BM6P6(@ }}}oooZZZOOODDDBBBAAA???>>>>>>======>>>>>>???@@@BBBCCCEEEHHHJJJJJJHHHGGGHHHJJJKKKLLLNNNQQQTTTVVVWWWWWWXXXZZZaaajjjsssiiiRRREEEGGGIIIMMMQQQQQQQQQXXX```bbbhhhlllhhh^^^WWWUUUWWW```eeemmmsssvvvxxxzzz{{{}}}~~~|||vvvmmmeee```\\\[[[\\\ZZZXXXZZZcccsss~~~{{{qqqtttppppppuuueee\\\SSSJJJDDD======<<<======>>>???@@@CCCFFFJJJNNNPPPPPPOOONNNMMMPPPSSSUUUVVVXXXZZZ[[[UUUZZZ^^^______dddoooxxx~~~{{{yyyuuuqqqfffTTTFFF@@@===<<>>>>>>>>>>>>>>>>>???AAABBBCCCDDDFFFIIIIIIGGGGGGHHHJJJIIIJJJLLLOOORRRSSSUUUUUUYYYZZZaaaiiiqqqlllSSSDDDEEEGGGKKKOOOOOOOOOUUU]]]ccchhhkkkggg]]]UUUTTTUUU]]]bbbjjjqqqvvvyyy{{{}}}~~~~~~zzzwwwwwwwwwvvvvvvwwwzzz~~~|||yyyuuutttxxx{{{yyyooofffaaa___^^^^^^\\\YYYYYYbbbooozzz|||sssmmmiiikkk|||qqqccc\\\SSSJJJDDD============>>>???@@@@@@DDDFFFJJJNNNPPPPPPOOONNNMMMPPPSSSVVVWWWYYY\\\^^^[[[\\\\\\\\\^^^ccckkkqqq~~~{{{wwwrrrgggVVVHHH@@@===<<>>EEEOOOYYYgggrrr{{{wwwxxxvvvfff[[[PPPEEEBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJJJJKKKNNNPPPRRRTTTUUUVVV[[[[[[```hhhooo~~~rrrWWWEEECCCDDDHHHLLLMMMLLLQQQXXXccchhhjjjeee[[[SSSRRRSSSYYY___gggoootttxxx{{{}}}}}}}}}zzzuuurrrpppmmmjjjhhhfffiiinnnppppppnnnmmmmmmooottt|||{{{ooofffaaa``````___]]]YYYXXX^^^jjjttt}}}ttthhhdddfffxxxjjj```[[[SSSIIICCC=========>>>>>>???AAAAAADDDGGGJJJNNNPPPPPPOOONNNNNNQQQTTTWWWYYY[[[___aaaeeeaaa]]]\\\]]]bbbfffiiizzz~~~yyytttiiiXXXJJJAAA>>><<>>???;;;;;;::::::::::::;;;;;;>>><<<===CCCLLLVVVeeerrrzzzxxxxxx}}}vvvggg]]]QQQEEEAAAAAA???>>>???????????????AAABBBCCCDDDEEEFFFHHHJJJJJJKKKLLLMMMOOOPPPRRRUUUWWWXXXYYYZZZ\\\\\\aaaggglllzzz{{{^^^IIIBBBBBBDDDIIIIIIIIILLLRRRbbbgggiiidddZZZQQQPPPQQQWWW]]]eeemmmrrrvvvyyy{{{{{{}}}zzzvvvrrrnnniiiddd```]]]aaafffjjjkkklllmmmnnnpppuuu|||{{{oooeee```___]]]]]][[[WWWUUUYYYdddmmm{{{}}}{{{xxxwwwyyy|||~~~~~~~~~{{{sssiiiccceeevvvuuuccc\\\ZZZSSSIIICCC>>>>>>>>>>>>???AAABBBCCCDDDFFFIIILLLNNNOOONNNMMMOOOQQQUUUWWWZZZ]]]aaadddkkkiiieeeaaa___```cccfffrrr|||}}}{{{vvvkkkZZZLLLCCC???<<>>>>>===;;;::::::999999::::::;;;>>>;;;<<>>?????????@@@@@@AAACCCDDDEEEGGGGGGIIIKKKNNNOOOPPPPPPRRRSSSUUUWWWYYY[[[[[[\\\]]]]]]aaagggjjjvvveeeMMMCCCAAAAAAEEEFFFFFFIIIOOOaaafffiiieeeZZZQQQNNNPPPVVV[[[ccckkkooosssvvvwwwzzz~~~|||xxxsssoooiiiccc^^^^^^aaafffjjjmmmoooqqqsssuuuyyy}}}zzzpppfff___\\\YYYYYYXXXTTTQQQUUU^^^fffttt{{{}}}xxxuuusssrrrnnnmmmnnnqqqvvv{{{~~~yyyttttttvvvtttxxx}}}~~~{{{sssgggaaacccuuu}}}mmm^^^YYYXXXSSSJJJCCC>>>>>>??????AAABBBCCCDDDDDDFFFHHHKKKLLLMMMMMMLLLPPPRRRUUUXXX[[[^^^cccfffmmmooopppkkkddd```ccchhhnnnuuuttt|||xxxmmm]]]OOODDD@@@===>>>EEELLLPPPRRRPPPKKKIIILLLPPPTTT\\\ccckkkrrr}}}yyyooogggaaaaaadddcccccceeeccceeeiiioooxxx~~~zzzsssiii___XXXPPPLLLKKKLLLLLLMMMSSSZZZbbbqqqqqqbbb\\\NNNJJJEEEBBBBBBAAAAAA@@@CCCCCCBBBAAA@@@>>>======;;;::::::999999::::::;;;===;;;<<<@@@EEEOOO___nnnwww{{{wwwxxxwww___SSSFFFAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIILLLPPPSSSSSSRRRQQQSSSTTTVVVXXXYYYZZZ[[[]]]]]]bbbgggjjjssslllSSSFFFAAA@@@BBBCCCDDDHHHNNN^^^dddiiifff\\\RRRNNNNNNSSSYYYaaahhhmmmqqqsssuuuxxx}}}zzzvvvqqqlllfffbbbcccfffjjjmmmppprrrvvvxxx{{{}}}~~~zzz|||~~~}}}wwwnnnccc]]]VVVWWWVVVQQQNNNPPPXXX```kkktttzzztttoookkkiiifffgggkkkqqqyyyzzzsssmmmkkkllliiimmmssszzz|||uuuccc]]]```sssxxxiiiZZZWWWWWWRRRJJJDDD?????????@@@BBBCCCEEEFFFEEEFFFHHHKKKLLLMMMMMMMMMQQQSSSVVVXXXZZZ^^^cccggglllrrrwwwtttlllfffgggjjjmmm{{{{{{ppplll|||{{{qqqaaaTTTEEEAAA===>>>DDDKKKPPPRRRPPPKKKIIIKKKOOOSSSZZZbbbiiiqqq{{{wwwppppppqqqmmmiiihhhgggeeedddeeeiiiooovvv{{{}}}yyywwwuuutttrrrppplllfff___ZZZRRROOOOOOQQQRRRSSSYYY```gggssslllaaaWWWRRRKKKFFFDDDBBBBBBAAABBBBBBBBBAAA@@@???>>>===;;;;;;::::::::::::;;;;;;<<<;;;<<<@@@CCCKKK[[[iiittt~~~wwwuuuwww```SSSFFFAAA@@@???>>>@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHLLLQQQTTTTTTSSSQQQRRRTTTVVVWWWYYYYYYZZZ\\\]]]ccchhhjjjqqqvvv[[[IIICCC??????AAACCCHHHNNN[[[cccjjjhhh___TTTOOONNNOOOUUU^^^ffflllppptttvvvwww|||~~~zzzvvvrrrnnnjjjkkkmmmppprrrtttvvvzzz|||~~~}}}|||zzz|||zzzlllbbbXXXXXXWWWQQQLLLMMMSSSYYYbbblllyyy{{{uuupppmmmjjjmmmssszzz}}}wwwrrrnnnmmmiiimmmrrrxxx~~~}}}uuuccc[[[___qqqwwwgggXXXUUUVVVRRRJJJEEE???@@@@@@AAABBBDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNRRRTTTVVVWWWZZZ^^^cccfffjjjqqqxxxzzzuuuoookkkiiilllwww~~~pppgggsssvvvgggZZZGGGBBB===>>>CCCKKKOOOQQQNNNIIIGGGJJJMMMQQQXXX```gggnnnyyy~~~xxxtttmmmhhhfffhhhlllooonnnqqqwww|||~~~|||zzz}}}zzztttqqqooommmllljjjiiihhhfffbbb___]]][[[[[[^^^___```fffmmmttt}}}|||lllaaa[[[SSSLLLGGGEEEDDDCCC@@@AAAAAABBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===@@@BBBHHHVVVdddrrr}}}wwwrrr{{{|||rrraaaTTTFFFAAA@@@???>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGKKKQQQTTTTTTSSSRRRSSSUUUWWWXXXYYYZZZZZZ[[[]]]ccciiijjjpppdddKKKDDD>>>>>>@@@CCCIIIOOOYYYbbbjjjjjj```UUUOOONNNLLLRRR\\\eeelllqqquuuwwwwww|||~~~{{{xxxuuurrrqqqsssuuuvvvxxxzzz}}}~~~{{{|||}}}~~~tttggg[[[[[[YYYRRRLLLKKKPPPUUU\\\ggguuu~~~yyyvvvtttwww}}}{{{xxxnnnqqquuuyyy~~~}}}ttteee]]]___qqqwwwgggXXXTTTUUURRRJJJEEE@@@@@@@@@AAACCCEEEFFFGGGJJJJJJLLLMMMOOOOOOPPPPPPSSSTTTVVVWWWYYY]]]bbbfffiiiooovvv||||||vvvmmmgggllltttrrreeemmmyyykkk___GGGBBB===>>>CCCJJJOOOQQQMMMHHHEEEHHHKKKOOOWWW^^^dddlllxxxyyypppjjjiiikkkmmmiiikkknnnrrrssssssqqqpppnnnsssxxxyyyvvvqqqnnnmmmqqqooommmmmmmmmmmmkkkiiikkkiiiiiilllmmmnnnssszzz}}}iiibbbXXXPPPKKKHHHFFFEEE???@@@AAABBBAAAAAA???>>>===<<<<<<;;;;;;<<<<<<===;;;;;;>>>AAABBBGGGTTTaaappp}}}wwwpppyyy~~~kkk]]]QQQFFFBBBBBBAAA@@@AAA@@@AAACCCCCCCCCDDDGGGIIIMMMMMMMMMNNNOOORRRTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]bbbddddddkkk}}}lllOOODDD===???AAAAAAFFFNNNYYYeeennnkkkaaaXXXQQQLLLNNNRRRXXX```hhhoootttwwwvvvzzz}}}yyywwwvvvyyyyyyyyyyyy{{{}}}}}}vvvqqqpppuuunnn\\\XXXSSSNNNKKKKKKMMMNNNVVV___lllxxxwwwggg^^^```qqqzzziiiYYYSSSTTTQQQKKKGGGBBBBBBCCCCCCEEEFFFGGGHHHLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWZZZ\\\]]]^^^```aaaiiimmmrrrvvvvvvtttpppmmmooowwwssscccjjj|||uuu___NNNEEE===>>>BBBFFFKKKPPPPPPIIIEEEEEEHHHLLLTTT]]]eeellluuu~~~~~~xxxvvvvvvzzzxxxvvvtttttttttsssqqquuuuuuwwwzzz||||||yyyvvvuuuvvvxxxyyyzzz{{{{{{{{{zzz{{{}}}rrr```TTTOOOMMMIIIFFFCCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;===???BBBLLLWWWjjjwww~~~vvv{{{mmm\\\PPPEEEAAAAAA@@@???AAAAAABBBDDDDDDDDDEEEGGGIIIKKKKKKLLLNNNQQQTTTWWWYYYXXXXXXXXXXXXYYYYYYZZZ[[[ZZZ\\\```bbbbbbhhhyyypppRRRFFF>>>???AAA@@@EEEMMMXXXdddmmmkkkbbbYYYRRRLLLMMMPPPVVV^^^fffmmmrrruuuvvvzzz}}}||||||zzzyyyxxxxxxyyy{{{}}}{{{ssslllmmmnnnwwwzzzfff___VVVNNNJJJIIIHHHHHHOOOXXXfffrrr|||zzzjjjccceeetttyyyiiiYYYSSSSSSOOOJJJFFFCCCCCCCCCDDDEEEGGGHHHIIINNNOOOOOOPPPRRRTTTVVVWWWXXXZZZ]]]^^^___```bbbdddhhhjjjnnnppppppmmmjjjgggmmmuuuvvveeegggvvv{{{gggQQQGGG>>>>>>AAAEEEJJJPPPPPPKKKGGGGGGHHHLLLTTT]]]bbbiiittt~~~|||iii[[[SSSOOOLLLIIIEEEDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<>>>???BBBKKKUUUgggtttxxxzzzppp[[[OOODDDAAAAAA@@@???AAACCCEEEFFFFFFEEEFFFHHHJJJJJJKKKMMMPPPSSSWWWZZZ\\\[[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[^^^``````fffvvvwwwWWWIII??????@@@???CCCJJJVVVaaakkkjjjccc[[[SSSMMMKKKNNNTTT[[[ccckkkpppsssvvvyyy}}}}}}|||zzzyyyzzz}}}yyyooofffeeeccchhhxxxpppfffXXXOOOKKKIIIGGGDDDIIIRRR```nnnyyyqqqmmmppp|||wwwhhhXXXSSSRRRNNNHHHEEEDDDDDDDDDEEEGGGIIIJJJKKKQQQQQQRRRSSSUUUWWWYYYZZZ[[[]]]___aaaaaaccceeeggghhhiiijjjkkkjjjhhhfffdddlllrrr{{{|||iiifffpppqqqVVVJJJ@@@===???CCCHHHNNNQQQLLLIIIIIIJJJLLLTTT\\\```hhhttttttcccYYYSSSOOOMMMHHHGGGEEEDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<>>>???AAAJJJSSSbbbppp~~~{{{xxx~~~sss\\\PPPEEEBBBBBBAAAAAABBBFFFGGGHHHHHHGGGGGGIIIKKKLLLMMMOOORRRUUUYYY[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZ[[[^^^aaabbbhhhwww}}}___OOOAAA??????===AAAHHHRRR^^^hhhhhhccc\\\TTTNNNKKKNNNSSSZZZbbbiiiooorrruuuxxx{{{~~~~~~}}}|||~~~xxxmmmddd^^^XXXXXXfffzzztttgggXXXNNNLLLKKKHHHDDDGGGOOO\\\lllzzzxxxwww}}}uuufffXXXSSSQQQMMMHHHEEEEEEFFFFFFGGGIIIKKKLLLMMMRRRSSSSSSTTTVVVXXXZZZ[[[\\\^^^```aaabbbdddfffiiiiiiiiiiiiiiiiiihhhggggggmmmqqqxxxpppggglllvvvZZZNNNAAA===>>>@@@FFFLLLPPPMMMKKKKKKJJJKKKSSS\\\```iiiuuu|||jjj]]]UUURRRQQQLLLKKKHHHEEECCCAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<>>===???EEENNNYYYdddfffccc]]]UUUMMMLLLNNNSSSYYY```hhhnnnqqquuuwww{{{}}}~~~~~~~~~~~~xxxnnnddd\\\TTTPPPXXXiiizzzuuuhhhXXXNNNLLLKKKGGGCCCEEELLLYYYiiiyyywww{{{{{{rrreeeXXXSSSQQQMMMHHHFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSSSSUUUVVVXXXZZZ[[[\\\]]]___```aaabbbfffhhhhhhhhhgggggghhhhhhiiijjjoooqqqwwwvvviiiiiizzz~~~vvv\\\OOOBBB======>>>CCCHHHNNNLLLKKKKKKJJJJJJQQQZZZccckkkwwwooo```WWWTTTUUUQQQOOOKKKGGGDDDBBBAAAAAA========================<<<<<<===?????????EEEMMMZZZiiiyyy~~~vvvwww|||^^^RRRGGGEEEEEEEEEEEEFFFHHHIIIKKKKKKKKKLLLOOOQQQUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[^^^^^^```dddffflllyyyppp[[[GGG@@@???<<>>@@@???>>>CCCJJJVVVeeevvvvvvvvv}}}zzz]]]RRRGGGDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMOOORRRTTTVVVWWWYYYZZZ[[[[[[[[[[[[ZZZ[[[]]]^^^___^^^]]]\\\```___```bbbdddiiitttwww```JJJAAA???===>>>CCCFFFPPP\\\aaaaaa^^^UUULLLJJJLLLOOOUUU\\\dddjjjnnntttwww{{{~~~~~~{{{{{{yyytttrrrpppiiiaaa[[[VVVPPPLLLOOOWWWaaagggjjjcccXXXOOOJJJGGGEEEDDDCCCHHHSSSccctttqqqkkkwww}}}~~~lllbbbXXXUUUSSSOOOLLLLLLIIIJJJKKKLLLOOOQQQSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\[[[\\\]]]]]]^^^```dddgggffffffffffffffffffgggggglllmmmqqquuu{{{tttjjjyyywwwxxxoooZZZNNNBBB===<<<;;;===AAADDDEEEHHHIIIGGGFFFMMMWWW___fffppp{{{xxxfff[[[WWWYYYXXXUUUPPPJJJFFFCCCBBBBBB========================<<<<<<>>>AAA???>>>AAAHHHQQQaaasss~~~xxxvvv}}}vvv\\\QQQFFFCCCDDDDDDDDDEEEHHHJJJLLLMMMNNNPPPSSSVVVVVVWWWYYY[[[\\\]]]\\\\\\ZZZ[[[]]]___``````___^^^aaa______aaabbbeeeoooyyy{{{cccLLLBBB@@@===>>>CCCCCCNNNZZZ```aaa]]]TTTKKKIIIJJJNNNSSSZZZbbbiiimmmtttwww|||{{{zzzuuupppmmmkkkeee^^^XXXTTTOOOIIIGGGKKKUUU\\\aaa\\\UUUOOOJJJHHHHHHIIIEEEIIISSScccttt|||ooojjjwww{{{kkkaaaXXXUUUTTTPPPMMMNNNJJJKKKLLLMMMOOORRRTTTUUUUUUUUUVVVWWWYYY[[[\\\^^^[[[\\\]]]]]]^^^```dddhhhiiiiiiiiihhhhhhgggffffffiiijjjmmmqqqttt{{{ooo{{{wwwvvvmmmYYYMMMBBB===<<<:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>AAA???===@@@GGGNNN^^^ppp|||yyywww|||{{{iiiWWWQQQJJJEEEDDDGGGIIIKKKKKKLLLLLLMMMMMMPPPTTTWWWWWWXXXZZZ\\\]]]^^^^^^^^^^^^]]]\\\]]]___```___]]]``````______```dddjjjnnnmmmSSSGGGBBB;;;<<>>???BBBEEEFFFEEEGGGKKKOOO[[[bbbkkksss{{{~~~sssddd\\\ZZZXXXWWWTTTQQQLLLGGGAAA>>>======<<<<<<<<<======>>>>>>??????AAABBBCCCDDDDDDMMM\\\ooo}}}zzz}}}yyyhhhUUUPPPJJJGGGGGGJJJMMMOOOOOOOOOPPPOOOOOOPPPSSSVVVXXXYYY[[[\\\]]]]]]]]]]]]^^^]]]\\\]]]_________]]]``````______```dddiiinnnyyynnnSSSFFFAAA<<<<<>><<<999:::===???BBBEEEEEEEEEFFFJJJMMMYYY___hhhqqqyyy~~~~~~lll```[[[YYYZZZYYYVVVPPPIIIDDDAAA>>>>>>>>>>>>>>>>>>>>>???>>>??????@@@AAABBBCCCDDDKKKYYYlll{{{~~~uuueeeTTTPPPKKKIIIJJJNNNRRRTTTSSSTTTTTTSSSQQQRRRTTTVVVZZZ[[[\\\]]]]]]]]]\\\\\\]]]\\\\\\\\\^^^___^^^]]]____________```ccciiimmmtttrrrTTTFFFAAA===<<>>===>>>>>>BBBLLLXXXaaabbbZZZSSSLLLGGGDDDGGGKKKQQQZZZccchhhlllrrrxxx||||||wwwqqqlllfff```\\\WWWSSSNNNKKKJJJJJJIIIHHHHHHGGGEEECCCCCCCCCDDDDDDGGGLLLVVVcccppp{{{ssskkkrrr}}}~~~{{{xxxmmmdddbbbbbbcccaaa\\\VVVQQQNNNOOOPPPQQQSSSUUUVVVVVVTTTUUUUUUUUUUUUVVVYYY[[[\\\]]]______^^^^^^```bbbcccdddeeegggggggggfffffffffeeefffiiillluuusssiiiZZZPPPFFFBBB@@@===<<<>>><<>>>>>===@@@IIIUUU```ccc]]]VVVOOOIIIEEEGGGLLLRRR\\\fffjjjmmmrrrwww{{{|||vvvpppjjjdddaaaWWWTTTOOOLLLLLLLLLLLLKKKGGGGGGFFFEEEEEEEEEFFFFFFIIINNNWWWaaalllvvv~~~yyy{{{|||rrrxxx~~~wwwyyyuuujjj^^^___``````___\\\WWWSSSOOOOOOQQQRRRSSSUUUVVVVVVSSSTTTUUUTTTTTTUUUXXXZZZ\\\^^^_________^^^```aaabbbccceeegggggggggggggggfffddddddgggjjjppp~~~wwwjjj\\\QQQGGGBBB@@@<<<;;;===;;;???CCCDDDCCCCCCEEEHHHNNNUUU^^^gggpppzzz|||wwwyyykkkaaaeeejjjhhh```VVVMMMHHHBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@???@@@AAACCCDDDKKKVVVfffuuuyyyiii```YYYUUUQQQNNNOOOQQQSSSTTTUUUWWWYYY[[[\\\]]]```bbb```aaabbbbbbbbbaaa```___^^^]]]]]]^^^aaabbbbbbaaa___```bbbbbbcccfffjjjnnnttt|||rrrXXXHHHAAA???@@@>>>???FFFRRR___eeeaaa[[[RRRKKKFFFGGGLLLRRR]]]gggllloootttxxx{{{zzztttnnniiieeeZZZVVVQQQNNNMMMMMMMMMLLLDDDEEEEEEFFFHHHIIIKKKKKKJJJNNNUUU\\\eeeoooxxx~~~xxxoooooorrrvvvyyy}}}zzz|||uuuzzzqqqeee[[[^^^___\\\[[[[[[YYYUUURRRRRRSSSTTTUUUVVVVVVWWWUUUVVVVVVUUUUUUVVVXXX[[[]]]___aaaaaa`````````aaabbbccceeeggghhhiiihhhhhhfffddddddfffhhhlllwww}}}ooo```TTTHHHBBB>>>:::999;;;;;;???CCCDDDCCCBBBDDDGGGKKKQQQ[[[dddmmmwww}}}ttt~~~uuujjjlllooonnniii___TTTMMMDDDDDDBBBAAAAAAAAAAAAAAACCCBBBAAA@@@AAABBBDDDFFFMMMVVVeeetttxxxkkkcccZZZWWWSSSQQQRRRTTTVVVWWWUUUXXX[[[\\\]]]^^^aaabbbaaabbbcccdddddddddcccbbb___^^^^^^___bbbccccccbbb```bbbcccdddeeehhhkkknnntttzzz~~~bbbLLLBBB@@@AAA??????CCCPPP^^^fffddd___TTTLLLFFFFFFIIIOOOYYYcccjjjmmmqqquuuyyy}}}zzztttoookkkaaa\\\WWWRRRPPPOOOMMMLLLEEEEEEFFFGGGIIIJJJKKKLLLIIILLLQQQVVV]]]fffqqqxxxuuummmlllmmmmmmppptttwwwzzz}}}|||zzzzzz~~~|||}}}xxxpppccc[[[___^^^YYYXXXZZZ[[[XXXVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXWWWXXX[[[]]]```bbbddddddcccbbbccccccbbbccceeehhhiiijjjjjjiiigggdddccceeegggjjjsss||||||uuuhhh[[[MMMEEE@@@;;;:::<<<;;;???DDDEEEDDDCCCDDDFFFGGGMMMWWWaaajjjtttyyy|||~~~vvvuuuuuuuuusssjjj]]]TTTHHHFFFDDDBBBAAABBBCCCDDDEEEDDDBBBAAAAAACCCEEEGGGLLLUUUdddsssyyylllfff[[[WWWTTTSSSTTTWWWYYYZZZWWWYYY\\\]]]^^^^^^```bbbbbbcccdddeeefffeeedddddd```______```cccddddddcccaaabbbdddeeefffhhhlllooonnnsss|||hhhOOOCCCAAACCC@@@???BBBNNN]]]gggfffbbbUUUMMMFFFDDDFFFKKKUUU___eeehhhlllqqquuuzzzzzzuuuqqqhhhccc]]]WWWTTTQQQOOOMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHKKKNNNRRRWWW```lllttt}}}{{{uuusssrrrppprrrvvvssswww{{{{{{yyyyyy}}}||||||{{{qqqccc]]]```^^^XXXVVVZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]___bbbdddfffgggfffeeeeeeeeebbbdddfffhhhjjjkkkkkkjjjgggdddccceeefffiiipppyyy{{{|||zzzpppbbbSSSIIICCC???>>>@@@<<<@@@DDDFFFDDDCCCDDDFFFDDDKKKUUU^^^gggqqq|||}}}|||zzz{{{zzzrrrdddYYYKKKIIIEEEBBBAAACCCEEEGGGGGGEEECCCBBBBBBDDDFFFHHHKKKTTTbbbsss~~~pppggg[[[YYYXXXWWWXXXYYYXXXWWWWWWXXXYYYZZZZZZ\\\___bbbfffffffffeeeeeedddddddddeeeeeeeeeddddddccccccccceeeffffffgggiiijjjlllmmmooouuuzzzrrrVVVDDD???AAA<<>>:::999===???BBBEEEFFFFFFEEECCCFFFJJJSSS\\\ccciiittt|||~~~~~~{{{oooaaaUUUOOOIIIHHHJJJKKKHHHEEEHHHHHHGGGCCC@@@@@@DDDGGGLLLTTTcccvvv~~~oooggg[[[YYYXXXWWWXXXYYYXXXWWWWWWXXXZZZ[[[[[[]]]```bbbeeeeeeeeeeeedddddddddccccccccccccdddeeeeeeffffffeeeeeeeeefffhhhjjjkkklllmmmrrrwwwwww\\\HHHAAAAAA>>>@@@BBBHHHUUUbbbfffccc]]]RRRHHHEEEFFFIIIPPPWWW```dddiiinnnqqquuuxxxzzz~~~}}}yyyssskkkbbb\\\YYYWWWSSSPPPLLLKKKJJJJJJKKKKKKIIIGGGDDDDDDEEEHHHKKKQQQ^^^kkkyyy~~~~~~}}}qqqccc[[[[[[[[[[[[[[[[[[\\\\\\^^^]]]\\\]]]___`````````]]]]]]\\\[[[[[[\\\___aaacccfffiiigggcccaaabbbeeeccccccdddeeefffggghhhhhhgggfffdddeeegggjjjlllnnn{{{yyyvvvqqq]]]OOOFFF>>>;;;<<<===>>>AAADDDEEEEEEDDDCCCEEEHHHQQQ[[[bbbhhhsss~~~||||||{{{rrrggg[[[UUUNNNKKKMMMNNNKKKHHHJJJJJJJJJGGGCCCBBBDDDFFFMMMTTTdddvvvyyyuuuvvvwwwwww~~~ooofff[[[YYYXXXWWWXXXYYYXXXWWWUUUXXX[[[]]]^^^___aaacccdddddddddddddddcccccccccaaaaaacccdddfffggghhhiiiddddddeeeeeeggghhhjjjkkkjjjooosssxxxgggQQQFFFBBB@@@AAABBBFFFRRR___dddaaa]]]RRRHHHDDDDDDGGGMMMTTT\\\aaaggglllppptttxxx{{{yyyzzz}}}{{{tttnnnfff```\\\XXXRRRNNNNNNLLLKKKJJJKKKJJJIIIGGGDDDCCCCCCEEEGGGLLLZZZggguuu}}}~~~{{{{{{}}}qqq___WWWXXXZZZ\\\^^^^^^^^^^^^ZZZYYYYYYZZZ]]]`````````\\\[[[ZZZZZZZZZ\\\___```aaadddffffffcccbbbccceeebbbccccccdddfffgggggghhhffffffeeeeeefffhhhkkkmmmsss~~~www{{{{{{jjj[[[LLLAAA===>>>===>>>@@@BBBDDDDDDDDDDDDDDDFFFNNNXXX```gggrrr|||zzzyyy{{{vvvoooddd\\\SSSOOOPPPPPPNNNKKKKKKLLLMMMKKKHHHFFFEEEEEEMMMSSScccvvvsssmmmmmmooopppqqqhhh[[[YYYXXXWWWXXXYYYXXXWWWUUUXXX\\\^^^___```aaacccccccccccccccccccccccccccaaabbbcccdddfffgggiiiiiidddddddddeeefffggghhhiiihhhlllppptttrrr\\\LLLCCCAAA@@@@@@DDDPPP^^^dddbbb^^^SSSIIIDDDCCCEEEJJJPPPZZZ___ffflllqqqvvvzzz}}}{{{|||~~~~~~wwwsssmmmgggbbb\\\VVVQQQNNNLLLJJJIIIIIIHHHFFFEEEFFFDDDDDDEEEFFFLLLZZZgggrrr{{{|||xxx||||||www|||ppp]]]UUUWWWZZZ^^^___```___^^^ZZZYYYXXXZZZ]]]_________YYYXXXWWWWWWZZZ\\\^^^______aaaddddddcccbbbdddeeeaaabbbcccdddeeefffggghhheeeffffffffffffgggjjjlllnnnyyyyyyxxxyyykkkYYYGGG@@@@@@======???@@@BBBCCCCCCDDDCCCDDDKKKUUU]]]dddoooyyyxxxvvvyyyyyyvvvkkkcccYYYSSSSSSSSSQQQNNNKKKLLLMMMNNNLLLJJJIIIHHHMMMRRRbbbvvvqqqjjjjjjmmmoootttjjj[[[YYYXXXWWWXXXYYYXXXWWWUUUXXX\\\^^^___```aaabbbaaabbbbbbbbbbbbbbbbbbbbbccccccddddddeeefffggggggddddddddddddeeeggghhhhhhgggjjjnnnsss}}}{{{fffSSSDDD@@@???>>>BBBNNN^^^eeeeee```UUUKKKFFFDDDDDDHHHMMMWWW\\\ccciiioootttyyy|||~~~~~~{{{~~~|||wwwrrrllleee^^^YYYOOOLLLIIIGGGGGGFFFDDDCCCEEECCCDDDEEEFFFKKKYYYfffoooyyyzzztttvvvuuurrr|||qqq___VVVXXX\\\___```___^^^]]]aaa___^^^^^^```aaaaaa```WWWUUUSSSUUUYYY\\\^^^^^^^^^___aaabbbbbbcccdddddd``````bbbcccdddfffggggggeeefffggggggfffgggjjjlllnnnwwwyyy|||{{{hhhQQQCCC@@@=========>>>@@@AAACCCDDDCCCCCCHHHQQQZZZbbbkkkttt|||{{{vvvyyyzzzyyyppphhh]]]XXXWWWXXXUUURRRKKKKKKMMMNNNOOOOOONNNMMMNNNSSS```tttqqqgggeeegggiiiyyykkk[[[YYYXXXWWWXXXYYYXXXWWWWWWYYY\\\]]]]]]^^^```aaa`````````aaaaaaaaaaaaaaadddddddddddddddddddddddddddddddddeeeeeeggghhhhhhgggiiilllsss|||rrr]]]JJJBBB@@@===@@@MMM^^^ggggggcccXXXNNNHHHEEEDDDGGGLLLSSSWWW___eeekkkqqqvvvyyy}}}}}}}}}|||{{{yyywwwvvvsss|||xxxppphhhaaa]]]SSSPPPLLLIIIHHHGGGFFFDDDCCCBBBCCCDDDEEEHHHTTT```kkkvvvzzzqqqqqqooonnn}}}pppaaaWWWYYY\\\___```___^^^]]]bbb```^^^^^^___```___^^^UUURRRPPPRRRXXX\\\^^^]]]]]]^^^___aaabbbccccccccc___```aaabbbdddeeeggggggeeehhhjjjiiiggggggjjjmmmooowwwzzzrrrZZZHHH@@@===<<<<<<<<<>>>@@@BBBDDDDDDBBBEEENNNWWW^^^gggoooxxxzzzzzz{{{zzzuuummmddd_________]]]YYYOOOMMMMMMNNNQQQTTTUUUTTTTTTVVVaaatttrrrfff```___```}}}kkk[[[YYYXXXWWWXXXYYYXXXWWWYYYZZZ[[[[[[[[[\\\^^^```_________``````aaaaaaaaabbbbbbbbbcccccccccddddddeeeeeeeeeeeefffggghhhiiihhhgggkkkrrr{{{mmmWWWEEEBBB???@@@LLL]]]fffgggfff\\\QQQKKKGGGEEEHHHLLLQQQVVV]]]dddjjjoootttwwwzzz{{{{{{{{{zzzxxxvvvuuuwww}}}wwwmmmfffbbbYYYVVVQQQNNNMMMLLLJJJIIIDDDDDDEEEFFFDDDEEENNNXXXeeerrr~~~xxxsss~~~zzzooollljjjlll~~~jjj___WWWYYY\\\^^^___```______```^^^]]]\\\]]]^^^]]]\\\SSSPPPNNNQQQWWW\\\^^^]]]^^^^^^^^^```aaabbbbbbaaa^^^___```bbbccceeefffgggfffiiilllkkkhhhgggjjjnnnnnnvvvxxxvvv___KKKBBB===<<<;;;;;;<<>>BBBDDDEEEBBBCCCKKKSSSZZZbbbiiipppwww|||zzz}}}wwwqqqoooppppppmmmiii]]]XXXRRRQQQTTTYYY\\\^^^cccaaaffftttxxxpppllllllxxxdddZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYZZZ\\\```bbbccccccbbbbbbbbbcccaaaaaa``````aaabbbbbbccc___```bbbccceeeeeefffffffffhhhmmmqqqttt|||sssXXXDDD===DDDHHHSSScccjjjiiibbbWWWNNNIIIHHHHHHIIIPPPUUU]]]eeekkkppptttwww||||||}}}~~~|||tttqqqlllggg___ZZZWWWUUUUUUTTTQQQJJJEEEEEEFFFGGGIIIMMM]]]hhhwwwtttdddjjjuuu}}}ppphhhffflllzzzssskkkbbb[[[ZZZZZZ\\\^^^___```aaaaaabbbbbbbbbbbbcccdddffffffccc\\\TTTRRRVVV[[[]]]]]]ZZZ^^^```___```cccccc```^^^___aaabbbdddeeeeeeeeehhhjjjmmmmmmkkkkkknnnpppoooooottt}}}|||wwwlllSSSEEEAAA===999777999===@@@BBB???AAADDDGGGMMMTTT]]]ccciiioooyyy{{{sssppprrrtttsssqqqlllaaaVVVRRRQQQTTT\\\dddiiinnnssswww|||xxxtttdddZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\___aaaccccccbbbbbbcccdddcccbbbaaa```````````````^^^___aaabbbdddeeeffffffcccdddhhhkkknnnwww~~~]]]HHH???DDDFFFQQQaaahhhiiibbbXXXOOOJJJGGGGGGHHHNNNTTT[[[ccciiiooouuuxxx|||}}}}}}~~~wwwqqqjjjdddaaa```______VVVNNNHHHHHHGGGGGGHHHLLLYYYdddsssttteeehhhooovvvsssjjjffflllyyyrrrkkkddd\\\XXXZZZ[[[]]]^^^```aaaaaaaaadddeeefffggghhhkkkooosssssslllccc\\\ZZZZZZZZZZZZ[[[___aaaaaabbbeeeeeebbb]]]^^^```bbbdddeeefffffffffiiikkkkkkjjjjjjlllooonnnnnnrrr}}}|||{{{vvv~~~mmmUUUGGGAAA===999888:::===@@@AAA>>>@@@BBBEEEJJJQQQYYY^^^fffkkkuuu}}}xxxxxxzzz||||||tttiii\\\UUURRRUUU___iiippptttyyy|||zzzmmmbbbXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZYYY[[[\\\^^^```bbbcccbbbbbbcccdddeeedddcccaaa___^^^^^^]]]]]]^^^```aaacccdddddddddaaaaaacccfffiiiqqqeeeNNNCCCDDDEEEOOO```ggghhhccc[[[RRRKKKHHHGGGGGGLLLQQQXXX```gggnnnuuuzzz}}}~~~}}}zzzxxx{{{~~~yyyrrrlllhhhgggfffeee[[[SSSMMMKKKIIIGGGGGGJJJTTT___nnnzzzzzzmmmlllnnnsssuuukkkffflllzzzzzzxxxssslllccc\\\XXXVVV[[[\\\^^^```aaaaaaaaaaaacccgggjjjkkkkkkpppyyy~~~uuujjj```[[[[[[\\\^^^bbbdddccceeehhhhhheee]]]^^^```aaaccceeefffgggeeefffhhhhhhhhhhhhjjjlllkkklllooovvv{{{~~~|||uuu{{{}}}nnnXXXJJJ@@@===::::::;;;===??????>>>???AAACCCFFFLLLSSSXXXaaafffnnnxxx}}}zzz|||tttfff\\\VVVWWWaaalllwww|||sssggg___XXXWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZZZZYYYZZZ[[[]]]]]]___bbbbbbbbbbbbcccdddfffeeedddbbb```____________```aaaaaaaaaaaaaaa```aaa```aaadddfffmmm|||mmmTTTFFFFFFEEEOOO```hhhhhheee___VVVOOOIIIGGGGGGIIIMMMTTT\\\dddmmmuuu{{{~~~}}}{{{xxxuuuvvv{{{wwwqqqmmmkkkjjjiii___WWWPPPMMMJJJHHHHHHKKKOOOYYYggguuu~~~{{{yyywwwzzztttjjjfffkkkzzzxxxsssjjj```YYYWWWXXX[[[]]]___aaabbbbbbbbbaaabbbfffjjjkkkjjjooozzz~~~qqqeee^^^___bbbaaaeeegggfffgggkkkkkkhhh``````aaaaaabbbdddeeeeeecccdddeeeffffffggghhhiiihhhiiikkkpppzzz~~~www{{{|||oooYYYJJJAAA>>><<<;;;<<<>>>>>>>>>??????@@@AAADDDHHHOOOSSS\\\aaahhhqqqzzz~~~ssshhh^^^ZZZaaajjjyyypppccc]]]WWWWWWVVVUUUUUUUUUUUUVVVUUUWWWYYYYYYYYYZZZ\\\]]]^^^___bbbbbbbbbaaabbbdddddddddcccbbbbbbbbbbbbcccccccccbbbaaa```___]]]\\\___^^^___bbbdddiiiuuutttZZZJJJGGGEEEOOO```ggggggfffbbb[[[SSSLLLIIIHHHGGGJJJPPPWWW```jjjuuu|||~~~{{{wwwuuuxxx}}}xxxtttqqqooommmbbbYYYRRROOOLLLIIIIIILLLLLLUUUbbbppp{{{rrriiiffflll~~~{{{tttjjj___XXXWWWXXX\\\^^^aaacccdddcccbbbaaacccgggkkkjjjiiimmmwww~~~rrrfff___aaadddcccgggiiihhhiiillllllhhhccccccbbbaaaaaabbbcccccccccccccccdddfffgggggggggffffffhhhmmmttt}}}}}}}}}qqq\\\KKKBBB???<<<;;;<<<===>>>===@@@@@@AAAAAABBBFFFLLLPPPXXX\\\ccclllvvvwwwjjj___```fffxxx~~~nnnaaa[[[WWWWWWVVVUUUUUUUUUVVVVVVTTTVVVXXXYYYYYYZZZ\\\^^^^^^```bbbbbbaaa```aaabbbbbbbbbbbbbbbbbbcccdddeeeddddddcccbbb```^^^\\\[[[]]]\\\]]]aaabbbeeemmmwwwzzz___MMMIIIEEELLL\\\cccdddeeeddd^^^UUUNNNJJJIIIEEEHHHMMMSSS\\\hhhttt|||~~~xxxxxxzzz|||~~~xxxtttqqqooofff^^^VVVRRROOOKKKKKKMMMKKKSSS___nnnzzzsssllljjjppp{{{rrrggg]]]XXXWWWXXX]]]___bbbdddeeedddbbbaaaeeehhhjjjiiihhhlllssszzz~~~yyyoooeee___aaadddeeeiiijjjiiiiiikkkkkkgggdddcccbbbaaaaaaaaabbbcccdddccccccdddfffhhhhhhgggfffdddfffkkkppp}}}}}}xxxbbbPPPDDDAAA===;;;<<<=========AAAAAAAAA@@@AAAEEEJJJNNNTTTXXX^^^gggrrr}}}{{{vvvgggcccggguuuwwwkkkaaa\\\XXXXXXWWWVVVVVVVVVVVVVVVSSSUUUWWWYYYYYYZZZ\\\^^^```aaacccbbb```___``````aaaaaa``````aaabbbbbbccccccccccccbbbaaa```^^^^^^]]]]]]___cccdddeeejjjqqq~~~bbbPPPIIIBBBGGGTTTZZZ___bbbccc___VVVMMMIIIHHHEEEGGGKKKQQQZZZfffrrr{{{|||zzzxxxxxx|||zzzvvvtttnnneee\\\WWWRRRMMMKKKMMMLLLRRR^^^lllyyyxxxssspppuuuzzzoooeee^^^[[[ZZZYYY^^^```cccffffffeeecccaaadddeeefffggggggjjjnnnrrrxxxwwwrrrllleeecccdddggggggjjjkkkiiihhhjjjiiieeebbbaaa``````aaabbbdddfffeeedddccceeehhhiiiiiiggggggdddfffkkknnnvvv~~~uuulllXXXFFFBBB===::::::<<<>>>>>>@@@@@@?????????CCCHHHLLLPPPSSSYYYcccnnn{{{zzz|||ppplllooouuuyyyqqqhhhaaa^^^YYYXXXWWWWWWVVVVVVWWWWWWSSSUUUWWWXXXYYYZZZ]]]___aaabbbcccbbb```_________``````____________``````aaabbbbbbbbbbbbaaaaaa``````___bbbggghhhgggkkkpppxxxeeeQQQHHH@@@BBBNNNRRR\\\```bbb___VVVMMMHHHHHHEEEGGGJJJOOOXXXdddrrrzzz~~~|||xxxwwwyyy}}}tttjjj```ZZZTTTNNNLLLMMMLLLRRR^^^lllyyy}}}xxxuuuyyyzzzmmmddd```___^^^\\\^^^aaadddfffgggeeecccaaaaaaaaabbbccceeehhhjjjlllqqqpppmmmiiiggggggiiilllgggkkkkkkhhhhhhiiigggccc```_________aaadddgggiiifffdddccceeeiiikkkjjjhhhiiieeeeeekkkmmmrrr}}}pppsss^^^GGGCCC===::::::<<<>>>?????????>>>>>>>>>AAAFFFJJJNNNPPPVVV```lllzzzxxxvvvssswwwvvvzzzrrrkkkddd```XXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ\\\\\\[[[[[[[[[\\\```aaaaaabbbbbbbbbbbbaaa^^^___```___^^^]]]^^^______``````aaabbbcccccccccaaa``````bbbeeejjjooosss{{{vvvfffTTTHHHBBBAAAFFFKKKTTTZZZ```aaa\\\SSSLLLHHHHHHGGGJJJOOOSSS[[[iiiwww{{{zzz}}}{{{ssshhh___YYYSSSNNNJJJJJJPPP[[[iiiwwwuuufff___^^^]]]]]]```bbbccceeeggggggeeecccaaabbbbbbbbbcccdddeeeggggggiiiiiijjjjjjiiihhhfffeeedddeeeggghhhhhhfffeeeccc```_________aaadddgggiiigggggggggggghhhhhhhhhhhhhhhjjjmmmqqqrrrvvvwww{{{|||dddRRRFFF======:::444888CCC???>>>======>>>@@@BBBDDDJJJNNNTTTZZZcccppp}}}}}}xxxqqqiiibbb^^^[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]]]][[[ZZZ[[[[[[``````aaabbbbbbbbbbbbaaa___```aaa```___^^^___```___``````aaabbbbbbccccccdddcccbbbbbbdddgggkkknnnxxxyyygggSSSFFF@@@>>>@@@DDDOOOVVV^^^aaa^^^VVVNNNIIIHHHGGGIIIMMMRRRYYYgggttt|||}}}}}}wwwkkkbbb\\\VVVQQQMMMKKKPPPZZZgggvvv~~~qqqddd___^^^]]]^^^___aaaccceeeffffffdddcccaaaaaaaaabbbbbbccceeefffgggiiiiiijjjjjjjjjiiiggggggcccddddddeeedddcccbbbaaa```_________```bbbeeefffiiiiiihhhhhhgggfffffffffggghhhlllpppppptttzzzxxxmmmTTTGGG>>>>>><<<777888???>>>=========>>>@@@BBBCCCGGGKKKQQQWWW```lll{{{wwwqqqjjjccc```^^^^^^___^^^^^^]]]\\\[[[\\\^^^___^^^\\\ZZZZZZ[[[___```aaaaaabbbbbbbbbaaaaaabbbcccbbb```___```aaa___``````aaaaaabbbbbbcccdddcccbbbbbbcccfffiiillltttzzzqqqXXXJJJCCC??????@@@IIIPPP[[[bbbccc\\\RRRKKKIIIGGGHHHLLLPPPVVVcccooowwwyyy{{{}}}qqqhhhaaa[[[UUUQQQLLLPPPXXXeeetttwwwlllbbb`````````___```aaabbbcccdddddddddbbbaaa``````aaaaaabbbdddeeefffhhhiiiiiijjjiiiiiihhhgggeeeeeedddcccbbbbbbaaaaaa``````______```aaacccdddjjjiiihhhhhhgggfffeeeeeeeeefffjjjnnnnnnpppxxxvvvuuuyyyZZZLLLAAA???>>>:::999<<<<<<<<<===>>>???@@@@@@AAADDDHHHMMMTTT[[[gggttt~~~xxxssslllfffccc``````aaaaaaaaaaaaaaa``````aaabbb```^^^\\\\\\\\\______```aaabbbbbbbbbbbbbbbddddddcccaaa``````bbb````````````aaaaaabbbbbb````````````cccfffjjjlllooosssdddRRRHHHCCCAAABBBDDDKKKXXXdddiiieeeZZZRRRMMMIIIHHHKKKNNNTTT___jjjqqqzzzyyyyyyxxxnnnfff___YYYTTTOOOPPPVVVaaappp}}}qqqhhhaaaaaadddcccaaaaaaaaaaaabbbbbbcccbbbbbbbbb___`````````aaacccdddeeefffgggggggggggggggggggggiiiiiigggeeedddcccccccccbbbaaaaaa```aaaaaabbbcccgggggggggggggggfffffffffeeefffiiimmmmmmmmmsss{{{xxxpppcccSSSCCC>>>>>><<<:::;;;:::;;;<<<===????????????BBBFFFKKKQQQXXXbbbnnnwwwwwwrrrkkkfffddd``````bbbcccddddddddddddcccddddddccc```^^^^^^^^^^^^^^^___aaaaaabbbbbbbbbdddeeeeeedddbbb```aaabbb```````````````aaaaaaaaa```______```bbbdddgggiiijjjooo|||qqqZZZLLLDDDBBBCCCBBBIIIVVVeeeooonnndddZZZQQQLLLJJJKKKNNNSSS\\\eeelllvvv~~~~~~~~~{{{{{{tttkkkccc\\\WWWQQQQQQUUU^^^mmm}}}xxxyyy}}}nnnfffaaacccgggfffcccccc````````````aaaaaabbbbbb_________```aaabbbddddddccccccdddddddddeeeffffffjjjiiihhhfffeeedddddddddcccccccccccccccccccccdddddddddeeefffggghhhiiiiiiffffffiiilllmmmlllpppvvv~~~|||rrryyylll[[[HHH>>><<<<<<<<<===999:::;;;<<<===>>>>>>>>>AAADDDJJJOOOUUU^^^iiiqqqzzz~~~uuuooohhhdddccc```aaabbbdddeeeeeeeeeeeeccceeeeeedddbbb```___```]]]^^^___```aaabbbbbbbbbdddeeeeeedddbbb``````aaa````````````````````````cccbbbaaa`````````aaabbbeeekkkvvv}}}eeeRRREEE@@@@@@BBBGGGSSSdddrrrtttlllbbbTTTNNNJJJKKKMMMQQQXXX```gggqqq|||~~~{{{}}}|||qqqhhh___ZZZTTTSSSUUU\\\jjjyyyyyyuuuxxxllleeeaaadddhhhfffdddccc```___^^^^^^___```bbbccc______``````aaacccdddeeeaaaaaaaaabbbbbbdddeeefffffffffeeeddddddcccbbbbbbccccccddddddddddddddddddbbbcccdddeeegggiiijjjjjjhhhfffgggkkkkkkjjjnnnsssxxxzzzxxxpppbbbNNNAAA<<<<<<<<<===999999:::;;;<<<======>>>@@@CCCHHHMMMRRRZZZdddlllsss{{{~~~tttmmmgggcccdddccccccdddddddddccccccbbbbbbcccdddcccaaa______```\\\]]]^^^```aaabbbbbbbbbdddeeeeeedddaaa``````aaa````````````````````````bbbbbbaaa```_________```aaafffooo|||xxx```LLLCCCAAABBBEEEOOOaaaqqqwwwqqqhhhVVVOOOIIIIIIKKKNNNTTT[[[bbbmmmxxx~~~|||xxxyyy~~~wwwmmmccc]]]VVVTTTUUU[[[gggvvvzzz{{{lllddd```cccfffeeebbbbbb```___]]]\\\]]]___bbbccc`````````aaabbbcccdddeeeaaaaaa```aaabbbdddfffgggbbbccccccdddcccbbbaaa```aaabbbccccccddddddddddddccccccdddeeeggghhhiiiiiihhheeeeeehhhiiiiiilllqqqsss~~~|||pppfffVVVGGG>>><<<;;;;;;999999888999:::;;;===>>>>>>BBBFFFKKKOOOVVV```gggnnnwww~~~vvvnnnhhheeefffeeeeeeeeedddcccaaa```___```bbbcccbbb```_________\\\]]]^^^```aaabbbbbbbbbdddeeeeeecccaaa______``````````````````________________________```aaabbb^^^ccciiitttoooVVVIIIFFFBBBDDDMMM^^^pppwwwssskkkVVVNNNHHHHHHIIILLLQQQXXX___iiiuuu|||~~~~~~sssrrrrrrvvv~~~|||pppfff___WWWUUUUUU[[[fffttt}}}lllddd___bbbeeecccaaa```___^^^]]]\\\]]]___bbbddd``````aaaaaabbbdddeeefffaaaaaaaaaaaacccdddggghhhaaabbbccceeedddcccaaa`````````aaaccccccddddddcccddddddeeeeeefffggggggggghhhdddcccfffggggggkkkppppppzzznnnggg[[[KKKAAA<<<:::888:::999888777888;;;===???===@@@EEEIIIMMMTTT]]]cccllluuu|||~~~wwwoooiiiggghhhiiihhhfffdddbbbaaa``````aaaaaabbbbbbaaa```^^^]]]___```bbbddddddcccbbbaaahhhggggggfffeeecccbbbaaa````````````___^^^]]]\\\]]]]]]^^^___```aaabbbbbbccceeeiiiqqqcccNNNEEEGGG@@@KKK```nnnwwwxxxnnn]]]SSSJJJHHHIIIJJJMMMQQQ^^^eeeooowww|||~~~~~~~~~~~~~~~vvvppplllkkkppp}}}ttthhhaaaXXXSSSSSSZZZdddooo~~~~~~|||~~~gggccc___^^^```bbbaaa___aaaaaa```_______________^^^___```bbbccceeefffffffffdddcccbbbbbbccceeefffccccccccccccbbbbbbbbbaaa^^^___aaabbbdddeeeeeeeeeeeefffgggiiilllllljjjhhhhhhfffdddcccdddgggjjjlllooovvvuuummmdddYYYNNNCCC999888;;;::::::999888999:::<<<===@@@BBBEEEHHHKKKQQQWWW[[[eeemmmwww~~~wwwllleeeccceeeiiihhhgggeeedddbbbaaa```aaaaaabbbcccbbbaaa```___```aaaccceeeeeedddcccbbbffffffffffffeeecccaaa````````````______]]]\\\\\\\\\]]]^^^___aaabbbccccccccceeehhhnnn|||qqqXXXJJJEEE@@@IIIZZZhhhyyy~~~uuudddYYYNNNJJJIIIIIIKKKNNN[[[bbbllluuuzzz|||~~~~~~~~~~~~}}}}}}}}}|||tttnnnjjjjjjqqqzzznnnfff[[[VVVUUU[[[eeeqqqwwwtttxxx|||xxxeeecccaaa```aaabbbbbbaaabbbbbbaaa```____________aaaaaabbbbbbcccdddeeeeeeeeedddbbbbbbbbbdddfffgggeeeeeecccbbbaaaaaaaaaaaa^^^___```aaabbbdddeeeeeeffffffgggiiikkkkkkiiigggeeedddbbbbbbdddgggkkknnnnnnttt}}}{{{nnnfff\\\TTTIII???;;;===::::::999888999:::;;;<<<>>>@@@CCCEEEHHHMMMSSSWWW```hhhsss{{{vvvkkkeeedddfffhhhhhhhhhgggfffcccaaa``````aaacccdddddddddcccbbbbbbcccdddeeefffeeedddccccccdddfffggggggdddaaa___^^^______^^^^^^]]]\\\[[[\\\]]]^^^```aaabbbccccccbbbdddfffjjjrrrdddOOOGGGCCCHHHQQQ___wwwxxxkkk___RRRLLLJJJIIIKKKNNNVVV]]]gggqqqwwwyyy{{{{{{~~~}}}{{{{{{{{{~~~zzzsssllliiikkkttt{{{nnnfffZZZUUURRRWWWaaammm}}}tttooosssuuuvvvuuutttrrrsssssszzz~~~ssscccdddddddddbbbbbbcccdddccccccbbbaaa``````______aaaaaa``````aaaaaabbbccccccbbbbbbaaabbbdddfffhhhiiigggdddaaa_________```aaaaaaaaaaaabbbdddfffhhhgggfffggghhhjjjiiigggeeebbbaaaaaaaaadddhhhlllnnnlllpppvvvmmmfff^^^WWWMMMBBB<<<;;;;;;:::999999999:::;;;<<<<<<>>>@@@BBBDDDHHHMMMQQQYYYaaammmvvv{{{vvvnnniiihhhiiiggghhhiiiiiigggeeebbb``````bbbccceeeeeeeeeeeedddccccccdddeeefffeeeeeedddaaadddgggiiiiiifffbbb___]]]^^^^^^^^^]]]]]]\\\[[[]]]^^^```aaaaaaaaaaaaaaa```aaadddfffkkkyyyoooTTTJJJFFFGGGKKKWWWqqqwwwnnnaaaTTTNNNLLLKKKMMMPPPRRRYYYcccmmmsssvvvyyyzzz}}}~~~}}}zzzzzz{{{}}}~~~~~~zzzsssmmmlllnnnxxx|||pppggg\\\UUURRRUUU^^^jjjzzzyyyuuuvvvtttrrrooommmlllmmmnnnttt~~~pppaaadddgggfffcccaaaccceeecccccccccbbbaaaaaa```___]]]\\\\\\\\\]]]^^^```aaabbbaaaaaaaaabbbdddggghhhllliiiddd```]]]]]]___```eeedddccccccdddfffiiijjjhhhgggggghhhiiiiiigggeeebbbbbbaaabbbdddgggjjjlllkkklllqqq{{{tttlllddd\\\RRREEE===;;;;;;:::999999999:::;;;<<<<<<===>>>???AAADDDHHHLLLRRRZZZfffqqqxxx}}}}}}}}}~~~vvvqqqllliiiiiiggghhhiiiiiigggeeebbb```aaabbbdddeeeffffffffffffccccccddddddddddddddddddaaadddhhhkkkjjjgggccc```]]]]]]^^^^^^]]]]]]\\\\\\___```aaaaaaaaa___^^^]]]^^^^^^aaadddgggqqq~~~```MMMGGGFFFHHHRRRkkk|||wwwtttgggYYYRRRNNNKKKKKKNNNOOOUUU___hhhnnntttxxxzzz|||}}}~~~|||{{{|||~~~}}}vvvqqqqqqttt}}}wwwoooddd]]]YYY[[[cccnnn}}}{{{uuupppnnnoooqqqrrrvvvoooaaadddfffeeebbb```bbbdddaaabbbbbbcccbbbaaa``````ZZZZZZZZZ[[[]]]___bbbdddbbbaaa``````bbbdddfffhhhmmmiiiddd___]]]]]]___```eeedddcccbbbccceeehhhiiiiiihhhggggggiiiiiigggfffeeedddccccccccceeeggghhhjjjjjjmmmvvvxxxnnneeeZZZLLLAAA>>><<<;;;:::999999999:::;;;;;;<<<===>>>>>>AAAEEEIIIMMMTTT___jjjttt{{{}}}||||||~~~zzzuuuqqqlllgggfffggggggggggggfffdddbbbaaaaaabbbdddeeefffffffffeeeaaaaaabbbbbbbbbccccccccc```cccgggjjjjjjgggcccaaa]]]]]]^^^^^^^^^^^^]]]]]]^^^___```aaa```^^^\\\[[[]]][[[]]]cccffflll}}}uuuWWWIIIEEEHHHOOOdddwwwzzz}}}pppaaaXXXQQQKKKHHHHHHLLLRRRZZZbbbiiipppvvvzzz{{{|||~~~~~~~~~}}}|||zzzuuuwwwyyy}}}vvvkkkddd___aaagggqqq~~~zzztttsssuuuxxxzzz|||{{{nnnbbbccccccbbb```______```___```aaabbbbbbbbbaaa```\\\\\\\\\]]]___cccfffhhhbbbaaaaaa```aaaccceeegggkkkhhhccc___]]]^^^```bbbbbbbbbaaaaaabbbccceeefffiiihhhggghhhiiijjjiiihhhhhhgggfffddddddddddddeeeiiiiiilllsss}}}~~~tttlllaaaQQQCCC<<<<<<;;;:::999999999:::;;;:::;;;<<<<<<<<>><<<;;;:::999888999::::::777888999::::::===AAADDDHHHKKKRRR]]]hhhsss{{{~~~uuummmlllmmmkkkjjjjjjgggfffeeedddcccbbbbbbbbbbbbcccdddeeeeeeeeedddccc^^^^^^^^^^^^^^^___``````]]]___bbbdddeeecccaaa```^^^^^^______```_________VVVXXX[[[^^^______^^^]]]___XXXYYYaaaeeeeeemmmzzz___MMMLLLIIIQQQgggxxxwwwjjjbbb[[[RRRMMMLLLHHHLLLQQQWWW___iiissszzzyyyzzz{{{}}}{{{yyyyyy}}}~~~zzzzzz|||{{{uuuppprrrvvv|||{{{tttuuuzzzzzzuuu~~~rrrfffbbb]]][[[\\\]]][[[YYYZZZ\\\^^^aaabbbcccbbbaaa```___^^^]]]___aaadddfffdddcccaaa``````bbbccceeefffdddbbb``````aaacccdddeeefffggghhhiiiiiihhhhhhjjjhhhggghhhkkklllmmmllliiihhhgggfffffffffffffffhhhhhhkkknnnqqq}}}jjjTTTGGG===<<<:::999888999::::::666777777888999;;;???CCCFFFHHHNNNXXXdddpppxxx}}}vvvoooiiijjjkkkhhhggggggeeedddbbb```___^^^^^^]]]]]]___aaacccdddccc```______^^^]]]\\\\\\\\\]]]^^^]]]]]]^^^aaacccccc```^^^]]]\\\\\\]]]______^^^\\\ZZZ[[[]]]______^^^]]]\\\\\\[[[ZZZ[[[___eeelllpppsssYYYQQQLLLKKKXXXmmmyyyyyysssggg\\\UUUOOOJJJMMMKKKMMMSSSZZZbbbnnnxxxvvvxxxzzz{{{|||~~~~~~}}}}}}~~~~~~yyywww|||}}}|||xxxuuuvvvvvv{{{zzzssszzzssshhhccc]]][[[\\\]]]]]]\\\YYYZZZ\\\^^^___```aaaaaa```___^^^]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbfffccc___]]]___aaacccdddhhhhhhiiiiiiiiiiiihhhhhhgggfffgggjjjnnnpppmmmkkkhhhgggeeeeeeeeedddcccaaaaaafffkkkmmmmmmvvvwwwZZZCCC???;;;999::::::888888;;;::::::999999::::::;;;<<>>>>>AAAIIIQQQZZZiiiwww~~~~~~qqqmmmnnnsssqqqnnnlllmmmpppsssuuuwww{{{xxxlllfffbbbddddddaaa^^^^^^______``````___^^^]]]\\\XXXXXXWWWWWWYYY[[[]]]___]]]]]]]]]^^^]]]]]]]]]]]][[[ZZZ[[[\\\___``````___[[[ZZZZZZ\\\^^^___^^^\\\^^^___aaacccddddddcccbbb___^^^^^^___aaacccfffgggiiiuuummmOOOFFFGGGGGGNNNVVV]]]_________\\\XXXOOOLLLJJJLLLNNNRRRZZZccchhhkkkpppuuuxxx|||~~~~~~~~~uuuoooiiijjjzzzvvvmmmhhheeedddcccaaa______aaabbbcccbbbaaa_______________]]]^^^______```aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]___bbbcccbbb```^^^___```bbbdddeeeffffffeeeiiinnnrrrrrrpppmmmlllnnnppppppnnnjjjfffddddddiiihhhjjjkkkiiijjjsss~~~xxxiiiPPPFFF>>><<<;;;999888999999888888888888999::::::<<<;;;???FFFNNNWWWfffsss~~~~~~||||||}}}rrriiifffgggeeecccbbbaaacccfffhhhmmmpppuuuzzz}}}vvvllleeebbbdddeeeaaa^^^]]]^^^___``````___]]][[[ZZZXXXXXXWWWXXXYYY[[[]]]__________________^^^]]]]]]]]]\\\[[[\\\^^^______^^^[[[[[[[[[]]]___```___^^^^^^```aaaccccccbbbaaa```______``````aaacccddddddgggnnnpppRRRDDDCCCDDDEEEMMMTTTWWWZZZ]]]]]]ZZZOOOKKKIIIJJJKKKMMMUUU]]]eeeiiinnnsssvvvyyy|||~~~}}}}}}~~~~~~~~~}}}{{{}}}~~~uuuqqqnnnooo}}}xxxnnngggeee^^^___```___^^^___aaaddddddccc```^^^]]]\\\]]]]]][[[\\\]]]___````````````^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]```bbbddddddbbb___```aaacccdddfffffffffdddhhhmmmoooooolllkkkjjjkkknnnpppooojjjfffeeeeeefffeeegggjjjjjjkkkqqqyyy|||nnnXXXLLLAAA===<<<999777888888888888888888999::::::;;;;;;>>>EEEKKKSSS```lll}}}~~~}}}{{{zzz|||tttggg```YYYYYYXXXVVVTTTUUUXXX[[[___ccchhhnnnttt{{{}}}qqqlllfffccceeefffbbb^^^]]]\\\]]]^^^______^^^\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\^^^___```aaaaaaaaa```___]]]\\\ZZZZZZ\\\]]]\\\[[[\\\[[[\\\^^^```aaa```___^^^___aaabbbaaa```^^^]]]``````aaaaaabbbbbbbbbbbbfffhhhwwwnnnVVVFFFBBBCCC@@@GGGMMMPPPSSSYYY\\\[[[QQQMMMIIIIIIHHHIIIOOOWWW```dddjjjooosssvvvyyy{{{{{{|||~~~~~~}}}{{{zzz}}}~~~{{{zzz{{{|||~~~~~~xxxwwwtttttt}}}yyyvvvnnnccc^^^___\\\]]]___^^^]]]^^^aaadddfffdddaaa^^^\\\[[[\\\\\\ZZZ[[[]]]^^^`````````___________________________]]]\\\\\\^^^bbbddddddddd```aaacccdddeeefffggggggdddgggkkkkkkhhheeeddddddeeeiiinnnmmmjjjgggggghhheeedddfffjjjllllllpppvvv~~~qqq___RRREEE@@@>>>;;;888777888888888888888999999:::<<<<<>>===???CCCEEEHHHPPPYYYfffjjjpppwww|||zzzxxxzzz}}}}}}ooo^^^QQQHHHIIIHHHFFFCCCBBBEEEHHHFFFJJJPPPXXXaaakkkuuu{{{vvvpppmmmjjjgggeeedddbbb___]]]YYY\\\___aaa```^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZ]]]```ccceeeeeedddccc___]]][[[[[[\\\]]]^^^]]]aaa```___^^^___aaacccddd___^^^\\\[[[ZZZYYYYYYYYY[[[\\\]]]\\\[[[[[[]]]______eeeooo|||lll^^^PPPDDD===@@@BBBCCCDDDGGGOOOVVVZZZZZZVVVPPPKKKJJJKKKLLLMMMXXX___gggkkkmmmoootttxxx}}}}}}}}}~~~xxxuuurrrtttyyy|||zzzyyy{{{~~~{{{zzzzzzyyyxxxwwwvvvqqqmmmmmmkkkiiikkkooorrrtttwwwxxxzzz|||{{{yyy~~~}}}vvvtttrrrkkkddd___YYYVVVXXX^^^]]]```cccaaa^^^]]]aaaeeeiiihhhfffcccaaa___]]]\\\______``````aaa``````___cccbbb```^^^^^^^^^______^^^]]]]]]]]]^^^```bbbccccccdddfffggghhhhhhhhhggggggkkkmmmjjjbbbZZZUUUSSSYYYaaakkkmmmiiiffffffhhhkkkjjjiiiiiikkknnnqqqsssvvv}}}pppbbb[[[OOOCCC>>><<<;;;999:::::::::999::::::;;;;;;===>>>@@@AAACCCGGGMMMQQQ^^^dddmmmuuuzzz~~~~~~|||}}}~~~xxxvvvuuutttqqqgggYYYNNNFFFEEECCCBBBBBBBBBCCCDDDCCCEEEHHHLLLSSS]]]hhhooo}}}vvvooollljjjhhhfffeeeccc```]]]YYY\\\```bbbaaa```___```___^^^]]]\\\\\\\\\]]]^^^\\\]]]```bbbddddddcccbbbbbb___]]]\\\]]]]]]\\\[[[^^^^^^___```aaaaaaaaaaaa______^^^]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^___dddlll|||~~~qqqfffYYYKKKAAA???@@@BBBBBBFFFNNNVVV[[[]]]XXXRRRLLLJJJJJJKKKLLLUUU\\\dddiiikkknnnssswww{{{|||}}}|||tttqqqnnnoootttwwwuuuuuuvvvwwwuuusssrrrrrrqqqooommmgggbbb______^^^\\\___ccckkknnnqqqssstttwww{{{|||uuurrrmmmeee^^^[[[YYYWWWYYY^^^^^^aaadddcccaaa```cccgggiiihhhgggeeebbb```^^^\\\\\\\\\]]]___``````aaaaaabbbaaa```______^^^^^^^^^\\\]]]]]]]]]^^^```aaabbbcccdddfffhhhhhhiiihhhhhheeegggiiigggbbb[[[UUURRRUUU]]]gggjjjgggeeefffiiikkkjjjiiiiiikkknnnqqqsssuuu~~~wwweee___SSSGGG???<<<;;;;;;::::::999999999999::::::;;;<<<>>>???AAAEEEJJJNNNXXX^^^gggooovvvzzz}}}~~~~~~~~~|||zzzzzz{{{}}}~~~zzzsssllljjjhhhgggddd]]]RRRIIIEEEDDDBBBAAAAAAAAAAAABBBBBBCCCEEEHHHMMMUUU^^^dddttt~~~sssllljjjiiihhhgggfffddd```]]]ZZZ\\\```bbbbbbaaaaaabbbaaa```^^^\\\\\\\\\^^^___^^^___```aaabbbbbbbbbbbbdddaaa___^^^]]]]]]\\\ZZZZZZ\\\^^^```aaa```___^^^^^^^^^^^^^^^]]]\\\ZZZYYYZZZZZZZZZYYYXXXYYY[[[^^^```ccciiiuuuzzzrrreeeSSSEEE?????????AAAEEEKKKTTT[[[```\\\UUUOOOJJJIIIIIIJJJQQQWWW___eeeiiimmmssswwwyyy{{{~~~xxxpppiiieeeeeeiiillljjjiiikkkjjjiiihhhggggggeeebbb___WWWSSSPPPQQQQQQPPPSSSXXXcccgggkkkmmmnnnqqqwww{{{~~~vvvsssiii___VVVVVVYYYZZZ\\\^^^^^^bbbeeefffddddddfffiiiiiiiiihhhfffdddaaa___]]]YYYYYYZZZ\\\^^^```aaabbb```aaaaaa``````___^^^]]][[[\\\]]]^^^___`````````cccdddfffgggiiiiiiiiihhhddddddddddddaaa\\\VVVQQQRRRYYYbbbfffeeedddfffhhhjjjiiiiiiiiikkknnnqqqssstttyyy~~~lllfff[[[OOODDD===<<<===:::999999888888888999999999:::;;;<<<>>>AAAFFFIIIOOOUUU^^^gggnnntttyyy||||||}}}}}}{{{xxxwwwxxxzzz{{{|||}}}~~~xxxoooaaa^^^ZZZXXXVVVQQQKKKEEEDDDDDDCCCAAAAAA@@@@@@AAABBBBBBCCCDDDGGGMMMTTTYYYhhhttt}}}pppjjjiiihhhggggggfffddd```]]]YYY\\\___aaaaaaaaabbbcccbbb```^^^\\\[[[\\\^^^___``````````````````aaaaaacccaaa___^^^___^^^]]][[[ZZZ[[[]]]^^^______^^^^^^\\\]]]^^^^^^^^^\\\YYYXXX[[[[[[[[[YYYXXXYYY\\\___aaacccfffppp~~~oooXXXGGGAAA>>>>>>@@@CCCIIIRRR[[[ccc```ZZZSSSLLLIIIHHHIIIOOOTTT[[[bbbgggmmmssswwwwwwzzz}}}uuulllfffaaa___aaabbb```___aaa]]]\\\\\\]]]]]][[[WWWTTTPPPKKKIIIKKKLLLKKKOOOTTT]]]aaafffiiijjjmmmsssxxxzzzvvvhhh\\\TTTWWW]]]```___^^^]]]```dddeeeeeefffgggiiiiiiiiijjjiiigggddd```^^^YYYYYYYYYYYY[[[]]]___aaa___``````aaa```^^^]]][[[YYY[[[\\\^^^_________^^^bbbccceeeggghhhiiiiiihhhcccbbbaaabbbccc```YYYTTTTTTZZZaaaddddddccceeegggiiihhhiiiiiikkknnnqqqsssuuuwwwtttmmmcccXXXKKK@@@===???999999888888777888888888888999:::;;;<<<>>>BBBEEEIIINNNVVV^^^fffmmmssswwwyyyzzz{{{zzzxxxxxxyyyzzzzzz{{{{{{}}}zzzooo^^^ZZZTTTPPPNNNKKKHHHFFFEEEEEEDDDCCCBBBBBBAAAAAACCCDDDDDDEEEGGGKKKQQQVVV___lll{{{yyyooojjjgggfffeeeeeeeeeccc```]]]XXX[[[^^^______```aaabbbbbb```^^^\\\[[[\\\]]]^^^_____________________``````___^^^___``````^^^]]]\\\\\\[[[[[[\\\]]]___```]]]^^^`````````^^^\\\ZZZ]]]]]]]]]\\\[[[\\\^^^aaaaaabbbeeemmm|||xxx___KKKFFFAAA>>>AAACCCFFFPPPZZZeeeccc```XXXPPPKKKHHHHHHMMMQQQXXX___fffmmmssswwwvvvyyy}}}~~~~~~uuullleee___[[[[[[[[[XXXWWWXXXRRRRRRRRRTTTUUUTTTQQQOOOOOOKKKIIIJJJKKKKKKNNNSSS[[[```eeefffeeefffmmmsssxxx}}}~~~xxxiii^^^WWW[[[ccceeebbb___\\\^^^aaabbbdddeeefffhhhiiijjjlllllljjjfffbbb___\\\[[[YYYXXXXXXZZZ\\\^^^^^^^^^______^^^]]][[[ZZZYYYZZZ\\\^^^______^^^^^^```bbbdddfffggghhhhhhhhhdddcccbbbdddeeeccc^^^YYYZZZ^^^bbbddddddcccdddeeegggggghhhjjjlllnnnqqqrrrvvvxxxzzzrrriii```SSSDDD>>>>>>:::999888888777777777888888999:::;;;;;;===@@@CCCFFFJJJQQQWWW___fffnnnsssvvvxxxzzzzzzzzzzzz|||}}}{{{{{{|||}}}}}}wwwlll^^^ZZZTTTNNNKKKIIIIIIHHHDDDDDDDDDDDDDDDCCCCCCBBBEEEFFFGGGHHHJJJOOOUUUZZZ^^^kkkyyywwwppplllfffdddbbbbbbbbbbbb```^^^YYY[[[]]]^^^^^^___```aaabbbaaa```___^^^]]]]]]]]]]]]^^^_______________^^^^^^^^^]]]^^^``````^^^]]]]]]\\\[[[ZZZ[[[]]]___```aaabbbccccccbbbaaa```___^^^___```___^^^^^^```bbbaaabbbeeejjjtttkkkXXXMMMEEEAAACCCCCCDDDMMMYYYdddeeeeee___VVVNNNJJJJJJLLLOOOUUU\\\eeelllrrrvvvvvvxxx|||~~~}}}}}}uuummm^^^WWWRRRRRRQQQNNNNNNPPPOOOOOOPPPSSSVVVWWWVVVTTTUUUQQQNNNOOOOOONNNQQQVVVaaaeeeiiifffaaa___dddiiiooovvv~~~~~~|||tttfff^^^ZZZ```hhhhhhccc```\\\\\\]]]^^^```ccceeefffiiikkkmmmnnnlllhhhddd``````]]]ZZZWWWVVVXXXZZZ\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^```bbbdddfffgggggggggfffffffffggggggeeeaaa^^^```bbbdddeeedddddddddeeefffggghhhjjjlllnnnqqqrrrvvvyyywwwnnniii^^^LLLAAA>>>;;;:::999888888888888888888999:::;;;;;;<<<>>>@@@CCCFFFKKKQQQYYYbbbkkkqqqtttwwwzzz{{{{{{|||}}}||||||}}}~~~{{{|||~~~sssjjj[[[XXXSSSNNNKKKIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFHHHIIILLLNNNQQQWWW]]]bbbeeeppp{{{zzzrrrllljjjfffccc```______``````___[[[]]]______^^^___```aaaccccccccccccbbb```^^^]]][[[\\\^^^`````````^^^]]]___^^^]]]^^^___^^^\\\ZZZ\\\\\\\\\\\\]]]^^^^^^___bbbbbbbbbaaaaaaaaaaaaaaa]]]___aaaaaa`````````aaa```aaadddhhhlllyyy~~~mmmUUUKKKEEEEEEDDDCCCKKKXXXbbbfffhhheee[[[RRRMMMKKKKKKMMMRRRYYYbbbjjjpppsssvvvxxx{{{~~~wwwmmm\\\UUUPPPPPPPPPOOOPPPSSSWWWVVVXXX[[[```ccceeeeeeddd___\\\\\\[[[ZZZ\\\```pppssstttmmmbbb\\\^^^bbbjjjrrr{{{uuujjj___[[[[[[cccjjjiiidddaaa^^^\\\[[[[[[^^^aaaccceeejjjlllooopppnnnjjjeeeaaaaaa^^^ZZZVVVVVVWWWZZZ\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZ[[[]]]^^^___\\\^^^```cccdddeeefffeeefffhhhjjjiiigggeeecccbbbbbbcccdddeeeddddddeeefffeeefffhhhjjjllloooppprrrssswwwxxxwwwnnn[[[JJJDDD<<<;;;:::999999888888888777888::::::999:::;;;===>>>AAAFFFLLLTTT___iiippptttwwwzzz{{{{{{{{{|||}}}||||||}}}|||{{{~~~yyyvvvvvvrrrlllfffVVVUUUSSSPPPMMMKKKKKKLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPRRRUUUXXX\\\aaaggglllooowww~~~ssslllhhhfffeeebbb^^^\\\]]]_________]]]___``````______aaabbbdddeeeffffffeeebbb```^^^YYY[[[^^^```aaa```^^^]]]```___^^^^^^^^^]]]ZZZWWWYYY[[[]]]_________^^^]]]```______^^^^^^^^^______\\\^^^aaabbbaaa```_________```cccffffffppp~~~ZZZNNNGGGGGGEEEBBBJJJWWWaaafffjjjhhh___UUUOOOMMMIIIKKKOOOWWW```hhhnnnqqqvvvxxx{{{~~~wwwnnnccc]]]XXXYYY[[[[[[]]]aaa``````bbbfffkkkpppssstttsssmmmjjjiiihhhfffgggkkk}}}tttfff\\\\\\___iiiqqq{{{~~~}}}ooobbbYYYWWWZZZdddjjjhhhcccaaa```]]]ZZZZZZ\\\```ccceeejjjllloooqqqpppkkkeeebbb```^^^YYYVVVVVVXXX[[[^^^\\\[[[YYYWWWWWWWWWXXXXXXZZZZZZYYYYYYZZZ\\\^^^___[[[]]]___bbbdddeeeeeeeeeeeeiiilllkkkgggdddcccdddbbbbbbcccddddddeeefffgggeeefffgggjjjlllooopppqqqpppuuu|||gggSSSKKK===<<<;;;:::999999999999666777999999888888:::;;;999<<>>;;;<<<::::::;;;999999888888888888999999;;;===>>>@@@CCCKKKVVV^^^hhhlllrrrvvvxxxwwwwwwwwwpppqqqtttxxx{{{~~~tttvvvzzz~~~}}}{{{zzz{{{~~~~~~xxxooobbbVVVLLLIIIFFFHHHNNNSSSVVVWWWZZZYYYWWWVVVUUUTTTUUUUUUYYY[[[]]]___aaaaaa```___```eeejjjmmmooouuu{{{xxxtttrrrpppmmmiiifffcccbbb```^^^\\\ZZZYYYYYY[[[]]]^^^]]]]]]___bbbeeennnlllgggccc``````aaabbb^^^___aaacccdddcccbbbaaa______^^^]]]]]]\\\]]]]]]]]]^^^___`````````______```______^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\\\\]]]]]]```iiisssuuu___OOOGGGLLLWWWhhhllllllfffaaa___]]]YYYRRRQQQQQQRRRUUUYYY^^^aaagggkkkqqqxxx{{{jjjbbbaaaiiiuuu}}}}}}vvvuuuwwwzzz||||||oooaaaWWWVVVXXXZZZ]]]```aaaaaaaaa```___]]][[[[[[\\\^^^______^^^]]]\\\\\\^^^```bbbdddcccaaa___]]][[[YYYYYYXXXXXXYYYZZZ\\\___aaabbb^^^^^^^^^```ccceeedddccc]]]]]]\\\\\\^^^aaadddfffiiikkknnnpppqqqpppnnnmmmeeedddcccbbbbbbbbbcccdddeeeggghhhiiiiiigggdddccchhhhhhlllrrr{{{wwwaaaRRRCCC===;;;999666555999999888888888888999999:::<<<>>>???AAAGGGQQQXXXbbbgggnnntttvvvwwwwwwwwwpppqqqrrruuuyyy|||uuutttuuuzzz~~~}}}|||}}}~~~xxxmmm```UUUJJJGGGEEEGGGMMMTTTWWWXXXZZZYYYXXXVVVVVVUUUVVVVVVZZZ[[[^^^`````````^^^]]]ZZZ___dddeeefffkkkvvvuuutttrrrqqqnnnkkkgggddddddcccaaa___]]][[[[[[ZZZZZZ[[[\\\\\\\\\^^^```bbbdddcccaaa___^^^]]]]]]]]][[[\\\___aaacccbbbbbbaaa```______^^^^^^^^^^^^___^^^^^^^^^________________________^^^^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]___``````]]]]]]_________eeemmmyyymmmXXXJJJKKKTTTeeemmmqqqhhh]]]WWWVVVVVVPPPOOONNNOOORRRWWW[[[^^^dddhhhmmmuuu}}}qqqccc```hhhsss{{{xxxwwwzzz|||uuujjj```YYYZZZ[[[^^^```cccdddeeeeeebbbaaa^^^[[[ZZZZZZZZZ[[[\\\]]]^^^___````````````bbbbbbbbbaaa```]]][[[ZZZWWWXXXYYY[[[]]]___aaaccc^^^^^^___aaadddeeedddccc``````^^^^^^^^^```aaabbbdddgggjjjnnnpppqqqppppppeeedddcccbbbaaabbbccccccbbbdddgggiiijjjhhhfffdddiiiiiilllooosss~~~{{{iiiXXXGGG???<<<999666555999888888777777888888999888:::===>>>@@@FFFNNNTTT[[[aaajjjqqquuuvvvwwwwwwsssrrrssstttvvvyyy}}}xxxrrrqqqvvv{{{}}}wwwmmm```UUULLLIIIFFFHHHNNNSSSVVVVVVXXXWWWWWWWWWVVVVVVVVVWWWZZZ\\\^^^______]]][[[YYYWWW\\\`````````dddnnnwww~~~rrrrrrqqqooolllhhheeecccdddcccaaa___]]]\\\\\\\\\XXXXXXXXXYYYZZZ[[[]]]]]][[[\\\]]]]]]]]]]]]\\\[[[[[[\\\^^^___```aaa``````______^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^___]]]^^^^^^^^^^^^]]]]]]\\\YYYXXXXXXXXXYYY[[[]]]^^^___]]]]]]``````___ccciiimmmeeeOOOIIINNN\\\iiiqqqjjj]]]TTTRRRSSSNNNMMMMMMMMMPPPTTTYYY\\\aaadddiiipppyyyzzzgggaaahhhrrr{{{}}}{{{{{{|||{{{pppfff^^^ZZZ]]]^^^```bbbdddeeefffgggbbb```]]]ZZZYYYXXXXXXYYYZZZ[[[^^^```aaaaaa___^^^```aaabbbcccbbb```^^^\\\XXXYYYYYY[[[\\\^^^```aaa______```cccfffgggeeedddbbbaaa```_________```aaaaaacccgggjjjmmmoooooooooeeedddcccbbbaaaaaabbbbbb```cccfffiiikkkkkkiiihhhiiihhhjjjlllnnnuuu}}}kkk\\\LLLCCC???;;;999:::888888777777777777888888666999<<<>>>@@@DDDKKKQQQTTT[[[eeemmmrrruuuvvvvvvtttsssrrrrrrsssvvvzzz|||}}}tttooouuu{{{}}}|||ssseeeYYYNNNKKKHHHIIIMMMRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYY\\\^^^___```___[[[WWWUUUSSSWWW[[[\\\]]]bbbjjjqqq|||zzznnnnnnnnnllliiifffdddcccbbbaaa___^^^]]]\\\\\\\\\XXXWWWXXXYYYZZZ\\\\\\\\\XXXYYYZZZ\\\]]]^^^____________^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^___^^^^^^^^^]]]^^^^^^^^^[[[\\\]]]^^^^^^^^^]]]]]]ZZZYYYXXXXXXXXXZZZ[[[]]]\\\ZZZ[[[^^^___]]]```dddiiiyyyuuuYYYLLLMMMQQQ```lllkkkbbbZZZTTTQQQOOOMMMLLLLLLNNNQQQUUUXXX^^^```dddjjjsss~~~mmmccciiirrr{{{|||{{{zzzzzzlllbbb\\\ZZZ]]]^^^___aaabbbddddddeeecccaaa___]]]\\\\\\]]]]]][[[\\\___aaabbbbbbaaa```^^^```bbbddddddbbb```^^^ZZZZZZZZZZZZ[[[]]]^^^___]]]]]]___bbbeeeeeedddbbbaaaaaa````````````aaaaaa```aaadddgggiiijjjkkkkkkfffeeecccaaaaaaaaaaaabbbaaacccfffiiikkkllllllllliiihhhiiikkklllppp{{{~~~ooobbbTTTJJJBBB<<<;;;>>>888888777777777777888888666999<<<===>>>AAAGGGLLLMMMTTT___iiiooorrrssstttsssqqqooooooppptttxxx{{{~~~~~~~~~~~~zzztttyyy~~~oooaaaQQQMMMJJJKKKOOOTTTVVVVVVUUUVVVWWWYYYZZZ[[[\\\\\\```aaabbbbbb___[[[VVVSSSSSSVVVZZZ^^^bbbhhhooossszzzvvvjjjkkkkkkjjjgggeeedddddd```___^^^]]]\\\\\\\\\\\\ZZZYYYYYY[[[]]]^^^^^^]]]YYYYYYZZZ[[[]]]```bbbccccccbbb```___]]]\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\___^^^^^^]]]]]]]]]^^^^^^ZZZ[[[]]]^^^___^^^^^^]]]^^^]]][[[ZZZYYYZZZ\\\]]]YYYWWWXXX\\\]]]\\\]]]aaalllwwwcccSSSRRRJJJYYYgggkkkhhhaaaXXXQQQPPPNNNLLLKKKLLLOOORRRUUU[[[]]]aaafffnnnyyyrrrdddjjjsss{{{}}}yyyuuutttzzzjjj```[[[ZZZ]]]]]]^^^___```aaabbbccceeedddbbbaaaaaabbbcccddd______```aaacccddddddeee]]]___bbbdddeeedddaaa```[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZZZZ\\\___bbbbbbaaa____________``````aaabbbccc```aaaccceeeggggggggggggfffeeecccaaaaaaaaaaaabbbccceeegggjjjlllmmmmmmmmmjjjiiiiiilllmmmooowwwuuuiii[[[OOODDD<<<:::===888888777777777777888888666999<<<===<<<>>>CCCGGGHHHPPP\\\ffflllpppqqqrrrpppnnnmmmlllnnnrrrwwwzzz~~~~~~~~~~~~~~~yyytttdddSSSOOOLLLMMMRRRWWWYYYZZZUUUVVVXXXZZZ\\\]]]^^^___bbbcccdddddd```[[[UUURRRZZZ\\\```gggnnnuuuzzz}}}zzz}}}{{{uuulllkkkiiiiiihhhfffcccaaa\\\[[[[[[]]]______^^^]]]ZZZZZZZZZ[[[\\\\\\]]]]]]YYYZZZ[[[]]]^^^_________cccbbbaaa```___^^^^^^^^^^^^\\\ZZZXXXYYYZZZ]]]^^^ZZZ[[[]]]______]]][[[ZZZ\\\\\\\\\\\\\\\\\\]]]]]][[[[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[[[[fffmmmzzzlllZZZLLLLLLPPP\\\jjjnnndddWWWOOONNNOOOOOOMMMJJJJJJNNNRRRUUUXXX\\\aaahhhqqq{{{{{{ooorrrwww~~~yyytttuuuzzzyyyhhh___^^^```^^^______^^^]]]]]]```bbbaaaaaabbbcccdddggghhhjjjfffdddbbb``````aaacccddd\\\^^^```aaaaaaaaabbbddd]]]]]]\\\\\\\\\\\\[[[[[[]]]]]]\\\\\\]]]^^^^^^___```aaabbbaaa___^^^^^^^^^\\\___``````cccfffeeeaaafffeeedddcccbbbbbbbbbbbbcccdddeeegggiiijjjkkklllkkkllllllkkkkkklllpppsss|||~~~mmm]]]VVVLLL>>>:::>>>===;;;888777777666555333777888888999;;;===???@@@GGGJJJQQQZZZccciiilllmmmjjjkkkmmmlllkkknnntttyyy}}}}}}wwwggg[[[RRRMMMRRRWWWXXXYYY\\\ZZZ\\\]]]^^^^^^___aaaccchhhhhhiiiiiigggbbbZZZUUUXXX\\\cccmmmwww~~~yyy{{{{{{tttooommmjjjgggfffdddaaa___ZZZYYYXXXYYY[[[\\\ZZZYYYZZZZZZ[[[\\\\\\]]]^^^^^^[[[[[[]]]^^^____________bbbaaa```^^^]]]]]]]]]]]]]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\```fffsssqqq```PPPIIIKKKTTTcccjjjeee[[[VVVMMMNNNNNNLLLKKKKKKLLLMMMSSSUUUXXX\\\bbbiiirrrxxxpppsssyyy~~~~~~wwwqqqpppzzzxxxfff]]]]]]```aaaaaa```^^^\\\\\\^^^```bbbccceeefffhhhjjjkkklllgggeeebbb```___```aaabbb\\\^^^aaabbbaaaaaacccddd___^^^]]]\\\\\\\\\\\\\\\YYYYYYZZZ[[[\\\^^^```aaa___```bbbaaa```^^^_________aaabbbaaacccgggeeeaaaddddddccccccccccccccccccbbbcccdddeeegggiiijjjkkkmmmmmmmmmllljjjkkknnnppprrryyysssccc\\\RRRDDD>>>@@@:::999777888999:::999888777888888999;;;<<<>>>???BBBEEEKKKSSS[[[bbbfffhhhgggiiikkkjjjjjjkkkpppuuuzzz}}}~~~~~~~~~|||ppp```WWWSSSWWW\\\]]]]]]___^^^___`````````bbbeeehhhmmmmmmnnnnnnlllfff]]]WWW]]]___eeemmmvvv}}}{{{zzzvvvzzz{{{tttrrrnnniiieeecccaaa___^^^ZZZYYYXXXXXXYYYYYYXXXWWWYYYZZZ[[[\\\]]]^^^______\\\]]]^^^_______________```___^^^\\\[[[[[[ZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[]]]]]]]]]\\\[[[[[[ZZZZZZWWWXXXXXXYYY[[[\\\]]]]]]]]]bbbkkk{{{~~~nnn\\\JJJHHHKKKXXXbbbbbb]]]ZZZOOONNNMMMMMMMMMMMMLLLKKKRRRSSSUUUXXX[[[bbbiiinnnzzz}}}rrruuu|||yyyzzz|||yyyqqqnnnzzzzzz{{{yyyfff]]]^^^bbbfffeeebbb^^^[[[ZZZ\\\^^^aaacccfffhhhkkklllllllllhhhfffccc```^^^^^^^^^___]]]___bbbbbbbbbbbbcccdddbbb```^^^\\\[[[\\\]]]^^^YYYYYYYYYZZZ[[[]]]^^^___^^^___aaaaaa`````````aaabbbddddddccceeehhhgggbbbbbbbbbbbbcccccccccddddddbbbbbbcccdddfffhhhjjjkkkmmmnnnmmmkkkiiiiiikkkmmmnnnqqqvvv~~~}}}mmmeee[[[MMMCCCBBB:::999888999:::;;;:::888777777888888:::;;;=========@@@EEEKKKRRRZZZ___bbbeeegggjjjjjjhhhjjjmmmqqqwwwyyy|||}}}}}}}}}}}}~~~|||~~~mmmddd]]]^^^bbbcccccccccccccccbbbbbbcccffflllpppxxxyyy{{{{{{xxxqqqggg```aaabbbdddjjjrrr{{{wwwttt{{{xxxsssuuu|||{{{tttqqqmmmgggbbbaaa```______]]][[[ZZZYYYZZZ[[[YYYXXXXXXXXXYYY[[[\\\]]]^^^___]]]]]]^^^_______________^^^]]][[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUYYYXXXVVVUUUUUUVVVXXXYYYXXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^]]]\\\[[[ZZZYYYYYYVVVWWWYYY[[[]]]^^^___```aaaccciiisss|||hhhPPPIIIFFFMMMWWW[[[[[[[[[UUUQQQLLLLLLNNNPPPPPPOOOSSSTTTUUUVVVYYY^^^eeejjjtttzzz~~~~~~~~~xxxuuuxxx~~~}}}|||zzzxxxyyy{{{}}}uuurrrwwwzzz{{{yyyggg___aaafffiiigggddd___ZZZYYYZZZ\\\^^^```dddgggjjjkkkjjjjjjiiigggdddaaa^^^]]]]]]\\\^^^```bbbcccbbbbbbcccddddddbbb___\\\[[[\\\^^^___]]]]]][[[ZZZZZZYYYYYYYYY\\\^^^```aaa``````aaabbbbbbddddddcccfffjjjjjjfffcccddddddddddddcccccccccaaaaaabbbccceeegggiiijjjkkkkkkkkkjjjhhhhhhiiikkknnnnnnqqqxxxxxxnnndddVVVIIIBBB???===;;;::::::999777555777777777888999:::;;;<<<<<<>>>BBBFFFLLLSSSZZZ^^^cccfffjjjkkkjjjjjjmmmpppuuuwwwzzz{{{{{{|||}}}~~~zzz}}}xxxlllffffffgggggggggfffeeedddccceeejjjrrrxxxzzzooogggeeeddddddeeekkkttt~~~zzzrrrooouuu}}}yyyqqqpppvvvzzzvvvmmmiiiccc```___```aaaaaa^^^\\\ZZZYYYZZZ[[[ZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]^^^_________^^^\\\[[[ZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYWWWVVVTTTYYYWWWUUUTTTTTTUUUWWWYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXVVVWWWZZZ]]]___aaabbbcccbbbdddhhhnnn{{{~~~kkkTTTIIIBBBFFFOOOUUUZZZ^^^ZZZSSSKKKHHHKKKPPPSSSTTTSSSTTTTTTUUUWWW\\\bbbfffmmmsssxxxyyy{{{~~~~~~}}}xxxyyy{{{~~~|||zzzyyyxxxzzzyyyyyyzzz|||xxxuuuuuu}}}~~~ssseee___aaaeeeiiigggddd___[[[YYYZZZ\\\^^^```cccfffiiiiiiiiiiiiiiigggeeebbb___]]]]]]\\\^^^```bbbbbbbbbaaabbbcccdddbbb___]]]\\\]]]^^^```___^^^]]][[[ZZZYYYYYYYYY[[[]]]___`````````aaabbb```bbbccccccffflllmmmjjjgggggggggfffeeecccaaa```___^^^^^^___aaacccfffgggggghhhiiihhhggggggiiikkkjjjiiilllssszzzwwwnnnaaaRRRGGGAAA???;;;999999888666555777777777777777888999::::::<<>>???CCCJJJOOOYYY___ggglllnnnoooqqqssssssuuuwwwxxxxxxyyy{{{}}}|||}}}~~~tttppprrrqqqnnnjjjgggdddaaaaaafffnnntttyyy~~~zzzrrroooppppppnnnmmmpppvvv{{{}}}rrrkkkgggkkkpppsssvvvyyynnnllllllsss~~~xxxuuuxxxgggddd```^^^___`````````YYYWWWUUUUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUWWWYYY[[[\\\\\\]]]ZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXUUUWWW[[[^^^aaabbbcccccc^^^aaadddhhhqqq{{{uuuqqqeeeWWWNNNGGGDDDFFFKKKWWWaaaeee___WWWNNNJJJLLLQQQVVVWWWWWWVVVTTTSSSUUUYYY]]]ccckkkrrruuuxxx}}}~~~~~~}}}~~~}}}{{{{{{~~~|||zzz|||~~~}}}xxxqqqfff___\\\]]]^^^^^^aaabbbcccbbb```^^^^^^___```aaaaaabbbcccdddeeeffffffeeeeeedddcccbbbaaaaaa]]]___```aaa_________```^^^^^^^^^]]]^^^^^^___```bbbaaa```___^^^^^^^^^^^^ZZZ\\\^^^^^^]]]]]]]]]___^^^``````___cccjjjllliiiiiiiiijjjjjjiiifffdddccc______^^^^^^```cccfffhhhjjjkkkmmmlllkkkiiijjjkkkkkkhhhjjjoooqqqvvvttteeeJJJEEE>>>:::999:::;;;<<<777777666555555666666666555888<<<<<<<<<>>>CCCHHHPPPWWWbbbiiilllnnnppprrrrrrtttuuuuuuuuuvvvxxxzzz{{{{{{|||}}}~~~|||yyy{{{yyysssmmmjjjeee___]]]___dddhhhqqqwww|||tttooosssvvvuuussssssvvvyyyyyy|||sssmmmiiijjjllllllnnnpppjjjmmmsss|||sssrrrxxxfffddd```____________^^^ZZZWWWUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYRRRSSSUUUWWWYYY[[[\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[YYYYYYYYYXXXXXXYYYYYYYYYVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYTTTWWWZZZ^^^```bbbbbbbbb___bbbeeeffflll|||yyyrrrrrriii\\\TTTLLLFFFCCCFFFQQQ]]]kkkhhhaaaWWWOOOMMMQQQVVV\\\[[[YYYVVVTTTUUUXXX[[[YYYaaaiiimmmqqqvvvyyywww~~~{{{}}}~~~}}}|||~~~}}}yyysssjjj```[[[\\\______^^^]]]```bbbcccaaa``````aaa^^^^^^^^^^^^___```aaabbbeeeeeeeeedddddddddcccccc\\\^^^``````___^^^___```\\\\\\]]]^^^^^^_________hhhfffdddaaa___]]]\\\[[[ZZZ[[[]]]]]]\\\\\\\\\]]]___``````^^^bbbhhhiiiggghhhiiijjjkkkjjjiiigggeeeddddddccccccdddgggkkkmmmnnnooopppooollljjjjjjjjjhhhdddeeeiiijjjmmmsssRRRLLLCCC<<<999999::::::777777666555555555555666555:::======<<<===AAAFFFIIIRRR]]]eeejjjlllnnnpppqqqrrrssssssssstttvvvxxxyyyyyyzzz|||~~~vvvppplllfff^^^YYYYYY\\\___dddkkkwwwvvvnnnlllrrrwwwyyyvvvtttvvvxxxxxx{{{wwwqqqllllllllljjjiiikkkkkkqqqzzzzzzwwwvvvsssiiifffaaa]]][[[[[[\\\]]]ZZZZZZYYYWWWVVVVVVYYY[[[^^^]]][[[YYYXXXWWWVVVVVVRRRQQQPPPRRRUUUWWWXXXXXXZZZXXXVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXWWWWWWWWWYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXYYY[[[]]]^^^^^^^^^cccaaaeeelllnnnrrr}}}|||sssaaaRRRMMMJJJFFFLLLWWWgggllljjj^^^UUUUUUWWWWWW```]]]YYYWWWXXXYYYYYYXXXVVVZZZ```fffkkkppptttwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}rrrggg______^^^]]]\\\\\\[[[[[[___]]][[[ZZZZZZ[[[]]]___bbb```\\\ZZZZZZ\\\```bbbaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^______^^^]]]^^^^^^^^^\\\[[[[[[]]]___aaabbbbbbbbb```^^^[[[ZZZ[[[\\\]]]]]]\\\[[[\\\^^^]]]]]]]]]^^^```cccfffgggdddfffgggfffeeeeeefffgggbbbccceeegggiiilllmmmnnnnnnmmmmmmlllkkkkkkjjjjjjkkkkkkiiifffeeelllyyyiiiTTTCCC@@@???999666999888777777666666666666777999999999:::;;;===@@@AAAGGGLLLTTT]]]cccggghhhhhhmmmmmmnnnoooppprrrssstttxxxxxxzzz{{{}}}}}}wwwrrriiiaaaZZZUUURRRQQQXXXYYYbbboooxxxxxxuuussslllsssyyywwwuuuvvvuuuttttttxxx~~~~~~{{{uuummmfffcccdddggglllxxx~~~uuutttrrrmmmgggeeeaaa]]]ZZZZZZ[[[[[[ZZZZZZZZZXXXWWWXXXZZZ]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQSSSVVVYYYYYYYYYZZZXXXUUUUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVXXXZZZ[[[\\\\\\]]]```^^^cccjjjlllnnn~~~tttcccYYYOOOGGGJJJSSSdddnnnrrriii]]]XXXWWWWWWZZZ\\\]]]]]]ZZZWWWUUUUUUTTTWWW\\\aaaffflllqqquuuzzz|||}}}}}}}}}~~~~~~}}}}}}~~~{{{oooddd\\\\\\]]]]]]^^^^^^]]]]]]^^^]]]ZZZXXXXXXYYY[[[\\\aaa___\\\ZZZZZZ\\\___aaa```````````````````````````^^^]]]^^^___```___^^^___```___^^^\\\[[[]]]___bbbcccdddeeecccaaa^^^\\\\\\]]]^^^]]][[[ZZZ[[[\\\YYYYYYZZZ[[[]]]___aaabbbbbbcccddddddccccccdddeeedddeeefffhhhjjjkkklllmmmllllllllllllkkkkkkkkkjjjiiiiiihhheeeeeejjjuuu~~~rrr\\\IIICCC???999666999999999888777777777777888888777777888999;;;>>>???CCCGGGOOOXXX```eeehhhiiijjjjjjjjjkkklllnnnoooppptttuuuwwwyyy{{{~~~zzztttkkkbbb[[[UUURRRPPPPPPPPPWWWdddmmmooonnnoookkkrrrvvvsssoooooonnnkkkooorrrxxx~~~~~~xxxnnneeeaaadddhhhzzztttqqqqqqnnnhhhfffccc```\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYZZZ]]]___^^^^^^]]]\\\ZZZWWWUUUSSSUUUTTTSSSUUUXXX[[[[[[[[[ZZZXXXVVVVVVVVVWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[```ggghhhiiiuuuxxxjjjZZZKKKIIINNN\\\jjjvvvssshhh___ZZZWWWWWW]]]cccddd___YYYUUUTTTRRRTTTWWW[[[```fffmmmrrrzzz{{{|||||||||~~~~~~||||||~~~|||}}}}}}{{{zzztttiii```XXXZZZ\\\^^^____________^^^\\\YYYWWWVVVVVVXXXYYY^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^____________^^^^^^___^^^]]]]]]___aaaaaa```aaaaaaaaa___]]]\\\]]]___aaacccfffggggggeeebbb```]]]^^^___^^^[[[ZZZYYYZZZYYYZZZ\\\]]]___```aaaaaa___```bbbaaaaaa```bbbcccffffffggghhhhhhiiijjjjjjiiijjjkkkkkkllllllkkkkkkgggggggggeeeeeeiiiqqqwwwjjjSSSHHHBBB:::888:::;;;:::999888888888888888666666555666777999;;;<<<>>>BBBHHHQQQYYY```fffhhhggggggggghhhjjjkkkmmmnnnrrrssstttvvvxxxzzz||||||~~~zzzpppggg___YYYSSSPPPKKKJJJNNNXXXaaafffjjjooonnntttwwwrrrmmmllljjjgggiiilllqqqwww}}}yyynnndddccciiippp~~~rrrlllmmmooojjjddddddccc```]]][[[ZZZYYYYYYZZZ[[[\\\\\\[[[\\\___aaabbbccccccbbb```\\\YYYWWWWWWUUUUUUWWWYYY\\\\\\\\\[[[YYYWWWWWWWWWWWWVVVTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVXXXYYY[[[ZZZXXXVVVUUURRRSSSSSSTTTTTTUUUUUUVVVSSSTTTVVVWWWXXXYYYYYYYYYXXXZZZ___ddddddeeemmmxxx~~~jjjVVVLLLLLLPPP]]]llltttrrrjjjbbb\\\[[[```fffhhhfff```[[[WWWRRRSSSTTTVVVZZZaaaiiiooouuuwww{{{}}}~~~~~~~~~zzzxxxxxx|||{{{}}}{{{|||xxxtttnnnddd]]]XXXYYY\\\^^^___```_________]]]ZZZWWWUUUVVVWWWXXX\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````___^^^]]]^^^\\\[[[\\\___aaabbbaaabbbccccccaaa___^^^^^^______bbbeeehhhhhhfffcccaaa___``````___\\\YYYXXXXXXYYYZZZ\\\^^^___```______]]]___``````______aaabbbeeeeeeeeeffffffffffffffffffggghhhjjjkkkkkkkkkkkkggghhhhhhggggggjjjnnnrrrxxxuuu]]]NNNEEE>>>;;;===;;;:::999888888888888888555555555555666888:::;;;===???DDDKKKRRRZZZaaadddeeeeeefffgggiiikkkmmmnnnrrrrrrssstttuuuvvvwwwxxx}}}vvvmmmfff^^^VVVQQQKKKHHHJJJQQQZZZ```iiiqqquuu{{{~~~zzzuuusssqqqoookkkmmmpppuuuzzzxxxmmmhhhlllxxxtttgggdddgggiiieeeaaabbbbbbaaa___]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]___aaaeeeeeeeeedddbbb___\\\ZZZXXXWWWVVVWWWYYY[[[\\\[[[[[[ZZZXXXXXXYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUWWWYYY[[[ZZZXXXVVVTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTVVVWWWXXXXXXXXXXXXWWWZZZ^^^bbbbbbbbbhhhoooiiiWWWOOOKKKQQQ]]]mmmwwwvvvooohhheeecccdddgggjjjhhhaaa[[[UUUTTTTTTTTTVVV\\\dddjjjoootttzzz~~~~~~~~~~~~zzzwwwuuuuuu{{{|||||||||{{{uuuoooiiiaaa\\\[[[\\\]]]^^^^^^^^^]]]]]]aaa___[[[XXXWWWWWWXXXXXXZZZ[[[[[[[[[[[[[[[[[[ZZZ]]]^^^```aaaaaa```^^^]]]]]][[[ZZZ[[[]]]```aaaaaabbbccccccbbb```______```^^^```ccceeefffeeecccaaa```aaabbbaaa]]]ZZZXXXXXXUUUWWWXXXZZZ[[[[[[ZZZZZZ\\\^^^``````______aaabbbdddcccccccccbbbbbbaaaaaabbbdddfffhhhjjjjjjjjjiiiggghhhiiiiiijjjkkknnnpppsss}}}zzzcccRRRGGG@@@======::::::999888777666666666666666666666777888:::;;;>>>???BBBFFFLLLSSSYYY\\\___```aaacccfffiiikkklllmmmnnnppprrrtttvvvxxxxxx|||{{{ssslllddd[[[TTTMMMIIIHHHMMMSSS[[[eeeooo{{{|||tttuuuvvvxxx|||vvvoooppp{{{{{{mmm```]]]```aaa___]]]````````````___^^^\\\\\\[[[]]]^^^___^^^^^^___```cccccccccbbb```^^^\\\ZZZZZZXXXWWWWWWXXXYYYYYYXXXZZZXXXXXXXXXYYYYYYWWWUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUWWWYYYZZZZZZXXXUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVZZZ^^^``````aaadddhhh}}}jjj[[[QQQNNNRRRbbbsss{{{yyyuuuooojjjfffggglllllleee^^^YYYXXXUUUSSSTTTXXX___dddiiiooowww}}}~~~~~~{{{xxxvvvwwwxxxyyyzzz~~~zzzssskkkddd___\\\^^^]]]]]]]]]]]]]]]]]]]]]aaa___\\\YYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^```aaaaaa```^^^]]]\\\ZZZXXXYYY[[[^^^`````````bbbccccccaaa``````aaa]]]^^^```bbbcccbbbbbbaaaaaacccdddccc___\\\YYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]____________aaacccbbbaaaaaa``````______^^^___aaadddfffhhhhhhggggggfffgggggghhhjjjkkklllmmmnnnuuu~~~jjjXXXLLLDDD???<<<;;;:::999888777666666666777777666666777888:::;;;>>>>>>@@@BBBFFFLLLPPPSSSVVVWWWYYY\\\___cccfffhhhfffhhhjjjnnnrrrvvvyyy{{{{{{~~~{{{vvvnnnccc[[[QQQMMMKKKMMMQQQVVVaaakkk|||}}}vvvuuu~~~{{{mmm___[[[\\\[[[[[[]]]\\\]]]^^^______^^^]]]\\\\\\^^^______^^^]]]^^^___aaaaaa```___^^^]]]\\\\\\ZZZXXXVVVVVVVVVWWWVVVUUUVVVUUUUUUVVVXXXWWWUUUSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYWWWVVVTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUYYY\\\]]]]]]___bbbdddpppnnn\\\RRRMMMWWWgggqqqwww{{{zzzvvvqqqppppppnnnhhhbbb\\\ZZZWWWSSSRRRTTTYYY]]]bbbgggmmmssswwwzzz}}}~~~~~~~~~~~~~~~|||{{{{{{{{{zzzxxxwwwxxx{{{~~~~~~xxxppphhhaaa]]]\\\___^^^\\\[[[[[[\\\^^^___aaa___\\\YYYXXXXXXYYY[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^``````^^^\\\[[[\\\YYYWWWWWWYYY\\\^^^^^^^^^```bbbbbbaaa```aaaaaa^^^^^^___``````aaaaaaaaabbbdddfffeeeaaa]]][[[ZZZ\\\\\\\\\\\\\\\\\\]]]]]]ZZZ\\\^^^^^^^^^___```bbbaaaaaa``````___^^^^^^^^^]]]___bbbdddffffffdddccccccbbbcccdddfffhhhiiiiiikkkooouuuuuudddVVVLLLDDD???<<<;;;:::999888777777777777777666666666888999:::;;;;;;<<<>>>BBBFFFIIILLLMMMOOOQQQUUUZZZ^^^bbbddddddfffhhhkkkooosssuuuwwwyyy{{{~~~~~~}}}~~~}}}rrriii\\\XXXVVVVVVWWWZZZdddnnn|||{{{xxx~~~pppbbb]]]\\\ZZZ\\\```YYYZZZ\\\^^^___^^^]]]\\\]]]^^^```___^^^]]]]]]^^^aaaaaa___^^^]]]]]]^^^^^^[[[YYYVVVUUUUUUUUUTTTRRRSSSSSSSSSUUUVVVVVVTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSUUUXXX[[[[[[[[[^^^```aaafffvvv~~~dddVVVLLLPPPZZZeeeqqq{{{}}}zzzuuupppjjjggg]]]\\\XXXSSSPPPQQQUUUXXX\\\___dddhhhmmmrrrxxx||||||{{{{{{|||~~~~~~~~~|||}}}||||||{{{yyyxxxxxxwwwvvvwwwzzz}}}|||wwwoooeee^^^\\\\\\___]]][[[ZZZZZZ\\\___aaa```^^^[[[XXXWWWXXXZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[]]]______]]][[[ZZZ\\\YYYVVVVVVXXXZZZ\\\]]]\\\___aaabbbaaaaaaaaabbb______^^^^^^___```aaaaaabbbdddffffffccc___\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYY[[[]]]]]]]]]^^^___aaaaaaaaa``````_________^^^\\\^^^aaaccceeedddcccaaa```______```ccceeeffffffkkkkkkooovvvnnn```TTTJJJCCC>>>===;;;:::999888888888777666555555666777888999888999:::<<>>@@@FFFIIILLLOOOSSSYYY```dddccceeefffggggggiiilllooorrruuuyyyzzzyyyyyy|||yyyttttttuuusssrrrsssvvv{{{xxxlllaaa______]]]ZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXZZZ]]]]]]\\\ZZZZZZWWWUUUUUUVVVUUUSSSQQQRRRRRRSSSTTTUUUVVVVVVWWWZZZ]]]^^^]]]YYYYYY]]]aaaaaaiiiyyysss\\\SSSPPPOOOWWWbbboooxxxyyypppgggccc\\\VVVRRRPPPOOONNNNNNQQQVVVZZZ^^^ccchhhlllpppppppppssswwwzzz}}}~~~~~~}}}}}}}}}~~~||||||~~~zzzvvvvvvwwwyyy~~~|||{{{rrrqqqmmmgggbbb___aaaccccccbbb```___^^^^^^______``````^^^[[[XXXVVVVVVXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\YYYXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\^^^]]]\\\\\\]]]^^^```bbbdddccc```___^^^^^^]]]]]]ZZZZZZYYYYYYZZZ[[[\\\]]]^^^]]]\\\ZZZZZZZZZZZZ[[[___^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]^^^___```aaadddeeehhhmmmqqqyyy{{{mmm___UUUEEEBBB===999888888888888555555555666666666666666777999;;;;;;;;;;;;===???CCCEEEIIIMMMQQQWWW^^^cccggggggfffeeeeeefffjjjmmmnnnrrruuuvvvuuuvvvzzz}}}zzzqqqxxxqqqggg^^^]]]]]][[[YYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVVVVUUUVVVVVVVVVXXXXXXXXXZZZ\\\^^^^^^^^^ZZZXXXVVVUUUUUUTTTRRRPPPSSSSSSTTTUUUVVVWWWXXXXXX]]]^^^___]]]ZZZYYY\\\___^^^cccooolll\\\QQQJJJMMMUUUYYYbbbmmmtttyyyzzzvvvqqqiiieee___XXXRRROOONNNNNNJJJLLLOOORRRVVV[[[aaafffkkkkkkmmmooorrrvvvyyy{{{~~~~~~~~~~~~}}}|||}}}|||zzz|||~~~}}}{{{{{{~~~}}}{{{sssuuuyyy}}}zzz||||||{{{vvvmmmkkkgggbbb^^^^^^```cccaaa```___^^^]]]]]]]]]]]]bbbbbbaaa^^^YYYVVVUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]\\\\\\[[[\\\]]]___```aaa```___^^^]]]]]]]]]]]]ZZZZZZYYYYYYZZZZZZ[[[\\\^^^]]]\\\ZZZZZZZZZZZZ[[[^^^^^^]]]]]]]]]]]]]]]\\\___^^^^^^]]]]]]\\\\\\[[[]]]\\\\\\\\\\\\]]]]]]^^^aaabbbgggkkkmmmqqq{{{pppcccSSSKKKBBB;;;999::::::999777777777666666555555555666888999:::999999;;;===>>>AAADDDIIINNNTTT\\\```jjjiiigggdddcccdddgggjjjiiilllpppqqqqqqrrrwwwzzz|||~~~}}}sssooowwwlllccc\\\\\\]]][[[YYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZ[[[[[[YYYXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXWWWVVVWWWZZZ\\\\\\\\\ZZZYYYWWWVVVTTTSSSQQQPPPSSSTTTUUUVVVWWWXXXYYYZZZ^^^______]]]ZZZYYY[[[]]]]]]```gggrrr{{{lll\\\OOOKKKMMMKKKQQQYYY```eeehhhhhhgggiiigggbbb[[[UUUQQQOOOOOOMMMMMMNNNOOOQQQUUU[[[___fffgggiiikkknnnqqquuuxxx|||~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~~~~}}}{{{xxxzzz|||~~~~~~|||zzzzzz|||}}}|||zzztttwww}}}zzz~~~~~~|||~~~ooollliiiddd___\\\\\\^^^```______^^^]]]]]]\\\\\\\\\___``````^^^ZZZVVVUUUTTTXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\^^^^^^_________^^^\\\\\\\\\\\\[[[[[[[[[\\\^^^^^^___``````___^^^^^^^^^___^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\______^^^]]]\\\[[[ZZZYYY\\\\\\[[[[[[\\\\\\]]]^^^bbbcccgggkkklllmmmttt|||tttiii^^^OOODDD>>><<<999777777777777666666666666555555666888888888888999;;;;;;===AAAFFFKKKQQQYYY^^^iiiiiiiiigggdddcccdddfffeeehhhkkkllllllooosssxxxyyy{{{~~~xxxsssuuu~~~ggg```\\\]]]]]][[[YYY[[[ZZZZZZ[[[[[[[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWWWWWWWXXXWWWWWWWWWYYYXXXVVVWWWXXXYYYYYYYYYZZZYYYXXXVVVTTTRRRQQQQQQTTTTTTUUUWWWXXXYYYZZZ[[[______^^^[[[ZZZYYYZZZ[[[^^^___ccciiiuuuzzzkkkYYYMMMHHHHHHIIIKKKOOOSSSWWW[[[^^^dddeeeddd```ZZZUUUTTTTTTTTTTTTSSSRRRQQQSSSWWWZZZaaacccfffhhhjjjmmmrrrvvvzzz|||~~~~~~}}}|||}}}~~~}}}}}}|||}}}~~~~~~}}}~~~~~~|||zzz|||~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzzzzzzzzyyy}}}xxxiiihhheee```]]]\\\^^^```aaa^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[[[\\\[[[XXXVVVUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZXXXYYYZZZ[[[[[[[[[ZZZYYY\\\]]]___``````___]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]___aaabbbaaa```___```aaaccccccbbbbbbaaa___^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\______^^^]]][[[ZZZYYYYYYZZZZZZZZZ[[[\\\]]]______dddccceeehhhiiijjjpppxxxuuudddTTTHHH???999555666666666666777777777888444666777777666666888999999<<>>AAADDDIIIOOOTTT[[[```fffiiihhheeeaaa___aaaccceeeeeeeeehhhmmmrrrsssvvvyyy{{{}}}xxxqqqrrrwwwaaa]]]\\\]]]\\\YYYXXXYYYYYYZZZ[[[\\\]]]^^^___```^^^]]]]]]\\\[[[ZZZYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTVVVXXXXXXWWWUUUVVVXXXYYYWWWSSSRRRRRRTTTSSSSSSUUUVVVXXXZZZ[[[\\\]]][[[YYYXXXXXXYYYYYYYYYXXX[[[^^^^^^aaalll}}}{{{rrreee[[[QQQJJJDDDCCCBBB@@@CCCIIIPPPWWW___cccaaa^^^]]]]]]\\\\\\\\\ZZZWWWUUUVVVWWWWWW[[[___```aaadddjjjoootttvvvyyy{{{zzzyyyyyyzzz|||||||||}}}~~~~~~~~~~~~~~~|||zzzxxxxxxxxxxxxwwwvvvwwwuuurrrqqqrrrwww~~~yyyyyyrrrhhh]]][[[ZZZ[[[^^^aaaaaa```]]]^^^^^^^^^^^^\\\[[[ZZZWWWWWWWWWUUUTTTTTTVVVXXX[[[[[[ZZZ[[[\\\^^^___aaa^^^___`````````^^^\\\[[[YYY[[[]]]^^^^^^[[[YYYWWWYYY[[[^^^```bbbbbbaaa```\\\]]]]]]]]]]]]]]]\\\\\\]]]aaadddccc___]]]^^^```___```bbbccceeeeeeeeeddd```___]]][[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\______^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\```^^^___bbbcccbbbeeejjjkkkpppzzz|||eeeRRREEE@@@888888888777777777777777555666777777666666777888999;;;<<<>>>@@@DDDIIIMMMTTTYYY```ddddddbbb```______aaacccbbbbbbdddjjjoooppprrruuuwwwyyy|||{{{wwwuuuzzz```\\\[[[]]][[[WWWVVVXXXXXXYYYZZZ[[[]]]___```aaa```___^^^]]]\\\ZZZYYYYYYVVVWWWXXXZZZ[[[[[[[[[[[[WWWWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUVVVXXXYYYZZZ\\\\\\[[[ZZZYYYXXXXXXWWWPPPQQQRRRTTTTTTTTTSSSRRRNNNNNNPPPSSSVVVVVVTTTRRRUUUWWWXXXWWWSSSRRRSSSUUURRRSSSTTTVVVXXXYYY[[[[[[[[[ZZZWWWWWWXXXYYYYYYXXXUUUYYY[[[[[[[[[cccsss{{{~~~~~~vvvnnn```WWWPPPMMMHHHAAAAAAFFFHHHQQQ]]]cccccc```______[[[\\\\\\[[[XXXVVVWWWWWWSSSXXX\\\^^^^^^aaagggmmmrrruuuxxxyyyyyyxxxxxxxxx||||||~~~~~~|||}}}}}}}}}}}}}}}~~~xxxwwwvvvvvvwwwwwwvvvttttttrrrpppnnnqqqxxx}}}uuuvvv~~~}}}rrrjjj^^^\\\ZZZ[[[^^^^^^\\\ZZZ^^^^^^______^^^]]][[[ZZZXXXXXXWWWUUUSSSSSSUUUXXX\\\[[[ZZZZZZ[[[^^^```bbb^^^___`````````^^^[[[ZZZZZZ\\\^^^```___]]]YYYWWWWWWZZZ]]]aaabbbcccbbbaaa]]]]]]^^^^^^^^^]]]]]]\\\\\\```dddbbb^^^[[[\\\^^^ZZZ[[[^^^aaadddfffffffff]]]\\\[[[ZZZZZZ[[[\\\\\\YYYYYYZZZZZZ[[[[[[[[[\\\___^^^^^^]]]]]]\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXX```^^^```cccdddbbbbbbeeeggghhhmmmyyyoooYYYLLLGGG::::::999888777666555555555666888777666666777888999:::;;;<<<===@@@EEEHHHPPPUUU[[[___`````````aaa^^^```aaa```___bbbggglllmmmpppsssuuuwwwzzz~~~yyyyyy{{{~~~\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^^^^______^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXSSSTTTUUUVVVVVVUUUSSSRRRUUUVVVWWWYYYYYYYYYXXXXXXWWWZZZ]]]^^^\\\YYYWWWWWWUUUWWWXXXYYYYYYWWWUUUTTTUUUTTTSSSSSSRRRRRRSSSSSSWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[ZZZXXXVVVUUUUUUUUUUUUXXXYYYZZZ[[[]]]aaagggkkk}}}sssmmmdddZZZQQQJJJEEEBBBEEEIIITTTbbbhhhccc[[[XXXYYYXXXWWWWWWWWWWWWVVVUUUYYYYYYXXXYYY[[[^^^aaacccooouuu{{{}}}zzzvvvsssssszzzyyy{{{~~~|||}}}}}}~~~{{{zzzyyyuuuwwwwwwvvvtttrrrssstttuuurrrooolllnnnvvvzzzooorrr~~~zzzuuullljjjcccaaa___]]][[[[[[\\\]]]_________```aaa___]]]ZZZ[[[ZZZXXXTTTRRRSSSVVVYYY[[[]]]^^^]]]\\\\\\]]]___cccbbbaaa```^^^^^^^^^]]]YYYZZZ\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^___`````````\\\\\\]]]]]]\\\\\\[[[ZZZ\\\]]]___``````___]]]\\\^^^[[[YYY[[[___bbbbbbaaa^^^^^^^^^]]][[[ZZZ\\\]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZ\\\^^^____________bbb```cccmmmzzzmmmWWWIIIAAA;;;777999:::888555666555666777888888777666555888999:::<<<>>>???@@@AAADDDJJJSSSYYY]]]___```aaa___aaacccdddddddddeeegggooopppqqqpppoooqqqwww|||~~~||||||zzzxxxwwwxxx|||xxxzzz[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVVVVUUUTTTTTTSSSSSSUUUVVVXXXYYYZZZZZZZZZ^^^aaacccccc```]]]ZZZYYYVVVWWWXXXZZZZZZYYYWWWVVVWWWWWWVVVUUUUUUUUUUUUVVVXXXXXXYYYYYYXXXXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZYYYXXXXXXVVVVVVUUUVVVWWWWWWXXXYYYZZZZZZ\\\___dddhhh|||~~~~~~}}}~~~xxxnnnaaaTTTJJJDDDBBBEEENNNZZZ```^^^ZZZXXXWWWWWWVVVVVVWWWWWWWWWVVVXXXXXXWWWWWWXXX[[[]]]^^^jjjpppvvvyyyxxxtttrrrqqqrrrqqqtttzzz|||{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwuuutttuuuuuutttrrrooommmmmmnnnmmmnnnppppppsss|||{{{ssswwwrrriiigggfffdddaaa^^^]]]]]]^^^______``````bbbcccbbb___\\\\\\[[[YYYVVVTTTTTTWWWZZZ[[[\\\^^^^^^]]]]]]___```eeedddbbb```]]]\\\[[[ZZZXXXYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]^^^`````````___]]]\\\\\\YYYWWWXXX[[[]]]]]]]]]_________^^^\\\[[[\\\]]]^^^]]][[[YYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXWWWXXXZZZ]]]___```aaaaaabbbbbbdddjjjsssttt___PPPEEE>>>888999999666444555666777888999999888888777999999:::;;;===>>>??????BBBFFFMMMSSSWWWZZZ\\\^^^___bbbdddeeeeeedddeeeeeelllnnnooonnnmmmnnnqqqtttvvvyyy~~~{{{{{{|||xxxuuuuuutttsssrrrsssvvvyyy{{{wwwppp}}}[[[[[[ZZZYYYYYYXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRSSSUUUWWWYYYZZZ[[[[[[bbbdddfffeeeaaa]]]ZZZYYYVVVWWWYYY[[[[[[[[[ZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVTTTUUUXXXZZZ[[[[[[ZZZYYYVVVUUUUUUUUUVVVVVVWWWXXXWWWXXXYYYYYYZZZ\\\aaadddnnn~~~~~~}}}~~~nnn\\\LLLDDDBBBAAAFFFPPPWWWYYYZZZ]]]XXXWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWXXXaaagggnnnrrrsssqqqooonnnmmmlllpppwwwzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}|||||||||}}}}}}}}}}}}|||zzzxxxvvvtttsssuuuuuurrrnnnjjjiiijjjkkkkkkpppvvvxxxzzz}}}}}}ooogggeeehhhfffaaa^^^\\\\\\]]]^^^______aaadddfffeeeaaa^^^]]]\\\ZZZXXXVVVVVVYYY\\\[[[]]]______^^^___```bbbfffeeebbb___\\\ZZZXXXXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]^^^^^^^^^]]]\\\\\\^^^___`````````___]]]\\\ZZZXXXVVVVVVXXXZZZZZZZZZ___```aaa___]]]\\\]]]^^^___]]][[[XXXWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWZZZ\\\___```aaabbbcccccceeegggjjjuuu~~~jjjZZZLLLCCC;;;:::999666555666777777888999:::::::::999999999:::;;;;;;<<<======>>>AAAEEEIIIMMMQQQVVVYYY^^^aaaeeeggggggfffeeeeeejjjlllnnnmmmllljjjjjjkkklllooouuu{{{}}}vvvqqqmmmnnnrrrwwwyyyyyy{{{yyyxxxxxxxxxvvvsssppppppqqqqqqqqqppprrrtttwww}}}~~~yyymmmjjjmmm\\\\\\\\\[[[[[[ZZZYYYXXXVVVVVVVVVWWWWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]]]]ZZZYYYYYYYYYYYYYYYXXXXXX[[[ZZZXXXVVVUUUTTTUUUUUUSSSTTTUUUVVVXXXYYYYYYZZZ^^^```aaaaaa]]]ZZZXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]WWWWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTVVVYYY[[[\\\\\\[[[ZZZUUUUUUUUUUUUUUUVVVVVVWWWVVVWWWXXXXXXXXXYYY]]]___gggwww|||{{{uuubbbRRRJJJDDDAAABBBIIIQQQVVV]]]ccc___]]]YYYUUURRRRRRTTTVVVVVVUUUTTTSSSRRRRRRRRRRRRXXX]]]ccciiilllllljjjiiihhhhhhlllssswwwxxxzzz}}}{{{|||}}}}}}|||||||||}}}{{{{{{{{{}}}~~~~~~|||zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~zzz{{{{{{{{{zzzyyywwwvvvuuutttqqqmmmjjjjjjlllnnnsssyyy~~~}}}{{{ooohhheeefffccc^^^ZZZXXXXXXYYY[[[\\\^^^```dddfffeeeaaa^^^]]]]]]\\\YYYWWWXXXZZZ]]]^^^___``````______```aaaeeecccaaa^^^\\\ZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^^^^^^^^^^]]]\\\\\\^^^^^^___^^^^^^]]][[[[[[YYYXXXWWWWWWXXXZZZ[[[[[[```aaaaaa```^^^\\\\\\]]]^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZXXXYYYZZZ\\\]]]___``````cccdddeeeeeedddkkksssdddRRRHHH???<<<:::888777999777777888999999:::::::::999:::::::::::::::;;;;;;<<<===???AAADDDIIIPPPTTTYYY]]]cccggghhhhhhhhhiiijjjllloooooonnnkkkhhhfffdddfffjjjooosssvvvxxxyyyzzz}}}zzzvvvnnnkkkgggfffhhhlllnnnooonnnnnnooopppqqqqqqpppoootttuuuwwwwwwwwwxxxzzz|||~~~|||kkkeeefffuuu]]]]]]]]]]]]]]]\\\ZZZYYYVVVUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWXXXZZZ\\\^^^___]]]\\\\\\\\\[[[[[[[[[ZZZ\\\ZZZXXXVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWYYY[[[[[[YYYWWWVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^XXXWWWVVVVVVUUUUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVVVVXXXZZZ[[[\\\\\\[[[ZZZUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVWWWZZZ\\\cccooo~~~~~~}}}mmm___WWWJJJCCC@@@CCCJJJQQQZZZbbbdddccc^^^XXXRRRPPPQQQSSSUUUTTTSSSRRRQQQPPPOOOOOOQQQTTTYYY^^^cccddddddccc``````dddkkkpppppprrruuuxxxzzz||||||zzzxxxxxxyyyzzzyyyyyyzzz{{{{{{yyywwwxxxxxxyyyzzz{{{}}}~~~}}}||||||vvvwwwxxxyyyxxxwwwvvvuuurrrqqqpppnnnmmmooorrruuu{{{}}}~~~}}}~~~wwwpppjjjhhhdddaaa]]]YYYWWWWWWXXXYYYZZZ[[[]]]aaacccbbb```]]]\\\\\\[[[ZZZXXXXXXZZZ]]]```aaabbbaaa___^^^^^^___bbbaaa___^^^\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\[[[[[[ZZZYYYVVVVVVVVVWWWWWWYYY[[[]]]^^^```aaa```]]][[[[[[[[[ZZZ\\\___``````^^^[[[YYY\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]aaacccddddddaaafffxxx|||mmmXXXNNNCCC???<<<999888:::777777777777888888999999::::::::::::::::::::::::;;;;;;<<<===???DDDJJJNNNRRRWWW^^^dddhhhjjjkkkmmmkkkmmmqqqsssrrrooojjjfff```______```bbbfffjjjmmmlllooossswww{{{~~~wwwsssjjjgggccc``````bbbdddeeedddfffhhhkkkmmmoooqqqsss{{{}}}|||{{{jjjaaaeeennn~~~]]]]]]^^^^^^]]]\\\ZZZYYYVVVVVVUUUTTTUUUVVVWWWXXXVVVVVVVVVWWWYYY[[[^^^___aaaaaa``````___^^^^^^^^^ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]YYYYYYXXXWWWWWWWWWWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUTTTSSSRRRTTTUUUVVVVVVVVVWWWYYY[[[___gggsssyyylllcccTTTKKKBBBAAADDDIIIQQQYYYaaacccddd```ZZZTTTRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLMMMPPPTTTYYY\\\]]]]]]]]]\\\```fffjjjjjjkkknnnqqquuuxxxxxxuuussstttvvvwwwwwwvvvwwwxxxwwwuuusssttttttuuuvvvxxxzzz|||}}}~~~~~~~~~{{{|||||||||{{{zzzyyyyyyrrrsssssssssrrrqqqqqqppppppqqqrrrssstttvvvzzz~~~}}}xxxrrrrrrsssrrrpppmmmjjjgggdddbbb___\\\ZZZYYYZZZZZZYYYYYYZZZ\\\______]]][[[ZZZZZZZZZYYYXXXXXXZZZ[[[```aaabbbaaa___^^^^^^___```______^^^^^^^^^^^^^^^]]]\\\]]]]]]^^^___aaaaaabbbaaa```___^^^^^^___```\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZUUUVVVVVVVVVUUUVVVYYY[[[\\\^^^___^^^\\\YYYXXXXXXWWWZZZ^^^bbbccc```\\\ZZZ]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[\\\aaaaaaccccccaaadddrrryyycccXXXMMMGGGBBB===::::::999888777777777777888888999::::::::::::::::::::::::;;;<<<<<<===@@@DDDHHHKKKPPPWWW^^^cccgggkkkmmmkkkmmmppptttvvvtttnnnjjj```]]]YYYWWWWWWZZZ^^^aaa___aaaccceeehhhmmmssswww~~~wwwssshhheeeaaa]]][[[\\\^^^``````cccgggjjjmmmqqquuuxxx|||zzzzzzxxx{{{}}}rrrfff]]]\\\iiiwwwzzz|||[[[\\\]]]]]]\\\[[[YYYWWWWWWVVVUUUTTTTTTVVVWWWXXXVVVVVVVVVVVVXXX[[[]]]___aaaaaa``````___^^^^^^^^^WWWWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQQQQQQQQQQSSSSSSRRRTTTVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWZZZZZZZZZ[[[ZZZYYYYYYXXXYYYXXXVVVUUUTTTTTTUUUUUURRRSSSTTTUUUUUUUUUTTTSSSRRRTTTVVVVVVVVVWWWXXXZZZ[[[aaahhhrrr{{{qqqcccWWWKKKDDDBBBBBBHHHNNNUUU]]]gggkkkfff]]]VVVSSSOOOOOOOOOOOONNNNNNMMMMMMKKKIIIIIILLLQQQUUUWWWXXXYYYXXX[[[aaadddccccccfffgggkkkppprrrpppoooqqqtttuuuuuutttuuuuuutttrrroooooooooppprrrtttvvvxxxzzz}}}|||{{{{{{yyyyyyzzz{{{zzzzzzyyyxxxuuutttsssrrrqqqpppppppppuuuwwwzzz|||~~~vvvnnnfffeeedddeeeffffffeeecccbbbbbb```___]]]\\\[[[[[[YYYXXXXXXYYY[[[\\\[[[ZZZWWWXXXYYYXXXVVVVVVXXXZZZ]]]^^^``````___^^^```aaa``````______^^^_________]]]]]]]]]]]]^^^```bbbccccccbbb```^^^]]]]]]^^^___[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\YYYZZZZZZXXXUUUUUUWWWYYYZZZ\\\]]]\\\ZZZWWWUUUUUUTTTWWW[[[___aaa___]]][[[]]]\\\[[[YYYXXXWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ[[[\\\]]]aaa```aaabbbaaabbbkkkvvvvvvjjj]]]UUUMMMEEE???>>><<<;;;999888777777888888999999::::::;;;;;;<<<<<<999:::<<<=========???AAAEEEJJJPPPWWW\\\aaafffiiigggiiinnnssswwwvvvrrrmmmfffccc___[[[XXXXXXZZZ[[[YYYZZZZZZYYYZZZ]]]cccgggmmmrrryyy{{{wwwkkkiiieeeaaa___```ccceeefffiiimmmppprrruuuzzz~~~~~~}}}zzzvvvttttttqqqsssvvvyyyzzzyyyxxxwwwlllfff^^^YYYWWW]]]kkkzzz~~~yyy{{{YYYZZZ[[[\\\[[[YYYWWWVVVXXXWWWUUUTTTTTTVVVWWWYYYWWWVVVVVVVVVWWWZZZ]]]_________^^^]]]\\\\\\[[[[[[UUUVVVWWWWWWWWWVVVUUUTTTPPPOOOOOOOOOPPPQQQSSSTTTQQQSSSTTTTTTSSSRRRSSSTTTVVVVVVUUUVVVVVVWWWXXXYYYVVVVVVUUUTTTTTTTTTTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUXXXWWWTTTRRRPPPQQQRRRSSSOOOPPPRRRTTTUUUVVVUUUUUURRRTTTVVVVVVVVVWWWYYYZZZXXX]]]bbbjjjzzzpppbbbSSSJJJCCC@@@BBBGGGIIIWWWiiissspppeeeZZZTTTLLLLLLMMMMMMMMMMMMMMMLLLJJJGGGEEEGGGLLLQQQTTTUUURRRPPPSSSXXXZZZYYYYYY\\\^^^dddkkkmmmllllllpppssstttssssssssssssrrrpppmmmkkkkkkmmmnnnqqqsssuuuwwwuuuxxx|||}}}zzzyyyyyyxxxyyy{{{||||||{{{zzzyyy{{{zzzwwwuuutttssstttttt|||~~~rrriii___]]][[[\\\^^^``````___`````````___^^^]]][[[ZZZ[[[YYYWWWXXXYYY[[[[[[ZZZVVVWWWWWWWWWUUUUUUWWWYYYZZZ\\\^^^______```bbbdddbbbaaa```_______________]]]]]]]]]]]]^^^```bbbcccbbbaaa^^^\\\[[[\\\]]]^^^[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^___```___\\\WWWUUUWWWYYYXXXZZZ\\\[[[XXXUUUSSSSSSSSSUUUXXX[[[]]]^^^^^^]]]^^^]]][[[YYYXXXWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZZZZZZZZZZ\\\]]]^^^bbb``````bbbaaaaaagggoooyyyyyylllbbbXXXMMMFFFCCC>>>===;;;999888888888999999999:::;;;;;;<<<======777:::<<<======<<<<<<<<>><<<;;;999999999::::::;;;;;;;;;>>>???BBBGGGMMMTTTZZZ]]]```aaadddkkkqqqtttrrrppprrrrrrrrrooojjjfffdddccc```^^^[[[YYYWWWVVVWWWWWW[[[]]]```cccggglllrrrwww}}}|||{{{zzzxxxvvvuuuttttttuuu|||}}}}}}{{{{{{{{{{{{{{{{{{wwwrrrnnnlllkkkbbb^^^[[[ZZZWWWRRRQQQSSSRRRSSSUUUZZZbbbkkktttyyy}}}yyyzzzWWWWWWWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVTTTSSSTTTVVVWWWVVVTTTWWWUUUUUUUUUWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVTTTRRRQQQPPPPPPQQQRRRPPPPPPPPPPPPOOOOOONNNNNNPPPQQQRRRSSSTTTUUUUUUVVVZZZYYYVVVTTTSSSRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWUUUUUUSSSRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTWWWZZZWWW[[[aaagggmmmzzzrrrcccWWWNNNGGGDDDBBBIIIWWWiiiwww{{{vvvppp___ZZZSSSOOOMMMLLLKKKIIIIIIHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTSSSVVVZZZ___ccceeeggggggggggggffffffeeeddddddcccccceeeggghhhhhhhhhiiijjjooopppssswwwzzz||||||{{{xxxwwwuuusssrrrqqqqqqqqqwww}}}rrrmmmttt|||}}}qqqccc\\\VVVVVVXXXYYY[[[\\\]]]^^^\\\]]]^^^___^^^\\\ZZZXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYZZZ\\\^^^___^^^]]]\\\\\\\\\]]]^^^[[[[[[\\\\\\]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZ[[[YYYZZZ\\\]]]]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\___^^^]]]\\\YYYWWWUUUTTTTTTVVVXXXYYYWWWWWWWWWWWWVVVWWWYYYZZZZZZZZZXXXXXX]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYY[[[]]]^^^aaa___^^^^^^```cccgggiiirrr~~~nnn^^^KKKDDD??????>>>999888;;;:::999:::;;;======<<<:::;;;;;;<<<<<<<<<<<<<<<<<>>BBB===<<<::::::<<<===<<<<<<;;;;;;;;;::::::999999999>>>>>>>>>???@@@AAACCCDDDGGGIIILLLQQQYYYbbbhhhlllqqqwww~~~|||yyyvvvsssrrrqqqpppqqqqqqppprrrvvv|||}}}}}}|||zzzxxxwwwwwwwwwxxx{{{yyyxxx{{{}}}xxxiii[[[MMMGGGGGGIIINNNSSScccpppyyyWWWVVVVVVUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPMMMLLLKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNJJJLLLNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSTTTUUUTTTSSSSSSTTTVVVYYYZZZ\\\]]]^^^aaannn{{{qqqhhh[[[VVVOOOKKKQQQ___ppp|||{{{qqqeee[[[UUUVVVVVVVVVVVVUUUSSSQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIHHHIIIKKKMMMOOOQQQRRRSSSYYYYYYYYYXXXXXXXXXWWWWWWZZZ\\\___aaabbbccceeegggiiinnnvvvzzz|||{{{{{{{{{}}}~~~uuuvvv{{{~~~}}}~~~ttttttuuuyyywwwgggXXXSSSUUUTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRSSSUUUWWWXXXWWWWWWWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[YYYWWWUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTUUUWWWYYYVVVWWWWWWWWWWWWWWWVVVVVVZZZ[[[]]]^^^_________^^^]]]]]]\\\\\\\\\^^^```aaabbb```^^^\\\ZZZYYYYYYYYYZZZ\\\___bbbcccdddccccccfffiiiqqq|||}}}gggYYY]]]___TTTGGGBBB>>>;;;999999;;;=========;;;;;;;;;::::::999999999<<<<<<======>>>???@@@AAADDDEEEGGGKKKPPPXXX___dddnnnttt}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{|||}}}|||{{{|||zzzxxxvvvuuutttuuuuuu{{{zzzzzz}}}}}}uuunnn```TTTIIIFFFKKKSSS^^^ggguuu~~~uuuVVVVVVVVVUUUTTTTTTTTTSSSTTTSSSRRRQQQOOONNNMMMMMMLLLMMMOOONNNMMMMMMNNNPPPMMMLLLKKKLLLNNNOOONNNMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTSSSRRRPPPNNNPPPPPPOOOOOOOOOOOONNNNNNKKKLLLMMMOOOQQQRRRSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUUUUSSSSSSTTTUUUXXXXXXZZZ\\\[[[^^^gggrrr~~~zzzhhhcccZZZQQQNNNUUUbbbmmm~~~{{{qqqhhhccc^^^___```aaa```^^^\\\ZZZTTTRRRNNNKKKHHHEEEDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLRRRRRRSSSTTTTTTUUUVVVVVVVVVYYY]]]```bbbdddgggiiipppxxx}}}vvv{{{|||zzzzzzkkklllmmmsss|||}}}pppaaaWWWVVVZZZXXXXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRQQQTTTVVVWWWWWWVVVVVVWWWYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXXXXWWWVVVUUUTTTSSSVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUYYYZZZ\\\]]]^^^^^^^^^]]]^^^^^^^^^^^^___```aaabbbdddbbb```]]][[[ZZZYYYYYYYYY[[[^^^```bbbbbbbbbaaaaaaeeekkkqqqxxxuuuggggggjjjdddVVVKKKAAA>>>;;;999:::<<<>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????AAABBBDDDEEEIIINNNUUUZZZiiipppyyy}}}}}}}}}|||zzzxxxyyyzzz{{{zzzyyyyyyxxxvvvuuutttttttttuuu~~~~~~~~~}}}vvvmmmeeeTTTOOOMMMRRR[[[fffuuu{{{qqqUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOKKKMMMOOONNNMMMLLLNNNPPPNNNMMMLLLLLLNNNOOONNNLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOQQQRRRRRRPPPNNNLLLNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPOOOOOONNNPPPQQQRRRTTTUUUVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUUUUSSSRRRSSSTTTUUUUUUWWWYYYZZZ[[[cccmmmssszzzxxxqqqfff[[[VVVXXX]]]mmmssszzz}}}{{{vvvrrrpppjjjlllnnnppppppooollljjjaaa___ZZZUUUPPPLLLIIIHHHJJJJJJIIIIIIHHHIIIIIIIIILLLMMMOOORRRUUUXXXZZZ[[[ZZZ^^^bbbfffiiilllooorrr|||~~~zzzxxxooooooqqqxxxsssfff[[[VVVXXX___\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVTTTSSSSSSPPPQQQRRRSSSSSSSSSRRRRRROOOQQQTTTVVVUUUTTTTTTTTTVVVVVVXXXXXXYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTWWWWWWVVVUUUUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUXXXYYY\\\^^^______^^^]]]___```aaabbbbbbbbbbbbbbbbbbaaa^^^\\\[[[ZZZZZZZZZVVVXXX[[[]]]___```______\\\bbbgggjjjlllrrr{{{uuummmnnnoooggg[[[HHHDDD???<<<;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<============???@@@AAACCCGGGMMMRRR^^^dddnnnwww}}}}}}zzzyyyxxxxxxyyyxxxvvvvvvwwwxxxxxxwwwuuuttttttssstttuuuwwwxxx~~~}}}zzzvvvoooggg```[[[UUUYYYdddpppyyytttjjjSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRKKKMMMOOONNNLLLLLLNNNPPPOOONNNMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOLLLNNNPPPQQQQQQOOOLLLKKKLLLMMMNNNPPPRRRTTTUUUVVVXXXVVVTTTRRRQQQRRRSSSTTTRRRRRRQQQPPPOOOOOONNNNNNNNNOOOQQQSSSUUUUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPRRRTTTUUUUUUSSSRRRSSSSSSRRRRRRTTTXXXYYYZZZaaajjjkkkwwwnnn___XXXWWWXXX___iiioooqqqqqqqqqrrruuuwwwzzz}}}~~~|||zzzxxxuuurrrllleee___ZZZWWWUUUNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKOOOSSSXXX]]]```bbbgggkkkppptttwww{{{{{{uuurrrwwwwwwzzz|||kkk___WWWUUUZZZaaa___^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZYYYWWWUUUSSSRRRQQQOOOPPPQQQSSSSSSSSSSSSRRRMMMPPPSSSTTTSSSRRRRRRRRRSSSTTTVVVXXXYYYYYYYYYXXXVVVVVVWWWWWWWWWVVVUUUUUUOOOPPPRRRTTTVVVXXXZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVXXXWWWUUUTTTTTTUUUVVVXXXSSSTTTUUUUUUUUUSSSRRRQQQQQQTTTWWWXXXWWWUUUUUUUUUWWWVVVVVVUUUTTTTTTTTTUUUXXXZZZ\\\^^^```______^^^```aaabbbdddddddddcccbbb___^^^\\\[[[[[[[[[[[[\\\UUUVVVXXX[[[\\\]]]]]]]]]ZZZaaafffgggeeeiiisss}}}}}}pppmmmtttrrriiiNNNIIIBBB>>><<<<<<======999999999::::::;;;;;;;;;999::::::;;;;;;;;;:::::::::<<<>>>>>>???CCCIIINNNQQQXXXbbblllsssxxx|||~~~~~~~~~zzzwwwvvvuuuuuuxxxvvvuuuuuuvvvwwwvvvuuuqqqqqqrrrssstttwwwyyy{{{uuusssoooggg]]]UUUQQQOOOaaakkk|||}}}ooodddRRRRRRSSSSSSTTTTTTUUUUUUTTTRRRQQQPPPOOOPPPPPPQQQOOONNNMMMKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRPPPOOOOOONNNMMMLLLKKKKKKNNNMMMLLLJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRQQQOOONNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTUUUUUUUUUTTTSSSQQQOOONNNNNNNNNMMMOOOQQQSSSUUUTTTSSSRRRQQQRRRSSSRRRPPPOOOOOOPPPTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTUUUUUUWWW[[[bbbfffooopppvvvtttccc\\\VVVUUUUUUXXX]]]cccfffhhhlllpppvvv}}}{{{qqqfff^^^ZZZ^^^VVVRRRUUUVVVQQQKKKKKKMMMLLLNNNVVVaaakkkppprrrwwwzzzyyywwwvvvzzz{{{{{{}}}wwwvvviii]]]VVVVVVYYY\\\ZZZZZZZZZ[[[\\\\\\ZZZWWW\\\ZZZXXXWWWVVVWWWYYYZZZ]]]]]]\\\ZZZWWWSSSPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRQQQQQQQQQSSSUUUUUUVVVYYY[[[\\\\\\[[[[[[XXXWWWWWWXXXYYYXXXUUUSSSSSSSSSTTTVVVXXXYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWTTTSSSSSSUUUXXXYYYTTTUUUVVVUUUSSSSSSSSSUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTXXXXXXYYY[[[\\\^^^______bbbbbbbbbbbbbbbaaa``````XXXYYY[[[]]]]]][[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___bbbffflllpppxxxtttrrrooommm^^^UUUIIIAAA???>>>;;;888888999999777666999<<<<<<===<<<;;;:::::::::::::::::::::::::::===@@@CCCEEELLLNNNSSSZZZaaahhhmmmpppuuuyyy}}}~~~|||zzzxxxvvvuuuuuuuuuvvvvvvvvvuuuuuuttttttttttttsssrrrrrrtttuuusssnnnjjjjjjaaaYYYTTTQQQOOOSSSYYYjjj}}}ttthhh___SSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOOOOOOOOOONNNNNNMMMLLLKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPOOONNNNNNOOOOOOQQQSSSUUUWWWXXXUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRQQQOOONNNNNNNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWYYY\\\bbbfffjjjkkkqqq|||oooggg]]]YYYTTTRRRSSSVVVYYYZZZ]]]bbbjjjsss{{{yyytttkkkddd```bbbbbb]]]XXXWWWYYYXXX[[[cccoooyyy{{{wwwuuuoooiiifffhhhkkksss}}}yyyzzz}}}~~~yyyqqqeee[[[VVVVVVXXXZZZ\\\]]]^^^^^^^^^\\\[[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\[[[YYYVVVSSSPPPNNNMMMNNNOOOPPPQQQQQQRRRRRRQQQRRRSSSRRRPPPPPPQQQSSSTTTUUUXXXZZZ\\\\\\[[[ZZZXXXWWWWWWXXXYYYYYYVVVTTTRRRRRRSSSVVVXXXXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRSSSTTTVVVWWWTTTVVVVVVUUUSSSRRRSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSVVVVVVWWWYYYZZZ[[[]]]]]]_______________^^^]]]]]]XXXXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^___aaaeeejjjnnn{{{uuunnnhhheee]]]SSSJJJEEEBBB>>><<<;;;<<<===<<<<<<===>>>>>>======<<<<<<;;;<<<<<<<<<::::::::::::<<>>>>>;;;:::::::::;;;===???@@@BBBCCCEEEGGGJJJMMMOOOPPPSSSVVV[[[___dddlllvvv}}}~~~}}}}}}|||{{{zzzxxxwwwwwwwwwvvvsssqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrpppmmmllliiihhhhhhgggeee___XXXRRRNNNJJJHHHKKKPPPVVV```iii}}}qqqggg___YYYTTTSSSRRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPQQQPPPOOOOOONNNMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJIIILLLKKKJJJJJJKKKMMMPPPQQQMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSSSSSSSSSSSSSSSSTTTNNNNNNNNNNNNNNNOOOPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPOOOQQQRRRQQQPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPSSSVVVYYYZZZ\\\^^^```bbbdddeeegggmmmxxx}}}xxxqqqfff\\\TTTNNNIIIGGGBBBEEEJJJMMMQQQYYYdddlllxxx{{{yyyzzzwwwuuuxxx~~~{{{yyyuuutttttttttsssqqqjjjfffcccbbb^^^WWWTTTUUURRRVVV]]]dddhhhkkkttt~~~zzzzzz~~~{{{rrrkkkfff```]]]\\\\\\[[[ZZZXXX\\\___]]]WWWTTTUUUXXXVVVUUUUUUVVVWWWXXXZZZ[[[YYYYYYYYYWWWUUURRRPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQSSSTTTSSSQQQPPPPPPQQQRRRSSSVVVYYYZZZ[[[ZZZZZZTTTTTTSSSTTTVVVWWWVVVUUUQQQRRRUUUXXXYYYXXXSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRRRRSSSSSSUUUVVVWWWVVVTTTRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQQQQRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXX\\\]]]^^^^^^^^^```dddggglllzzz~~~vvvqqqrrrqqqkkkbbbWWWNNNIIIBBB>>><<<<<<<<<::::::<<<<<<<<<<<<<<<===>>>>>>???;;;;;;:::::::::;;;<<<===???@@@AAABBBCCCDDDEEEEEEHHHJJJMMMOOOSSS[[[eeemmmxxx}}}}}}zzzxxxxxxxxxwwwwwwuuutttuuuuuuuuutttrrrqqqmmmmmmnnnooopppppppppppprrrsssssssssqqqmmmjjjggg___^^^[[[WWWTTTOOOKKKIIILLLKKKOOOXXX```gggooovvvzzz~~~{{{jjj```YYYVVVSSSSSSRRRQQQPPPOOONNNNNNMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRQQQPPPOOONNNMMMJJJKKKMMMNNNNNNMMMLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIJJJMMMPPPSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSTTTTTTTTTTTTTTTTTTSSSNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPPPPPPPPPPPPPNNNPPPQQQQQQPPPPPPRRRSSSQQQQQQPPPOOOOOOOOOOOOOOONNNQQQTTTWWWXXXZZZ\\\]]]```bbbccccccdddlll{{{}}}vvvnnneee\\\SSSNNNHHHGGGFFFDDDDDDIIIRRRXXXccciiisss}}}}}}vvvsssssstttsssrrrrrrsssvvvzzz}}}xxxyyyyyy{{{|||~~~zzzyyywwwvvvsssoooiiieeeaaa^^^[[[YYYYYYXXXWWWVVVTTTOOOMMMMMMMMMKKKMMMRRRNNNUUUbbbpppxxx~~~}}}}}}{{{|||{{{sssnnnfffaaa]]]\\\^^^^^^[[[WWWUUUYYY\\\ZZZUUUQQQRRRUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWUUUSSSPPPOOOOOOOOONNNOOOOOOPPPRRRSSSOOOQQQSSSSSSRRRQQQRRRSSSQQQSSSVVVYYY[[[[[[[[[ZZZSSSRRRQQQRRRTTTUUUUUUTTTSSSTTTVVVYYYZZZXXXTTTPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRTTTVVVWWWWWWUUUSSSRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]]]]]]]^^^aaaccciiirrrzzzyyylllaaaZZZPPPGGG@@@???>>>;;;;;;>>>;;;;;;;;;;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;=========>>>???@@@@@@@@@@@@BBBCCCDDDGGGMMMWWW___jjjooovvv|||{{{xxxuuussssssssssssrrrrrrsssttttttsssqqqpppoookkkkkklllmmmnnnoooppppppvvvvvvtttqqqllleee___\\\WWWTTTPPPKKKIIIKKKNNNQQQYYY[[[cccnnnvvvyyy|||~~~}}}~~~wwweeeZZZVVVTTTQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPOOONNNHHHJJJLLLNNNNNNNNNLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHIIIKKKNNNQQQSSSTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSSSSTTTTTTSSSSSSRRRNNNNNNNNNOOOOOOPPPQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMOOOQQQQQQQQQQQQRRRTTTQQQQQQPPPOOOOOOOOOOOOPPPMMMPPPSSSUUUWWWXXXZZZ\\\^^^```aaa``````fffqqqyyyyyyoooeee]]]PPPKKKEEE???>>>AAAEEEIIINNNSSSZZZccclllvvv~~~vvvmmmeeebbb___\\\ZZZVVVXXX[[[^^^aaadddeeefff______```aaabbbbbbcccddd]]]\\\[[[ZZZYYYVVVRRRNNNMMMJJJHHHGGGGGGGGGGGGFFFHHHDDDCCCFFFIIIJJJOOOUUUXXX___nnn~~~}}}xxxwww{{{tttlllhhhccc^^^[[[[[[]]]]]]YYYTTTVVVXXX[[[ZZZVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXVVVTTTRRRPPPQQQPPPOOONNNNNNOOOQQQQQQMMMPPPRRRSSSSSSRRRRRRSSSQQQSSSVVVYYY[[[\\\\\\[[[TTTRRRQQQQQQSSSTTTTTTSSSUUUVVVWWWYYYZZZXXXTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTWWWWWWUUUSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPOOONNNOOOQQQSSSUUUUUUVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]___aaaiiinnnzzzwwwooo\\\OOOFFFEEEBBB<<<999<<<<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999<<<>>>???AAAFFFNNNTTTZZZ___ffflllppptttxxxzzzyyy{{{~~~~~~{{{xxxwwwwwwtttpppnnnmmmmmmmmmlllnnnppprrrqqqnnnllljjjiiiggggggffffffhhhiiikkkmmmuuusssooohhh```XXXPPPLLLIIIHHHFFFEEEIIIRRR^^^ffftttuuu|||~~~ooo___WWWSSSSSSOOOOOOPPPQQQRRRSSSSSSSSSPPPPPPOOOOOOPPPQQQQQQRRRQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQOOONNNGGGIIIKKKNNNOOONNNLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLGGGGGGHHHJJJLLLOOORRRTTTQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQRRRRRRQQQPPPPPPNNNMMMMMMNNNNNNOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOMMMOOOPPPQQQQQQQQQSSSUUURRRQQQQQQPPPPPPPPPPPPPPPNNNQQQSSSUUUVVVWWWZZZ\\\[[[]]]^^^^^^___ccciiinnn{{{wwwqqqaaaXXXLLLEEECCCDDDDDDCCCEEEGGGJJJNNNTTT]]]ffflllrrrzzzxxxllleee[[[SSSOOOMMMJJJHHHEEEEEEFFFHHHIIIKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMLLLIIIHHHGGGHHHHHHGGGDDDBBBCCCAAA??????AAACCCCCCBBBEEEDDDHHHPPPVVVZZZ___eeemmmqqq{{{~~~~~~yyymmmiiihhheeeaaa\\\]]]``````ZZZUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRSSSRRRPPPNNNNNNNNNOOOPPPNNNQQQSSSTTTSSSQQQQQQQQQRRRTTTWWWZZZ\\\]]]]]]\\\WWWUUURRRRRRSSSTTTTTTSSSVVVVVVVVVWWWXXXVVVSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKKKKLLLMMMNNNPPPSSSVVVWWWVVVTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPOOONNNOOOQQQSSSUUUTTTUUUVVVWWWWWWWWWWWWVVVSSSTTTVVVWWWXXXWWWWWWVVVSSSSSSSSSSSSTTTUUUVVVVVVVVVXXXZZZ[[[[[[\\\^^^```eeejjjsssjjj]]]TTTTTTPPPEEE>>>???>>>>>>======<<<=========;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::777:::===??????AAAEEEJJJLLLPPPUUUZZZ^^^bbbfffiiiiiijjjmmmqqqvvvzzz~~~~~~|||{{{yyywwwuuutttuuuuuuuuuuuuuuusssqqqpppooollliiiggghhhiiiiiihhhkkkmmmooonnniiieeecccccc]]]\\\ZZZYYYZZZ]]]```bbbgggddd```YYYRRRKKKEEEBBB@@@BBBFFFMMMYYYiii{{{~~~uuueeeYYYTTTRRRRRRNNNNNNPPPQQQSSSTTTUUUVVVQQQPPPPPPOOOPPPQQQSSSTTTQQQRRRTTTUUUUUUTTTSSSSSSQQQRRRRRRRRRRRRPPPOOOMMMFFFHHHKKKNNNOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLFFFGGGHHHKKKMMMPPPSSSTTTRRRRRRRRRSSSTTTUUUVVVWWWNNNNNNPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOQQQSSSTTTVVVVVVUUUSSSRRRLLLNNNPPPQQQQQQQQQSSSUUURRRRRRQQQPPPPPPPPPPPPQQQPPPRRRTTTUUUVVVXXX[[[^^^XXXZZZ\\\]]]___aaadddgggtttwwwkkk\\\RRRPPPNNNKKKGGGGGGHHHGGGGGGHHHMMMSSSWWWZZZeeeoooqqqrrrsssnnnfff\\\UUUKKKEEECCCBBB@@@>>>CCCBBBBBBBBBAAAAAAAAAAAA???@@@AAACCCCCCCCCBBBAAA???>>>???@@@AAAAAA@@@>>>AAA???>>>???AAADDDEEEEEEFFFIIIQQQ^^^ggglllqqqwww||||||tttkkkjjjllljjjeeeaaaaaadddddd^^^XXXUUUUUUUUUVVVWWWWWWTTTRRRPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYYYYYYYXXXVVVTTTSSSUUUSSSQQQNNNMMMMMMNNNOOOPPPRRRUUUUUUSSSPPPOOOOOORRRTTTWWWZZZ]]]^^^^^^]]]YYYWWWTTTTTTTTTUUUUUUTTTWWWVVVUUUUUUVVVUUURRRPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKIIIHHHIIIKKKMMMOOORRRVVVWWWWWWUUUTTTTTTQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQOOONNNOOOQQQSSSUUUTTTTTTUUUVVVVVVVVVVVVVVVQQQRRRUUUWWWXXXXXXWWWVVVQQQQQQQQQRRRRRRSSSTTTUUUUUUWWWYYYZZZ[[[\\\^^^```___eeemmmvvvzzznnnggghhhcccTTTIIIHHH@@@@@@???>>>======>>>>>>:::;;;<<<<<<======<<<<<<======<<<;;;;;;:::999999888<<>>===???AAACCCFFFJJJNNNQQQTTTYYY\\\\\\]]]___cccgggllloooqqquuuuuuttttttttttttsssssssssrrrqqqnnnllljjjhhhgggkkklllmmmooooooooonnnmmmeeecccaaabbbdddgggiiiiiijjjlllnnnlllgggbbb```___SSSQQQNNNMMMMMMPPPTTTWWWWWWUUUQQQMMMHHHDDDAAA@@@BBBGGGQQQ^^^ooo{{{ttthhh]]]UUURRRRRRRRRMMMMMMNNNOOOPPPRRRRRRSSSSSSRRROOONNNNNNPPPRRRTTTRRRSSSSSSSSSSSSSSSRRRRRRNNNOOOPPPQQQQQQQQQPPPOOOJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRRRRUUUXXXWWWTTTQQQPPPQQQQQQOOOMMMMMMOOOQQQSSSSSSRRRPPPMMMKKKKKKMMMOOOQQQPPPPPPQQQRRRRRRQQQPPPOOOVVVQQQMMMLLLNNNRRRSSSSSSWWWSSSNNNMMMNNNOOOOOONNNQQQRRRTTTVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^___```nnnrrr}}}sssgggaaa]]]ZZZXXXVVVQQQJJJEEEDDDDDDEEEFFFLLLNNNSSSXXX[[[ZZZVVVRRRJJJGGGCCC@@@=========>>>999:::;;;:::999:::<<<===@@@;;;999>>>CCCAAA===<<>>???@@@AAABBBBBB@@@@@@@@@CCCGGGKKKLLLLLLUUU___mmmvvvzzz|||xxxnnnkkknnnrrrmmmgggbbbaaacccccc]]]WWWUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSUUUWWWZZZ[[[ZZZWWWUUUTTTTTTUUUTTTSSSYYYWWWSSSOOOMMMNNNPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVRRRTTTWWWZZZ]]]]]]]]]]]]WWWWWWWWWWWWWWWVVVUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLMMMOOOPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKRRRRRRRRRSSSTTTVVVWWWXXXXXXUUUQQQOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQNNNNNNNNNOOOPPPQQQSSSSSSNNNPPPRRRRRRRRRSSSUUUWWWUUUUUUUUUVVVVVVVVVWWWWWWRRRRRRRRRRRRRRRSSSSSSTTTTTTVVVXXX[[[^^^___``````eeehhhjjjlllqqq}}}~~~yyyvvvzzz}}}ttt]]]III@@@@@@???>>><<<:::;;;;;;:::<<<>>>???>>>>>>>>>???>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;BBBCCCDDDEEEFFFHHHIIIIIIMMMOOORRRUUUYYY\\\___```ddddddeeeffffffeeedddddd```___^^^]]]\\\[[[[[[[[[]]]```dddhhhiiigggdddaaa^^^]]][[[[[[\\\^^^aaaccceeehhhllllllhhh___VVVOOOHHHGGGEEEEEEFFFFFFFFFEEEJJJCCC?????????===<<<>>>CCCPPPbbbttt}}}}}}|||wwwsssiiieee^^^WWWSSSRRRSSSTTTMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOOOOOOOOOONNNMMMJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQTTTVVVVVVSSSQQQPPPQQQQQQOOOMMMMMMOOOQQQSSSSSSQQQPPPOOOOOONNNOOOOOOOOORRRRRRSSSTTTTTTSSSRRRRRRSSSPPPMMMMMMPPPSSSTTTTTTXXXTTTPPPNNNOOOQQQQQQPPPPPPPPPRRRTTTWWWYYY[[[\\\[[[\\\\\\\\\]]]]]]^^^^^^eeeiiirrr~~~{{{|||||||||kkkbbbTTTJJJEEECCCAAA@@@DDDDDDFFFHHHKKKKKKIIIFFFBBB@@@>>>;;;999888999999777888999999888999;;;===>>>999888;;;>>>======???AAAAAABBBDDDGGGIIIIIIIIIKKKLLLLLLNNNRRRXXX]]]```pppxxx~~~tttooommmmmmmmmkkkeee``````cccccc^^^XXXVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSTTTUUUXXXZZZ\\\YYYWWWTTTSSSTTTUUUTTTSSSXXXVVVSSSPPPOOOOOOPPPQQQTTTUUUVVVXXXYYYYYYXXXXXXUUUVVVYYYZZZ[[[[[[ZZZZZZVVVVVVVVVVVVVVVUUUTTTTTTQQQRRRSSSSSSSSSRRRPPPPPPOOONNNMMMNNNPPPQQQPPPOOONNNMMMKKKJJJJJJJJJKKKKKKPPPQQQRRRSSSUUUVVVXXXXXXZZZXXXVVVUUUUUUUUUVVVVVVRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQSSSTTTUUUTTTUUUVVVXXXVVVVVVVVVVVVVVVVVVWWWWWWSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWZZZ]]]___```aaaaaabbbdddffffffiiirrr}}}|||tttfffPPPKKKDDD???>>>===<<<;;;===>>>>>>???>>>??????@@@::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@AAABBBCCCCCCBBBCCCEEEHHHLLLNNNQQQRRRVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRUUUYYY\\\]]][[[XXXVVVSSSRRRPPPOOOPPPRRRTTTVVV\\\^^^aaabbb^^^WWWOOOIIIAAA@@@?????????@@@??????CCC>>>;;;======<<<>>>BBBNNN\\\qqq{{{tttrrrpppkkkggg```]]]XXXSSSPPPPPPQQQRRRMMMMMMNNNOOOPPPPPPQQQRRRQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPOOONNNMMMMMMMMMMMMOOOQQQSSSTTTRRRQQQQQQQQQQQQOOOMMMNNNPPPQQQRRRRRRPPPPPPQQQRRRQQQPPPOOOMMMQQQRRRRRRSSSSSSSSSRRRRRRPPPOOONNNOOORRRUUUUUUUUUUUURRROOONNNOOOPPPQQQPPPMMMNNNPPPRRRTTTWWWXXXYYYXXXYYY[[[\\\\\\[[[ZZZZZZ\\\___eeeooo~~~|||gggWWWNNNHHHBBB<<>>>>>===>>>???AAADDDFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFIIILLLOOOOOONNNKKKIIIGGGFFFEEECCCCCCEEEFFFHHHNNNOOOQQQQQQOOOJJJEEEAAA<<<;;;;;;;;;;;;;;;;;;;;;===;;;;;;=========AAAGGGXXXeeevvvtttjjjeeebbb^^^ZZZXXXVVVTTTQQQPPPPPPQQQRRRLLLMMMMMMNNNOOOPPPPPPPPPRRRSSSSSSSSSRRRQQQOOONNNMMMNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPOOOMMMNNNPPPQQQQQQQQQPPPPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNPPPPPPPPPRRRSSSTTTTTTSSSPPPOOOMMMLLLLLLMMMNNNOOOKKKLLLNNNPPPRRRTTTVVVVVVUUUVVVXXXZZZZZZYYYWWWVVVVVVYYY^^^dddooonnncccYYYMMMDDDFFFEEEDDDCCCDDDDDDBBB@@@@@@@@@AAAAAAAAA???>>>===<<<>>>@@@@@@>>>>>>>>>?????????CCCGGGGGGGGGNNNVVV```eeekkkpppsssttttttuuurrruuuxxxxxxvvvwww}}}|||xxxvvvrrrooolllhhhdddaaabbb___\\\]]]```aaa___\\\XXXYYYZZZZZZZZZYYYXXXWWWSSSSSSTTTUUUWWWZZZ\\\]]]XXXVVVSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPTTTVVVXXXZZZ\\\\\\]]]\\\XXXYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQSSSRRRQQQRRRTTTTTTTTTSSSQQQPPPOOOMMMLLLLLLLLLMMMMMMOOORRRUUUWWWXXXXXXWWWWWWYYYZZZZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTTTTRRRQQQRRRTTTWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[^^^___````````````bbbcccbbbaaacccjjjppp|||{{{ttthhhZZZNNNFFFAAA???>>>;;;888777777888999999888888777777888888999:::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAABBBEEEGGGGGGFFFDDDCCCBBBAAA???>>>===>>>???@@@BBBBBBCCCCCCBBB???===;;;;;;;;;<<<;;;;;;;;;===???@@@>>>???CCCDDDEEEJJJQQQccckkkuuu|||oooccc^^^[[[XXXUUUUUUUUUTTTSSSSSSSSSSSSSSSLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNMMMNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPOOOOOOOOONNNMMMMMMOOOPPPOOOOOOOOOOOONNNMMMMMMNNNOOOOOOKKKKKKKKKKKKLLLLLLMMMMMMQQQRRRSSSSSSRRRQQQQQQPPPOOOOOONNNMMMMMMMMMNNNOOOKKKKKKLLLNNNPPPQQQRRRSSSQQQRRRTTTVVVWWWVVVUUUTTTSSSVVVZZZ^^^dddrrr~~~rrrbbbVVVKKKKKKMMMOOOPPPNNNJJJGGGIIIJJJJJJKKKJJJHHHFFFEEEFFFIIILLLMMMKKKIIIGGGGGGIIIMMMTTTZZZ[[[ZZZaaaiiiwww}}}}}}sss{{{|||yyyooorrrsssooofff___]]]^^^]]][[[ZZZ\\\^^^```___]]]YYYYYYZZZZZZZZZYYYWWWVVVSSSSSSTTTVVVWWWYYY[[[\\\WWWUUUSSSRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQTTTVVVXXXZZZ\\\\\\]]]\\\WWWWWWWWWWWWWWWVVVVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTSSSRRRQQQOOONNNNNNOOOOOONNNOOOSSSUUUWWWXXXWWWWWWUUUWWWZZZYYYWWWTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUSSSRRRQQQPPPPPPPPPRRRSSSTTTSSSQQQPPPQQQRRRVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWXXXZZZ\\\]]]^^^]]]]]]^^^```bbbaaaaaacccgggkkkqqq|||sss___NNNGGGFFFEEEAAA===;;;;;;;;;:::999999888888777888888999999999999999999999999999999<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???============>>>???@@@AAA>>>???@@@AAABBBAAA@@@??????>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999999:::<<<<<<===@@@EEEIIIJJJIIIKKKPPPTTTWWW]]]dddpppvvv|||yyyiii^^^ZZZXXXVVVTTTUUUUUUTTTSSSSSSRRRRRRRRRLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKKKKKKKMMMNNNNNNMMMNNNMMMLLLLLLNNNNNNMMMLLLNNNMMMLLLLLLMMMNNNPPPQQQLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSRRRPPPOOOOOOOOOQQQRRRRRRQQQOOONNNOOOQQQKKKLLLLLLMMMNNNOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTQQQTTTWWWXXX\\\eeerrr|||uuuiiiZZZ\\\aaaeeegggfff```\\\YYYYYYYYYYYYWWWUUURRRQQQVVVZZZ```dddccc___\\\ZZZ\\\```hhhooopppooottt{{{zzzvvvooouuu~~~}}}}}}|||wwwsssrrrmmmrrrtttmmmbbbZZZYYY\\\ZZZYYYYYYZZZ]]]^^^^^^]]]XXXYYYZZZZZZYYYXXXVVVUUURRRSSSTTTUUUWWWXXXYYYYYYVVVTTTRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[ZZZVVVUUUUUUUUUUUUUUUUUUVVVSSSTTTUUUUUUVVVUUUUUUUUUWWWVVVVVVUUUTTTUUUUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUUUUTTTSSSRRRQQQRRRSSSSSSPPPQQQSSSUUUVVVWWWWWWVVVUUUXXX[[[ZZZVVVTTTTTTVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVUUUTTTSSSQQQQQQQQQPPPRRRSSSTTTTTTRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVWWWYYY[[[[[[[[[[[[ZZZZZZ\\\^^^___```bbbeeehhhpppuuu}}}rrr]]]SSSSSSLLLGGGBBB??????>>>;;;888999888888777666666777777888888888888888888888888999999999999999999999999999::::::;;;<<<<<<=========>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999::::::777999<<<>>>CCCKKKVVV^^^aaa]]]]]]dddkkkoootttxxxvvv}}}}}}qqqbbbYYYVVVVVVVVVTTTSSSRRRRRRQQQPPPPPPPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKIIIJJJLLLMMMLLLKKKLLLKKKKKKKKKMMMMMMKKKJJJKKKLLLMMMOOOPPPQQQQQQRRRMMMMMMLLLLLLMMMOOOPPPQQQOOOPPPRRRQQQNNNMMMOOOQQQRRRTTTTTTSSSPPPNNNOOOQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNPPPRRRTTTUUUSSSTTTTTTTTTVVV]]]ffflll|||vvvnnnqqqwww}}}|||yyyqqqqqqooommmkkkhhhfffdddkkkrrr{{{zzzwwwssstttxxx}}}~~~~~~}}}wwwssssssvvv|||{{{vvvsssnnnjjjkkkooooooqqqqqqjjjaaaZZZYYY[[[XXXXXXXXXYYY[[[\\\]]]\\\XXXXXXYYYYYYXXXWWWUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTRRRQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUVVVUUUTTTTTTTTTUUUWWWWWWRRRSSSSSSTTTUUUUUUVVVVVVUUUXXXZZZYYYTTTRRRTTTVVVUUUTTTRRRQQQRRRSSSUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPRRRSSSRRRQQQQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXVVVWWWYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[]]]___bbbeeegggppprrrvvvooodddaaaWWWRRRMMMJJJIIIFFFAAA<<<<<<;;;:::999888777777777888888888888888888888888888888888888888888999999::::::;;;<<<<<<======>>><<<===>>>>>>>>>>>>===<<<:::::::::999::::::;;;;;;:::999999999999999999999999999999999999999999999::::::::::::;;;;;;<<<<<<:::>>>CCCIIIRRR```rrr~~~yyyuuuyyyzzz~~~}}}vvvkkk^^^UUUTTTVVVVVVTTTQQQPPPOOOOOOOOOPPPQQQRRRLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKLLLLLLMMMMMMKKKHHHIIIKKKLLLKKKIIIKKKJJJJJJKKKLLLLLLJJJIIIHHHKKKOOORRRTTTTTTRRRQQQMMMLLLLLLLLLLLLNNNPPPQQQMMMOOOPPPOOOMMMMMMPPPSSSQQQSSSTTTRRRNNNLLLMMMOOONNNNNNMMMMMMLLLLLLKKKKKKIIIIIIJJJLLLOOOQQQTTTUUUWWWVVVTTTSSSUUUZZZbbbgggiii}}}|||zzz||||||yyywwwvvv{{{|||xxxzzz{{{~~~wwwpppkkkdddbbbgggooorrrpppmmmgggbbb]]][[[ZZZWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXYYYYYYXXXVVVUUUSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUSSSQQQQQQSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWSSSTTTVVVWWWWWWWWWVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVTTTSSSSSSSSSTTTUUUUUUTTTSSSTTTVVVWWWVVVUUUWWWVVVUUUUUUVVVWWWYYYZZZTTTTTTSSSSSSTTTTTTUUUVVVSSSVVVXXXVVVRRRPPPRRRUUUSSSRRRQQQPPPQQQSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRMMMNNNOOOOOONNNNNNOOOQQQOOOPPPPPPRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXYYY[[[[[[[[[ZZZYYYZZZZZZ[[[]]]___cccfffhhhhhhlllooouuu|||pppkkkgggbbb\\\YYYXXXTTTMMMGGG@@@???>>><<<;;;:::999999777777777777777777777777999999999999:::::::::;;;777777888888999:::;;;;;;<<<<<<===>>>>>>===<<<<<<;;;::::::999999::::::;;;999999888888777888888999999999999999999999999999;;;;;;;;;<<<<<<=========@@@EEELLLUUUaaattt}}}{{{~~~tttjjj]]]UUUUUUVVVVVVUUUQQQPPPOOONNNOOORRRTTTVVVKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQPPPOOONNNMMMLLLMMMNNNPPPQQQQQQPPPOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFHHHHHHIIIIIIKKKLLLMMMNNNJJJLLLNNNNNNLLLJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLIIILLLOOOSSSTTTUUUSSSSSSLLLIIIHHHIIIMMMPPPPPPOOORRRPPPOOOMMMLLLLLLMMMMMMQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNOOONNNLLLLLLMMMOOORRRTTTWWWWWWUUUTTTSSSVVVZZZ^^^aaakkk|||{{{~~~{{{tttpppkkkhhhggghhhhhhggglllfff```^^^___```]]]YYYYYYYYYYYY\\\^^^^^^ZZZVVVPPPQQQSSSUUUUUUTTTRRRQQQOOOPPPQQQRRRTTTUUUVVVWWWVVVSSSQQQQQQSSSTTTRRRPPPSSSSSSRRRQQQRRRRRRSSSTTTVVVUUUTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSXXXYYY[[[[[[[[[XXXVVVTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYWWWWWWVVVWWWXXXYYYVVVTTTSSSUUUYYYZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSRRRQQQRRRSSSVVVWWWSSSTTTUUUUUUTTTRRROOOMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSUUUWWWXXXYYYXXXVVVUUUUUUVVVXXXYYYSSSUUUXXX[[[\\\[[[ZZZYYYYYYYYYZZZ\\\^^^aaacccdddgggiiilllnnnuuusssnnnhhhffffffjjjnnnkkkaaaYYYTTTMMMEEE???===<<<999777999888777777888999888666999888777666666777888999:::::::::;;;;;;;;;<<<<<<;;;999888999;;;;;;999666;;;;;;;;;;;;:::999888777:::888777777999:::;;;;;;===999888;;;===<<<<<>>;;;999999888777888888888777555:::999999888888999999:::999999::::::;;;;;;;;;;;;;;;999777888::::::888666666777777888999999999999<<<:::888888:::;;;::::::999777888>>>DDDFFFJJJOOOSSSRRRRRRSSSSSSTTTUUUUUUYYY[[[aaallluuu}}}}}}{{{gggaaaXXXTTTTTTTTTRRRPPPMMMLLLLLLMMMMMMNNNOOOPPPMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMMMMMMMKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHFFFGGGHHHGGGDDDCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJKKKKKKJJJHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIKKKLLLNNNOOOPPPQQQSSSOOOLLLJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHIIIJJJKKKMMMNNNOOONNNMMMLLLLLLLLLLLLLLLMMMPPPOOONNNMMMNNNPPPRRRSSSPPPQQQQQQPPPPPPPPPSSSUUUWWW\\\ccckkkxxxxxxrrrmmmlllkkklllmmmllliiiggg^^^[[[WWWWWWZZZ[[[ZZZXXXZZZZZZZZZ[[[\\\[[[XXXUUUTTTTTTSSSSSSSSSSSSSSSTTTPPPPPPQQQSSSTTTVVVXXXYYYUUUSSSPPPPPPQQQSSSTTTTTTUUUSSSQQQOOOOOOQQQSSSTTTUUUUUUTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSUUUTTTTTTTTTTTTVVVWWWXXXZZZ[[[\\\]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVYYYWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSXXXWWWUUUSSSSSSSSSSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[^^^___aaaaaafffjjjkkkkkknnnuuu||||||xxxpppmmmmmmrrrzzzzzztttiii[[[NNNDDD@@@???<<<;;;;;;<<<<<<;;;888666;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;:::999999::::::999777666666777777888999:::;;;===;;;::::::;;;<<<;;;:::;;;;;;@@@KKKTTT[[[dddkkkooonnnmmmllllllmmmnnnooollllllooouuuzzzsssaaa\\\VVVSSSSSSRRRPPPMMMLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLLLLLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMOOOQQQUUURRRNNNKKKJJJJJJLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHIIIKKKLLLNNNOOONNNMMMLLLLLLKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOMMMNNNOOOOOONNNOOOQQQRRRUUUXXX[[[^^^fffwww{{{~~~}}}xxxuuupppooonnnmmmlllgggbbb]]]WWWUUUTTTUUUXXXZZZYYYYYYYYYZZZZZZ[[[ZZZYYYWWWUUUVVVUUUSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYVVVTTTRRRQQQQQQSSSUUUVVVVVVTTTQQQOOOOOOPPPSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRSSSVVVYYY[[[ZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTXXXWWWUUUTTTUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSUUUUUUTTTSSSRRRRRRSSSSSSUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRRRRQQQRRRSSSTTTUUURRRRRRQQQQQQQQQQQQRRRRRRWWWWWWVVVVVVVVVWWWYYYZZZVVVVVVWWWXXXYYY[[[]]]^^^\\\aaagggiiijjjkkkooorrr}}}|||xxxsssuuu{{{|||nnn]]]PPPIIIFFFBBBBBBBBBCCCCCCBBB???<<<===>>>>>>======<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;===<<<;;;;;;;;;;;;;;;:::;;;;;;:::999999:::<<<============>>>@@@AAA???>>>FFFGGGOOO\\\gggqqq}}}~~~~~~vvvhhh[[[XXXTTTRRRQQQPPPMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGEEEEEEFFFHHHJJJIIIHHHGGGGGGGGGIIIIIIJJJIIIIIIIIIJJJLLLOOOPPPTTTRRROOOLLLIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKMMMNNNNNNNNNOOOQQQSSSWWWYYYZZZZZZ]]]jjj~~~{{{~~~{{{wwwvvvpppooommmkkkgggbbb[[[VVVTTTSSSSSSUUUWWWYYYYYYYYYXXXYYYZZZZZZYYYXXXWWWVVVXXXWWWTTTRRRRRRSSSUUUVVVZZZXXXWWWUUUUUUUUUVVVWWWVVVUUUTTTSSSSSSTTTVVVWWWVVVUUURRRPPPPPPQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTVVVXXXXXXWWWUUUTTTRRRQQQPPPQQQSSSUUUXXXZZZZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTRRRQQQQQQRRRSSSUUUUUUTTTTTTTTTTTTTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVXXX[[[\\\UUUVVVVVVWWWXXXYYY[[[[[[YYY]]]bbbeeefffhhhkkknnnpppyyy~~~{{{}}}zzzkkk\\\RRRNNNJJJIIIIIIJJJLLLLLLJJJHHHBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<======>>>=========>>>BBBEEEGGGDDDDDDFFFHHHKKKLLLJJJHHHRRRTTT\\\gggrrr{{{~~~{{{|||{{{{{{|||zzzsssggg]]]WWWUUUSSSQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFEEEBBBAAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFDDDEEEEEEDDDCCCDDDEEEGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNQQQQQQOOOMMMJJJHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKOOONNNMMMMMMLLLLLLLLLLLLJJJKKKLLLLLLLLLNNNQQQTTTXXXYYYYYYXXXYYYaaannnxxxwwwsssssskkkiiifffdddaaa]]]YYYUUUSSSSSSTTTUUUWWWXXXYYYYYYVVVXXXYYYYYYXXXWWWWWWXXXYYYWWWUUUTTTSSSTTTUUUVVVZZZYYYVVVTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUVVVUUUTTTSSSRRROOOOOOOOOPPPRRRTTTWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTVVVVVVVVVVVVVVVTTTSSSRRRPPPNNNNNNQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSVVVXXX[[[]]]VVVVVVVVVVVVWWWXXXYYYZZZYYY[[[]]]___```aaadddfffhhhnnnwwwttthhh^^^XXXTTTSSSSSSTTTWWWYYYYYYXXXMMMLLLIIIFFFDDDCCCBBBBBB@@@???>>>======???AAABBBDDDDDDDDDBBB@@@@@@BBBDDDBBBBBBBBBEEEJJJQQQXXX\\\UUUVVVXXX\\\^^^^^^\\\ZZZ]]]^^^dddmmmsss{{{~~~vvvrrrpppnnnmmmkkkhhhbbb\\\WWWUUUTTTRRRPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDCCCBBBBBBEEEGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOMMMJJJHHHHHHJJJIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJMMMRRRVVVVVVVVVUUUTTTUUUZZZbbbhhhsss~~~~~~|||vvvrrrrrrgggccc___\\\ZZZXXXVVVTTTRRRTTTUUUVVVVVVVVVWWWWWWTTTVVVXXXXXXWWWVVVXXXZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVUUUSSSQQQQQQSSSUUUVVVXXXZZZ\\\[[[XXXVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTVVVXXXXXXXXXXXXRRRSSSRRRPPPNNNNNNQQQUUUSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQPPPOOONNNOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQRRRNNNOOOOOOOOOOOOOOOOOONNNRRRRRRSSSTTTVVVWWWYYYZZZVVVVVVVVVVVVWWWXXXXXXYYYWWWYYY[[[]]]]]]]]]^^^^^^bbbeeejjjsss}}}vvvnnnhhhbbb``````bbbfffjjjmmmmmmbbb___ZZZVVVRRRQQQRRRRRRLLLJJJGGGEEEEEEHHHKKKNNNPPPQQQPPPNNNLLLLLLNNNQQQOOOPPPQQQUUU\\\eeennnsssmmmnnnpppsssuuutttpppllliiijjjnnnsssvvvzzzxxxpppllleeecccaaa^^^[[[YYYWWWWWWTTTTTTRRRPPPNNNNNNNNNOOOMMMLLLLLLMMMMMMNNNOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMOOONNNMMMLLLJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCBBBAAABBBDDDFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIILLLNNNNNNKKKHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFGGGHHHHHHIIIDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHLLLRRRWWWTTTRRRPPPOOORRRVVV\\\___bbbqqqyyytttwwwzzzvvvssstttgggbbb\\\WWWUUUTTTSSSRRRRRRTTTUUUVVVUUUTTTUUUVVVSSSUUUXXXXXXVVVVVVYYY[[[YYYXXXWWWVVVUUUUUUTTTTTTRRRQQQOOONNNOOORRRTTTVVVYYY\\\___^^^ZZZVVVUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUSSSRRRPPPOOOMMMMMMLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRTTTWWWXXXYYYZZZYYYRRRSSSSSSPPPNNNOOORRRVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSQQQOOONNNNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRPPPPPPOOOPPPQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYUUUXXX[[[]]]^^^]]]\\\\\\^^^___cccjjjvvv{{{vvvmmmlllkkkmmmrrrxxx|||~~~uuuqqqjjjdddaaa``````aaaXXXUUUPPPNNNNNNQQQVVVZZZ[[[\\\\\\ZZZWWWWWWZZZ]]]______```dddkkkttt}}}}}}yyyttttttwww{{{|||~~~uuummmhhh^^^]]]ZZZWWWUUUUUUVVVXXXUUUTTTRRRPPPNNNNNNPPPQQQMMMMMMMMMMMMNNNOOOPPPQQQLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHIIIJJJNNNPPPQQQQQQOOOMMMKKKIIIHHHGGGEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFCCCAAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBDDDEEEGGGGGGFFFDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFHHHHHHJJJJJJJJJJJJHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNNNNOOOQQQRRRTTTUUUVVVZZZbbbnnn{{{yyysssxxx}}}yyyqqqlll```^^^YYYUUUQQQOOONNNNNNPPPRRRSSSSSSSSSSSSUUUWWWWWWYYYYYYYYYWWWVVVWWWXXXWWWWWWWWWUUURRRPPPPPPPPPVVVTTTRRRQQQQQQTTTWWWYYYbbbaaa```]]][[[XXXWWWVVVWWWXXXYYYWWWTTTRRRRRRRRRUUUVVVXXXWWWUUUSSSRRRSSSUUURRRMMMKKKNNNSSSQQQKKKMMMLLLLLLLLLLLLNNNPPPQQQOOOPPPRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTTTTUUUWWWXXXXXXWWWUUUTTTQQQQQQQQQQQQQQQPPPPPPPPPSSSSSSRRRRRRQQQQQQPPPPPPSSSSSSTTTTTTTTTRRRQQQPPPTTTSSSSSSQQQPPPOOONNNNNNKKKNNNRRRSSSRRRPPPOOOOOOPPPPPPQQQQQQPPPPPPOOONNNOOOQQQRRRRRRQQQQQQRRRTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[]]]```eeemmmyyyyyyvvvtttwww}}}~~~|||yyytttoookkkkkkeee]]]YYY[[[^^^```aaafffggggggfffdddfffkkkppplllmmmnnnppprrrxxx~~~||||||}}}}}}~~~xxxooofff]]]XXXWWWUUUTTTTTTTTTUUUUUUUUUTTTQQQNNNLLLJJJJJJJJJMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGIIIJJJJJJIIIGGGGGGIIIKKKNNNMMMMMMLLLKKKJJJJJJIIIFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@BBBCCCEEEFFFEEEDDDCCCAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFEEEDDDCCCEEEFFFJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIILLLMMMNNNOOOPPPQQQRRRSSSWWW]]]dddlllwww}}}}}}||||||xxxrrrvvvyyytttkkkeee^^^\\\XXXTTTQQQPPPOOOOOONNNPPPSSSTTTTTTTTTVVVWWWVVVXXXXXXXXXVVVVVVWWWXXXWWWWWWWWWUUURRRQQQQQQRRRUUUSSSRRRQQQRRRUUUXXXZZZcccbbb```]]]ZZZWWWUUUSSSUUUWWWXXXWWWTTTRRRRRRSSSVVVXXXZZZYYYVVVSSSRRRQQQNNNPPPOOOMMMMMMPPPOOOKKKKKKKKKJJJJJJKKKLLLNNNOOONNNOOOPPPRRRSSSSSSSSSSSSTTTSSSQQQPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXWWWVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMLLLOOORRRSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNPPPQQQQQQPPPPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXZZZ]]]```fffoooxxx}}}xxxrrrllliiikkknnnqqqrrryyyzzzzzzxxxvvvvvvyyy|||{{{|||||||||~~~~~~~~~~~~}}}ppphhhaaaYYYUUUTTTSSSRRRRRRRRRSSSTTTRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHFFFEEEEEEDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFEEECCCBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLLLLMMMNNNOOOOOOUUUWWWYYY]]]cccppp}}}qqqqqqnnnmmmqqq{{{}}}uuuppprrrrrrlllccc]]][[[ZZZWWWTTTQQQPPPOOOOOOLLLOOOSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWWWWXXXYYYWWWWWWVVVSSSQQQPPPQQQSSSSSSSSSRRRQQQSSSUUUXXXZZZbbb```^^^[[[XXXUUURRRQQQSSSUUUVVVUUUTTTRRRSSSSSSWWWYYY[[[[[[XXXTTTRRRQQQNNNSSSVVVSSSPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRTTTSSSRRRPPPPPPPPPQQQRRRQQQSSSTTTVVVWWWWWWWWWVVVTTTSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQOOOOOOOOONNNNNNMMMMMMMMMLLLOOORRRSSSRRRPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMOOOPPPOOONNNNNNOOOQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYWWWYYY[[[]]]```dddjjjnnnuuu|||xxxvvvwwwzzz}}}~~~~~~pppeee```ZZZSSSQQQQQQPPPPPPPPPQQQRRRRRRNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGHHHGGGFFFFFFGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBCCCBBB======>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???BBBBBBCCCBBBBBBAAA??????BBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCCCCCCCDDDEEEEEE@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFDDDBBBAAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMTTTTTTTTTUUUYYYbbbllltttzzzkkklllhhhcccdddkkkppprrrsssnnnkkkkkkkkkfff]]]WWWXXXWWWUUUSSSQQQPPPPPPPPPMMMPPPTTTVVVUUUTTTSSSSSSWWWXXXZZZZZZYYYYYYZZZ[[[XXXXXXVVVSSSOOONNNOOOPPPTTTTTTSSSSSSSSSUUUVVVWWW]]]\\\[[[XXXVVVTTTRRRQQQQQQSSSTTTTTTSSSRRRSSSTTTTTTWWWZZZ[[[YYYVVVTTTSSSVVV[[[]]]ZZZWWWUUUPPPKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOPPPPPPTTTSSSRRRQQQPPPPPPQQQQQQPPPQQQSSSUUUVVVWWWWWWWWWTTTSSSRRRQQQPPPPPPQQQQQQSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMOOORRRSSSRRRQQQPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMOOOPPPOOONNNNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXYYY\\\]]]^^^___bbbeeeiiippp~~~~~~~~~~~~~~~}}}ggg]]]ZZZUUUPPPOOOOOOOOOOOOPPPPPPQQQQQQMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAABBBCCCBBB======>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAA@@@??????AAABBBBBBBBBBBBBBBAAA@@@BBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEBBBBBBAAAAAABBBCCCDDDDDDEEEFFFEEEDDDAAAAAAAAACCCEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMPPPQQQRRRTTTWWW[[[```cccooo~~~zzztttlllnnnkkkccc^^^aaaeeefffgggfffeeedddcccaaa\\\WWWVVVUUUTTTRRRQQQPPPOOOOOONNNQQQUUUVVVTTTRRRQQQQQQTTTUUUWWWWWWWWWWWWXXXZZZZZZYYYWWWSSSOOOLLLLLLLLLUUUUUUUUUTTTTTTTTTTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRPPPQQQSSSSSSRRRQQQRRRSSSPPPSSSWWWYYYXXXWWWVVVVVVYYY[[[[[[[[[]]]]]]VVVMMMJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPRRRSSSUUUVVVWWWXXXTTTRRRPPPOOONNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVYYYXXXWWWUUUSSSQQQOOOOOONNNPPPRRRRRRQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNOOONNNPPPQQQPPPOOONNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVYYY[[[]]]]]]]]]___```dddgggpppwwwddd[[[XXXTTTPPPNNNOOOOOOPPPPPPQQQQQQQQQNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGHHHFFFDDDBBBAAABBBFFFFFFEEEEEEDDDCCCCCCCCCFFFDDDCCCFFFIIIKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBDDDDDDDDDCCCAAA@@@AAACCCHHHIIIKKKLLLLLLJJJHHHGGGDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIJJJKKKKKKLLLMMMMMMKKKMMMPPPSSSUUUWWWWWWWWW\\\jjj{{{}}}rrrlllmmmqqqpppggg___]]]^^^___^^^```aaa^^^]]]^^^\\\YYYTTTTTTSSSRRRQQQOOONNNNNNOOOQQQTTTUUUSSSRRRQQQQQQOOOQQQRRRSSSSSSSSSUUUWWW[[[[[[YYYVVVQQQMMMLLLLLLTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOQQQRRRRRRQQQPPPQQQRRRMMMPPPSSSUUUUUUUUUVVVWWWTTTTTTSSSUUUZZZ^^^YYYQQQKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRTTTUUUWWWWWWTTTRRRPPPNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVTTTRRRPPPOOONNNOOOQQQRRRRRRQQQQQQRRRSSSQQQPPPNNNMMMMMMMMMNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOUUUUUUUUUUUUTTTSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVSSSVVVXXXZZZZZZZZZ[[[\\\]]]___fffrrroooaaa[[[WWWTTTRRROOOOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMKKKIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHFFFFFFEEEDDDCCCEEEFFFFFFCCCAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBGGGLLLNNNJJJFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@AAABBBBBBCCC@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCBBBAAA@@@BBBDDDGGGHHHKKKMMMNNNMMMKKKJJJGGGGGGHHHIIIJJJJJJKKKKKKGGGGGGHHHIIIKKKLLLMMMMMMKKKLLLNNNQQQSSSSSSRRRQQQTTT^^^iiiqqq}}}wwwoooiiikkkqqqssskkk```[[[ZZZZZZYYY^^^^^^YYYXXX[[[\\\ZZZTTTSSSSSSRRRPPPNNNMMMLLLMMMOOORRRSSSRRRRRRTTTUUUMMMOOOQQQRRRRRRSSSUUUWWWZZZ[[[\\\ZZZVVVRRRPPPPPPQQQRRRTTTVVVVVVVVVUUUUUURRRRRRQQQQQQQQQPPPPPPPPPOOOQQQRRRRRRPPPOOOOOOPPPMMMOOOPPPQQQQQQRRRTTTVVVPPPQQQPPPOOORRRVVVUUUQQQKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSPPPPPPQQQRRRSSSTTTVVVVVVUUUSSSPPPNNNMMMMMMNNNPPPMMMNNNOOOQQQSSSTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQOOOQQQRRRRRRQQQQQQRRRSSSQQQPPPNNNMMMLLLMMMNNNOOONNNOOOPPPOOOMMMLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTVVVWWWWWWWWWXXXZZZWWWYYY```hhhnnnuuuuuueee^^^[[[VVVTTTTTTOOOOOOPPPPPPPPPOOONNNMMMPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD???AAADDDDDDDDDCCCDDDDDDAAAAAABBBBBBBBBBBBBBBCCCAAA@@@BBBHHHNNNOOOKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===?????????@@@AAABBBDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAABBBCCCBBBAAAAAABBBDDDBBBDDDHHHKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRQQQOOOTTTZZZ___bbbjjjzzz{{{yyyvvvpppkkkgggppptttlllaaa[[[XXXWWWXXX]]]]]]WWWUUUYYY\\\[[[SSSSSSSSSQQQPPPNNNLLLKKKKKKMMMPPPQQQRRRTTTVVVXXXOOOQQQSSSTTTTTTUUUXXXYYYXXX[[[]]]]]]ZZZWWWUUUTTTMMMOOORRRUUUWWWXXXWWWWWWRRRRRRQQQPPPOOOOOONNNNNNOOOQQQRRRQQQPPPNNNOOOOOONNNOOOOOONNNNNNOOORRRTTTQQQTTTSSSNNNKKKMMMOOOOOOKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPNNNOOOPPPRRRSSSSSSTTTTTTQQQQQQQQQQQQRRRTTTUUUVVVVVVTTTQQQOOONNNNNNOOOQQQLLLMMMNNNPPPSSSUUUWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUPPPQQQRRRRRRQQQQQQRRRTTTQQQPPPNNNLLLLLLMMMNNNOOOMMMNNNNNNMMMLLLKKKKKKLLLPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTVVVWWWWWWVVVVVVXXXYYYUUUWWW^^^dddccceeeqqq}}}xxxtttggg]]][[[YYYUUUSSSUUUNNNOOOPPPPPPOOONNNMMMLLLOOOPPPPPPPPPOOOMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIIIIGGGEEEFFFFFFGGGFFFDDDCCCCCCCCCDDDEEE@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC????????????????????????BBBAAA>>><<<===???CCCEEEBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???>>>???AAADDDFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDFFFHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIPPPPPPPPPOOONNNMMMLLLKKKPPPTTTXXX]]]bbbiiirrryyy~~~zzzvvvqqqllliiiiiihhhfffccc```\\\YYYWWWXXXXXXXXXXXXXXXWWWWWWWWWTTTSSSRRRQQQPPPOOONNNMMMPPPNNNNNNSSSXXX[[[XXXTTTNNNMMMNNNRRRVVVYYYXXXVVV^^^^^^]]]]]][[[ZZZXXXWWWUUUUUUUUUVVVXXXXXXVVVTTTRRRPPPNNNOOOQQQRRRPPPNNNRRRRRRQQQPPPOOOOOONNNNNNNNNLLLKKKJJJKKKMMMPPPRRRRRRQQQQQQPPPNNNLLLKKKJJJNNNMMMMMMLLLKKKJJJJJJIIIOOOMMMMMMMMMOOOPPPOOONNNJJJLLLNNNQQQRRRSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTVVVTTTRRRPPPPPPQQQRRRSSSSSSQQQPPPQQQSSSTTTTTTTTTUUUVVVWWWUUUSSSQQQPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRQQQPPPQQQRRRUUUVVVVVVTTTQQQMMMKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSRRRRRRRRRSSSUUUVVV[[[[[[[[[]]]```dddhhhjjjxxx{{{~~~~~~}}}{{{vvvoooiiieeeaaa___[[[WWWTTTRRRRRRRRRNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQPPPNNNLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@>>>===>>>@@@BBBCCCBBBCCCDDDDDDCCCBBBCCCDDDCCCAAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????AAA@@@?????????AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLMMMNNNOOOOOOOOONNNMMMQQQSSSUUUWWWYYY]]]ccchhhttt}}}{{{xxxtttoookkkdddcccaaa___\\\YYYWWWUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSQQQPPPPPPOOOPPPNNNNNNSSSZZZ^^^^^^\\\SSSQQQQQQSSSWWWYYYYYYXXX]]]]]]]]]]]]\\\[[[YYYYYYYYYXXXWWWXXXYYYXXXVVVSSSRRRPPPOOOOOOQQQRRRPPPNNNQQQQQQQQQPPPOOOOOONNNNNNNNNMMMKKKJJJKKKMMMOOOQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJNNNLLLLLLMMMOOOPPPOOONNNNNNOOOQQQSSSSSSSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYXXXWWWUUUTTTTTTUUUUUUQQQPPPOOOPPPRRRTTTTTTSSSTTTUUUVVVUUURRRPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRRRRQQQQQQRRRSSSTTTVVVTTTQQQMMMLLLKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUYYYYYYZZZ[[[^^^bbbeeegggjjjqqq}}}{{{sssmmmmmmllliiieee```[[[XXXYYYWWWTTTQQQNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMOOOPPPOOOMMMKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKEEEGGGHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAAAAABBBCCCCCCBBBAAABBBCCC@@@???>>>===<<<===>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGIIILLLNNNPPPPPPOOONNNPPPQQQQQQQQQQQQSSSVVVYYY^^^kkkzzzzzzzzzzzzyyywwwsssmmmhhh]]]\\\[[[YYYWWWUUUTTTSSSVVVVVVVVVVVVUUUUUUTTTSSSUUUUUUTTTTTTSSSRRRQQQQQQOOONNNNNNSSS[[[bbbddddddXXXVVVTTTTTTVVVXXXYYYYYY\\\\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQRRRRRRPPPOOOQQQPPPPPPOOOOOONNNNNNNNNOOONNNLLLKKKKKKMMMNNNPPPNNNNNNNNNMMMNNNNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLNNNPPPOOONNNQQQRRRSSSTTTTTTSSSQQQPPPQQQPPPPPPPPPQQQSSSVVVWWW[[[ZZZYYYXXXWWWVVVUUUUUUOOONNNMMMNNNQQQSSSSSSSSSSSSTTTUUUSSSQQQPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRQQQQQQUUUSSSPPPNNNLLLLLLLLLMMMLLLLLLJJJJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTWWWWWWXXXYYY\\\___bbbddd___dddmmmyyyssskkkaaa```^^^\\\YYYUUURRRQQQUUUTTTQQQOOOMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLDDDEEEGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@??????@@@CCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???????????????>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@??????@@@AAABBBAAA@@@???AAABBB@@@???>>>===<<<<<<<<<===========================>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFHHHKKKNNNOOOOOONNNNNNMMMNNNOOOOOOPPPQQQSSSTTTTTT\\\fffrrr~~~xxxwwwvvvuuurrrllleee```WWWWWWVVVUUUTTTSSSSSSSSSUUUVVVVVVVVVVVVTTTSSSRRRTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNOOORRRYYY```eeefff[[[YYYUUUSSSSSSUUUWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYWWWVVVWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQPPPOOOPPPOOOOOOOOONNNNNNNNNMMMOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNLLLKKKJJJLLLNNNPPPOOONNNQQQQQQRRRSSSSSSRRRQQQQQQPPPOOONNNNNNOOORRRVVVXXXYYYXXXXXXWWWVVVTTTRRRQQQMMMLLLKKKMMMOOOQQQRRRQQQRRRSSSSSSRRRPPPOOOPPPQQQSSSRRRRRRQQQPPPQQQQQQQQQQQQRRRSSSTTTSSSRRRPPPOOOTTTSSSPPPNNNMMMLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPQQQPPPPPPQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSUUUVVVWWWXXXZZZ]]]___aaa___```cccjjjvvvyyymmmeeeZZZYYYWWWUUUSSSQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMLLLJJJHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLBBBDDDEEEEEEDDDCCCDDDEEECCCCCCCCCCCCBBBBBBBBBAAABBBAAA@@@???????????????DDDDDDDDDCCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>???@@@@@@@@@???>>>>>>???@@@@@@???>>>>>>@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMMMMLLLKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQTTT[[[cccmmmzzzzzzxxxuuuqqqllleee\\\WWWUUUTTTSSSRRRRRRSSSSSSTTTVVVVVVWWWWWWWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQUUU[[[___bbbZZZXXXTTTQQQPPPQQQTTTVVVUUUUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRTTTVVVWWWWWWWWWTTTTTTTTTSSSQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMQQQQQQSSSSSSSSSRRRPPPOOOLLLKKKKKKLLLNNNPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQOOONNNMMMMMMNNNQQQUUUWWWVVVVVVVVVUUUSSSQQQOOONNNLLLKKKJJJLLLNNNPPPPPPPPPPPPQQQQQQPPPOOONNNPPPRRRTTTSSSRRRRRRQQQQQQRRRRRRPPPRRRSSSTTTTTTRRROOONNNSSSRRRPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRQQQSSSSSSRRRQQQPPPPPPPPPPPPSSSTTTUUUVVVVVVUUUSSSRRRUUUUUUVVVXXXYYY[[[]]]^^^aaa```___aaahhhuuu|||pppddd]]]SSSRRRPPPOOONNNMMMNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKLLLKKKIIIGGGGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMAAABBBDDDDDDCCCBBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>??????CCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????????????????<<<<<<======>>>??????????????????@@@??????>>>===?????????===<<<<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????????????????????????????@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNOOOOOOMMMKKKNNNOOOSSSZZZaaaiiivvv~~~}}}yyyrrrllleee^^^XXXSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWUUURRRQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOOOOQQQTTTXXXZZZVVVUUURRROOOMMMNNNQQQTTTSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPOOOQQQTTTVVVWWWWWWTTTUUUUUUSSSPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMPPPRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMOOOPPPOOONNNLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPSSSTTTVVVUUUTTTSSSRRRQQQPPPPPPMMMLLLKKKKKKMMMOOOOOONNNOOOPPPPPPNNNMMMNNNPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPOOORRRRRRPPPOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRUUUTTTSSSQQQPPPPPPOOOOOOSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[^^^]]][[[[[[___hhhrrrzzzxxxpppcccXXXTTTPPPPPPOOONNNMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKJJJHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLL@@@AAACCCCCCBBBBBBCCCDDDAAABBBBBBCCCBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@?????????>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>><<<;;;;;;>>>@@@@@@@@@??????===<<<;;;:::;;;;;;;;;;;;<<<<<<======:::;;;<<<>>>???@@@@@@AAA????????????????????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJKKKMMMPPPOOOLLLIIIMMMLLLPPPVVVYYY[[[cccmmmyyyyyyxxx{{{}}}xxxrrrjjjbbb\\\XXXUUURRRTTTSSSRRRQQQRRRSSSUUUVVVTTTUUUVVVWWWVVVSSSQQQOOOMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNPPPRRRTTTQQQRRRQQQOOOMMMMMMQQQTTTTTTTTTTTTUUUTTTTTTSSSSSSQQQPPPOOOPPPRRRUUUVVVVVVSSSUUUUUURRRNNNLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOMMMOOOQQQSSSTTTSSSQQQPPPPPPQQQSSSUUUUUUTTTRRRPPPQQQPPPNNNOOOPPPPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOQQQQQQTTTSSSRRRPPPOOOOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNMMMNNNOOONNNMMMLLLMMMPPPSSSQQQQQQPPPOOOOOOOOOOOOPPPOOOPPPQQQRRRRRRRRRQQQPPPRRRQQQPPPOOONNNNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOTTTSSSSSSRRRQQQQQQRRRRRRQQQRRRSSSTTTVVVWWWWWWWWWXXXXXXXXXXXXYYY^^^dddiiiwwwtttjjjcccYYYQQQPPPOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKK???AAACCCCCCBBBBBBBBBDDDAAAAAABBBCCCBBBAAA@@@???;;;;;;;;;;;;<<<>>>???@@@???@@@@@@@@@@@@???>>>>>>::::::999999888777666666::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@@@@???>>>======>>>>>>>>>>>>===;;;:::;;;===@@@?????????>>>===;;;:::999;;;;;;;;;<<<<<<=========999:::;;;===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFFFFGGGJJJMMMNNNIIIIIIJJJNNNRRRRRROOOLLLMMMLLLOOOTTTTTTQQQVVV^^^```jjjttt{{{zzzzzzpppnnnqqqwww}}}|||xxxpppjjjaaaYYYUUUSSSRRRRRRTTTSSSRRRQQQQQQSSSTTTVVVSSSTTTUUUVVVUUURRROOOMMMMMMNNNNNNOOOOOOPPPPPPPPPNNNOOOOOONNNMMMNNNPPPRRROOOPPPPPPOOOMMMMMMQQQUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSQQQPPPPPPRRRTTTUUUTTTSSSTTTUUURRRNNNKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOLLLOOOSSSVVVXXXWWWVVVTTTOOOQQQSSSUUUUUUTTTRRRPPPSSSQQQPPPPPPPPPPPPOOOMMMQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOORRRQQQOOOMMMLLLMMMOOOPPPPPPNNNLLLLLLMMMNNNMMMLLLNNNNNNNNNMMMLLLMMMPPPSSSPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNOOOPPPPPPTTTSSSRRRPPPPPPPPPQQQRRROOOPPPQQQSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWZZZ\\\bbblllzzzhhh```\\\TTTPPPRRRJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKKKKIIIGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKAAAAAABBBBBBAAAAAA@@@???>>>???@@@@@@@@@>>>===<<<>>>>>>=========>>>??????>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLHHHIIIJJJLLLNNNPPPRRRRRRUUUZZZaaaffflllwwwzzztttuuummmoooqqqrrrtttzzzyyyooohhh^^^\\\XXXUUUSSSRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQOOOQQQSSSTTTSSSPPPLLLJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSSSSTTTUUUUUUSSSQQQQQQSSSUUUUUUTTTTTTUUUVVVTTTSSSQQQOOONNNLLLLLLKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQMMMPPPTTTWWWXXXVVVSSSQQQRRRTTTVVVVVVTTTRRRRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSVVVUUUTTTRRRQQQOOONNNNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNPPPQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSTTTSSSPPPOOOOOOOOOJJJLLLOOORRRRRRQQQPPPNNNPPPOOOOOONNNNNNOOOOOOPPPRRRQQQQQQRRRTTTTTTSSSQQQSSSSSSRRRPPPOOOQQQTTTWWW```eeekkkpppwwwttt___VVVTTTSSSOOOMMMJJJJJJJJJKKKKKKMMMNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHGGGGGGJJJKKKAAAAAAAAAAAAAAA@@@??????===>>>?????????>>><<<;;;;;;;;;::::::999:::::::::>>>>>>>>>>>>>>>===<<<<<<:::999888888888888999:::;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;:::::::::999999999999999999999:::;;;;;;;;;;;;;;;::::::::::::999<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAABBBAAAAAA@@@???>>>======>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMQQQVVVZZZ^^^fffpppxxxyyysssrrrmmmppptttwwwyyy|||yyyqqqiiibbb^^^VVVUUUSSSRRRQQQRRRSSSTTTRRRRRRTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTSSSQQQMMMKKKKKKJJJJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPQQQRRRRRRQQQPPPPPPRRRTTTTTTTTTTTTUUUVVVTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQNNNQQQTTTWWWXXXVVVTTTRRRSSSTTTVVVUUUSSSQQQPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQTTTSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMNNNPPPQQQPPPOOOPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRPPPNNNNNNOOOIIIKKKMMMOOOOOOOOONNNMMMNNNMMMMMMLLLLLLMMMMMMNNNSSSRRRQQQSSSTTTUUUSSSRRRQQQRRRRRRQQQPPPRRRUUUWWWXXX\\\```dddiiirrr~~~~~~{{{zzz~~~ttteeeVVVQQQPPPNNNJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIKKK@@@@@@@@@@@@@@@???>>>>>><<<============<<<;;;;;;======<<<;;;:::::::::;;;=========>>>======<<<;;;999888888777777888888999999999:::;;;;;;;;;::::::::::::::::::::::::::::::888888888888888999999999999999999999999888888888888888888888888999:::::::::999999999888888888888;;;;;;::::::::::::;;;;;;;;;::::::;;;<<>>==================>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJGGGKKKNNNPPPRRRVVV\\\aaajjjqqq}}}|||zzzssswww|||}}}|||{{{wwwsssllleee^^^ZZZWWWWWWSSSRRRQQQPPPPPPQQQRRRRRROOOQQQSSSTTTSSSRRROOOMMMOOOPPPRRRSSSSSSQQQNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSQQQOOOOOOQQQRRRRRRRRRNNNPPPRRRSSSSSSTTTUUUVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQOOOQQQTTTVVVWWWVVVTTTSSSUUUWWWXXXWWWTTTRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNNNNPPPPPPOOOMMMPPPPPPPPPPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRQQQOOONNNNNNOOOKKKLLLLLLMMMNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNSSSRRRRRRSSSUUUUUUTTTSSSPPPQQQRRRRRRRRRRRRTTTVVVSSSUUUXXXZZZ\\\aaahhhnnn{{{{{{sssooolllmmmpppppplllggg\\\TTTMMMLLLLLLIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGHHHHHHHHHHHHIIIKKK>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;;;;:::::::::<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888999::::::999999999888888888777777:::999999999999::::::;;;:::::::::;;;===???AAABBB???>>>======<<<<<<<<<===<<<<<<=========>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFDDDCCCBBBBBBDDDFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKNNNOOOOOOQQQSSSVVV[[[aaalll{{{~~~zzztttppphhhddd^^^XXXUUUTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPMMMOOOQQQSSSRRRPPPMMMKKKMMMNNNPPPRRRRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQUUUSSSPPPPPPQQQSSSTTTUUUNNNPPPSSSTTTTTTUUUVVVXXXVVVUUUSSSQQQPPPNNNNNNMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRTTTUUUVVVVVVUUUTTTXXXYYYZZZYYYVVVSSSRRRRRRPPPQQQRRRSSSRRRQQQOOOMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKOOOOOONNNNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNMMMPPPQQQQQQQQQPPPNNNLLLKKKMMMMMMMMMNNNNNNNNNNNNMMMPPPQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQRRRQQQOOONNNNNNOOOOOOOOONNNNNNNNNOOOQQQQQQPPPOOOOOONNNNNNOOOOOOPPPSSSRRRRRRSSSUUUVVVUUUSSSQQQRRRTTTSSSRRRQQQRRRSSSSSSUUUVVVWWWWWWYYY]]]```gggkkksss}}}|||wwwrrrfffbbb___```aaa```\\\XXXPPPLLLIIIKKKJJJGGGGGGIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIHHHHHHIIIJJJ======>>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;:::999888777777666777:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::666666888999::::::;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888888888999999999999999999999:::;;;;;;999999999888888888888777888888888888888999::::::999999:::;;;===>>>@@@AAA======<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<========================>>>???@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCEEEGGGHHHJJJJJJJJJLLLMMMNNNNNNOOOPPPPPPRRRWWW```lllyyy{{{{{{{{{uuunnnhhhccc]]][[[XXXTTTRRRQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOMMMNNNPPPQQQQQQOOOMMMKKKKKKLLLNNNPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPUUURRRPPPOOOQQQSSSUUUUUUOOORRRTTTVVVVVVVVVXXXYYYWWWVVVTTTRRRQQQOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRQQQQQQRRRTTTTTTTTTTTTTTTVVVXXXYYYWWWTTTRRRPPPPPPOOOQQQRRRSSSSSSQQQOOOMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMLLLLLLKKKJJJMMMMMMNNNNNNOOOPPPQQQRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNMMMPPPPPPQQQQQQPPPOOOMMMLLLOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNKKKKKKLLLLLLLLLLLLLLLLLLPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPRRRQQQPPPOOOOOOPPPPPPOOONNNMMMMMMOOOPPPRRRPPPOOOOOONNNNNNOOOOOOPPPRRRQQQQQQSSSUUUVVVUUUTTTSSSTTTTTTSSSPPPOOOOOOOOORRRRRRSSSTTTTTTUUUWWWYYY^^^```eeemmmzzz|||sssjjjddd\\\ZZZWWWWWWXXXWWWSSSPPPNNNJJJHHHHHHGGGEEEGGGKKKEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIIIIIIIHHHIIIJJJ<<<<<<<<<<<<<<<;;;;;;::::::::::::999::::::;;;<<<<<<;;;:::999999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888555666777888999:::::::::999999999999999999999999999999999888888888888888777777777888888888888999999999999999999:::;;;;;;999999888888888777777777777777777777777888999:::::::::;;;<<<===>>>>>>???<<<<<<;;;;;;:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDFFFHHHJJJKKKHHHHHHIIIIIIJJJJJJJJJKKKLLLPPPVVV___iiirrryyy}}}{{{wwwqqqkkkfffaaa[[[XXXWWWWWWUUURRRPPPMMMKKKJJJIIIJJJKKKMMMNNNPPPQQQQQQNNNNNNOOOOOOOOONNNMMMLLLJJJKKKMMMOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOQQQOOONNNNNNPPPRRRRRRRRRQQQSSSUUUVVVVVVWWWXXXYYYXXXWWWUUUSSSRRRPPPPPPOOOMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMMMMNNNPPPQQQRRRPPPQQQQQQQQQRRRSSSSSSTTTRRRTTTUUUTTTQQQOOONNNNNNOOOPPPRRRSSSSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQOOONNNNNNPPPPPPOOOMMMOOOOOOOOOOOOOOONNNNNNMMMQQQQQQPPPOOOOOOOOOOOOPPPOOOPPPPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQOOOQQQRRRRRRQQQPPPPPPQQQNNNNNNLLLLLLLLLMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPRRRTTTUUUTTTSSSSSSSSSRRRPPPNNNLLLMMMNNNMMMMMMMMMMMMOOOPPPRRRTTTZZZ[[[]]]bbbkkk{{{wwwlllbbb\\\UUUTTTRRRQQQQQQOOOMMMJJJNNNIIIFFFFFFEEECCCDDDHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDFFFIIIJJJIIIHHHIIIIII;;;;;;;;;;;;;;;::::::999;;;::::::999:::;;;<<<=========<<<<<<<<<<<<<<<===999999:::;;;;;;;;;;;;;;;::::::;;;;;;:::999777666666666777888999999888888777777777777777777777777888888888777777666666666555555666666666777777777888888888888888999::::::777777777666666666555555666666666666777888999999:::;;;<<<<<<=========<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;<<<===???@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFHHHKKKPPPVVV]]]ccchhhjjjiiinnntttzzzzzzjjjfffaaa]]][[[YYYVVVSSSTTTSSSRRRPPPNNNLLLJJJHHHHHHIIIKKKMMMOOOPPPQQQRRROOOOOONNNNNNMMMMMMNNNNNNKKKLLLNNNPPPRRRSSSSSSSSSPPPOOOOOONNNNNNNNNOOOOOORRRQQQQQQQQQQQQRRRSSSSSSNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNOOOQQQRRRRRRQQQQQQSSSVVVVVVVVVUUUVVVXXXYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPOOOOOOPPPQQQSSSSSSQQQRRRTTTSSSQQQOOONNNOOONNNOOOPPPRRRRRRRRRRRRQQQQQQPPPNNNLLLLLLLLLNNNNNNMMMNNNOOOPPPOOONNNLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNNNNOOOPPPQQQQQQQQQOOONNNMMMNNNPPPQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOORRRQQQPPPOOONNNOOOOOOPPPNNNOOOPPPQQQPPPOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSTTTUUUTTTSSSRRRPPPRRRSSSSSSRRRQQQRRRRRRNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQSSSTTTTTTRRRPPPPPPOOOMMMKKKLLLNNNPPPMMMKKKJJJJJJLLLOOOQQQRRRVVVWWWXXX[[[```kkkyyywwwnnnccc[[[XXXOOONNNNNNNNNNNNMMMLLLJJJNNNHHHEEEGGGGGGEEECCCDDDGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDAAAAAABBBCCCCCCDDDEEEEEECCCFFFIIIJJJIIIIIIHHHIII:::;;;;;;;;;;;;:::999999;;;;;;:::999:::;;;===>>>::::::999999999:::;;;;;;888999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666777777888888888888777555555555555555555555555777777666666555555555444444444444555555555666666777777777777777888888999666666555555555444444444555555555555666777999999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999:::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???:::;;;<<<>>>????????????>>>???AAACCCCCCBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEKKKIIIGGGFFFFFFGGGGGGFFFHHHJJJNNNRRRWWWZZZ]]]^^^___bbbeeehhhlllttt~~~yyyvvvwwwpppfff]]]ZZZWWWWWWXXXXXXVVVTTTPPPPPPOOONNNNNNMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQPPPQQQPPPNNNMMMMMMMMMNNNOOOMMMNNNOOOQQQSSSUUUUUUVVVPPPPPPOOONNNNNNOOOOOOOOOSSSSSSSSSSSSTTTUUUVVVWWWPPPOOONNNNNNMMMNNNNNNNNNPPPOOOPPPRRRTTTUUUSSSRRRQQQSSSUUUUUUTTTTTTUUUVVVYYYXXXVVVTTTSSSRRRQQQQQQTTTSSSSSSSSSSSSRRRRRRRRRMMMMMMMMMNNNOOOPPPQQQRRROOOOOONNNNNNOOOPPPRRRSSSRRRTTTVVVVVVTTTRRRRRRRRRNNNNNNPPPQQQRRRRRRSSSSSSSSSQQQNNNLLLKKKLLLNNNOOOMMMNNNPPPPPPPPPNNNLLLKKKIIIIIIJJJKKKMMMOOOPPPQQQMMMMMMNNNOOOOOOPPPQQQQQQOOONNNMMMNNNPPPQQQPPPOOOMMMLLLLLLKKKLLLNNNOOOPPPRRRQQQOOONNNNNNNNNOOOOOOMMMNNNOOOPPPPPPNNNLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUUUUTTTSSSQQQRRRTTTTTTSSSRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNPPPSSSTTTSSSRRRMMMMMMLLLKKKJJJLLLPPPSSSPPPNNNLLLLLLNNNQQQSSSTTTQQQSSSVVVWWW[[[aaakkkssszzzwwwiiiaaaXXXRRRQQQJJJJJJKKKMMMNNNOOOOOOOOONNNHHHFFFJJJKKKHHHDDDCCCGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIHHHGGGFFFEEE@@@@@@AAABBBCCCCCCDDDDDDCCCFFFIIIJJJJJJIIIHHHIII;;;;;;;;;;;;::::::999888<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888:::999999999888888777777888888777777888999::::::777777777777666666666666444444444444444444444444444444444333333222222222333333444444555666777777555666888999999888888777666666666666666666666666444555666777888999::::::<<<<<<:::999999:::;;;<<<;;;888555444666999;;;<<<777888888888999999999999<<<;;;:::999999999:::;;;============>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===???@@@@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHJJJMMMPPPSSSUUUVVVUUUWWWZZZ]]]```eeejjjnnnxxxyyypppiiiccc```___WWWUUUTTTUUUWWWYYYYYYYYYMMMNNNMMMLLLIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKMMMPPPPPPOOOMMMKKKKKKLLLMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSQQQOOONNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTPPPOOOOOOOOONNNMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSWWWWWWWWWVVVTTTRRRQQQPPPTTTTTTSSSSSSRRRPPPOOONNNRRRQQQOOONNNNNNPPPRRRTTTRRROOOLLLNNNSSSVVVUUUSSSSSSUUUVVVVVVSSSPPPOOONNNOOOOOONNNNNNPPPSSSVVVXXXXXXUUURRRPPPOOOPPPOOONNNOOOOOOOOOPPPQQQOOOLLLIIIJJJJJJJJJKKKMMMMMMMMMKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMOOONNNKKKJJJJJJKKKNNNOOOQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIJJJLLLNNNOOOMMMLLLMMMMMMMMMMMMOOOQQQSSSTTTQQQQQQQQQRRRRRRQQQPPPPPPNNNNNNOOOOOOOOONNNMMMMMMOOONNNNNNMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPOOONNNMMMJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJJJJLLLMMMOOOQQQTTTUUUWWWWWWXXXZZZ]]]```jjjmmmsss}}}nnn___WWWSSSPPPMMMMMMMMMMMMLLLMMMNNNNNNOOOIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEBBBDDDFFFFFFDDDAAA@@@@@@CCCEEEGGGIIIKKKKKKJJJIII::::::;;;;;;::::::999888;;;;;;;;;::::::::::::999;;;::::::999888777666666:::999999999888888888888777777777777777888999999777777777666666666555555444444444444444444444444444444444333333222222222333333444444555666666777444555777888888888777666555555555555555555555555444555666777888999999:::;;;;;;:::999999999:::;;;;;;888666555777999;;;;;;777777777777888888888888;;;:::999888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTVVVXXXZZZ^^^aaafffmmmvvv~~~zzzuuuqqqllleee___\\\ZZZYYYTTTSSSRRRSSSUUUWWWWWWVVVMMMNNNOOONNNLLLKKKKKKLLLLLLLLLMMMLLLKKKKKKMMMOOOQQQOOONNNLLLLLLLLLNNNNNNQQQQQQQQQQQQRRRSSSUUUUUURRRSSSSSSRRROOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTXXXXXXXXXWWWUUUTTTRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQPPPOOONNNOOOQQQSSSUUUSSSPPPMMMOOOSSSUUUSSSPPPSSSUUUVVVVVVSSSQQQOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWVVVTTTRRRRRRRRRQQQNNNLLLNNNNNNMMMMMMNNNMMMKKKIIILLLLLLLLLMMMNNNNNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMLLLLLLLLLJJJHHHGGGGGGHHHJJJLLLOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIIIIKKKLLLMMMLLLKKKLLLLLLLLLLLLMMMOOOPPPRRRMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTUUUVVVZZZ\\\bbbdddiiipppxxx|||qqqbbbVVVQQQNNNLLLJJJLLLLLLLLLLLLLLLLLLMMMNNNGGGGGGGGGGGGFFFDDDBBBAAABBBCCCDDDFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEBBBDDDFFFFFFDDDAAA@@@@@@AAACCCEEEGGGHHHHHHHHHGGG:::::::::::::::999999888::::::::::::999999999888:::999999888666555555444999999999888888888888777666666666666777777777777777666666666666555555555444444444444444444444444444444333333333333222222333333333444555555666666333444555666777666666555444444444444444444444444444555555666777888999999::::::999999999999:::::::::888777777999::::::999555555666666666777777777999888888777777888888999888888999999999:::::::::::::::;;;<<<============@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFHHHIIIIIIJJJKKKMMMOOOPPPOOOOOOQQQRRRUUUYYY^^^cccjjjttt}}}vvvmmmgggdddaaa]]]YYYVVVUUUTTTTTTRRRPPPOOOPPPRRRSSSSSSSSSLLLNNNPPPPPPNNNMMMMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOQQQPPPNNNMMMMMMNNNOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTRRRPPPOOOPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPOOOOOOPPPSSSUUUWWWUUURRRPPPPPPRRRSSSQQQNNNRRRTTTVVVVVVTTTQQQPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTRRRNNNKKKNNNLLLKKKJJJKKKKKKJJJIIIMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNPPPPPPPPPRRRTTTWWWYYYZZZ]]]aaaggglllqqqttt{{{~~~~~~~~~}}}yyyvvvssspppmmmkkkfff^^^TTTNNNKKKKKKIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFFFFFFFEEECCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEAAACCCFFFFFFDDDAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEE999999:::::::::999999888999999999888888888777777999999888777666555444444777777777777666666666666555555666666666666666666666666666555555555444444333333333333333333333333333333333333333333333333333333333444444555555555222333444555666555444444333333333333333333333333444444555666666777888888999999999999::::::;;;;;;999888888999::::::999777444444444555555555666666666666666666777777777888777777888888888999999999777888:::<<<======<<<<<<===>>>>>>???>>>>>>======<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMLLLJJJJJJKKKOOOPPPRRRTTTXXX^^^gggmmmkkkoootttyyy|||zzzvvvqqqllliiieee```]]][[[YYYWWWTTTSSSRRRRRRSSSPPPNNNMMMNNNPPPQQQQQQPPPJJJLLLOOOPPPOOOMMMMMMMMMKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTSSSRRRPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNKKKKKKKKKLLLMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSSSSRRRQQQPPPNNNMMMPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPQQQSSSVVVXXXZZZWWWUUUSSSSSSTTTSSSPPPNNNRRRTTTVVVVVVTTTRRRQQQQQQPPPRRRTTTVVVWWWWWWVVVUUUVVVUUUTTTTTTUUUSSSPPPNNNOOOLLLIIIHHHIIIJJJKKKJJJLLLMMMNNNNNNLLLKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNJJJLLLMMMNNNNNNNNNQQQRRRUUUVVVWWWZZZ]]]```ccceeeiiilllpppqqquuu~~~zzzyyyyyyzzz}}}yyytttmmmgggbbb^^^[[[YYYVVVRRRMMMKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDAAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCAAACCCEEEFFFDDDBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD888888999::::::999999999888777777777666666666666888888888777666666555555444444444555555555555555555555666666666666555444555555555555444444444444333333333333333333333333333333333333333333333333333333333444444444444444111222333555555444444333333333333333333333333333444444444555666666777777999999::::::;;;;;;;;;;;;888777777888::::::888666333444444444444555555555555555666666777777777777777777888888888999999999777888:::<<<======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;===>>>???@@@@@@@@@>>>?????????@@@@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFDDDGGGIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMOOORRRVVVXXXXXX[[[^^^aaafffllltttyyyyyyvvvvvvsssnnniiieeebbb___\\\[[[ZZZYYYXXXVVVUUUTTTRRRQQQQQQQQQQQQPPPNNNMMMMMMOOOPPPOOOOOOHHHJJJMMMNNNMMMKKKKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQSSSUUUUUUSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKLLLMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMMMMHHHHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMPPPQQQRRRSSSTTTUUUUUUUUUQQQQQQRRRSSSUUUXXXZZZ[[[YYYXXXWWWWWWVVVUUURRRPPPQQQSSSVVVVVVUUUSSSRRRRRRRRRTTTVVVXXXYYYXXXVVVUUUYYYVVVTTTSSSSSSSSSSSSRRROOOLLLIIIHHHIIIKKKKKKKKKJJJLLLMMMMMMJJJIIIIIIJJJMMMNNNOOOPPPPPPOOONNNMMMJJJJJJHHHHHHGGGGGGHHHHHHKKKKKKJJJIIIIIIJJJKKKKKKHHHIIIJJJLLLLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKJJJHHHGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIJJJJJJKKKLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMJJJLLLNNNNNNNNNNNNOOOPPPSSSSSSTTTVVVXXXZZZ\\\]]]\\\___cccfffjjjrrr~~~}}}yyyxxxyyy{{{zzztttqqqmmmmmmooonnniiiaaaZZZUUURRRPPPNNNMMMLLLJJJJJJIIIIIIHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA@@@CCCEEEFFFDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDD777888999999999999999999666666666666555555555555666666666666666666666666333333444444444444555555555666777777777666444444555555444444444333333333333333333333333333333333222222333333333333444444333333333333333333444444111222333444555444444333333333333333333333333333444444444444555555666666777888999:::;;;;;;;;;:::888777666777888888666444333333444444444555555555444444555666777777777777777888888888888999999999888888999:::;;;;;;;;;;;;888999999:::::::::::::::999:::;;;===>>>??????@@@>>>>>>>>>??????@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCAAACCCEEEEEEEEEEEEFFFGGGDDDEEEFFFHHHJJJLLLMMMMMMOOOPPPRRRSSSVVV\\\ccchhhhhhlllqqqvvvyyy|||{{{yyyxxxvvvuuusssnnngggcccaaa```]]][[[ZZZXXXVVVTTTRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOMMMLLLLLLNNNOOONNNMMMHHHJJJLLLLLLJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQSSSUUUVVVTTTSSSRRRSSSRRRRRRQQQPPPOOOOOONNNNNNLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMGGGHHHIIIKKKMMMNNNPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUQQQQQQRRRSSSUUUWWWYYYZZZXXXYYYYYYYYYXXXVVVTTTSSSPPPSSSVVVVVVUUUTTTSSSSSSSSSUUUVVVXXXXXXWWWUUUTTTXXXUUURRRPPPQQQRRRSSSRRRMMMKKKHHHHHHIIIJJJKKKKKKHHHKKKMMMLLLIIIGGGIIIKKKNNNOOOQQQRRRRRRPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHKKKNNNMMMJJJHHHHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMOOOOOONNNNNNOOOPPPOOOPPPQQQSSSTTTUUUVVVWWWUUUXXX[[[]]]```eeemmmttt|||wwwrrrpppqqqsssvvvoookkkfffdddfff```[[[TTTOOOLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEDDDCCCDDDEEEGGGGGGGGGFFFEEECCCDDDDDDEEEDDDCCCBBBAAA@@@BBBEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD777777888999999999999999555555555555444444444444333333333444555555666666444444555555555666666666555666777888888666555333444444444333333333333222222222222222222222222222222222222333333444444444333333333333333333333333222222444555555555444333444444444444444444444444333444444444444555555555444555777888999999999888888666555555666666555444444444444444555555555555333444666777888888777777777777777777888888888888888888888777888888999999888888999:::::::::::::::888999:::<<<>>>>>>??????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFFBBBBBBBBBCCCFFFGGGHHHHHHIIIKKKMMMOOOQQQVVV[[[___[[[]]]___aaaccceeehhhkkklllqqquuuwwwwwwxxx||||||xxxqqqmmmiiigggfffeeedddcccaaa___\\\YYYWWWUUUTTTSSSSSSSSSRRRPPPNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKKKKLLLMMMLLLLLLJJJKKKKKKJJJHHHGGGHHHIIIIIIKKKNNNNNNMMMLLLLLLMMMLLLMMMMMMNNNNNNOOONNNNNNMMMNNNPPPRRRSSSSSSRRRQQQQQQSSSVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNHHHIIIJJJKKKMMMNNNPPPPPPSSSTTTTTTSSSSSSRRRQQQPPPNNNOOOPPPRRRSSSSSSSSSSSSOOOOOOPPPRRRSSSUUUVVVWWWVVVWWWYYYZZZYYYWWWVVVUUUPPPSSSUUUWWWVVVTTTTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRSSSRRRPPPOOOPPPPPPOOONNNKKKIIIGGGGGGHHHIIIIIIIIIGGGJJJNNNMMMJJJHHHJJJMMMOOOQQQRRRTTTSSSQQQOOOMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIMMMRRRQQQMMMIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOKKKLLLMMMMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJLLLNNNPPPPPPOOONNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQTTTVVVXXXZZZ]]]bbbffflllwwwzzzsssnnnlllmmmooouuu}}}uuujjjeeebbb]]]\\\\\\VVVRRRLLLHHHGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBDDDEEEEEEFFFFFFEEECCCBBBAAACCCFFFIIIIIIHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@BBBEEEEEEDDDBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCC666777888999999999999999555555444444444333333333000111111222444555555666555666666666777777888888666777888999888777555333444444444333333333222222222222222222222222222222222222222333333444444444333333333333333333333333222333444555555555444444444444444444444444444444333333444444444444444444222333555777777777777666888666444333444555444333444444444555555555666666333444666888888888888777666666666666777777777888999888666555555666777888888999::::::;;;;;;;;;;;;777888:::<<<===>>>??????===>>>>>>???@@@AAAAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBAAAAAADDDFFFEEECCCAAAAAACCCDDDEEEFFFDDDGGGKKKNNNQQQUUUYYY\\\VVVWWWWWWVVVVVVWWWYYY\\\\\\___ccccccbbbdddjjjpppssswww{{{}}}}}}{{{zzzzzz~~~{{{wwwsssoookkkeeebbb```^^^[[[ZZZZZZ[[[ZZZYYYWWWXXXYYYXXXUUURRRQQQQQQOOOOOOOOOOOOMMMMMMNNNPPPKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJLLLLLLLLLJJJHHHGGGHHHIIIIIIKKKNNNNNNMMMLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMPPPRRRSSSSSSSSSRRRQQQSSSVVVWWWVVVTTTSSSTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQMMMNNNOOOPPPQQQRRRSSSTTTSSSVVVXXXYYYXXXWWWVVVVVVPPPRRRUUUWWWVVVUUUUUUUUURRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNOOOPPPOOOLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGKKKNNNNNNKKKIIILLLOOOPPPRRRTTTUUUTTTRRRPPPNNNLLLKKKHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFIIINNNTTTTTTOOOJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJLLLMMMOOOPPPKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJLLLNNNPPPQQQOOONNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOORRRTTTVVVWWWYYY\\\___YYYdddlllmmmmmmttt}}}}}}zzztttmmmgggeeefffhhhiiipppxxx}}}{{{ssslllbbbZZZWWWUUUQQQPPPQQQRRRNNNJJJGGGFFFFFFFFFEEECCCEEEGGGGGGFFFEEEDDDEEEDDDEEEGGGHHHIIIHHHFFFEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBB???BBBFFFJJJKKKJJJGGGEEEEEEEEEFFFGGGGGGFFFEEEDDD???BBBEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBB777777777777777777888888555555444444444444555555222333333444555555555555555444333333222222333333111222555777888888777777444444444444444444444444333333333222222222111111333333333333333333333333333333333222222111111111333333333333333333333333111000000000000000111111333333333444444444555555444444444444444444444444444444444444444444444444333333333444444444555555666666555444444666777888777777777777888888888888888777666666666666666777666666777777888:::;;;<<<999999::::::;;;<<<<<<===<<<=========>>>>>>>>>>>>DDDCCCAAA@@@???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGEEEFFFLLLUUUZZZZZZXXXUUUSSSQQQOOOOOOOOOQQQQQQTTTVVVWWWYYYZZZZZZZZZZZZ^^^___```aaabbbccccccccccccaaa___\\\YYYVVVUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVYYYWWWUUURRROOONNNMMMLLLPPPOOONNNNNNMMMLLLLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOQQQSSSSSSSSSRRRRRRPPPQQQRRRTTTTTTTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMOOOOOONNNMMMNNNMMMLLLKKKLLLMMMOOOQQQOOONNNLLLKKKKKKLLLNNNOOOQQQQQQQQQPPPOOONNNMMMLLLNNNMMMMMMOOOQQQQQQPPPNNNKKKMMMOOOOOOMMMLLLMMMNNNQQQRRRTTTVVVVVVVVVUUUUUURRRSSSUUUUUUUUUTTTRRRQQQLLLNNNPPPOOOMMMMMMQQQTTTMMMOOOQQQSSSRRRNNNJJJGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLOOONNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIKKKOOOSSSRRRMMMIIIJJJLLLMMMNNNPPPPPPOOOMMMJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPMMMLLLLLLKKKLLLMMMOOOPPPQQQMMMIIIHHHIIIJJJIIIHHHIIIJJJJJJJJJIIIIIIJJJLLLQQQMMMMMMPPPQQQOOONNNOOOMMMJJJPPPPPPHHHKKKSSSQQQOOOPPPQQQRRRSSSSSSSSSSSSYYYZZZ[[[^^^bbbgggkkkmmmssswww{{{{{{{{{}}}~~~~~~|||yyyvvv~~~{{{rrrggg```^^^^^^[[[YYY___aaadddfffgggeeebbb```VVVTTTQQQNNNMMMMMMOOOPPPJJJHHHFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCGGGIIIJJJIIIFFFEEECCCDDDFFFEEECCCAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCC????????????????????????888888888888888888888888444444444333333444444444222333444444444444444444555444333333222222333333444666777888888777666555444444444444444444444444333333333222222222111111333333333333333333333333333222222222222222222111333333333333333333333333333222222111111111222222333333333444444444444555333333333333333333333333444444444444444444444444333333444444444555555555333333333333333444555555666666666777777777888888666555555444444555555555777777777777888888999::::::::::::;;;<<<<<<==================>>>>>>>>>>>>BBBAAA@@@?????????@@@@@@============>>>???@@@AAABBBAAAAAABBBBBBDDDEEEEEEFFFEEEFFFLLLSSSWWWWWWTTTQQQPPPMMMKKKJJJIIIJJJKKKNNNOOOPPPRRRRRRRRRRRRQQQTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKKKKLLLLLLKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLLLLKKKNNNQQQTTTUUUUUURRRQQQNNNPPPQQQSSSTTTTTTTTTTTTNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMNNNNNNOOOOOONNNMMMMMMLLLKKKJJJKKKMMMOOOPPPOOONNNLLLKKKKKKLLLMMMNNNPPPPPPPPPOOONNNMMMKKKKKKMMMLLLLLLMMMOOOPPPOOOMMMKKKMMMNNNNNNMMMLLLMMMNNNQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSQQQPPPNNNOOOOOONNNMMMLLLNNNOOONNNPPPRRRSSSRRRNNNJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGGGGHHHIIIJJJNNNQQQPPPLLLIIIIIIKKKNNNOOOPPPPPPNNNKKKHHHFFFIIIIIIJJJJJJJJJIIIHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPMMMLLLLLLLLLMMMOOOPPPQQQSSSOOOJJJHHHIIIIIIIIIHHHIIIIIIJJJIIIHHHIIIKKKMMMNNNJJJJJJLLLMMMKKKMMMQQQZZZMMMLLLPPPMMMMMMOOOJJJNNNOOOPPPQQQQQQQQQQQQQQQTTTTTTUUUWWWYYY]]]___aaabbbeeehhhhhhgggjjjpppuuu~~~~~~}}}zzzwwwxxx|||~~~~~~tttlllddd[[[UUUTTTUUUSSSRRRRRRTTTVVVXXXXXXWWWUUUTTTPPPNNNKKKIIIIIIIIIKKKLLLGGGFFFEEEEEEGGGGGGFFFDDDBBBBBBCCCCCCCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDFFFGGGFFFEEEDDDBBBCCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@999999999999999999888888444333333333333333333444333444444444444333333222555444333333222222333333888888999999888666444333444444444444444444444444333333333222222222111111333333333333333333333333111111111222222222222222333333333333333333333333555555444333222222222333333333333333444444444444222222222222222222222222444444444444444444444444222222222222333333333333222222333444444444444444555555555666666666666777666666555555555555666666777777777777777777777777:::::::::;;;<<<<<<======<<<============>>>>>>>>>@@@??????>>>>>>>>>>>>???::::::;;;<<<===???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFKKKQQQSSSQQQNNNQQQOOOMMMJJJIIIHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLLLLIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKOOOPPPQQQRRRRRRRRRQQQPPPKKKLLLMMMMMMLLLKKKIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKIIILLLQQQUUUWWWVVVSSSQQQNNNOOOPPPRRRSSSTTTTTTTTTLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIJJJKKKNNNOOOPPPNNNMMMKKKJJJKKKLLLMMMOOOOOOOOONNNMMMLLLJJJJJJMMMKKKKKKLLLMMMNNNMMMLLLJJJLLLMMMMMMMMMLLLNNNOOOQQQQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRTTTTTTSSSQQQPPPQQQOOOMMMLLLLLLMMMLLLKKKOOOPPPRRRRRRPPPMMMJJJHHHDDDDDDCCCCCCCCCDDDEEEEEEBBBDDDEEEGGGHHHHHHGGGFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHHHHHHHKKKNNNNNNJJJHHHHHHJJJOOOOOOOOOOOOMMMJJJGGGEEEJJJKKKKKKJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKMMMNNNOOOPPPPPPMMMMMMMMMNNNOOOPPPRRRSSSTTTPPPKKKHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIMMMOOONNNLLLLLLNNNOOOPPPXXXaaavvvWWWIIINNNNNNMMMKKKFFFMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPRRRSSSUUUUUUVVVYYY[[[[[[ZZZ\\\```dddrrrvvv~~~}}}{{{yyyxxxyyy}}}zzzxxxrrrvvv|||~~~xxxuuuuuuvvvvvvuuuxxx~~~qqqdddZZZUUUMMMJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLHHHGGGEEEDDDDDDEEEGGGHHHEEEDDDDDDEEEFFFGGGGGGFFFAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCDDDCCCCCCAAABBBCCCCCCBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:::::::::999999999999999555444444333333444444555444444444444444333222111555444333333222222333333777777777777666555333222333333333333333333333333333333333222222222111111222222222222222222222222000000111111222222333333222222222222222222222222555555444333222222222222222222333333333444444444111111111111111111111111333333333333333333333333000000000000111111111111333444555666777666555444444444444555555555666666888888777777777888999999777777777777777666555555888888999999::::::;;;;;;<<<<<<<<<<<<============>>>=====================<<<<<<<<<===>>>???AAAAAA???????????????@@@AAAAAABBBCCCEEEJJJNNNNNNKKKHHHLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJJJJKKKJJJIIIHHHGGGEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRRRRQQQPPPOOOIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIKKKOOORRRTTTUUUTTTTTTPPPPPPQQQQQQRRRRRRRRRRRRLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPOOOLLLJJJIIIIIIJJJIIIHHHHHHHHHKKKMMMNNNQQQPPPNNNLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKKKKLLLMMMMMMLLLJJJKKKLLLLLLLLLLLLNNNPPPRRRRRRQQQPPPOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSRRRRRROOOLLLLLLNNNOOOMMMKKKOOOOOOPPPPPPNNNLLLIIIHHHDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCEEEGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEFFFGGGHHHGGGIIIKKKKKKHHHGGGGGGIIILLLMMMMMMMMMKKKIIIGGGFFFIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPMMMMMMNNNOOOPPPRRRSSSSSSUUURRRMMMHHHGGGGGGHHHIIIIIIJJJIIIHHHHHHJJJMMMPPPMMMLLLMMMPPPQQQUUUbbbnnnaaaIIILLLKKKHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJNNNNNNOOOOOOPPPQQQQQQRRRSSSUUUVVVVVVUUUVVVYYY\\\```ccchhhlllooopppoooooopppooommmlllkkkkkkkkkkkkrrryyy}}}zzzwwwtttoooqqqvvv}}}xxxsssqqqiiiffffffhhhhhheeeeeeiiikkkkkkmmmppppppiii^^^VVVQQQMMMHHHEEEFFFGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJCCCBBBBBBAAABBBCCCEEEFFFFFFDDDCCCDDDFFFFFFEEEDDD@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCBBBAAAAAACCCEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@:::::::::999999999888888666666555555555555666666555555555555444444333222555444333333222222333333444444444444444444333333333333333333333333333333333333333222222222111111222222222222222222222222000000000111111222222222222222222222222222222222333333222111111111111111222222222333333333444444111111111111111111111111333333333333333333333333111111111111222222222222222333555666666666555444444444444444555555555555777777777777777888999999777777888888777666555444555555666777777888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<=========<<<======>>>>>>???>>>>>>>>>>>>??????@@@@@@BBBEEEHHHJJJIIIGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDBBBAAAEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFGGGGGGGGGLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIJJJKKKJJJIIIHHHGGGIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKKKKMMMOOORRRUUUVVVSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPNNNJJJHHHGGGHHHHHHHHHGGGGGGHHHJJJMMMNNNRRRQQQOOOMMMMMMMMMOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOMMMKKKKKKLLLMMMMMMLLLIIIJJJKKKKKKKKKLLLOOOQQQTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQTTTVVVWWWVVVUUUTTTSSSPPPMMMNNNQQQRRRQQQNNNMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBBEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHFFFFFFHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOQQQQQQQQQPPPMMMNNNOOOPPPQQQRRRRRRSSSTTTRRRNNNJJJGGGGGGHHHJJJJJJJJJJJJIIIIIIJJJMMMPPPKKKIIIIIIJJJKKKOOO[[[ggg}}}ZZZIIINNNKKKFFFJJJMMMIIIJJJJJJJJJJJJIIIIIIHHHMMMMMMNNNOOOPPPQQQRRRRRRNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVXXX[[[\\\]]]\\\\\\]]]]]][[[[[[[[[\\\^^^___ffflllsssuuuuuuzzzwwwsssooollliiifffhhhlllqqqwww~~~~~~ppphhhcccaaa\\\YYYXXX[[[[[[XXXVVVXXXZZZZZZZZZ[[[[[[WWWQQQLLLMMMJJJGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBAAABBBCCCEEEFFFGGGGGGFFFDDDDDDDDDDDDCCCAAA???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEEEEEEEDDDBBB@@@@@@AAACCCDDDCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888888777777777777666666666666777777555666666666666555555444555444333333222222333333111222222222333333444444333333333333333333333333333333333222222222111111222222222222222222222222000000000111111111111111222222222222222222222222111000000//////000111111222222222222333333333333111111111111111111111111333333333333333333333333444444444444555555555666111111222333333333333333444444444555555555555666444444333444444555666777777777888999888777555444444444444555666666777777888999999999999::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::;;;;;;<<>>>>>>>>>>>>>>?????????AAADDDFFFGGGFFFDDDCCCAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOQQQQQQQQQPPPPPPLLLLLLLLLKKKIIIFFFDDDBBBEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIKKKOOOSSSVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQNNNPPPQQQOOOJJJGGGGGGIIIHHHGGGGGGGGGHHHJJJMMMNNNQQQOOONNNMMMMMMNNNPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSPPPMMMKKKJJJLLLMMMMMMLLLHHHIIIJJJJJJKKKLLLPPPRRRTTTTTTUUUUUUTTTSSSQQQPPPPPPQQQTTTVVVWWWWWWWWWVVVSSSRRRPPPQQQRRRSSSSSSRRRLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIICCCDDDFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKNNNQQQRRRRRRQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQOOOLLLIIIGGGHHHJJJJJJKKKLLLKKKJJJJJJLLLMMMNNNKKKIIIIIIHHHIIIQQQZZZ^^^KKKHHHQQQNNNHHHIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJLLLMMMNNNOOOOOOOOOJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPPPPOOORRRQQQPPPPPPQQQRRRTTTUUUWWW[[[___aaaaaaeeelllssswwwssslllfffbbb___\\\YYYXXXYYY\\\___ccchhhlllnnnnnnsssrrrhhh^^^XXXUUUSSSSSSOOOOOORRRSSSPPPNNNOOOOOONNNMMMMMMNNNLLLJJJGGGHHHGGGEEECCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFDDDCCCDDDCCCAAA@@@???@@@AAABBBBBBCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@@@@BBBDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::999999888777777666666666666555555555555666666555666777777777777777777555444333333222222333333333222222222333333444555222222222222222222222222333333333222222222111111111111111111111111111111111111111111000000000000111111111111111111111111////////////000111222222111222222222222333333333222222222222222222222222222222222222222222222222444444444444555555555555222222111111222222333444444555555555555666666666222222222222333444555666666777999:::999888777666333444444555555666777777777777777777888888888888::::::<<<=========<<<<<<;;;;;;:::;;;;;;<<<======??????>>>>>>>>>>>>>>>??????AAACCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNPPPRRRRRRRRRQQQPPPKKKLLLLLLLLLJJJHHHEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJNNNQQQSSSUUUSSSQQQOOOMMMLLLLLLLLLNNNNNNNNNOOOPPPQQQQQQQQQNNNQQQSSSQQQLLLHHHIIIKKKHHHGGGGGGGGGHHHKKKMMMOOOMMMMMMKKKKKKKKKMMMOOOQQQNNNOOOQQQSSSTTTUUUUUUVVVOOOLLLJJJIIIJJJKKKKKKKKKHHHIIIIIIJJJJJJLLLPPPSSSRRRTTTVVVXXXWWWUUURRRPPPOOOPPPSSSVVVWWWWWWWWWVVVTTTTTTTTTSSSQQQQQQQQQSSSMMMLLLLLLLLLLLLMMMNNNOOOLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHJJJLLLNNNHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJLLLOOOQQQSSSSSSRRRQQQNNNOOOPPPPPPQQQPPPOOONNNOOOPPPPPPNNNJJJHHHIIIJJJJJJLLLMMMMMMLLLJJJJJJKKKQQQMMMJJJJJJKKKJJJNNNSSSOOOFFFIIIOOOKKKJJJJJJDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRUUUYYY\\\___]]]YYYVVVSSSQQQPPPOOONNNOOOQQQSSSUUUVVVXXXXXXYYY^^^^^^WWWPPPMMMLLLKKKMMMHHHGGGKKKNNNLLLJJJKKKHHHGGGFFFFFFFFFGGGFFFEEECCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@@@@AAACCCCCCDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBDDDEEEDDDBBBAAAAAABBBDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999999888888777666666555555555444444444444555555555666777888888999888888555444333333222222333333555444444333333333444444222222222222222222222222333333333222222222111111111111111111111111111111222222111111000000//////111111111111111111111111......//////000111333444111111222222222333333333222222222222222222222222222222222222222222222222111111222222222333333333555444333222333444555666555555555666666666666777333333333444555666777888666777999::::::999888777444444555555666777777777666666666666777777777777999:::<<<===>>>===<<<<<<;;;;;;<<<<<<>>>???AAABBB@@@???>>>>>>>>>>>>?????????AAABBBCCCBBBBBBCCCDDDBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEFFFGGGHHHIIIKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHJJJKKKKKKLLLKKKIIIGGGGGGIIIKKKMMMJJJLLLNNNPPPQQQPPPOOONNNHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDFFFHHHIIIJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFHHHJJJKKKGGGGGGHHHJJJKKKMMMNNNOOOSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQOOOSSSUUURRRMMMJJJKKKNNNHHHGGGGGGGGGIIIKKKNNNPPPKKKJJJIIIIIIJJJLLLNNNPPPMMMNNNPPPRRRTTTVVVWWWWWWNNNKKKHHHGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJLLLPPPTTTQQQSSSWWWYYYXXXVVVRRRPPPMMMOOORRRUUUVVVWWWVVVVVVUUUWWWWWWTTTPPPNNNOOORRRNNNMMMMMMLLLMMMOOOQQQRRROOONNNMMMKKKJJJIIIHHHHHHIIIHHHGGGFFFHHHKKKOOOQQQJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHJJJLLLOOORRRSSSSSSRRRQQQNNNOOOPPPPPPPPPOOONNNMMMMMMOOOQQQOOOKKKIIIIIIJJJJJJLLLOOOOOOMMMJJJIIIIIIMMMHHHFFFIIILLLLLLNNNQQQUUULLLJJJJJJEEEIIILLLDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJIIIHHHEEEFFFHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIKKKMMMOOOQQQQQQPPPOOOMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMRRRSSSNNNIIIHHHHHHGGGHHHCCCBBBFFFJJJIIIHHHHHHEEEDDDCCCCCCDDDDDDEEEEEE@@@AAABBBBBBBBBBBBCCCDDD>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAABBBDDDDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBBBBBBBBBBBBB???BBBDDDEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????????????????????????????555555666666666666555555666444222111111333666777666666666666666666666666333333333222222222111111222222333333333222222111666555333333333555777888333222222222111000000000111111222222222222111111111111000000111111222333222222222222222222222222111111111111111111111111111111000000111111222333222222111000111222444555444444444333333222222222333333333222222111111111222333333444444333333222333333222222333333444555444444444555555555666666777888999:::999888666444444444555555444444333222444555666777999:::;;;<<<===============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEHHHJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKNNNMMMKKKLLLOOOQQQNNNIIIJJJLLLMMMNNNMMMKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIHHHHHHIIIKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKTTTSSSRRRQQQOOONNNMMMLLLPPPOOOOOONNNNNNOOOOOOPPPNNNOOOPPPQQQPPPNNNKKKIIIIIIHHHHHHIIIKKKLLLKKKJJJOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKLLLLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLMMMPPPSSSUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNMMMKKKJJJKKKOOOQQQPPPOOONNNMMMLLLJJJJJJIIIJJJHHHGGGJJJOOORRRSSSRRRMMMIIIEEECCCCCCEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEECCC@@@???@@@???>>>===BBBAAAAAAAAABBBDDDFFFGGGDDDCCCBBBAAAAAABBBDDDEEEFFFGGGHHHGGGGGGIIILLLNNNFFFEEEEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEEEEIIILLLOOORRRSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLJJJHHHIIIKKKNNNNNNMMMKKKKKKKKKIIIJJJJJJKKKLLLNNNOOOPPPJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHJJJHHHGGGHHHJJJLLLJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHLLLKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJIIIHHHIIIKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCHHHCCCAAAAAAAAA???BBBFFFBBBBBBAAAAAA@@@???>>>>>>AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDDDDBBBAAAAAABBBBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????===>>>>>>>>>????????????555555666666666666555555666555444444444555777888555555555555555555555555333333333222222222111111111222222333333222222111111111000000000111333333222222111111111111111111000111111222222111111000111111000000111111222333222222222222222222222222111111111111111111111111111111000000111111222333222111000000111222333444444444333333333222222222444333333333222222222222222333333444444333333222333333222222333333444555444444444444555555555666666777888999888777555444555555666666555555444333444555666777999:::;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEFFFGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLLLLJJJKKKNNNOOOMMMHHHJJJKKKMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJHHHHHHJJJLLLLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMPPPOOONNNMMMMMMMMMMMMNNNMMMOOOPPPQQQQQQOOOMMMKKKLLLJJJIIIIIIJJJKKKKKKJJJMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJLLLJJJJJJKKKMMMOOOOOOOOOJJJIIIHHHHHHIIIJJJLLLMMMOOORRRUUUUUUTTTQQQPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQRRRSSSTTTSSSQQQPPPNNNOOOOOONNNLLLJJJKKKNNNPPPQQQQQQPPPNNNMMMKKKJJJIIIJJJHHHHHHKKKPPPTTTUUUUUUNNNJJJFFFCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDBBB@@@?????????>>>===>>>>>>>>>>>>???@@@BBBCCCEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKGGGGGGFFFEEEFFFGGGHHHIIIFFFEEECCCDDDEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFHHHJJJMMMPPPQQQPPPNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHJJJMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGEEEDDDEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFFFFDDDDDDDDDFFFGGGFFFFFFEEEDDDDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBEEEAAA???CCCDDDBBB@@@AAABBBAAAAAA@@@??????>>>>>>??????>>>>>>??????@@@AAA@@@@@@?????????@@@AAAAAACCCBBBAAAAAABBBBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@444555555666666555555444444444444555555555666666444444444444444444444444333333333222222222111111111111222222222222222111///////////////000000000000000111111111111111111000111111222222111111000111000000000000111222222222222222222222222222222111111111111111111111111111111000000111111222333222111111111111222222333333333333333222222222222444444444444333333333333222333333444444333333222333333222222333333444555444444444444555555555555555555666777777666444333666666777777666666555444444555666777888999:::;;;<<<;;;999888999:::<<<====================================<<<<<<;;;;;;;;;===>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKHHHKKKLLLIIIJJJNNNNNNLLLHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIKKKIIIHHHIIIKKKMMMMMMMMMIIIIIIHHHIIIIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKMMMNNNPPPQQQRRRQQQPPPOOOPPPNNNKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIIIILLLOOOQQQRRRQQQJJJJJJIIIIIIJJJKKKMMMNNNQQQSSSUUUVVVTTTQQQPPPPPPRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSSSSRRRPPPPPPPPPPPPNNNLLLJJJJJJMMMOOOSSSRRRQQQOOOMMMKKKJJJIIIJJJIIIJJJMMMQQQTTTVVVVVVOOOKKKGGGDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDBBB@@@?????????>>>=========<<<<<<===???AAABBBFFFEEECCCBBBBBBBBBCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGIIILLLNNNNNNMMMKKKJJJLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKKKKJJJHHHGGGGGGIIILLLLLLKKKIIIIIIIIIKKKKKKKKKKKKLLLNNNOOOOOOQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEHHHHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBBBBCCCCCCBBBPPPGGG@@@AAACCCBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<======>>>??????>>>>>>============>>>BBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA444444444555555444444444000111222333444333333222444444444444444444444444333333333222222222111111000111111222222222222111000000111222222111111000//////000000111111222222000000111111111111000000000000000000000111222222111111111111111111111111111111111111111111111111111111000000111111222333333222222222222333333333333222222222222222222222444444444444444444444444222333333444444333333222333333222222333333444555444444444444444444444444333444555555555444444333666666666666666555444444444444555666777888999:::===<<<:::999999;;;===???<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHFFFEEEFFFHHHIIIIIIIIIFFFFFFFFFGGGGGGIIIJJJJJJIIILLLMMMKKKKKKOOOOOOLLLHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHGGGHHHKKKLLLLLLLLLGGGGGGHHHHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSRRRQQQOOONNNLLLKKKKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSUUUQQQMMMJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKGGGHHHIIIIIIIIIIIIJJJKKKIIIIIIIIILLLOOOQQQQQQPPPJJJIIIIIIIIIJJJKKKMMMNNNQQQSSSUUUUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOMMMKKKJJJLLLNNNRRRQQQPPPNNNLLLJJJIIIHHHKKKKKKKKKMMMOOOQQQSSSSSSOOOLLLHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEECCCAAA???>>>??????>>>===???>>>>>>>>>???AAACCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEHHHHHHGGGFFFEEEFFFHHHHHHGGGGGGGGGIIIJJJKKKJJJHHHGGGFFFGGGHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIKKKKKKIIIHHHHHHIIIHHHIIIIIIKKKLLLNNNPPPQQQTTTQQQMMMIIIFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@????????????AAAAAABBBBBBBBBCCCBBBBBBEEEFFFGGGEEECCCBBBBBBCCCAAAAAAAAAAAA@@@@@@?????????@@@AAACCCDDDDDDEEEEEEbbbRRRBBB<<<>>>???AAACCC@@@@@@??????>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<<<<;;;<<<<<<@@@AAAAAA@@@???>>>???@@@???????????????@@@AAAAAACCCCCCBBBAAAAAAAAAAAABBBEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAA333333444444444444333333///000222333444333222111444444444444444444444444333333333222222222111111///000111111222222222222111222222333222222111111/////////000000111111222000000000111111000000000000000//////000000111222111111111111111111111111000000000000000000000000111111000000111111222333444444444444444444333333222222222222222222222222444444444444444444444444222333333444444333333222333333222222333333444555444444444444444444333333333333333444444444333333444555555555555444333333444444555666777777888888;;;;;;999888999:::<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;<<<===???AAACCCDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGIIIJJJKKKKKKFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJHHHGGGGGGEEEDDDEEEGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHJJJNNNOOOMMMNNNQQQQQQNNNIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMNNNNNNOOOPPPQQQQQQTTTSSSQQQOOOMMMLLLKKKKKKMMMMMMNNNPPPQQQSSSUUUVVVWWWTTTOOOLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJDDDFFFHHHIIIHHHIIIKKKMMMJJJJJJJJJLLLNNNNNNMMMLLLIIIIIIHHHIIIJJJKKKMMMOOOOOOQQQSSSTTTSSSRRRSSSTTTSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPOOOMMMKKKJJJLLLMMMPPPOOONNNMMMKKKIIIHHHGGGLLLLLLLLLLLLKKKLLLMMMNNNMMMKKKGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEBBB@@@>>>>>>??????>>>===??????>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAADDDFFFHHHIIIGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJHHHHHHHHHIIIEEEEEEGGGIIILLLOOOQQQSSSTTTQQQMMMHHHEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEDDDBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@????????????BBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBB@@@>>>======>>>@@@@@@@@@@@@@@@?????????===>>>@@@AAACCCDDDDDDDDD___PPPAAA<<<===???@@@BBB??????>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>===>>>???>>>>>>>>>>>>>>>???@@@@@@DDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@222333333444444333333222111222333444555444333333444444444444444444444444333333333222222222111111//////000111222222222222111111111111000000000000//////000000000000000000///000000111111000000///000////////////000111111111111111111111111111111000000000000000000000000111111000000111111222333333444444444444444333222111111111222222222222222333333333333444444444444222333333444444333333222333333222222333333444555444444444444333333333333333333333333333444444444444444444555444333333222444444444555666777777777777777777777777888888999999999999:::;;;;;;<<<<<<========================;;;<<<===???AAABBBDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDEEEGGGHHHIIIJJJEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCBBBCCCEEEGGGGGGGGGKKKJJJIIIIIIHHHHHHHHHIIILLLPPPQQQPPPQQQSSSRRROOOKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFGGGHHHIIIGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIKKKKKKLLLLLLMMMNNNNNNNNNTTTSSSQQQOOONNNMMMLLLLLLMMMMMMMMMNNNPPPSSSVVVXXXXXXUUUQQQOOONNNNNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIBBBEEEHHHHHHGGGGGGJJJMMMKKKKKKKKKLLLMMMMMMKKKIIIJJJIIIIIIJJJKKKMMMOOOPPPOOOQQQRRRSSSRRRQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPNNNOOOOOONNNLLLKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGLLLMMMLLLKKKIIIHHHIIIJJJKKKIIIFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEAAA@@@>>>>>>??????>>>=========<<<<<<>>>???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@DDDEEEGGGGGGFFFFFFGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLOOOMMMJJJIIIIIIIIIHHHFFFEEEEEEDDDEEEFFFGGGIIIJJJMMMMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJCCCCCCEEEGGGJJJNNNPPPRRRPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDBBBAAAAAA===>>>@@@@@@@@@@@@BBBDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@????????????@@@AAABBBCCCCCCCCCAAA@@@???@@@AAABBB@@@???===>>>???????????????????????????;;;<<<===???@@@AAAAAAAAAJJJBBB===???BBB@@@>>>===>>>>>>>>>=====================<<<<<<======>>>???>>>======<<<<<<<<<<<<======???AAA???<<<;;;===???>>>>>>======>>>>>>???@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>======>>>>>>>>>?????????222222333333333333222222111222222333333333333333333333333333333333333333333333333222222222111111...///000111222222222222222222000/////////000000000000000000000///////////////000000000000/////////////////////000111111111111111111111111111111000000000000000000000000111111000000111111222333222222333333333222111000000111111111222222222222222222222222333333333444222333333444444333333222333333222222333333444555444444444333333333222222333333333333333444555555555555555555555444444333333444444555555666666777555666777888888888777777888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;<<<===???@@@BBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFHHHJJJKKKKKKJJJHHHFFFCCCBBBAAACCCEEEGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKLLLPPPRRRQQQRRRTTTSSSOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJHHHGGGGGGHHHIIIHHHFFFDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOORRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLMMMOOORRRUUUXXXXXXUUUSSSQQQQQQPPPOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIFFFIIIKKKJJJGGGFFFIIILLLLLLKKKLLLMMMOOONNNKKKIIILLLKKKKKKLLLMMMOOORRRSSSQQQRRRSSSRRRPPPNNNNNNOOORRRRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOMMMNNNOOONNNLLLLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLJJJGGGFFFHHHJJJHHHFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAA???======>>>???>>>===<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@AAA@@@@@@@@@???BBBDDDEEEEEEDDDEEEGGGIIIHHHGGGGGGGGGIIIJJJLLLMMMPPPNNNLLLJJJJJJJJJHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNNNNMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIKKKCCCDDDEEEFFFHHHKKKMMMNNNLLLKKKIIIHHHFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCBBB@@@???>>><<<>>>@@@AAA@@@@@@BBBDDDAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>??????@@@>>>???AAABBBBBBBBB@@@???AAABBBCCCBBBAAA@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????<<<999;;;@@@BBB???==============================<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<======;;;>>>AAA???;;;999<<>>>>>>>>===>>>??????@@@AAA@@@@@@???????????????===???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@222222222333333222222222000000000000000111111111111111111111111111111111333333333222222222111111......000111111222222222555333111000///000111222111111000000//////......//////000000000000/////////////////////000111111000000000000000000000000000000000000000000000000111111111000111222222333000111222222111000///...000000111111222222222222111111111222222333333333222333333444444333333222333333222222333333444555444444444333333222222222444333333333444444555666666666666666666555555444333444444555555666666666555777999:::;;;:::888777777777888999::::::;;;;;;888999999:::;;;<<<======<<<<<<===???@@@AAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBBEEEFFFGGGHHHIIIHHHGGGGGGFFFHHHJJJLLLLLLJJJHHHFFFEEEDDDCCCDDDGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLPPPRRRQQQRRRTTTSSSOOONNNMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIHHHIIIJJJIIIFFFDDDFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKLLLMMMOOOQQQRRRSSSPPPPPPNNNMMMLLLLLLKKKKKKNNNMMMLLLLLLNNNQQQUUUWWWWWWUUUSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKNNNPPPNNNJJJGGGIIIMMMLLLLLLLLLNNNPPPPPPMMMKKKMMMMMMMMMNNNOOORRRTTTUUUTTTTTTTTTQQQNNNLLLKKKLLLQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNNNNMMMLLLMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKLLLJJJHHHGGGIIILLLFFFDDDCCCCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAA???======>>>???>>>===<<<<<<<<<<<<===???@@@BBB>>>>>>???@@@@@@@@@??????AAABBBCCCBBBBBBDDDGGGIIIIIIIIIHHHIIIJJJLLLNNNOOOQQQOOOLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMLLLKKKIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKJJJHHHHHHJJJLLLEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???=========@@@CCCCCCBBBBBBDDDGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>==============================>>>???@@@;;;<<>>??????>>>===???@@@<<<========================>>>???@@@@@@AAA@@@@@@===;;;;;;>>>???======@@@<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======::::::::::::;;;<<<<<<===;;;>>>AAA???;;;999;;;???>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===============;;;===???BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBB????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA333333333333333333333333333222222111111222222333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000,,,...000000///......///111000///......---......111111000000111111222333000000000000000000000000111111111111111111111111333333222222111000//////111111222222222333333333222222111111222222333444333333222111111222333333222111111111333555888:::222222222222222222222222000111222333333333333333333444444555555444444333444444444555555555555666888888888888888888888888666777888888777666888999777888:::;;;<<<;;;::::::999999:::;;;;;;<<<<<<======???BBBCCCDDDDDDFFFGGGIIIFFFCCCBBBCCCCCCBBBAAAFFFFFFEEEEEEDDDDDDDDDCCCAAACCCEEEGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCDDDDDDEEEGGGHHHHHHJJJJJJJJJJJJIIIIIILLLNNNPPPOOOOOOOOOOOONNNLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEIIIHHHHHHGGGEEEDDDBBBAAAFFFFFFGGGHHHJJJKKKKKKLLLHHHIIIJJJKKKLLLNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSTTTTTTTTTSSSQQQOOONNNIIIMMMPPPRRRRRRQQQQQQQQQNNNRRRUUUSSSNNNJJJIIIKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQPPPPPPOOOPPPQQQRRRSSSUUURRROOOOOOQQQSSSRRRQQQTTTQQQOOOPPPSSSUUUUUUTTTSSSSSSRRROOOLLLLLLMMMNNNNNNOOOOOONNNMMMMMMNNNPPPLLLMMMNNNNNNOOOOOONNNNNNMMMLLLIIIGGGGGGGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@>>><<<<<<===>>>>>>>>>::::::;;;<<<<<<;;;:::::::::<<<=========<<<===>>><<<===???@@@BBBCCCCCCCCCCCCEEEHHHIIIJJJJJJLLLMMMRRRNNNJJJIIIJJJJJJHHHFFFJJJIIIHHHGGGHHHHHHJJJJJJNNNNNNMMMKKKJJJIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFFFFEEECCCAAABBBBBBDDDCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<============>>>???@@@AAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAA>>>>>>>>>???@@@@@@>>><<<>>>>>>>>>>>>>>>??????@@@333333333333333333333333333222222111111222222333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000...///111000///....../////////.........//////000000000000111111111222222000000000000000000000000000000000000000000000000333333222111111000//////111111111222222222333333222222111111222222333444333222222111111222222333444333222111111222444555222222222222222222222222111222333444444444444333333333444444444444333333444444444444555555555555555555555555555555555555555777888888777666777999777888999:::;;;;;;:::999999999999:::;;;;;;<<<<<<===???AAABBBBBBBBBDDDEEEGGGDDDBBBAAABBBCCCBBBAAAEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLLLLKKKIIIJJJLLLNNNOOOOOONNNNNNNNNLLLJJJHHHHHHHHHGGGGGGFFFFFFGGGGGGKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJJJJKKKLLLNNNPPPRRRQQQRRRRRRRRRQQQPPPOOONNNKKKNNNRRRTTTTTTTTTTTTTTTWWWZZZ\\\XXXQQQLLLJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPOOOPPPPPPQQQRRRUUURRROOOOOOQQQRRRQQQPPPPPPNNNMMMNNNRRRUUUVVVUUURRRRRRQQQOOOLLLKKKLLLNNNMMMNNNNNNMMMLLLLLLNNNPPPUUUTTTSSSQQQOOOLLLJJJHHHLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???===;;;;;;===>>>>>>===::::::;;;<<<<<<;;;::::::;;;===??????===;;;;;;;;;::::::<<<===>>>>>>??????CCCEEEGGGIIIIIIIIIKKKLLLQQQNNNKKKJJJLLLLLLKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGHHHGGGEEEEEEGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDBBBAAAAAABBBBBBAAA@@@???>>>=========????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>=========<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>?????????@@@@@@????????????????????????AAA@@@???@@@BBBBBBBBBAAADDDBBB@@@???>>>>>>===<<<>>>>>>======>>>>>>???@@@222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111222222000......///---------......///111111...///111222222222111000000000000000000000000000////////////////////////222222111111000000//////000111111111222222222222222111111111111222333333333222111111111111222333333222111000000111222333333333333333333333333333222333444444444444444444222333333444444333333222333333333444444444555555333333333333333333333333555666777777666666777999777888888999999999999888888888999999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCBBB@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFGGGFFFEEEEEEDDDEEEGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCEEEHHHIIILLLMMMMMMLLLKKKJJJLLLMMMNNNNNNNNNNNNLLLJJJHHHFFFGGGFFFFFFFFFFFFGGGGGGHHHKKKLLLMMMMMMMMMKKKIIIGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMIIIIIIJJJJJJLLLMMMOOOPPPNNNOOOOOOPPPPPPOOOOOONNNLLLOOOSSSVVVVVVVVVWWWXXX[[[^^^^^^[[[TTTNNNKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPRRRQQQPPPPPPPPPPPPPPPQQQSSSQQQOOOOOOPPPQQQPPPOOOMMMLLLKKKMMMPPPTTTUUUVVVQQQRRRQQQOOOLLLJJJKKKLLLMMMMMMMMMKKKJJJKKKNNNQQQZZZYYYXXXUUUQQQLLLHHHFFFJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;;;;=========<<<:::;;;;;;<<<<<<;;;;;;:::;;;>>>@@@AAA???<<<;;;:::::::::;;;<<<<<<<<<<<<<<>>===<<<;;;;;;>>>>>>>>>>>>????????????@@@@@@??????>>>>>>>>>===>>>===<<<;;;;;;::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::::::::;;;<<<<<<======>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>?????????===============>>>>>>>>>@@@?????????AAABBBAAA@@@DDDBBB@@@>>><<<<<<=====================>>>??????222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000////////////000000111222333222000......///...............///000000---...000222222111000///000000000000000000000000////////////////////////111111000000000/////////000000000111111111111222111111111111111222222333222222111111111111222222000000000000111333444555333333333333333333333333222222333333444333333222222222333333333333222222222333333333444444444444444444444444444444444444333555666666666666777888777777777777888777777777777777888888999::::::::::::<<<>>>>>>>>>===>>>???AAA???>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEEEECCCCCCBBBDDDFFFHHHIIIGGGEEEDDDDDDCCCAAAAAABBBDDDGGGIIILLLMMMNNNMMMKKKJJJKKKMMMMMMNNNOOONNNKKKIIIGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIKKKLLLNNNOOONNNLLLIIIGGGHHHIIIJJJJJJKKKKKKKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNOOOLLLLLLMMMNNNOOOOOOOOOOOOMMMPPPSSSVVVVVVWWWXXXYYYXXXYYYZZZXXXTTTOOOMMMMMMKKKKKKJJJJJJKKKMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPPPPRRRQQQPPPPPPOOOOOOOOONNNLLLLLLKKKLLLNNNQQQRRRSSSQQQRRRQQQOOOLLLJJJJJJKKKLLLLLLKKKJJJJJJKKKOOORRRYYYYYYXXXVVVSSSPPPLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::>>>BBBCCCBBB???>>>======>>>>>>???>>>>>>======BBBDDDFFFGGGFFFFFFGGGHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@>>>>>>???@@@?????????>>>===<<<;;;;;;<<<============>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::999:::::::::;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<============<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>===============>>>>>>>>>@@@???>>>???@@@AAAAAA???===>>>>>>>>>=========>>>===<<<<<<<<<<<<===>>>>>>111111111111111111111111222111111000000111111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000////////////000000111222333222000......///000000///...............,,,...000111111111///...////////////////////////000000000000000000000000000000////////////////////////000000000111111111111111000000111111222333111111111111111111111111111111111222333444555555333333333333333333333333111111222222222111111000111111222222222222111111222222222222333333333444444444444444444444444444222444555666555555777888666666666666555666666666666666777777888999999999999;;;<<<===<<<;;;<<<===???>>>>>>???AAABBBAAA@@@>>>>>>>>>>>>????????????CCCCCCDDDEEEDDDCCCBBBAAAAAACCCFFFHHHHHHGGGEEECCCCCCBBBAAAAAABBBDDDFFFHHHJJJLLLMMMLLLKKKJJJKKKLLLMMMOOOPPPOOOKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKMMMOOONNNLLLJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJKKKLLLMMMNNNNNNOOOOOOKKKLLLLLLMMMNNNOOOPPPQQQMMMOOORRRTTTTTTTTTUUUWWWVVVWWWXXXVVVSSSPPPMMMLLLMMMLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQOOONNNNNNNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRRRRPPPMMMJJJJJJJJJJJJKKKKKKJJJJJJLLLOOORRRWWWWWWXXXWWWUUURRROOOMMMGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===BBBEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???BBBDDDFFFFFFEEEEEEEEEGGGDDDEEEGGGHHHIIIJJJLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAACCCEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????<<<===???>>>======>>>???>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999999999::::::::::::<<<<<<<<<;;;;;;;;;::::::888888888999999999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999:::;;;<<<=========999999::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<999999999999999999:::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>?????????>>>===>>>@@@AAA@@@???:::>>>BBBDDDBBB???======<<<<<<<<<;;;<<<<<<===>>>000000000000000000000000111111000000000000111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000111222222000......///111111///......---------,,,---///000000000///...////////////////////////000000000000000000000000////////////............////////////000000000000111000000000000111222222000000111222222111000000444444444333222222111111222222222222222222222222111111111111111000000///000111111222222111111000111111222222222333333333111111111111111111111111111333444555444555666888666555555444444444444555555555666666777888888999777999;;;<<<;;;;;;<<<===???>>>>>>???AAABBBAAA???=========>>>>>>>>>>>>>>>AAABBBCCCDDDCCCBBBAAA@@@BBBCCCEEEFFFFFFFFFDDDCCCAAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJJJJIIIIIIIIIJJJKKKNNNPPPOOOKKKHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKHHHJJJKKKMMMMMMLLLKKKJJJHHHIIIKKKLLLNNNOOOPPPPPPNNNMMMJJJGGGDDDCCCBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSOOOPPPRRRRRRQQQPPPQQQRRRWWWXXXWWWVVVTTTQQQMMMKKKMMMMMMLLLKKKLLLMMMNNNOOONNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRPPPNNNNNNNNNMMMNNNNNNMMMKKKKKKMMMOOORRRSSSSSSRRRNNNKKKJJJJJJHHHJJJLLLLLLLLLNNNPPPRRRWWWWWWXXXWWWUUUQQQMMMKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>??????>>><<<<<<;;;;;;::::::;;;;;;<<<:::===BBBDDDEEEEEEEEEFFFAAAAAABBBBBBBBBAAAAAA@@@CCCEEEFFFFFFEEEDDDEEEFFFEEEGGGIIIKKKKKKKKKLLLMMMIIIJJJKKKKKKKKKKKKJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBB@@@@@@BBBCCCAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>>>>>>>>>><<<===>>>>>><<<;;;<<<>>>===>>>?????????>>><<<;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::999999999999:::;;;;;;999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::777777888999999999999888:::999999888888999999:::999999999999999999999999777888999:::;;;<<<<<<<<<888888999::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<999999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>=========???@@@???>>>===CCCIIIJJJEEE@@@<<<;;;;;;;;;;;;;;;;;;<<<======000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000...///111000///......///000//////.........//////------........./////////////////////////////////////////////////////////................................./////////000000000000000000000111222222///000111222222111000///333333333222222111000///111111111111111111111111222222222222222111000000000000111111111111000000111111111111222222222222222222222222222222222222000222444444444555666888666555444333222333333444444555555666666777888888555888:::;;;;;;;;;<<<>>>?????????@@@BBBBBB@@@>>>============>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDD>>>???AAACCCDDDDDDDDDDDDBBBDDDGGGHHHHHHGGGHHHIIIGGGKKKNNNMMMJJJGGGHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLHHHIIIKKKMMMOOOQQQQQQRRROOOMMMJJJGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFIIIJJJKKKMMMMMMMMMMMMLLLOOOOOOOOOOOOPPPRRRSSSTTTQQQRRRSSSQQQOOOMMMMMMNNNTTTTTTTTTUUUTTTRRROOOMMMLLLLLLKKKJJJKKKLLLMMMNNNLLLMMMNNNPPPQQQQQQQQQPPPQQQSSSUUUTTTQQQNNNNNNOOOLLLMMMNNNMMMKKKKKKNNNQQQSSSTTTUUUSSSPPPLLLKKKKKKGGGIIIMMMOOOOOOPPPQQQRRRUUUVVVWWWVVVTTTPPPLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@>>><<<<<<;;;::::::::::::;;;<<<;;;===AAABBBCCCCCCDDDEEEBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEGGGGGGEEEDDDDDDEEEEEEHHHKKKKKKJJJIIIJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAA??????AAABBB@@@@@@??????>>>======<<<============>>>>>>>>>???===>>>???>>><<<;;;;;;<<<;;;<<<===>>>>>>===;;;:::999999999::::::::::::;;;888888999999:::;;;;;;;;;888888777777777888888999888888888888999999999999999999999999999999999999::::::::::::::::::::::::999999888888999999:::;;;999999999:::::::::;;;;;;::::::::::::999999999999666666888999999999888777888888777777777777888888999999999999999999999999777777888999999888777666888888888999::::::;;;;;;======<<<;;;;;;;;;;;;<<<:::999999888888999999:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>===<<<===?????????>>>===CCCHHHHHHCCC>>><<<<<<;;;;;;::::::;;;;;;<<<===000000000000000000000000111111000000000000111111////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000,,,...000000///......///......---......///000111...------------...//////////////////////////////........................---................................./////////000000000000000000111111222///000111222222111000///...///000111111222111111000000000000000000000000333333333333333222111000000000111111111111000000000111111111111222222222444444444444444444444444000222333444444444666888666555333222111222333333444444555555666777777777555777999;;;;;;;;;===???@@@@@@@@@AAABBBBBB@@@>>><<<=========>>>>>>?????????@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDEEE===???AAADDDEEEDDDCCCBBB???BBBEEEGGGGGGFFFGGGHHHEEEIIIMMMLLLHHHFFFHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGIIIJJJLLLMMMNNNHHHIIIKKKNNNPPPQQQRRRSSSNNNLLLJJJHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKQQQQQQPPPPPPQQQRRRTTTUUUSSSTTTTTTQQQNNNLLLLLLLLLLLLMMMOOOQQQTTTTTTRRRQQQKKKKKKJJJIIIIIIJJJLLLLLLJJJLLLNNNPPPQQQRRRQQQQQQQQQTTTVVVUUUQQQNNNNNNOOOJJJLLLMMMMMMKKKLLLPPPTTTTTTUUUVVVTTTPPPMMMKKKKKKFFFIIINNNPPPQQQQQQQQQRRRPPPRRRTTTUUUTTTQQQNNNLLLJJJJJJKKKKKKLLLKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAA???===<<<;;;::::::::::::;;;<<<<<<>>>@@@AAA@@@@@@BBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFGGGGGGEEEDDDDDDEEECCCFFFIIIJJJGGGFFFGGGHHHGGGHHHJJJKKKMMMMMMLLLLLLGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@AAAAAA@@@??????@@@BBB?????????>>>======<<<<<<<<<=========>>>>>>??????>>>??????>>><<<:::;;;<<<999;;;<<<======;;;:::888888888999999999:::::::::777777888999:::;;;;;;<<<888777777777777777888888777888888888888999999999::::::::::::::::::::::::999999999999999999999999888888777888888999::::::999999:::::::::;;;;;;;;;999999999888888888888777555666777999999888888777777777666666666666777777888888888888888888888888777888888888666444222111777888888999::::::;;;;;;======<<<;;;;;;;;;;;;<<<::::::999999999999999:::999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======>>>===<<<===>>>??????===999>>>CCCCCC???<<<<<<>>>;;;::::::::::::;;;<<<<<<000111222222222000///...,,,---------.../////////////////////000000000000........................111111111222222222222222000000000000000///......//////............//////------............------//////.........------------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,---------...////////////////////////.........//////000111111000///..................///000111............////////////000000000000111111111111222111111111000000//////222111111111000000//////000000000000111111111111////////////000000000000111111111111111111111111333222222111111222222333333333222222333333444555333333444444555666777777777777777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>??????>>>???>>>===<<<===???AAABBBDDDCCCCCCBBBBBBAAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGCCCEEEIIIJJJIIIHHHGGGGGGJJJHHHEEEDDDEEEFFFFFFEEEDDDEEEFFFHHHIIIIIIHHHHHHJJJIIIHHHJJJLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVSSSRRRRRRPPPOOONNNMMMMMMLLLKKKJJJKKKMMMOOONNNMMMKKKKKKKKKJJJJJJIIIIIIHHHLLLLLLLLLLLLMMMNNNOOOPPPUUUSSSPPPOOOPPPPPPMMMJJJLLLLLLLLLMMMNNNOOOPPPQQQTTTVVVXXXWWWSSSOOOLLLKKKLLLLLLLLLNNNPPPQQQOOOMMMPPPQQQQQQQQQPPPOOOOOONNNLLLKKKLLLMMMNNNMMMJJJGGGGGGEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBDDDFFFFFFAAA>>>AAA@@@@@@???????????????::::::::::::::::::999999????????????????????????BBBBBBAAAAAABBBDDDEEEFFFHHHHHHIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;999888::::::999999888777666666999999999888888777555555666666666666777777777777999999888777666666666777::::::<<<<<<<<<<<<::::::888888888888888888888888888888888888888777666666666777999888666555555666888888888888888888888888555666888999:::999777666777777666555555555555555555444444333333444444555444444444555555555555666555555666888888999999999777888:::<<<======<<<<<<===;;;999777777888999:::888888888888888888888888::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<@@@??????>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<000000000000000///......---------...............////////////000000000000///////////////////////////......---,,,+++******///000000111111000000///000000///...............------............------///.........---------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------............/////////......---------...//////000000///.....................///000000////////////000000000000/////////000000000111111111111111000000000//////111111111111000000000///.........//////////////////000000000000000000000111111111111111111111111333222222111111222222333333222222222222333444444333333444444555666666777777777777888999:::;;;<<<========================>>><<<;;;;;;===>>>>>>======<<<;;;;;;<<<===???AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDBBBDDDGGGHHHGGGGGGGGGHHHIIIGGGDDDCCCDDDEEEDDDCCCDDDEEEFFFHHHIIIHHHHHHGGGHHHGGGFFFGGGJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOMMMNNNNNNPPPQQQSSSTTTUUURRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSQQQOOOOOOQQQQQQPPPNNNKKKLLLLLLMMMOOOQQQSSSTTTTTTVVVXXXWWWTTTPPPNNNMMMLLLLLLLLLOOORRRSSSRRRPPPQQQQQQRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOONNNKKKIIIGGGFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDFFFHHHGGGCCC@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::?????????>>>>>>>>>>>>>>>@@@?????????@@@AAABBBCCCGGGGGGGGGGGGFFFEEEEEEDDDGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888888777666666666777777888888777777777555666666666777777777777777777666666555666666666777888999::::::999888777777777777777777777777777666777777777777666555555666777888888666555555666777777777777777777777777666777888999:::999888888777666666555555555555555444444444333333444444444444444444444555555555555555555666777888888888888888999:::;;;<<<<<<;;;:::<<<;;;:::888888888999:::888888888888888888888888::::::999999999:::;;;;;;;;;<<<<<<<<<=========>>>??????>>>======<<<;;;;;;;;;;;;<<<============<<<000000//////......//////...............---------////////////000000000000////////////////////////000000//////.........---//////000111222222222222111111///...------,,,,,,------............------............---------------,,,,,,,,,,,,---...............------------,,,............------------//////...------,,,++++++------...//////......---............//////////////////000000000111111111.........////////////000111111000000000000//////111111111111000000000000000000000111111222222222000000000000000000000000111111111111111111111111222222111111111111222222222222222222222333444444333333333444555555666666777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::<<<======<<<;;;;;;::::::;;;<<<>>>???>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEHHHJJJIIIGGGDDDCCCCCCCCCBBBAAACCCEEEFFFGGGHHHHHHGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEGGGIIILLLNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPOOONNNMMMMMMLLLLLLJJJIIIHHHIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOPPPRRRSSSRRRQQQLLLLLLMMMOOOQQQSSSUUUVVVSSSUUUWWWWWWUUURRRQQQPPPMMMMMMMMMPPPSSSUUUTTTSSSQQQQQQRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPOOOLLLJJJHHHFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEBBB@@@??????>>>===============<<<<<<<<<;;;;;;;;;::::::>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>??????DDDDDDDDDEEEEEEDDDCCCCCCFFFFFFEEEEEEDDDCCCCCCCCC@@@AAABBBCCCEEEGGGHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@??????>>>@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999888888777777666666444555666777888888888888555555666666666777777777555555444444555555666666777888999::::::999888777666666666666666666666666555666666666666555444444555666888777666444555555666666666666666666666666777888888888999999999:::666666555444444444444555444444444444444444444444444444444444555555555555444555666777888888888777888999:::;;;;;;:::999888::::::999999999999888888999999999999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>>>>===111000///......///000111/////////...---------,,,////////////000000000000////////////////////////...///000111222333444555...///000111333333333444222111000...---,,,++++++,,,------......------,,,---------------------------,,,,,,,,,,,,---......//////.........---------.........------,,,,,,,,,///...------,,,+++******,,,,,,------------------......///////////////...////////////000000000000---------.........//////000000000000000000//////111111111000000000000000000000000111222333333444111111111000000000000000111111111111111111111111222222111111111111222222222222222111222333333444333333333444444555555555777777777666666777888888::::::::::::::::::::::::;;;:::888999:::<<<;;;;;;;;;:::::::::;;;<<<===>>><<<======>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???AAABBBBBBBBBBBBDDDHHHKKKJJJHHHEEECCCCCCBBBAAA@@@CCCDDDFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGDDDEEEFFFHHHJJJLLLNNNOOONNNOOOOOOPPPQQQRRRRRRRRRPPPPPPPPPOOONNNMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFFFFHHHKKKMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRNNNOOOOOOPPPQQQSSSTTTUUUSSSUUUWWWWWWUUUSSSSSSSSSPPPOOOOOOQQQSSSUUUTTTSSSPPPPPPPPPQQQQQQPPPOOOOOOPPPOOOOOOOOOPPPOOOMMMKKKIIIGGGFFFEEEFFFGGGFFFEEEAAABBBBBBCCCCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<======@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@????????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::::::::::::::::::::999888777666777888999888888777777777666666666444444555666777777777777555555555666666666777777444444444444555666777777888999:::;;;;;;:::999888666666666666666666666666555666666666666555444444444555777666555444444555444444444444444444444444777777666666777888999:::666555444444333333444444333444444444444444444333333333444444444555555555444555666666777777777666777888999999999888777666777777888888888888777666999999999999999999999999888888888888999:::;;;;;;999999999999999999::::::<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>?????????>>>111000///......///111222/////////...---------,,,////////////000000000000------------------------++++++,,,---...000000111---...000111333333444444222111000...,,,+++******,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......//////.........---------......------,,,,,,,,,+++...------,,,++++++******,,,,,,,,,,,,------............///000//////...------------.........//////------------............//////////////////000000000000000000000000111111......///000111222333444222111111111000000000///111111111111111111111111222111111000000111111222222111111111111222333333333333333444444444444444666666555555555666777777888888888888888888888888:::999888888:::;;;;;;:::;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAACCCGGGKKKKKKIIIEEEDDDDDDCCCBBBAAACCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFEEECCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNKKKJJJJJJKKKMMMNNNNNNMMMJJJIIIGGGFFFFFFIIIKKKMMMMMMMMMMMMLLLMMMMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRTTTVVVVVVUUUTTTTTTTTTTTTRRRQQQQQQRRRSSSRRRPPPMMMNNNNNNOOOOOONNNNNNNNNOOONNNMMMNNNOOOOOOMMMLLLJJJHHHGGGFFFGGGHHHGGGFFFAAABBBBBBBBBAAA???>>>>>>>>>======<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<========================::::::::::::::::::::::::;;;;;;::::::999999888888999999999999999999999999999888777555555666777777777777666666666666666666555555666666666666555555555555555555666666666666555555555555666777777888888888999::::::999888888777777777777777777777777666666777777777666555555222444666666444444444555333333333333333333333333444444444444555666888888555555444333333333333333333333444555555444333333333333333444444444444555444444555666666666666555666777888888888777666555444555666666666666555555888888888888888888888888888888888888999:::;;;<<<999999999999999999888888;;;;;;;;;:::::::::::::::;;;<<<===>>>????????????//////......//////000000...............---------////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---...///111222333333333222111///---,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...............------------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///...///000000000///------,,,,,,---------.........---------............///......////////////000000000000000000111111111111111222333444666888999999222222222111111000000///111111111111111111111111111111000000000000111111111111111111111222333333333333333333333333444444555444444444555555666777888888888888888888888888:::999888888:::;;;;;;:::::::::;;;<<<<<<=========<<<<<<===>>>>>>???@@@@@@>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEEEEDDDBBBAAAAAABBBBBBAAAAAACCCFFFIIIKKKHHHEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPOOOQQQQQQQQQPPPPPPOOOOOOOOOLLLKKKJJJLLLNNNOOONNNMMMKKKJJJIIIHHHHHHIIIKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNQQQRRRRRRQQQOOOMMMNNNOOORRRQQQPPPOOONNNNNNNNNNNNRRRTTTUUUUUUTTTSSSSSSTTTUUUSSSQQQPPPPPPPPPOOONNNLLLLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLMMMOOOPPPOOONNNKKKIIIHHHGGGHHHIIIHHHGGGCCCDDDEEEDDDAAA@@@???@@@>>>>>>===<<<<<<<<<<<<<<<>>>======<<<;;;:::999999::::::::::::::::::::::::;;;<<<<<<=========<<<<<<;;;<<<===???@@@AAABBBBBB???@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999888888888888888888888888888888888888777666666555555555555555666666666666555555555555444555555555555555444444444444555555555666666666666666666555666666777777555666777888888777666555777777777777777777777777666777777777777666555555111333555555444333444555333333333333333333333333222222333444555666777777444444333222222222222333222333444555555444333222333333333333444444444444444444555555555555555444444555666777777666555444444444555555555555666666777777777777777777777777777777777888888:::;;;<<<;;;;;;::::::::::::999999:::::::::999999999999999:::;;;<<<===>>>?????????+++,,,------.........------------...............////////////000000000000------------------------111111000///......---------...///000111111222222111000...---,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,---...000000...///000111000///---,,,------------.........///---............/////////........./////////000000///000000000111111111111333444555777888:::;;;<<<333333222111111000000///111111111111111111111111111111000000000000111111111111111111111222222333333333333333333333333333333333333333444555666777888888888888888888888888;;;999888888:::;;;;;;:::888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>=========>>>??????@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCEEEHHHHHHFFFCCCBBBCCCCCCCCCBBBCCCCCCEEEEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHKKKMMMOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRPPPMMMLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMRRRSSSTTTTTTRRRRRRRRRTTTSSSQQQNNNNNNNNNOOONNNNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLNNNPPPRRRRRRQQQLLLJJJHHHHHHIIIJJJIIIHHHBBBDDDEEECCC@@@>>>???@@@???>>>======<<<<<<============<<<;;;:::999888888888999999::::::;;;;;;<<<;;;<<<============<<<;;;999:::<<<>>>@@@BBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA???===;;;:::999999999999999999999999999999777777777777777777777777777777777888888888888888777777777777777777777777555555555555555444333333555555555555555555555555222333444555555555555555444444444555555555666666666666555555444444555555444555666777777666555444666666666666666666666666555666666666666555444444111222444444333333444555333333333333333333333333111222444666777777777666444333333222222222222222222333555666666555333222222222333333333444444444444444555555555444444333222333444555666666555555666666555555555666777888666666666666666666666666666666777777888:::;;;<<<;;;:::::::::999999999999999999999999999999999999999:::;;;<<<===>>>>>>>>>((()))+++,,,---,,,++++++,,,------....../////////////////////000000000000........................---------...............---...///000000111000000000///...---,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------......///------,,,,,,---...000111...///000111000///---+++............/////////000.........////////////000---.........//////000000//////000000111111111222---...///111333555666777333333222222111000000///111111111111111111111111111111000000000000111111111111111000111222222333333333333333333333333333111222222333444555777888888888888888888888888888;;;999888999:::<<<;;;;;;777777888:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCEEEGGGFFFDDDBBBAAABBBCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEGGGJJJLLLNNNOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNJJJIIIHHHJJJLLLMMMLLLKKKMMMMMMLLLLLLLLLKKKJJJJJJNNNNNNMMMMMMMMMMMMMMMNNNMMMOOOQQQOOOMMMLLLMMMOOOLLLLLLKKKKKKLLLLLLMMMNNNRRRSSSTTTSSSRRRQQQRRRSSSPPPNNNLLLLLLMMMOOOOOONNNLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMOOORRRTTTTTTTTTLLLKKKIIIIIIJJJJJJJJJIII@@@BBBCCCAAA===;;;<<<>>>??????>>>==================<<<<<<;;;999888777777888888999:::;;;<<<<<<===;;;<<<=========<<<;;;:::999:::<<<>>>@@@BBBCCCCCCEEEEEECCCAAA???===<<<;;;AAAAAAAAAAAA@@@@@@??????AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDBBBAAA???===;;;999999888::::::::::::::::::::::::888888888888888888888888666666777777888888999999777777777777777777777777333444555666555444333222444555555555555555555555000111222444555666777777444444444555555555666666666555444444333333333333666777888999999888777666555555555555555555555555444444555555444444333222000222444444333333444555333333333333333333333333111222555777888888777666444333222222111111222222222333555666666555333222222222333333333444444444444444444555555444333333000222333555666666555555888777666555666777999;;;555555555555555555555555666666666777888:::;;;<<<999888888888777777666666888888888888888888999999888999:::<<<===>>>>>>>>>////////////////////////.........------.........,,,---...//////...---,,,---------,,,,,,+++++++++///...------------...///---------........./////////...,,,+++******++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---...///000///...,,,+++000000000000///...---,,,000000000000////////////............//////////////////...---,,,,,,++++++000000000000000000000000111111111111111111111111222111000//////111333444111111111000000000000000111111111111111000//////111111222222444444555555444444444444444444444444555444222111111222444555999888666555444555777888777777888999::::::;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<===============>>>===<<<;;;<<<>>>@@@AAAAAABBBCCCBBBAAA@@@BBBCCC???AAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDCCCCCCEEEFFFEEEEEEDDDCCCAAA@@@@@@BBBEEEGGGEEEFFFHHHIIIJJJKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKJJJIIIGGGFFFGGGHHHJJJLLLLLLLLLLLLKKKMMMLLLKKKJJJJJJKKKMMMMMMGGGHHHJJJKKKMMMNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHLLLMMMMMMLLLJJJJJJKKKLLLLLLMMMLLLKKKIIIJJJLLLNNNOOONNNMMMLLLLLLMMMNNNNNNTTTTTTUUUWWWWWWVVVRRROOOQQQOOOLLLLLLMMMOOOOOONNNKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOONNNMMMKKKJJJHHHHHHGGGGGGCCCBBBBBBAAA@@@???>>>======>>>?????????===<<<;;;;;;<<<=========<<<:::999999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>=========??????????????????@@@@@@??????@@@@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBB@@@???===:::999888888888:::888777888999999888777666666555555444444333333777888888888999999999999777666666555555555666666666555555555555444444444444444555555555555444444666666666555444444333333333333333333333333333333888888777777666666555555666555333333222333444555777777666555444444333333444444555555444444333222222222222333333333444444333333111111111111333333444555555666777666666666222222222222222222222222333333333333333333333333222222222222222222222222444444444333333222222222111111222222222333333333444444444444444444444444444555555555666666777777555555555555666777888999===<<<:::888777666555555666888::::::888888888999<<<;;;;;;::::::;;;;;;<<<...........................------,,,,,,------...,,,,,,------------,,,,,,------------,,,,,,++++++,,,------------------,,,,,,,,,---------.........///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,,,,,,,,,,------.........//////...---------------///////////////......---000/////////////////////............/////////////////////...---,,,,,,,,,000000000000000000000000////////////////////////222111000//////111333444000000000000000111111111222222222222222111000000111111222222222222222222333333333333333333333333555444333222222333444555777666555444555666888999999999999::::::;;;;;;<<<:::999999999888888888777:::::::::;;;;;;;;;;;;<<<======<<<;;;<<<>>>@@@AAAAAACCCDDDDDDBBBAAABBBBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFEEEEEEEEEDDDBBBAAAAAACCCFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIGGGFFFHHHIIIJJJLLLLLLLLLLLLLLLNNNMMMLLLJJJJJJJJJKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMKKKJJJIIIKKKLLLLLLLLLLLLKKKJJJJJJLLLNNNMMMNNNOOOPPPPPPPPPOOONNNQQQQQQSSSUUUWWWWWWTTTRRRPPPNNNLLLKKKMMMNNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJHHHHHHGGGGGGAAAAAA@@@@@@????????????===>>>??????>>>===<<<;;;<<<<<<===>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<888888888888888888888888<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>=========??????????????????>>>>>>>>>???????????????>>>>>>???????????????????????????>>><<<:::999999999999999888777777999999888777888777777777777777666666666666666666777777777777666666555555555555666666666666666666555555555555444444555555555555444444555555555555444444444444333333333333333333333333777777777666666666555555555444333333333333444555777666666555444444333333444444444444444333333222222222222333333333333444444333222111111222333444333444555555666666555555222222222222222222222222333333333333333333333333222222222222222222222222444444333333333222222222111111111222222222333333444444444444444444333333444444555555666666666666555555555555666777888999<<<;;;:::888777555555555444666888888777777888999;;;;;;::::::::::::;;;;;;........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,...---------------,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------//////---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---............---,,,,,,------------......000///---++++++,,,...///---.........////////////////////////////////////............////////////000000//////......------000000000000000000000000////////////////////////111111000///000111222333//////000000111111222222222333333333333222111111222222111111000000000000111111111222222222222222555444333222222333444555444444444444555777999:::888888888888999999999999888888777777777777666666888888888888999999::::::===<<<<<<;;;<<<>>>???@@@BBBDDDFFFGGGEEECCCBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIHHHGGGFFFEEECCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEECCCBBBCCCDDDFFFFFFEEEFFFEEECCCBBBBBBDDDFFFGGGKKKKKKKKKJJJJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNLLLKKKJJJIIIIIIIIIKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLKKKIIIIIIJJJLLLKKKLLLMMMLLLJJJJJJLLLNNNMMMOOOQQQTTTTTTSSSQQQOOONNNNNNPPPTTTWWWXXXVVVTTTOOONNNLLLKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKLLLLLLJJJIIIHHHHHHHHHHHHAAAAAA@@@@@@@@@@@@@@@AAA===>>>>>>>>>>>>======<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>?????????>>>=========<<<======>>>>>>>>>>>>>>>=====================<<<<<<>>>===<<<;;;::::::::::::999777777777999999888777777777777777888888888888333444444444444555555555666555555555555555666666777777666666666555555555333444444555555444444333333333444444444444555555333333333333333333333333666666666555555555555555444444333333333333444444666666555555444333333333333444444444444333222222111111222222222333333333444333333222222333333444222333333444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222111111111222222222222333333333333333333333333333444444444555555555555666555555444555555666777888::::::999777666555444444222444666777666666777999::::::999999999999::::::........................,,,++++++++++++++++++,,,...---,,,++++++,,,---...------------------------)))+++,,,......,,,+++)))******+++++++++,,,,,,,,,///......------,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,+++,,,,,,---------------++++++++++++++++++++++++///...---,,,,,,,,,---...,,,,,,------...///000000.........///////////////............////////////111000000000//////......////////////////////////111111111111111111111111111000000///000111222222......///000111222222333111222222333222222111111111111111111111111111111111111111222222222222222555555444333333444555555444444444444555666777888666555555555555555555555777777777666666666666666666777777888888999999999<<<<<<;;;<<<<<<===??????BBBEEEGGGHHHFFFCCCAAAAAACCCCCCDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHKKKKKKIIIGGGEEECCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCDDDCCCAAABBBDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLJJJIIIHHHIIIKKKKKKLLLMMMLLLKKKKKKMMMNNNNNNOOOQQQSSSTTTSSSRRRQQQMMMMMMOOORRRUUUWWWVVVTTTPPPNNNMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNNNNLLLKKKIIIIIIKKKJJJJJJIIIHHHHHHHHHHHHEEEDDDCCCAAAAAA@@@AAAAAA===>>>>>>>>>>>>=========<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<999999::::::;;;<<<======::::::;;;;;;<<<<<<<<<<<<:::::::::;;;<<<======>>>???>>>>>>===<<<;;;;;;:::;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888777666777888999888777444555555666666777777777333333333333444444444444555555444444444555666666666666555555555444444444333333444444444444333333111222222333444444555555222222222222222222222222555555555444444444444444333333333333333333444444555555555444444333333333333333333333333222111111111111111111222222222222444333333333333333333444111111222333333333333333111111111111111111111111222222222222222222222222111111111111111111111111333222222222222222222222111111111111222222222222222222222222333333333333444444444444444444444444444444444444555666777777888888888777666555444444111333666777777777888:::999999888888888888999999........................+++++++++******+++++++++///...---,,,,,,---...///------------------------***,,,---//////---,,,************+++++++++,,,,,,------------------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---///000111------....../////////000............////////////000000000000000/////////////////////////////////000000000000000000000000000000000000000111111111......///000111222222333000000111111111111111000000000111111222333333444111222222222333333333444444444444333333444444444555555444444444444444555444444444444444444444333666666666777777777777777666777777888999999::::::;;;;;;;;;<<<<<<===>>>???AAADDDFFFGGGEEECCCAAAAAA@@@AAABBBDDDFFFHHHJJJKKKGGGFFFDDDCCCCCCEEEGGGIIILLLKKKJJJHHHEEEDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDEEEFFFEEECCCCCCBBBAAAAAAAAABBBCCCGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIILLLLLLLLLLLLMMMMMMMMMNNNJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLNNNOOOOOOMMMKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKJJJHHHGGGIIIJJJJJJLLLMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPPPPQQQRRRRRRNNNNNNOOOQQQSSSUUUTTTRRRPPPOOONNNNNNPPPPPPOOONNNKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIFFFCCCAAA@@@@@@@@@>>>============>>>>>>>>><<<===>>>>>>>>>===;;;:::888888999999999:::::::::555555666777888999999:::999999:::;;;<<<;;;;;;:::888888999:::;;;<<<<<<=========<<<<<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999:::::::::::::::999999777666555666888999888777444444555555666666777777333333444444444555555555444444444444444555666666444444333333333222222222222222333333333333222222000111111222333444555555222222222222222222222222333333333333333333444444111222222333333444444444444444444444444333333333222222333333222222111000000000000111111111222222333333333333333333333333000111111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222111111111222222222333333444444444444333333333333333333333333444555666777777777777888777666555444222444777888777888999:::888888777777777777888888------------------------,,,++++++******++++++,,,///......------......///++++++,,,,,,,,,,,,------+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,)))***++++++,,,,,,++++++......------------,,,,,,)))+++---//////...,,,+++---,,,++++++,,,...000111---------......//////000............////////////000000000000////////////000000000000000000000000......................../////////000000000111111//////000000111111222222//////000111111111111000//////000111222333444555111111222222333444444444333333333333333333333333555555444444444333333333555555555666666666666666555555666666666666777777666777777888999:::;;;;;;:::;;;;;;<<<======>>>>>>???AAADDDDDDCCCAAAAAAAAA??????@@@BBBDDDGGGIIIJJJGGGEEECCCBBBBBBDDDGGGIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@AAADDDEEEFFFEEEBBBBBBAAAAAAAAAAAAAAAAAADDDEEEFFFGGGIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNJJJJJJLLLMMMNNNOOOOOOOOONNNOOORRRSSSSSSQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJKKKNNNNNNMMMMMMNNNOOOQQQQQQOOONNNNNNOOOPPPQQQOOONNNNNNPPPRRRSSSRRRPPPNNNNNNNNNOOOQQQRRRQQQPPPLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFIIIHHHHHHHHHHHHHHHIIIJJJMMMKKKGGGDDDAAA@@@???@@@>>>============>>>>>>???;;;<<<=========<<<:::999888888888888999999999999777777777888999999999:::888999:::;;;;;;;;;:::999777777888888999:::;;;;;;;;;;;;;;;:::999999999888888888999:::;;;;;;;;;;;;888888888999999:::::::::888888999999999888777777666555555666888999888777666666666666777777777777444444444444555555555555333333333333444555666666333333222222222111111111111222222333333222222111000000111222222333444444222222222222222222222222222222222222333333333333000111222333444444444333444444333333333333333333111222222222222111000000///000000000000111111111111222222333333222222111000111111222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222222222000000000111111111111222000000000111111222222333444333333333333333222222333333333333333444666666666777888888888777666555333555777888777777888:::777777777666666777777777------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++,,,,,,++++++***++++++++++++************++++++,,,,,,,,,,,,------************************,,,------......------,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,++++++,,,,,,------------------,,,++++++---///000,,,,,,---......///000000............////////////////////////////////////000000000000000000000000...........................//////000000000000000000000000000000111111111///000111111222222222111///000000000111111222222000000111111222333333333111222222222222222222111222333333444444444333333444444555555666666777777333444444444555555555666666666777888999:::;;;;;;::::::;;;<<<============<<<>>>@@@AAA@@@@@@@@@BBB@@@@@@@@@@@@BBBDDDEEEGGGFFFEEEBBBAAAAAACCCFFFHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@AAACCCEEEFFFEEECCCCCCBBBBBBAAAAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKOOONNNMMMMMMMMMMMMNNNOOOLLLMMMNNNOOOPPPPPPOOOOOONNNPPPSSSUUUUUUSSSQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJHHHGGGFFFHHHIIIIIIKKKNNNOOONNNMMMNNNOOOQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMNNNQQQRRRRRRQQQKKKKKKLLLOOORRRSSSRRRPPPMMMNNNNNNNNNNNNNNNMMMMMMHHHIIIIIIIIIHHHGGGGGGFFFHHHGGGGGGGGGHHHIIIIIIJJJKKKIIIEEEBBB@@@??????@@@>>>===<<<<<<===>>>???@@@:::;;;<<<<<<<<<;;;999888888888999999999:::::::::::::::::::::::::::;;;;;;777888:::;;;;;;;;;999888777777777888888999999999999999999999999999999999666777888999::::::::::::444555555666777888999999777777888888777666555444666555444666888999888777666666666666555555555555333333333444444444555555333333333333444555666777333333333222222222111111111111222222222222111111000000111111222222333333111111111111111111111111111111111111222222333333///000222333444444333333333333333333333333333333111111111111111000000////////////000000000111111000111111222222111111000000111222222333333222222111111111111111111111111000000000000000000000000111111111111111111111111000111111111222222222222000000000000111111111111//////000000111222222333333333333333222222222111222222222222333444555666666777888::::::999777666333555777777666666666888777666666555555666666777---------------------------,,,,,,++++++,,,,,,---++++++---......---++++++))))))*********+++++++++++++++***))))))***++++++++++++,,,,,,,,,---------((()))++++++,,,+++***))),,,+++++++++******))))))++++++,,,,,,,,,---------************************,,,------......------,,,+++,,,------......------,,,,,,,,,++++++*********---,,,+++******,,,...///...---,,,++++++,,,...000,,,,,,------...///000000............/////////000............////////////000000000000000000000000000000000000000000000000...//////000000000000000111111111000000000000000000111222333333333333333000000000000////////////...//////000111222222222000111111222222111111000000111222333444555555555222222333333444555666666222222222333333444444444555555666777888999::::::999:::;;;<<<============;;;<<<>>>>>>>>>>>>@@@BBBAAAAAA@@@???@@@AAABBBCCCFFFDDDBBB@@@@@@CCCFFFHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAABBB@@@@@@AAACCCEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHKKKLLLPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPQQQPPPOOONNNMMMLLLOOORRRTTTTTTSSSPPPNNNMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFGGGIIIIIIKKKNNNOOONNNNNNNNNOOOQQQRRRSSSTTTSSSPPPMMMLLLLLLKKKLLLNNNPPPSSSSSSRRRIIIIIIKKKNNNQQQSSSRRRPPPNNNNNNOOOOOOOOONNNNNNMMMGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIFFFCCC@@@>>>>>>???@@@>>>===<<<<<<<<<>>>???@@@999:::;;;;;;;;;:::999888999999:::::::::;;;;;;;;;888888777777777777777777666888:::;;;;;;:::999888777777777777888888888888888888888888888999999999666666777999999:::::::::111222333444666777888888666777777777777555333222555555444555888999999888444444444333333222222111222222333333333444444444222222222333444555666777444444444333333333222222111111222222222222111111111111111111111222222222111111111111111111111111000000111111222222222333///000222333444444333333333333333333333333333333111111111111111000//////////////////000000000000///000111222222111000///111111222333333333333222000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222000000000000111111111111...//////000111222222222333333333222222111111111222222222222333444555555666777999:::;;;:::888777333444666666555444555666666666555555555555666666......---------,,,,,,,,,******+++++++++,,,,,,,,,+++)))&&&$$$$$$&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...---,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++******************++++++++++++++++++++++++***************************************)))((('''******+++,,,,,,---......------------------------//////.........---------++++++++++++,,,---...///---------............///222111000///....................................////////////000000000000000000000000000000000000//////............//////111111111111000000000000111111000///......//////000111222333222111000///000111333333333333555666111111111111111111111111222222333333333444444444444444333333333222222222444555666666555666888:::999999999:::::::::;;;;;;===<<<;;;;;;<<<>>>@@@BBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@>>><<<<<<===???@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCEEEEEEEEEDDDCCCAAABBBDDDDDDCCCCCCEEEFFFFFFEEECCCBBB@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEKKKIIIGGGEEEDDDDDDEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNNNNNNNNNNPPPRRRPPPOOONNNOOOQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLJJJMMMOOOPPPOOONNNNNNOOOQQQOOOLLLIIIGGGGGGIIIJJJNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHJJJMMMNNNMMMJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA<<<<<<;;;:::999999999999999999888888888888888999666777999::::::999888777888999::::::999888777666666666666666555444333222666666777777888888999999777777888888888888777777444444444444444555666777666666777777666555444444666666666666666555555555888777555333222222222222111222333333444555666777111111222333333333333222444444333333333222222222222222222222222222222222222222222333333222222222//////000111111111111111111111111111111222222333111111111111111222222333000000000111222222222333222111111111000000//////////////////000000000000000000000000000000000000000111111111111222222222//////............//////000//////.........//////111111111000000000000000222222222111111111111000111111111111111000//////111111222222222333333333666555333222111222333333333333333333333333333333666777:::;;;;;;999777555666666555666666777888999999888666555666777999:::...------------,,,,,,,,,*********+++++++++,,,,,,,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,+++******************************++++++++++++++++++++++++************************...............---,,,,,,)))******++++++,,,,,,,,,------------------------///.........------------++++++++++++,,,---...///------------............000///////////////000000.........................../////////000000000000000000000000000000000000//////............////////////000000000111111111222111000///////////////111111222333333333222111333444444444222111222333111111111111111111111111222222222222333333333333444444444444444555555555555666777666666666888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBCCCAAAAAA@@@???>>>>>>>>>???@@@???>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDDDDCCCAAABBBDDDDDDCCCCCCEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEJJJJJJKKKKKKLLLKKKKKKKKKIIIJJJLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKMMMOOOPPPOOOMMMNNNNNNNNNLLLJJJHHHGGGIIIJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRPPPNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMJJJIIIHHHJJJMMMNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA??????@@@BBBBBBBBBBBBBBB===<<<;;;:::999999999999999999888888888888999999666777888999888888777666777777888999999888777666666666666666555444333333444444555555555666666666777888888999999888888777666666666555666666777777555555555555555444333333555555555555555666666666777666555444333222222222222222222333333444444555000111222222333333222222444444444333333333222222222222222222222222222222111111222222222222111111//////000111111111111000000000000000000111222222222111111111111222333333111111111111111111222222111111111000000000//////.../////////000000000000000000000000000000000000000000111111111222222222/////////......///////////////............//////111111111111111111111111222222222111111111000000111111111111111000//////111111111222222222333333555444333111111111222333333333333333333333333333555777888::::::999888777666555555555555666777888888777555555555666888999------------,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++******+++,,,,,,******++++++,,,,,,------+++++++++***************)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,+++***************************------------------------............------------++++++++++++,,,---......------------............---------...///000111222............................../////////000000000000000000000000000000000//////............//////---......///111222222333222111111000000000000000000111222333333444333333555666666444111000000000111111111111111111111111000111111111222222222222444444555555666777777777555777777777666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<===???AAACCCCCC@@@???>>>===<<<<<<<<<<<<>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCCCCBBB@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCEEEFFFCCCEEEGGGIIIIIIHHHGGGFFFHHHIIIKKKLLLMMMMMMLLLKKKGGGIIIJJJJJJJJJJJJLLLNNNPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLNNNOOOOOONNNLLLLLLMMMJJJIIIHHHGGGHHHIIILLLMMMLLLMMMNNNOOOPPPOOONNNNNNNNNPPPRRRQQQOOONNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOJJJIIIIIIJJJLLLMMMMMMKKKIIIIIIJJJJJJIIIIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCC===<<<;;;:::999999999999999999888888888888999999777888888888777666555555555555666777777777666666444555555555555555444444444444444555555555555555777888888999999888888777888888777777777777777777333444444444444333222222333444444555555666666666555555555555444222111000222222222222222222222222000111222222333333222222444444444444333333333333222222222222222222222222000000111111111111000000...///000000111111000000///////////////000111111111111111111111222333333111111111111111111000000111111000000000000//////....../////////000000000000000000000000000000000000000000111111111222222//////////////////////////////............//////222222222222222222222222222222111111111000000000000111111111111000000///000111111111222222222222333222111111000111111111111111222222333333444444555666666777999999::::::666555444444444555666666666555444444444555777888---------,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...*********)))))))))))))))))))))))))))******+++,,,************************,,,,,,,,,,,,+++)))((((((***************+++++++++++++++++++++++++++++++++******************************+++++++++******)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,---------.........------------...///000000................................./////////000000000000000000000000000000//////............//////......//////000111111222222111111000000000111111//////000111222333333333555555555444111//////000111111111111111111111111000000000000111111111111333333444555666777888888666777888777777777999:::===<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAAAAA??????===<<<;;;;;;::::::===>>>@@@BBBCCCCCCBBBAAABBBBBBAAA@@@@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@???AAABBBCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEGGGIIIKKKKKKKKKJJJJJJGGGHHHHHHHHHHHHIIILLLNNNPPPPPPPPPOOOMMMKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIILLLNNNOOOOOOMMMKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLKKKLLLNNNPPPPPPOOONNNMMMMMMOOOQQQQQQOOOMMMMMMMMMLLLMMMNNNNNNOOOOOOOOONNNKKKJJJJJJJJJKKKLLLLLLLLLHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAA?????????@@@@@@???@@@AAABBBCCCCCCCCCCCC===<<<;;;::::::999999:::999999888888888999::::::999999999888777666555555333444444555666666666666444444555555555555555555666666666666666666666666666666777777777777666666888888888777777666555555333333444444444444333333222222333444555555666666444444555555444333111000222222111111000000000000000000111222222222222222444444444444333333333333111111111111111111111111//////000000000000//////...//////000000000000000...............///000000000000//////000000111222222222111111000000//////000000000000000000//////........./////////000000000000000000000000000000000000000000111111111111/////////000000////////////............//////000111111111111111111222222111111111111000000000000000000111111111111000///000000000111111111111222111111000000000000000000000000111222333444444555444444555555777999<<<===666555333222222333444555444444333333333444555666------,,,,,,,,,+++++++++))))))*********+++++++++******+++,,,,,,+++******))))))******+++,,,------))))))))))))))))))))))))))))))******++++++,,,,,,************************,,,,,,,,,+++***)))((('''))))))*********+++++++++++++++++++++++++++++++++************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,------,,,,,,,,,------------.........------------..........................................//////////////////////////////////////////............//////000/////////////////////111000000000000000111111---......///000111111222222333444333111000111222111111111111111111111111//////000000000111111111111111222333555666777777666777888777666666888:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>??????>>>===<<<;;;;;;;;;===>>>AAACCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@??????@@@BBBBBBAAAAAACCCDDDDDDEEEEEEFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFIIIIIIGGGFFFFFFFFFGGGHHHEEEFFFHHHIIIJJJJJJJJJJJJGGGGGGHHHGGGGGGHHHKKKNNNOOOPPPPPPNNNKKKIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHKKKMMMOOONNNLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOOOONNNMMMLLLLLLNNNPPPPPPNNNMMMLLLMMMOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCBBB@@@???>>>>>>??????>>>???@@@AAAAAABBBBBBAAA======<<<;;;::::::::::::999999888888999::::::;;;;;;;;;:::999888888777777333333333444444555666666444444555555555555555555666666666555555555555555444444555555555555444444555666666666555444333222333444444555555555444444111222222333444555555666333333444555444333111000222111111000000//////...000000111222222222222111444333333333333222222222111111111111111111111111/////////000000/////////......///000000000000000...............//////000...............///000000222111111000000///////////////////////////000000............//////////////////////////////////////////000000000111111111//////000111111000//////...............///000000.../////////000000111111111111111000000000/////////000000111111111000000//////000000000111111111000000000000000000000000000000111111222333444444444333333444666999<<<>>>777666333222111222333444333333333333333444444555,,,,,,,,,,,,++++++++++++)))))))))************+++)))******++++++******)))))))))******++++++,,,,,,))))))))))))************)))***+++,,,,,,,,,+++***************************++++++++++++***)))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------,,,,,,,,,------........................------.........///////////////////////////////////////............//////000000000//////.........///////////////000000111...---------...///000111000111333222111111222333111111111111111111111111///000000000111111111111000000111222333444555666666777777666555555777888::::::;;;;;;;;;<<<<<<<<>>>>>======<<<<<>>======<<<<<<======>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@>>>>>>>>>@@@AAAAAAAAAAAABBBDDDCCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAABBBCCCDDDFFFFFFKKKJJJGGGFFFEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKFFFFFFFFFFFFEEEGGGJJJMMMMMMOOOPPPNNNJJJHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKMMMOOOOOONNNLLLLLLMMMPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMKKKJJJJJJMMMOOOTTTTTTSSSQQQNNNLLLJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@>>>===>>>>>>???>>>>>>???@@@AAAAAAAAAAAA>>>===<<<;;;::::::::::::999999888999999:::;;;<<<<<<;;;:::999999999999999444444444333444444555666444555555555555555444444333333333333333222222222222333333444444333333222222333444555444333222111333444444555555555555444111222222333333444444444333333333333333222111111111111111000000////////////000111111222222111111222222222222111111111111111111111111111111111111//////000000000000//////---...//////000000//////...............///000000...............//////000000000000000000000//////......////////////000000------.........//////////////////////////////////////////000000000111111//////111111111111//////......---......///000111---......//////000000000111111000000000////////////000000111111111111000////////////000000000000//////000111111111111000000000111111222222333333333333333444777999<<<>>>999777444222111111333444222333333333444444444444,,,,,,,,,++++++++++++***))))))))))))***************************************************+++++++++)))))))))******+++++++++''')))+++------+++(((&&&************************))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************'''((())))))*********)))******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---..............................---------.........////////////////////////////////////............//////.........///////////////...............///000000000///...---......///000000222333222111000111222111111111111111111111111000000000111111111222222000111111222333444444555555666666555444444555777888888999:::;;;<<<======>>>===<<<;;;;;;;;;<<<======<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@???===<<<>>>???AAAAAA@@@@@@BBBCCCAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJDDDDDDDDDCCCCCCEEEHHHKKKKKKMMMOOOMMMIIIGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLNNNOOOMMMLLLLLLMMMOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMLLLIIIJJJMMMOOOTTTTTTSSSRRRPPPMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>======>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>===<<<;;;;;;::::::;;;999999999999:::;;;<<<<<<;;;:::999888888999999:::666666444444333444555555666666666666555444333333333333333222222222111111333333333444444333333333000111333444555444222111222222333444444444444444222222222222222333333333444333222222111222222222111111000000000000000000///000000111111111111111111111111000000000000///111111111111111111111111///000000111111000000///---...//////000000////////////......//////000111000////////////000111111/////////000000000000000........./////////000000---------.........//////////////////////////////////////////000000000111...///111222222111///...---------......///000111.........///000000111111111000000000//////////////////000111111111111111........./////////000000///000111222222222111111111111111111111222222222222333444555777999;;;<<<:::888555222111111333555222333333444444444444444,,,,,,,,,+++++++++******))))))))))))************,,,++++++******++++++,,,+++++++++***************))))))******+++++++++,,,&&&(((+++---,,,)))&&&###))))))))))))))))))))))))((())))))************)))((())))))***++++++,,,,,,++++++++++++++++++++++++************************+++,,,---...............(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,...///000........................---------.........////////////////////////////////////............//////,,,------...///000111111---------------...///000111111///......///000000111222333222000///000111111111111111111111111111111111111111222222222222111222222333333444444555555555666555333333444666666777888999;;;<<<=========<<<:::999:::;;;===???;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAA@@@@@@??????===>>>@@@AAAAAA@@@>>>===>>>???@@@@@@???>>>===<<<===???@@@AAA@@@@@@AAACCC@@@AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGCCCEEEGGGIIIKKKJJJJJJIIIIIIGGGDDDBBBBBBDDDFFFHHHCCCCCCBBBAAAAAACCCGGGJJJIIIMMMOOOMMMHHHFFFIIILLLIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNNNNLLLIIIIIIMMMPPPOOOOOOPPPQQQQQQPPPPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???============>>>@@@@@@AAABBBCCCCCCCCCCCC>>>>>><<<;;;;;;;;;;;;;;;999999999999:::;;;<<<===999888777777777888999:::888777555444333444444555666666666666555444333222555555555444444333333333333444444555555444444333000111333555555555333222000111222333333333333333333333222222222222222222444333222111111111222333000000000000111111111111//////000111111111111111000000000000////////////000000000000000000000000000000111111111111000000---......//////////////////////////////000111111111111111111111222222333......//////000000111111---.........//////000000---------.........//////////////////////////////////////////000000000000...000111222222111000...---------......000111111...//////000111222222222000000000000//////////////////000111111111111111............/////////000///000111333333333222111222222222111111111111111222333444666888999:::;;;;;;999555222111222333555222333444555555555444444++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((())))))******++++++))))))*********++++++++++++***)))(((((()))***+++)))************+++++++++,,,+++)))((('''''''''((())))))))))))************+++*********))))))((((((,,,+++******++++++***((('''((()))***************+++++++++***************((((((((((((((((((((((((++++++******************---,,,***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///---------.........//////++++++,,,,,,,,,,,,------000...+++))))))+++...000000000//////.........---...............///000000///---+++,,,///000///...////////////000000000000111111000000//////......222111111111111111111111000000000000000111111222333444444555555444333333444555555555555555444444333444666777999:::;;;;;;888999:::::::::888777666<<<;;;999999999;;;===>>>???@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>??????=========<<<;;;;;;::::::??????@@@AAAAAAAAAAAA@@@???@@@BBBDDDDDDEEEDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFDDDFFFIIIKKKKKKIIIEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAACCCCCCDDDHHHKKKMMMLLLIIIGGGFFFIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKIIIHHHGGGKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPSSSQQQOOOMMMKKKJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFEEECCC@@@????????????======<<<<<<<<<<<<======???@@@BBBCCCCCCBBBAAA???>>>===;;;999999999;;;<<<777777777777777777888888:::888666777999;;;<<<<<<777666444222222222444555333444555555555444333222333333333333333333333333333333333444444444555555222333444555555333111000222222333333222222111000222222222111111111000000222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000////////////............,,,---///000000000///...///111222111000///000111111111222222222222111111---...///000222222222222000000000000000///.........///000111111000///...////////////////////////..............................------------......------...///000111222222//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000444444444555555777888888:::888444111///000111222000111222222333444555555*********++++++,,,,,,,,,++++++******)))((((((((()))))))))))))))*********))))))*********++++++++++++***)))(((((()))***+++))))))*********+++++++++---,,,***)))((((((((()))))))))))))))************************)))))))))(((,,,+++******++++++***(((((())))))************)))************************************************************************,,,,,,***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------((()))***,,,------------,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------///...,,,******,,,...///000/////////.........---...............//////000111...,,,---///111000...///000000111111000000000111000000000/////////.../////////000000111111111000000//////000000111222222222222222333333333333333333444444444444333333333444555777888999999999888999999999888888777666999999888888:::<<<>>>@@@???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>??????@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFDDDCCCDDDGGGIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEHHHKKKKKKJJJHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMOOOPPPPPPOOONNNKKKMMMNNNPPPQQQQQQQQQQQQRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@???????????????>>>===<<<<<<<<<<<<===<<<===???@@@AAA@@@???>>>???===;;;:::999999:::;;;888888888888888888888888888777555666888:::::::::666555333222222222333444222222333444555444333333333333333333333333333333333333333333444444444444222333555555555444222111333333333333333222111111222222222111111111000000222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000///////////////000000111000000000000000000000000////////////............,,,---...///000//////...///000111111//////000111000111111222222111111000......///000111111111111000000000000000///.........///000111111000///.........................................................------------...............///000000111111111000///...............////////////////////////000000000000000000000000////////////////////////000000000000000000000000222222222333333444666666999777444111000000111111222222333333333333333333)))******++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))))))))************+++******))))))))))))******)))))))))*********++++++---,,,+++***)))))))))***))))))))))))************************)))))))))))),,,+++******++++++***((()))************))))))(((((())))))******+++++++++************************************************,,,+++******)))************++++++,,,,,,++++++***,,,,,,,,,------.........###&&&))),,,------+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.../////////.....................------......///000222000......000000000//////000111222111111//////000000000000////////////.........//////000000000000000//////000000111222111111000000000111333444222222333333333333222222333444555666777777777777999888777777777777777777888777777888:::<<>>===<<<;;;<<<===>>>??????>>>===<<<;;;;;;<<<======>>>??????======>>>??????????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCBBBAAABBBDDDEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIIIIGGGFFFGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIKKKLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJLLLOOOQQQRRRRRRRRRLLLMMMOOOQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDBBBAAA@@@???>>>??????@@@AAA@@@???===<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???@@@???<<<:::999999999:::888888888888888888888888777555444555777888888888555444333222222222333444000111222333333333333333222222222222222222222222222222333333333444444444333444555555555444333222333333444444444333222222222111111111111000000000222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000111000000000000000000000000/////////............---,,,---......//////......///000111000///...///111000000111111111111000000//////000000000000////////////000000000///.........//////000000//////...........................------------------------......------------......////////////////////////222111000...------------........................////////////////////////........................111000///......///000111000000000000111222333333777666333111000000000111444444333333222222222222+++++++++***************(((((())))))************++++++******))))))(((((())))))))))))***************))))))))))))))))))***))))))))))))************++++++******))))))))))))((()))))))))*********************))))))))))))))),,,+++******++++++***(((***************)))(((''''''(((((()))***++++++,,,***************************************+++++++++++++++*********************++++++,,,,,,++++++***,,,,,,,,,------...//////%%%''')))+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,...........................------------...//////111000///...////////////...///000111111///...---000000000000///////////////////////////////////////////////////000111111222111/////////111333555111222222333333333333333333333444555666666666555999888777666666666888888888888888999:::<<<===>>>?????????>>>===<<<;;;:::;;;<<<>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFGGGGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIKKKNNNPPPQQQQQQRRRLLLMMMOOOQQQRRRRRRRRRQQQNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLJJJIIIGGGEEEDDD@@@???>>>>>>>>>???@@@AAABBBAAA@@@>>>===<<<;;;;;;<<<===>>>@@@AAABBBBBBBBB@@@???===;;;:::999999999999999999999888888888888555333333333555666666555444333222222111222333333///000111111222222333333222222222222222222222222222222222222333333333333444444555555555444333222333444444444444333222222111111111111000000000000111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000///............///000000//////////////////////////////.........---------,,,,,,------...............///000000......///000///000000000000000000//////000000000//////...---...///////////////......////////////////////////........................------------------------......------------......000000/////////.........111000///.......................................................................................222111///......///111222000000//////000111111222555444222000000000000111333222222222222222222222---,,,++++++***)))((((((((((((((()))******++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))((((((((()))))))))************))))))))))))))))))******,,,+++******++++++***(((***************)))((('''''''''((()))******++++++))))))))))))))))))))))))))))))*********+++++++++************+++************++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++*********++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------...............---------------...////////////......------...///....../////////...,,,,,,////////////000000000000222222111000//////...---/////////...///000000111333111000///000111333555222222333444444444444444333333444555555555555555999888777666666777888999::::::999999:::::::::;;;===>>>======<<<;;;:::999:::;;;===>>>>>>===;;;:::;;;;;;;;;::::::999999999<<<<<<===>>>>>>>>>>>>===AAAAAABBBCCCCCCBBB@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEDDDCCCCCCEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEDDD@@@???>>>>>>>>>???@@@AAADDDCCCAAA???===<<<;;;;;;<<<<<<===???@@@AAAAAABBB@@@???>>><<<;;;:::999888999999999888888888777777333222222333444555444222222222111111111222222222000000000000111111222222111111111111111111111111111111111222222222333333444444444444444333333333333333444444333333222111000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////////////////////////////...............//////000....................................------------,,,,,,,,,,,,,,,------...---/////////...---...///...//////000000//////...///////////////...---,,,......////////////......//////............//////........................------------------------......------------......000000//////......------...............///000111........................------------------------////////////////////////333222000//////000222333000000000000000000111222333222111000000000000111000000111222222333444444,,,,,,+++***)))(((((('''(((((())))))*********+++************))))))))))))***)))))))))))))))(((((())))))************))))))((((((((()))))))))******(((((())))))))))))((('''))))))))))))************))))))))))))************,,,+++******++++++***((()))************))))))((('''(((((())))))*********(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------------.........------,,,,,,------...///,,,---...---,,,---...000000//////......---------////////////000000000000333222111111000///......//////......//////000111333222111000000111222222111222333444555555555444222333444555666666666666888888888888888888999:::::::::::::::999999999999;;;<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<;;;:::;;;::::::999888888777777<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAAAAA>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFAAA@@@???>>>>>>???AAAAAADDDCCCAAA???>>>===<<<<<<:::;;;;;;<<<===>>>>>>?????????>>>===<<<;;;:::999999999888888777666666666222222111222444444222111000111111111111222222222222222111111000111111222000000000000000000000000000000111111111222222222444444333333333222222222222222333333333222111111//////000000000000000111111111000000000/////////000000000000000000000000000000000000000000000000////////////////////////......------......///000.................................------------,,,,,,++++++++++++,,,---...---...///...---,,,---///......////////////............//////...---,,,,,,------.../////////......///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////......---------------------...000111222................................................////////////////////////333222111000000111222333111111000000000000111111111111000000000000000000//////000111222333444444))))))))))))************)))))))))))))))*********)))))))))))))))***************))))))((((((((((((((()))***++++++***)))((((((((((((((()))))))))***((()))************)))((())))))))))))************((()))))))))************,,,+++******++++++***(((((())))))************)))((((((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***+++,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........------,,,,,,------...///+++---///...---...000333333222000.........///000.../////////000000000111///////////////////////////............///000000222111111000000//////...000111222333333444444444111222444555777777888888888888999:::::::::::::::888999999:::::::::999999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999======>>>????????????>>>>>>???@@@AAABBBBBBAAAAAA???>>>>>>===============@@@AAABBBAAA???>>>@@@BBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFEEEEEECCCBBBAAAAAACCCDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPOOOLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGBBBAAA@@@??????@@@AAAAAADDDCCCAAA@@@???>>>>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;:::888888777777666555555444222222222333444444222000///000000111111111111111555444222111000000111111000000000000000000000000000000000000111111111222333333222222111111111111111111222222111111000///////////////000000111111111000000000////////////////////////////////////000000000000000000000000////////////////////////...------------...//////------------------------.........---------,,,,,,,,,+++*********+++------,,,---......,,,,,,---...---......//////......---------.........---,,,,,,,,,---......//////......///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------...........................---...............///000111////////////////////////................................................111111111111111111111111000000////////////000000000000000000000000000000000000111111222222222333&&&'''((()))***+++,,,,,,******))))))))))))))))))(((((())))))******++++++******))))))((((((((('''((()))***++++++***)))((((((((((((((())))))))))))))))))+++,,,,,,+++***)))))))))))))))************(((((())))))*********+++,,,+++******++++++***((('''((()))***************))))))))))))((((((((((((************************((())))))***++++++,,,,,,((()))***+++,,,,,,+++***+++++++++,,,,,,+++++++++---,,,,,,+++***)))(((((('''))),,,......---+++***++++++++++++******))))))++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------.........---,,,,,,,,,,,,---......+++---//////...///222555666444111///...///111222.../////////000000111111++++++,,,---...///000111...............///000000000000000000///...,,,+++//////000222222333333333111222444666777888999999777888:::;;;<<<;;;;;;:::666777888999:::;;;;;;;;;888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;<<<======>>>???????????????<<<===???@@@AAAAAAAAA@@@AAA@@@???>>>>>>======>>>???@@@AAA@@@======???BBB@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBCCCCCCBBBAAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLIIIJJJLLLNNNOOOOOOOOONNNLLLLLLKKKJJJJJJKKKMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHCCCCCCAAA@@@@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>???======>>>>>>===<<<;;;;;;888777777666555444444333222222222333444444222000//////000111111111111111666555333111000000111111000000000000000000000000000000000000111111111111333222111111000000111111111111111111111000//////.../////////000000111111000000000000////////////////////////////////////000000000000000000000000////////////////////////...------------...//////------------------------......---------,,,,,,,,,,,,+++*********+++,,,---,,,---......,,,,,,---...---..................---,,,------......------,,,,,,,,,---.../////////...///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................000//////.........//////000000000000000000000000////////////////////////------------------------//////000000000000//////000//////.........//////////////////000000000000222222222111111111111111))))))))))))((((((((((((+++***)))'''''''''((()))************))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''&&&%%%%%%&&&(((***+++))))))))))))))))))))))))***))))))))))))+++,,,---************************((()))***++++++***)))((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))'''''')))***++++++*********))))))(((((())))))***+++,,,,,,------))))))*********+++++++++((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---,,,+++)))((())),,,///---------.........//////............////////////222111111111000000//////......///000111222222333000000000000///////////////////////////.........000000000000000000000000222222222111222222333333333333444555666777888999777888999:::;;;:::999999777888999;;;<<<=========999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<;;;:::::::::;;;;;;>>>????????????>>>======<<<===>>>@@@BBBBBBBBBBBBDDDBBB@@@>>>>>>>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCDDDFFFFFFDDDBBBBBBBBBCCCEEEGGGGGGFFFEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIILLLKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGIIILLLNNNMMMMMMNNNOOONNNMMMLLLKKKKKKLLLMMMMMMOOONNNLLLJJJHHHGGGFFFFFFHHHIIIJJJKKKLLLKKKJJJIIIDDDDDDCCCBBBBBBBBBBBBCCCEEECCCBBBAAABBBBBBAAA???>>>???@@@???======>>>???????????????>>>===;;;::::::999999888777666666555333222222222222222222111000000000000000000000000444333222111000000000000111111000///////////////000000000000000000000000111111000///////////////000000000000000000000000//////000111111111111111000111111000///......//////...---,,,,,,---...///////////////............111000...---,,,,,,------111111000......---------000000//////.........---,,,,,,++++++,,,,,,---...///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,------...............------------...............------,,,,,,,,,///...---,,,,,,---...///.........------,,,,,,,,,........................------............------------------,,,,,,+++***---...............---------------.....................///000000000000000000000000000111111111111000000000000000000000000))))))))))))((((((((((((+++***)))(((''''''((()))*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***************+++,,,---))))))))))))))))))))))))+++***)))((((((((()))***************************((()))************)))((())))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))***++++++,,,------************++++++++++++***+++------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...---+++***+++---///,,,------------.....................////////////111111111000000000///////////////000111111111222000000000/////////...............///////////////000000000000000000000000222111111111222333333444333333444555666666777777666777888999:::999999888888888:::;;;<<<<<<<<<<<<888888888999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;::::::;;;;;;>>>>>>????????????>>>>>>======>>>@@@AAACCCDDDEEEDDDCCCAAA???>>>>>>???@@@????????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEEEEDDDBBBBBBBBBCCCDDDFFFEEEDDDDDDEEEGGGIIIHHHHHHHHHHHHHHHHHHIIILLLKKKJJJKKKLLLMMMLLLKKKIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIKKKMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCDDDDDDBBB@@@???@@@@@@???>>>======>>>>>>?????????>>>===;;;:::888888777666666555555444333333333333222222222222000000000000000000000000444333222111000000000000111000000///////////////000000000000000000000000111111000///////////////////////////////////////...///000111111111111000///000111000...---...//////...------------...///////////////.........---......---,,,------...///000000///...---------............---------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------------......------------............---------,,,,,,,,,......---,,,,,,---............---------,,,,,,,,,........................------............---------............---,,,+++---...............------///...........................///000000000000000//////000000000111111111000000000000000000000000))))))))))))((((((((((((***))))))(((((((((((()))******))))))))))))(((((((((((())))))))))))((((((************))))))))))))(((((()))******)))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,......///...---,,,...000,,,,,,,,,,,,---------------............/////////111111000000000000//////000000000000000000000000/////////.........------------......//////000000000000000000000000000000000000111111222333444555333333444444555555555666444555666777888888888888888999:::;;;;;;;;;;;;;;;888888888999:::;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;======>>>???@@@@@@@@@@@@>>>>>>>>>???AAADDDFFFGGGEEECCCAAA???>>>>>>>>>???@@@?????????@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBFFFEEEEEEDDDCCCBBBBBBAAAAAACCCDDDDDDCCCAAAAAAAAACCCDDDDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJKKKMMMNNNNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIJJJNNNSSSVVVUUURRRNNNMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGIIIJJJKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDFFFGGGFFFCCCAAA@@@AAAAAA@@@>>><<<===>>>===>>>>>>???>>>===;;;:::666666666555555444444333444444444444333333333222000000000000000000000000333222111111000000000000000000//////......//////000000000000000000000000111000000///////////////////////////////////////...//////000000000000000...000000000...---...//////...------------.../////////.........---------,,,,,,,,,,,,---...///000///......---------......------,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------............------......//////......------------...............---000000000//////...............///000000000000/////////000000000000111111000000000000000000000000))))))))))))(((((((((((()))))))))(((((((((((()))***)))))))))(((((((((((((((((())))))))))))((((((++++++******))))))(((((('''((()))***)))((('''&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******)))(((((()))***************)))))))))))))))))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---...//////---------///+++++++++,,,,,,,,,---------------.........//////000000000000000000//////000000000000000////////////.........------------,,,------...///000111111000000000000000000000000000000000111222444555666333333444444444444444444222333444555666777777777888999:::::::::::::::999777777888999:::<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;;;;<<<===???@@@AAAAAAAAA??????>>>???AAADDDGGGIIIDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBDDDDDDBBBAAAAAAAAADDDDDDCCCBBBAAABBBEEEHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIJJJMMMNNNNNNMMMKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIMMMKKKKKKPPPWWW[[[XXXUUUPPPOOONNNMMMLLLKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEEEEGGGIIIJJJIIIGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFCCC@@@AAABBBBBB@@@>>><<<<<<===<<<===>>>>>>>>>===<<<;;;777666666666555555555444555555555444444333333222000000000000000000000000222222111000000000000000000//////.........//////000000000000000000000000000000////////////000000////////////////////////......///000000/////////---/////////------...///.........------..................---------,,,,,,,,,,,,,,,------.........---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------............------,,,---......///.........222111111000///......------...//////000000//////////////////000000000111000000000000000000000000))))))))))))((((((((((((((((((((())))))))))))((()))))))))(((((((((((('''(((((())))))))))))((((((+++*********))))))((((((***+++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))*********'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******)))***************++++++******+++++++++,,,,,,,,,(((***+++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///+++,,,...---,,,+++,,,---+++++++++,,,,,,,,,------------------............//////////////////000000000000000//////////////////.........------------,,,------...///000111111000000000000000000000000000000000111222444555666333333444444444444444444222333333333444555666666888888999999999999999888888888888999:::;;;======;;;;;;;;;<<<<<<=========???>>>===<<<;;;;;;;;;;;;:::;;;===>>>???@@@AAAAAA@@@???>>>???AAADDDGGGIIICCCCCCBBB@@@???>>>>>>>>>===============>>>>>>???AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@?????????AAACCCDDDBBBAAAAAABBBDDDDDDCCCBBBAAABBBEEEHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHKKKMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKIIIIIINNNUUUXXXVVVSSSOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAADDDHHHIIIFFFBBBFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGEEEBBB???@@@AAAAAA???===;;;;;;<<<;;;;;;===>>>>>>===<<<<<<888888888777777777777777666666555444444333222222000000000000000000000000111111000000///000000000//////............//////////////////////////////000000////////////000000............................../////////......---,,,---......---,,,---///---..................---------------,,,,,,,,,,,,...------------,,,,,,+++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,,,,------...//////......222111111000///......---------...///////////////...////////////000000000////////////////////////))))))))))))(((((((((((('''(((((())))))))))))((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))************************************))))))*********+++++++++***,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,+++))))))+++---,,,,,,,,,,,,------------,,,------------...............////////////000000/////////////////////////////////.........------------......//////000000000000000000000000000000000000111111222333444555333333444444555555555666444333333333333444555555666777888999999999999999999999999999:::;;;<<<<<<::::::;;;<<<===>>>>>>>>>??????===<<<;;;;;;::::::999:::<<<===>>>?????????????????????AAACCCEEEFFFBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<======@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAADDDDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFHHHJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGKKKOOOQQQOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGIIIIIIGGGFFFEEEDDDDDDCCCFFFEEEFFFJJJOOOPPPJJJEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDAAA>>>>>>??????>>><<<:::;;;<<<999:::<<<===>>>======<<<999999999999999999999999666555555444333222111111000000000000000000000000111000000//////000000000......------....../////////////////////////////////////////////000000111..........................................---,,,+++,,,...---,,,,,,---...------...//////...------------,,,,,,,,,+++++++++............---,,,******---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------***************+++,,,,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...////////////000000000//////.........------...////////////.........////////////000000////////////////////////))))))))))))((((((((((((&&&'''((()))******)))((())))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''(((((((((%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))************))))))((()))))))))************************))))))))))))(((((()))))))))*********+++,,,---,,,+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,+++)))((()))+++...,,,------------.........,,,,,,---------................../////////000000---.........///000000000000000000/////////...............///////////////000000000000000000000000222111111111222333333444333333444555666666777777666555444333333333444444555555777888999999999999:::::::::999999::::::;;;::::::;;;<<<===>>>??????@@@???>>><<<;;;;;;::::::999999;;;<<<============??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<======??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@BBBDDDEEEDDDCCCCCCDDDCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHGGGIIIKKKLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJKKKEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGFFFFFFGGGGGGIIIHHHJJJPPPVVVUUUNNNGGGDDDDDDDDDDDDDDDDDDEEEFFFHHHFFFEEEEEEEEEDDDAAA???<<<===>>>===;;;::::::;;;999:::;;;===>>>>>>======999999999999999:::::::::555555444333222111000000000000000000000000000000000000////////////000000...------------...///000///////////////////////////////////////000111111.......................................---,,,+++***,,,------,,,,,,---...------...//////...------,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++------,,,+++*********+++*********+++++++++,,,,,,***************++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,---............---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------+++,,,---...///////////////.....................,,,---......//////.............../////////000000////////////////////////))))))))))))((((((((((((&&&'''(((*********)))((()))(((((((((''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''((((((((((((&&&%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((())))))************))))))(((((())))))*********+++*********)))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,+++)))((())),,,///---------.........//////,,,,,,,,,---------......---.........//////000000,,,------...///000111111000000000000///////////////////////////.........000000000000000000000000222222222111222222333333333333444555666888888999777666444333222333333444444555666777999999::::::<<<;;;::::::999999::::::999:::;;;<<<===??????@@@@@@???>>>===;;;;;;::::::999999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@???>>>============>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDD@@@BBBEEEFFFEEEDDDDDDEEECCCEEEGGGGGGFFFEEEFFFGGGJJJKKKLLLNNNNNNLLLKKKJJJJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLHHHHHHIIIJJJJJJJJJIIIIIIHHHJJJLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGHHHIIIIIIJJJDDDCCCFFFMMMTTTSSSJJJBBBCCCCCCCCCDDDDDDEEEFFFGGGKKKIIIGGGEEEEEEDDDBBB@@@:::;;;<<<<<<:::999:::;;;888999;;;===>>>>>>======999999999999999999::::::555555444333111000000///000000000000000000000000000000////////////000111---------------...///000///////////////////////////////////////000111111........................---.........------,,,+++***+++---,,,,,,,,,---...,,,---...//////...---,,,,,,,,,,,,+++++++++******)))***,,,---......---,,,...---,,,+++************(((((())))))*********+++*********)))***++++++,,,///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,---++++++************++++++*********++++++,,,,,,,,,------...//////...------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------.../////////...+++,,,---...////////////---------...............,,,---......//////................../////////000////////////////////////'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((***,,,+++(((''')))+++******))))))((((((''''''&&&%%%$$$&&&)))++++++)))******))))))((((((''''''(((&&&%%%&&&)))***)))'''***)))((((((((()))+++,,,(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((******+++++++++******)))))))))))))))************************************++++++++++++++++++++++++******))))))***,,,...///,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......000...---///111111...+++//////000000000000//////111111000///......//////333222111000////////////000000000000000000000000//////000000111111111222333111000111555666555333444444444333333222222222444555555777888999:::;;;::::::;;;;;;;;;;;;::::::<<<;;;:::999:::<<<>>>???BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAA@@@>>>======>>>@@@AAAAAABBBBBBCCCDDDDDD??????>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDBBBAAADDDDDDCCCBBBBBBAAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFGGGJJJLLLKKKIIIJJJMMMQQQMMMIIIFFFFFFHHHJJJIIIHHHJJJIIIHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@>>>@@@???>>>>>>??????>>><<<;;;;;;;;;;;;;;;<<<===>>>888888888888888777666666444333222222111111222222222222111111000000//////000000000000111111111111///............---------000000000000000000000000......------------......---,,,++++++---------+++,,,,,,,,,------.........+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******))))))*********+++++++++,,,++++++******++++++,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++))))))***+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......------------..............................,,,,,,,,,,,,,,,---...///........................//////111111111000///...,,,...000222333222111000222111///...---------...+++***)))((((((''''''((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***'''((()))(((''''''((())))))))))))((((((((((((((()))'''&&&''')))***(((&&&))))))))))))((((((''''''(((&&&%%%&&&)))***)))'''***)))((((((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++*********++++++******)))))))))))))))************************************++++++++++++++++++++++++++++++*********+++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///------///111111///,,,//////000000000000//////222111000///////////////111111000///...---......//////////////////////////////000000000111111111333111000111444666555333444444333333222222222222333444555777888:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999:::;;;===???BBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<===???@@@???>>><<<======>>>>>>??????@@@AAAAAAAAA???????????????@@@AAAAAA@@@@@@@@@AAACCCDDDEEEEEEGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFIIIMMMMMMLLLMMMPPPTTTVVVQQQKKKIIIIIIJJJIIIGGGIIIHHHHHHHHHHHHJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@??????>>><<<===>>>>>>===;;;===<<<;;;:::::::::::::::777777888888777777666666444333222222111111222222111111111000000000000000//////000000000111111111///............---------........................------,,,,,,,,,,,,---------,,,,,,---...///---,,,,,,,,,,,,---------......+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))*********+++++++++,,,++++++++++++++++++,,,---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,+++******+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---...///........................------............------...///111222333333333222222111000...------......,,,,,,+++***((('''%%%$$$))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((())))))))))))*********)))((('''(((***++++++***(((((((((((((((((())))))+++***((('''((('''&&&$$$)))))))))(((((((((((('''((('''&&&'''((()))((('''))))))((((((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++******)))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,+++******))),,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---,,,---...000111///......//////000000//////...222111111000000000000000//////...---,,,,,,,,,,,,//////////////////////////////000000000000111111222111000222444555444333333333222222222222222111333333555666888:::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;===>>>@@@@@@???>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<>>>??????===<<<<<<=========>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAA@@@???@@@AAACCCFFFIIIKKKNNNMMMLLLJJJHHHEEECCCBBBBBBBBBCCCCCCCCCBBBBBBAAAEEEEEEFFFFFFGGGHHHHHHHHHHHHLLLQQQSSSSSSUUUXXX[[[```ZZZQQQLLLKKKJJJHHHFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMMMMMMMKKKKKKNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIFFFCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???>>><<<;;;;;;<<<<<<;;;:::>>>===;;;999777666666555777777777777666666555555333333222111111111111222///000000000000000000111//////000000000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------///000000---+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++++++++,,,,,,------***++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++---,,,+++*********++++++***+++++++++,,,,,,------+++++++++++++++******************++++++++++++,,,+++++++++,,,...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------)))******+++---......///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,---...//////111111222222333333444444222111000///......//////))))))))))))'''%%%###"""(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%$$$&&&)))+++***(((&&&''''''(((((()))))))))******)))(((''''''&&&%%%((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((())))))***************((()))))))))************************************************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,---///000000000...//////////////////...222111111000000000111111///...------,,,,,,,,,---//////////////////////////////000000000000000000111111111222333444444444222222222222222222222222222333555666888:::<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;===>>>>>><<<;;;<<<===>>>??????@@@@@@AAABBBBBB@@@@@@@@@??????@@@@@@AAA@@@AAAAAABBBDDDIIINNNRRRWWWTTTOOOJJJFFFCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAFFFFFFGGGGGGHHHIIIIIIIIILLLPPPVVVYYY[[[]]]```dddfff^^^UUUNNNLLLJJJIIIGGGIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNMMMMMMLLLPPPOOOOOONNNLLLKKKKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLJJJHHHDDD@@@>>>>>>???@@@@@@@@@@@@?????????????????????@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;:::<<<;;;999777666444444444777666666555555555555555333222222111111111111111.../////////000000111111////////////000000000111///............---------++++++++++++++++++++++++------,,,,,,,,,,,,---------------///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---*********+++,,,,,,------)))***,,,---...------,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++*********+++,,,,,,------+++++++++***************************++++++++++++******+++---//////,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------...------------------------......------...000111333111111111111111222333444111111000000////////////&&&'''((((((((('''%%%$$$((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$!!! """&&&(((&&&$$$&&&&&&''''''(((((())))))(((((((((((('''''''''((('''''''''''''''((((((((('''((((((((('''''''''(((''''''(((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********************************'''((()))***************((()))))))))************))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......///000......////////////......111000000000000000111111000///......---.................................000000//////////////////000111111222222222333444222222222222222222222222333333555666888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>======>>>>>>>>>======<<<>>>>>>>>>>>>======<<<<<<;;;<<<>>>>>>===<<<<<<===>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFJJJQQQWWWbbb\\\SSSJJJDDDBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJLLLQQQVVVZZZ[[[^^^bbbfffeee^^^UUUNNNLLLLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIFFFCCC???>>>===??????@@@@@@@@@?????????>>>>>>>>>>>>>>>???????????????>>><<<;;;;;;<<<===;;;:::888888777555555444444444666555444333333333444444333222111111000000111111......//////000000000111...////////////000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,*********++++++,,,,,,,,,)))***,,,---...------,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++******+++---//////,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------*********+++++++++,,,,,,...------,,,,,,,,,------------------------------...---------...///111222000//////...//////000111000000000000000/////////''''''((())))))***))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&((())))))(((''''''''''''''''''((((((%%%'''(((((('''''')))***&&&''''''''''''((((((((('''((()))((('''&&&'''(((&&&'''((()))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))************))))))))))))************))))))))))))))))))))))))************************&&&'''(((***+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---------,,,---///111---......//////......---///////////////000000111000000///////////////000........................000000////////////......///000222222111111333444222333333333333333444444444555666777888999:::;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========;;;<<<===>>>???>>>===<<<<<<>>>???AAAAAA@@@>>><<<;;;<<<>>>>>>=========>>>======>>>>>>???@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAACCCEEEEEEFFFJJJQQQWWWfff___UUUKKKEEEDDDFFFHHHDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJNNNRRRTTTUUUXXX^^^cccbbb\\\TTTOOONNNMMMLLLJJJIIIIIIKKKMMMNNNOOOOOOOOOKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEBBB@@@>>>>>>??????@@@@@@??????>>>=========>>>>>>==================>>><<<;;;;;;<<<===;;;:::666666555444444555555555666555333222222222333444222222111000000000000111...//////////////////000......////////////000000///............---------------------------------///......------......//////---++++++,,,,,,+++))),,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++******************+++,,,------,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************)))))))))************+++***)))***,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------*********++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------------...............////////////......((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))***++++++***)))***+++''''''''''''''''''&&&&&&%%%''')))((('''&&&(((***&&&&&&&&&'''''''''((((((''')))***)))&&&%%%&&&(((&&&'''((()))))))))((('''(((((((((((())))))))))))''''''((()))))))))))))))((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))***++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,......---++++++---000---......//////......---...............///000000000///////////////000000........................000000/////////............000222222111111222555333333444444444555555555555666666777888888999999999999::::::::::::999999888888999:::;;;;;;;;;;;;:::;;;===>>>???>>>===<<<:::===AAADDDEEECCC@@@===;;;===??????>>>>>>>>>???>>>>>>??????@@@AAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@CCCEEEEEEDDDGGGMMMSSS^^^YYYRRRKKKFFFEEEFFFGGGCCCCCCBBBCCCDDDEEEGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIKKKNNNNNNOOOSSSYYY^^^```ZZZTTTPPPPPPOOOMMMJJJFFFHHHJJJLLLMMMNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPOOONNNNNNMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;>>>>>>===<<<<<<;;;;;;;;;<<<;;;::::::;;;;;;:::999666666555444444444444555555444222111111111333333222222111000000000000000///////////////................../////////000000///............---------------------------------...------,,,,,,------...111///,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++******************************************++++++,,,,,,,,,++++++***))))))))),,,++++++*********+++++++++++++++*********)))))))))***,,,------,,,***))))))***+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))((()))))))))*********+++))))))))))))***************)))(((***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******++++++,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,---......---,,,+++,,,---...//////...---,,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$'''((('''$$$###%%%'''(((((((((''''''&&&&&&%%%&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((''')))+++)))&&&%%%&&&(((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------......---...///---******---000---..................------------------...///000//////.........//////000........................000000//////.........---...000222222000000222555444444444555555666666666777777777777888888888888888999999::::::999999888666666777999999999999999999;;;===>>>???>>>===<<<999===BBBFFFGGGEEEAAA>>><<<===???@@@???>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>BBBEEEDDDCCCDDDJJJPPPSSSQQQMMMIIIFFFDDDCCCCCCBBBAAAAAABBBCCCEEEGGGIIIFFFFFFGGGHHHHHHIIIIIIJJJJJJLLLMMMMMMMMMQQQXXX]]]```[[[UUURRRQQQPPPMMMJJJDDDFFFHHHJJJLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMPPPOOOOOONNNNNNMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@======<<<;;;;;;:::999999???>>>===<<<;;;:::::::::;;;:::888999::::::999777888777666555444444333444555444222000000111222333222111111000000000000000000000//////.........---............/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---444000---++++++------...,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,------,,,+++************************************)))***++++++,,,---,,,,,,+++***)))((((((---,,,***)))((()))******++++++++++++******)))))))))***,,,------,,,***))))))***+++,,,---,,,,,,+++---,,,,,,+++***)))(((((((((((())))))*********+++))))))))))))***************)))'''(((***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))***************+++,,,------...///---,,,,,,++++++,,,,,,---++++++************++++++******+++,,,------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++,,,...//////...,,,***+++,,,---.........---,,,(((((((((((())))))))))))***)))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))'''''''''''''''((())))))'''(((((()))***++++++,,,)))'''%%%&&&((((((&&&###(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******(((((()))***************,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------///////////////.........////////////000000000000//////............/////////////////////////////////...---,,,,,,,,,,,,,,,000000000000000000000000222222222333333444444444999888888888777777666666555777999:::;;;:::888777777888888999::::::;;;;;;999::::::;;;;;;<<<<<<<<<;;;>>>BBBGGGJJJHHHCCC???>>>??????>>>======>>>@@@===>>>@@@BBBDDDDDDDDDDDD>>>>>>???@@@@@@@@@?????????@@@AAABBBDDDEEEFFFFFFIIIIIIHHHHHHFFFEEECCCBBBDDDCCCAAAAAAAAABBBDDDFFFHHHHHHGGGGGGFFFEEEEEEEEEIIIJJJKKKKKKLLLPPPUUUYYY]]]^^^ZZZSSSNNNMMMKKKGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGEEECCCDDDCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;<<<======<<<:::888777888777777777777777888999:::888666444333222222333444333222222111111222222222111111000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000***++++++++++++***))))))))))))*********+++++++++++++++******************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))************************+++***)))))))))***,,,---+++++++++)))'''''')))+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........------.........------------------------++++++,,,,,,,,,,,,------''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((+++***))))))(((((())))))))))))************))))))(((((('''''''''(((((()))'''''''''''''''((())))))(((((())))))***++++++,,,***((('''(((******(((&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************))))))***+++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,.............../////////---............//////////////////....../////////........................///...------------------////////////////////////111111222222333444444555888777777777666666666555555666888999999999777777777777777888999999::::::::::::;;;;;;<<<=========<<<===AAAEEEGGGFFFCCC???>>>??????>>>======>>>@@@===???AAACCCDDDEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAABBBDDDEEEHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIILLLPPPTTTWWWZZZYYYRRRMMMLLLJJJGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJIIIIIIIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;:::;;;;;;<<<;;;<<<======<<<;;;999777888777777666666666777777888777555333222222333333444333222222111111222222222111000000//////000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,------+++,,,,,,,,,,,,+++******))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))(((((())))))*********+++******************************))))))******+++,,,+++,,,,,,***((((((***,,,*********+++++++++,,,,,,******++++++++++++******************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&'''((()))))))))((('''''''''''''''((())))))(((((())))))***+++++++++***))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))***++++++,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------....../////////,,,,,,---------.........////////////////////////------------------------.........---....../////////////////////////////////000000222333444555555666666555555555555444444444555666777888777666666555666666777777888999999::::::;;;<<<<<<===>>>>>><<<===???BBBDDDDDDAAA???===>>>???>>>======>>>@@@???@@@AAACCCDDDEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGHHHHHHJJJLLLOOOQQQWWWYYYSSSMMMKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJGGGEEEDDDCCCCCCBBBAAA@@@??????>>>===;;;:::999:::;;;===;;;<<<<<<===<<<;;;999888777777666555444444444555555444333333222222333333333333222111111111111222222111000000//////000000/////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++++++++,,,,,,------,,,,,,+++******************+++++++++************************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******++++++++++++******+++******))))))******+++((())))))))))))))))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,************************((()))******++++++******,,,------+++***)))+++,,,*********++++++++++++,,,++++++************++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***))))))((('''''''''''''''((())))))''''''(((((()))))))))))))))))))))***+++++++++***************************))))))))))))))))))))))))*********))))))))))))((())))))***++++++++++++***+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,---......//////,,,------------........./////////000000/////////------------------------...............///000111////////////////////////......///111222444555666444444444333333333333333333444555666666666555555444444555666666777777888999999::::::;;;<<<======<<<<<<===???AAABBB@@@>>>===>>>>>>>>><<<===>>>@@@@@@@@@BBBCCCDDDEEEEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@?????????????????????>>>>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDFFFHHHIIIIIIIIIKKKLLLLLLUUUYYYTTTMMMKKKLLLMMMHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJKKKJJJHHHGGGCCCBBBAAA@@@???>>>>>>===>>>===;;;999888:::;;;===;;;;;;<<<<<<;;;:::999999777666555444333333222333222222222222222222222333333222222111111111111111111111000/////////////////////.........------------------------------------------------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************'''(((***+++,,,+++***)))++++++,,,,,,++++++***)))************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++************************'''(((***+++++++++***)))+++,,,,,,+++***)))***+++************++++++++++++,,,+++***))))))***+++,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------''''''((((((((()))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***************++++++)))))))))******)))))))))$$$%%%''')))***))))))((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((('''(((((()))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,---......///------.........///////////////000111111000//////------------------------...............///000111........................---...///000222333444555222222222222222333333333333333444444555555555555333444444555666666777777666777777888:::;;;;;;<<<<<<<<<<<<>>>@@@@@@???===<<<===>>>===<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEEEEAAA@@@@@@@@@@@@AAACCCCCC@@@@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCEEEGGGHHHGGGHHHIIIKKKIIIRRRWWWRRRKKKJJJKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFAAAAAA@@@???>>>===<<<<<<===<<<:::999999999;;;<<<:::::::::::::::999999999666666444333222222222222111111222222222222222222333222111111000000111111111000000///.../////////............------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,)))***+++,,,,,,,,,+++******************)))((((((************************(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))))))))***)))******************)))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))))))))+++++++++)))((()))***))))))*********+++++++++,,,+++***))))))***+++,,,*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((((((((((()))))))))***&&&'''(((*********))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''(((((())))))(((((('''&&&&&&'''((()))))))))((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''')))***)))(((&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))&&&'''(((((())))))(((((()))))))))***************,,,,,,,,,++++++++++++***************++++++++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,------------............///////////////111111111111//////------------------------.........---......//////........................---......000111222333333111111222222222222333333333444444444444555555555333444444555555666777777555555666777999:::;;;;;;<<<<<<<<<>>>@@@@@@>>><<<;;;<<<======<<<<<<>>>@@@AAA@@@@@@AAAAAACCCDDDDDD??????>>>???@@@AAACCCEEEAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFBBBCCCEEEEEEEEEFFFHHHJJJIIIPPPRRRNNNHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEFFFHHHHHHGGGEEEAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::::::::888888888888888888888888555555444333222222222333111111222333333333222222222222111000000000000111111000//////......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++++++++***)))))))))***)))(((((('''+++++++++***************'''(((((())))))*********************************(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***)))******++++++******)))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))'''((())))))******))))))(((***++++++)))(((((())))))))))))************+++++++++************++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------'''''''''((((((((())))))&&&''')))+++,,,+++******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((***+++***'''%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))),,,+++++++++************''''''((()))))))))))))))((()))))))))*********+++,,,,,,,,,+++++++++******************++++++++++++)))*********++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///111222222111///...........................///...------------------..............................//////000111222222111111222222222333333333444444444444444555666666444444444555666666777777555555666888999:::;;;<<<<<<<<<===???@@@@@@===;;;:::<<<===<<<<<<<<<>>>@@@@@@@@@??????@@@AAACCCCCC@@@???>>>>>>>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHCCCDDDEEEDDDEEEGGGJJJMMMOOORRRRRRLLLIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCDDDFFFFFFEEEDDDBBBBBBAAA@@@???>>>======::::::;;;;;;;;;:::999888777777666666666666777777555444444333333333444444222333333444444333222111222222111000000000000000000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,*********)))))))))*********************)))((((((+++++++++*********))))))''''''(((((()))******+++************************(((((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******)))+++,,,,,,***)))))))))))))))))))))******************++++++++++++******************************************************************++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------&&&&&&&&&'''''''''((((((&&&(((***,,,---,,,+++***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))************************'''''''''''''''((()))***(((((())))))))))))((((((***)))'''&&&&&&'''((()))'''''''''''''''((())))))************))))))))))))))),,,---+++'''%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,++++++++++++***(((((()))***************(((((())))))*********+++,,,,,,,,,++++++*********)))************+++++++++))))))******++++++++++++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...000111222222111000...///////////////////////////...---,,,,,,,,,,,,,,,..............................//////000000111111111111222222333333333333555444444444444555666666444444555555666777777777555666777888:::;;;<<<===;;;<<<===@@@AAA@@@===::::::;;;<<<<<<<<<<<<>>>@@@@@@??????>>>???@@@BBBCCCBBB@@@???======>>>@@@AAA>>>?????????@@@@@@@@@@@@<<<===>>>@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAACCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFGGGIIINNNRRRUUUVVVTTTNNNLLLMMMLLLHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIFFFCCC@@@AAAAAAAAABBBDDDEEEDDDBBBDDDCCCCCCBBBAAA@@@??????999:::;;;<<<<<<:::888777666666555555555555666777444444333333333444555555333333444555444333222111222111111000000000000000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************&&&''''''((()))******+++***)))(((''''''((()))***+++++++++++++++***))))))++++++++++++******))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++***,,,------,,,*********))))))))))))************)))***+++,,,,,,+++***)))************************************************)))************+++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------((('''&&&&&&'''((()))***((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))******)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))'''......'''&&&,,,---''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***++++++***)))(((************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...+++++++++,,,---...//////111111222333333222000000---------............/////////...---,,,,,,++++++++++++,,,---...///000111...............------,,,---...///000111222333333333333222222333333444555333333444555555444333333666666777888999::::::;;;<<<===>>>??????@@@@@@@@@>>>>>>============>>>>>>@@@@@@????????????@@@@@@???>>>===<<<<<<===>>>???????????????@@@AAABBBBBB@@@@@@????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGBBBGGGIIIFFFEEEKKKSSSWWWZZZXXXSSSOOOKKKIIIHHHHHHJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJJJJJJJHHHFFFDDDEEEDDDBBBAAA@@@@@@AAABBBAAABBBCCCCCCCCCAAA>>>===:::;;;<<<<<<<<<;;;:::999777777666666555555444444333333333222222111111111333222111111000000111111111111000000000000111111////////////...---,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++************************))))))************))))))*********************************)))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))*********+++++++++************************''')))******(((''''''(((&&&''')))***+++++++++***))))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,)))'''&&&''')))***(((%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))(((((()))************+++++++++))))))((((((''''''&&&&&&,,,,,,,,,++++++*********((()))***+++,,,+++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,......------,,,+++******(((((('''&&&''''''))))))(((((('''''''''((()))***((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&''')))***(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))---777:::///'''((()))'''((()))***)))((('''(((***(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))************+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---...------......//////000000+++,,,---.........---,,,...............---------//////......---,,,,,,++++++,,,,,,---...///000000...////////////...---------...///000111222333333444333333333333444555555333444555555555555444333777888888888999:::::::::;;;<<<===>>>>>>?????????===<<<<<<<<<<<<===>>>???@@@@@@????????????@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@???@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCDDDEEEFFFFFFFFFCCCGGGIIIHHHIIIPPPUUUWWWXXXVVVRRRNNNKKKIIIHHHHHHJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@AAABBBAAA???===<<<;;;<<<<<<<<<;;;:::999888888888777666555444333222444444444333333333222222333222111111000000111111111000000//////000000111000000000000///...---,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))************))))))************************)))))))))))))))************)))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++************************)))***,,,+++)))((())))))&&&&&&'''))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))******)))''''''(((******(((&&&)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))*********+++++++++*********)))))))))((((((,,,,,,,,,++++++*********))))))+++,,,,,,,,,+++***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,++++++***))))))((()))((((((''''''''''''(((((((((((((((((()))******'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%***))))))((('''&&&%%%%%%"""###%%%'''))))))))))))''''''((())))))(((''''''&&&&&&&&&''''''''''''((()))(((''''''((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((((((''''''''''''''''''''''''((())))))///===CCC777)))%%%((()))((()))******(((((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******++++++,,,)))************+++++++++))))))*********+++++++++,,,,,,+++++++++,,,------........................+++,,,---/////////...............---------------/////////...------,,,,,,---------.........////////////000000000///............//////000111222222444444444444444555666666333444555555555555444333888888888888999999999999::::::;;;<<<============:::::::::;;;<<<===>>>???@@@@@@????????????@@@@@@>>>>>>============>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDGGGIIIJJJOOOWWWYYYWWWTTTRRROOOLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@?????????@@@>>>???@@@@@@???>>><<<;;;======<<<<<<:::999777666999999777666444222111111444444444444444333333333222222111000000000000111000000////////////000000000000000000000///...---///...------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************(((((())))))******++++++))))))))))))))))))******))))))))))))(((((((((((()))))))))************+++************************((()))***)))'''&&&'''((('''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((('''''')))(((((()))******)))'''))))))))))))))))))))))))***)))))))))))))))((((((******************************))))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++,,,++++++++++++*********+++++++++++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...***++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******)))))))))))))))((((((''''''''''''(((((((((((())))))******&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""!!!###&&&(((***))))))((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''))))))((((((''''''&&&&&&'''''''''''''''((()))))),,,999@@@888,,,'''***,,,''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))*********+++++++++************++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---...///000000///...---+++,,,,,,------...///////////////......---------------..................000000000000000//////.........//////000111111222444333333333333444555555444444555555555555444444888888777777777777777777888999:::;;;;;;<<<<<<<<<888888999:::;;;===>>>???@@@@@@????????????@@@@@@>>>>>>============>>>>>>AAAAAAAAAAAA@@@@@@???>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEGGGIIILLLTTT\\\[[[UUUPPPOOOLLLJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHFFFEEECCCBBBBBBAAA@@@????????????>>>????????????>>>===<<<>>>===<<<;;;999777555555777777666555444222222111333333333333333333333333222222111000000000000000000//////......//////000///////////////...------000///...---,,,,,,,,,,,,************************************************))))))************))))))************************''''''((()))***++++++,,,)))))))))))))))*********))))))))))))(((((((((((())))))))))))************************************)))***+++***((('''(((***(((((('''&&&'''((()))+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''')))))))))*********)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++************++++++++++++---------,,,,,,+++++++++)))))))))(((((('''&&&&&&'''(((((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))***111555222,,,)))))))))&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++*********+++,,,------,,,+++***)))((()))***,,,...///000111...............---------------..................000000000000000//////............///000000111111222222111111222222333444555555555555555555555555666666666666666555555555777888999::::::;;;;;;:::777777888999;;;===>>>???@@@@@@????????????@@@@@@======>>>>>>>>>>>>======AAAAAAAAAAAAAAA@@@???>>>???>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCFFFGGGIIIMMMVVV\\\ZZZSSSMMMKKKIIIGGGFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDCCCBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>???????????????>>>>>>>>>>>>===<<<:::777666555444444444444444333333333333111111111111111111222222222111000000//////000000//////............//////------......------,,,,,,000///...---,,,+++++++++************************************************))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,******+++---***)))((('''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((()))*********)))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((()))))))))******************************************************************+++++++++,,,,,,)))*********++++++++++++)))***++++++,,,,,,++++++))))))*********+++++++++------,,,,,,,,,,,,,,,+++'''(((((()))(((((('''&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))(((''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))+++,,,---,,,***(((&&&$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))******+++)))************+++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***'''(((***+++---///111111---------------------------------.........////////////000000000///...............//////000000000111111111111111222222333666666555444444555666666555555555555555666666666777777888999::::::::::::888888888999;;;===>>>???@@@@@@????????????@@@@@@======>>>>>>>>>>>>======???@@@AAABBBAAA@@@???>>>???>>>>>>======>>>>>>???>>>???@@@AAABBBCCCDDDEEECCCCCCDDDEEEEEEFFFEEEEEEFFFHHHIIILLLSSSYYYVVVOOOJJJIIIGGGEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>>>>>>>>>><<<;;;888666555444444222222222333333333444444000000000000111111111111111111000////////////000......------------......,,,,,,---------,,,,,,+++...---,,,,,,++++++++++++************************************************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++((((((((()))******++++++(((((((((((())))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))))))))'''&&&&&&''')))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))(((''')))******)))(((((()))(((((((((((((((((((((((((((((()))))))))))))))***''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******((((((((())))))))))))))))))))))))*********************))))))******+++,,,))))))))))))************)))******+++++++++++++++)))))))))************+++************************&&&'''((())))))(((((('''$$$%%%&&&'''(((''''''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))************)))&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********)))************+++++++++***+++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,******++++++,,,,,,------)))+++,,,...//////......******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...////////////...------.........///////////////222222111111222222333444777666555444444555666777555666666777777888888888777777888999::::::::::::999999999:::;;;===>>>???@@@@@@????????????@@@@@@<<<===>>>??????>>>===<<<>>>???AAABBBBBBAAA@@@???>>>>>>============>>>>>>??????@@@BBBCCCDDDEEEFFFCCCCCCEEEFFFGGGGGGGGGGGGEEEHHHJJJKKKOOOSSSQQQKKKIIIHHHFFFDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBAAA??????=====================>>>===;;;999777666555555555333333333222222222222222000000111111111222222222111111000///////////////...------------------...,,,,,,---------------,,,,,,++++++*********++++++************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++'''((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%$$$""""""$$$&&&((()))))))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((()))&&&(((******((('''''')))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((()))))))))******((()))))))))*********+++))))))((((((((()))***+++))))))*********+++++++++))))))***+++++++++++++++))))))))))))************************************%%%&&&''')))))))))(((((($$$$$$&&&'''''''''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))'''''')))***(((&&&(((+++'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((((('''''')))************+++++++++)))************+++++++++...---,,,,,,++++++++++++''''''((()))***++++++,,,"""###&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000000111...............------,,,.........///////////////333333222222333333444555777666555444444555666777666777777888999::::::;;;777888999::::::;;;:::::::::::::::;;;<<<===>>>???@@@@@@????????????@@@@@@<<<===>>>??????>>>===<<<===>>>@@@BBBBBBBBB@@@@@@>>>>>>============>>>>>>???@@@AAABBBDDDEEEFFFGGGCCCCCCEEEFFFHHHHHHIIIIIIEEEHHHJJJJJJLLLOOOMMMIIIIIIGGGEEECCCBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGAAACCCEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDCCCBBB@@@???<<<<<<;;;;;;;;;<<<<<<===<<<;;;999777555555555555444444333333222111000000111111222222222333333333111111000///////////////...------,,,,,,------...------......///......---*********)))******++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++++++++'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))++++++***(((&&&&&&)))+++&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((%%%(((***)))'''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++)))((('''''''''(((***+++******+++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%$$$%%%&&&'''((($$$######%%%'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''((()))******))))))+++***)))(((((((((((((((&&&&&&&&&''''''''''''((()))******))))))((('''&&&)))((((((''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((((((((('''''''''******))))))((((((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++,,,------++++++,,,---******+++,,,,,,,,,,,,+++,,,******+++......+++(((***++++++,,,,,,------...000///...------------------------............///,,,---...///000000000000000000000000000000000000000111111222222333444444555555555555555444444333999999999::::::999888888777777666666777888999999999:::;;;;;;<<<<<<;;;;;;AAA@@@>>>???@@@@@@???>>>;;;;;;<<<<<<=========>>>????????????@@@AAABBBCCC>>><<<;;;<<>>>>><<<;;;;;;;;;;;;999888888777666555444333222222111111111111111111111111000000111111111111000000000000000000////////////000000///...------,,,,,,******,,,------,,,******---,,,***(((((()))***++++++++++++*********))))))))))))))))))************************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''(((((()))***++++++,,,******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((+++*********))))))(((((((((((()))***************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++''''''&&&&&&&&&'''((()))&&&%%%%%%&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$#########""""""''''''((()))))))))((((((((((((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((('''(((((((((((('''''''''&&&&&&'''((())))))((('''&&&)))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++,,,,,,---------,,,,,,++++++,,,......,,,)))***++++++,,,,,,---......//////...------------------------............///,,,---...///000000000000000000000000000000000000000111111222222333444444333444555666666666666666999999::::::::::::999999777777777777777888999999::::::;;;<<<<<<<<<<<<<<>>===>>>???@@@???>>>????????????@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAA@@@???===???AAABBBAAA?????????AAABBBDDDFFFHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCBBBDDDEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????===;;;:::;;;:::888777777777666555444333222222111111111111111111111111000000111111111111000000000000000000/////////...000//////...------,,,,,,+++,,,,,,------,,,,,,+++---,,,***)))((()))***++++++++++++*********))))))))))))))))))************************************))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''(((((()))******+++))))))))))))((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&))))))))))))************)))(((''''''((()))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))*********)))))))))(((((((((((()))************)))''''''((()))*********)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,+++(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,------------------,,,,,,---......---++++++++++++,,,------......///...---------------------------............///,,,---...///000000000000000000000000000000000000000111111222222333444444333333555666777888888888999::::::;;;;;;:::::::::888777777777777888999999;;;;;;<<<============<<<<<<;;;;;;===???AAAAAA@@@============>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????AAA@@@???@@@AAABBBAAA@@@AAAAAAAAAAAACCCEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJHHHEEEEEEEEEEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFFFFHHHHHHGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???===;;;::::::999777555777666666555444333222222111111111111111111111111000000111111111111000000000000000/////////......//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,+++***)))))))))***++++++************)))))))))))))))))))))************************************))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''((((((''''''((())))))))))))((()))))))))******)))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((()))***)))((())))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))))))))*********))))))))))))(((((('''((())))))******))))))((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++++++++'''''''''''''''((((((((((((((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%((('''''''''((()))******&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((&&&''''''((())))))******)))((('''&&&'''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((***+++***)))((()))***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...............---,,,,,,------------------............///,,,---...///000000000000////////////////////////000111111222222333444444444555666777888888888888999999:::;;;;;;;;;;;;:::888888888777777888999999;;;<<<<<<===>>>=========;;;;;;;;;===AAACCCDDDCCC<<<<<<<<<===============@@@??????>>>>>>>>>??????@@@?????????@@@@@@@@@???CCCBBBAAA@@@AAACCCFFFHHHGGGGGGGGGGGGGGGGGGFFFFFFIIIGGGFFFDDDDDDFFFGGGIIIJJJIIIHHHGGGFFFFFFEEEDDDFFFGGGHHHHHHFFFEEEFFFGGGFFFEEEEEEEEEFFFHHHJJJKKKIIIGGGFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???===;;;:::999888666444666666555444444333222222111111111111111111111111000000111111111111000000000000/////////..................------,,,,,,,,,------+++******+++------++++++***))))))******+++************))))))))))))((()))))))))************************************))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))(((((())),,,------,,,((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))(((((('''(((((()))))))))))))))+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))************++++++++++++))))))*********+++++++++***************++++++,,,%%%%%%&&&&&&''''''''''''&&&((()))'''%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))***((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((()))******(((((()))*********))))))******+++,,,***++++++************++++++,,,,,,------...//////------,,,,,,,,,------...---------............///,,,---...///000000000000////////////////////////000111111222222333444444666777777777777777666666888999::::::;;;;;;;;;:::999999888888888888888999;;;<<<<<<===>>>=========<<<;;;<<>>??????===;;;999888888777555333444444444444333333222222111111111111111111111111000000111111111111000000/////////.........------------,,,,,,,,,,,,,,,,,,******))))))))))))******)))*********++++++++++++(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))************&&&&&&'''***...111111111))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((()))''''''(((((((((((())))))&&&'''(((((())))))(((((('''(((((()))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++))))))******+++++++++,,,******)))((()))***+++,,,%%%%%%'''((((((((('''&&&$$$(((***(((%%%###&&&)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''((()))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))(((&&&&&&''''''((())))))***'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))***++++++))))))***++++++***)))((()))***,,,---***+++,,,***((((((***---,,,,,,------.../////////,,,,,,++++++,,,,,,---...---------............///,,,---...///000000000000000000000000000000000000000111111222222333444444444555555666666666555555555666777888999999999999;;;:::999999888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===@@@DDDGGGHHHHHH>>>>>>>>>=========<<<<<>>??????@@@AAABBBDDDEEEGGGEEECCCBBBCCCEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIIIIHHHFFFGGGHHHFFFFFFEEECCCAAAAAABBBDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???===<<<;;;<<<===>>><<<:::888888888777555444444444444333333333333222111111111111111111111111000000111111111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))***+++++++++++++++(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************&&&%%%&&&(((+++---...---))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++***************+++++++++******((((((((()))+++,,,%%%&&&((()))))))))((('''%%%(((+++***&&&$$$'''+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''((()))*********)))---,,,+++******)))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((((((((()))))))))))))))'''(((***+++++++++***)))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,+++***))))))+++---...+++,,,---+++)))(((+++...,,,,,,------.../////////++++++++++++,,,,,,---...---------.........//////,,,---...///000000000000000000000000000000000000000111111222333333444444222222444555666666777777555555666888888999999999;;;::::::999888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<>>???AAAAAABBBDDDEEEDDDAAA@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???>>>???AAACCCDDDDDDCCCBBB???@@@@@@AAAAAA@@@@@@???BBBEEEIIIIIIGGGFFFGGGIIIEEEEEEEEEBBB@@@@@@AAACCCDDDEEEGGGIIIJJJJJJJJJIIIJJJIIIGGGGGGGGGGGGFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@???>>><<<;;;:::;;;===>>>;;;999777777888777666444444333333333333333333333111111111111111111111111000000111111111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++++++++++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((&&&%%%%%%&&&)))***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&((()))************))))))))))))))))))))))))'''(((((()))***+++++++++************************+++***((('''((()))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%))))))************))))))))))))***))))))((('''&&&)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...///000000111000000000000000000000000000000000000111111111111111222333444555555555555777888888999999999888888999999888888888888888888::::::;;;;;;::::::999999<<<;;;;;;<<<<<<===>>>???AAA@@@>>>===<<<<<<<<<<<<===>>>@@@@@@??????AAABBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCEEEFFFHHHIIIGGGFFFDDDBBBAAA@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@BBB===;;;>>>>>>999777:::777777777666555555444444111111111111111111111111000000000000000000000000000000000000////////////---------.........//////...---+++))))))***+++,,,---------,,,,,,+++++++++************************)))))))))))))))))))))))),,,+++***((((((***+++,,,((((((''''''''''''((((((***)))(((''''''&&&''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''******''')))---***###(((((())))))))))))((((((***(((&&&'''***+++)))''''''(((******((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''')))***+++%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))---,,,***))))))***,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))(((((())))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........//////000000000000000000000000000000000//////000000000111111111333444444555555555555555555555777888::::::;;;;;;888888888888888888888888888999::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@??????>>>===<<<<<<<<<>>>????????????@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA???>>>>>>AAAAAABBBCCCDDDFFFHHHIIIGGGFFFDDDBBBAAAAAAAAAAAADDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@;;;999<<<<<<999777999555555444444333222222222222222222222222222222222000000000000000000000000000000000000/////////...------------.........///---,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((((((((('''''''''(((((()))*********)))((('''%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((''''''''''''''''''((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''''''''''''''''''''+++***'''(((++++++&&&(((((())))))))))))((((((***((('''''')))***)))''''''(((******((('''((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''(((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''((()))*********))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((()))(((''''''&&&'''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%''')))***+++++++++((())))))******))))))((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000000000000000000000000000000000000//////000000000000111111444444555555555555555444333444555666777888888888888888888888888888888888777777999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAA@@@???======<<<===??????>>>>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBB@@@???===<<>>???>>>@@@AAABBBBBBAAA???===;;;===>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAA???>>>===AAAAAAAAABBBCCCDDDFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>??????@@@AAA@@@>>><<<<<<<<<:::999888666666555555444333333333222222222222222222222222000000000000000000000000000000/////////.........------------------------******++++++++++++***)))******++++++,,,,,,,,,---************************)))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))''''''((()))************''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((())))))((((((((())))))((((((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''))))))&&&$$$&&&))),,,(((((((((''''''((((((((((((((('''(((((((((((('''&&&((())))))(((''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%######$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,000000000000////////////////////////////////////...////////////000000000,,,---///111222444444555444555555555444444333222666666777777777888888888:::::::::;;;;;;::::::999<<<;;;;;;<<<<<<===>>>???>>>???AAABBBCCCBBB@@@???<<<===??????>>>>>>@@@AAACCCCCCBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA===>>>???AAABBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC===============>>>???@@@???>>><<<:::::::::888555555555555444333333222222222222222222222222222222////////////////////////////////////............------------------,,,,,,)))******+++++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((()))******)))(((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''&&&&&&(((+++((((((''''''''''''(((((('''((((((((('''''''''(((&&&'''))))))'''&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********************))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''******))))))(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&$$$###"""''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&'''(((((())))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,............////////////000000000000000000000000......////////////000000+++,,,...///111222333333222333555666888999999999555666666777777888888888:::;;;;;;;;;::::::999888<<<;;;;;;<<<<<<===>>>???>>>>>>@@@AAABBBAAAAAA@@@===>>>@@@@@@??????AAABBBCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAEEEEEEDDDEEEEEEFFFGGGGGGHHHGGGEEEDDDCCCBBBBBBBBB======<<<<<<<<<===>>>>>>:::;;;999777888:::888444333222222111111000000///111111111111111111111111/////////////////////////////////.........------------------,,,,,,,,,,,,)))))))))************************+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((******(((''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))***++++++***)))((((((((((((((((((''''''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((%%%&&&***,,,***(((((()))((('''&&&&&&'''((()))&&&'''((((((&&&&&&'''(((%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''"""###%%%'''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000000000000000000000........./////////000000---...///000111111111111000111333555777999::::::555555666666777888888999999999:::;;;;;;;;;::::::<<<;;;;;;<<<<<<===>>>???===>>>>>>???@@@AAAAAABBB>>>???AAAAAA@@@@@@BBBCCCDDDCCCCCCBBB@@@??????>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCCCCBBBAAA@@@DDDDDDDDDDDDEEEFFFHHHHHHHHHGGGDDDBBB@@@@@@??????======<<<<<<;;;<<<<<<<<<666999999777:::??????:::222222222111000000//////000000000000000000000000//////////////////////////////.........------------------,,,,,,,,,++++++***)))(((((((((***+++,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((((()))+++,,,,,,+++)))((('''''''''((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''***%%%'''///555111***''')))(((&&&%%%%%%&&&((()))%%%''')))(((&&&%%%'''(((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((###$$$&&&(((((('''&&&%%%&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((''''''))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********+++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,---...//////000000000000000000000000............/////////000111111111111111000//////000111222333444555555555444555555666777888888999777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>======>>>???@@@BBBBBB>>>@@@AAAAAAAAAAAABBBDDDDDDDDDCCCBBB@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBEEEDDDDDDCCCBBB@@@???>>>@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBBBBBBBAAA@@@???CCCCCCCCCDDDEEEGGGHHHIIIHHHFFFCCCAAA???>>>======>>>===<<<;;;;;;;;;;;;;;;666:::;;;:::>>>EEEFFFBBB444444333333222111111111//////////////////////////////////////////////////////.........------------------,,,,,,+++++++++***)))((('''((()))+++---,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&''''''((()))***"""###$$$&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''',,,&&&(((333;;;666,,,&&&)))(((&&&%%%%%%&&&((()))%%%''')))(((&&&%%%&&&)))%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%&&&'''((((((&&&$$$###%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&&&&'''''''''''''''''''''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&))))))*********(((&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&$$$######&&&(((((((((+++++++++***************&&&''''''((()))******+++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////............---------///...---...///000000...111222333444666777888999888777666666666777999:::777888888999999::::::;;;;;;;;;:::999:::;;;<<<===>>>======<<<<<<<<<======???@@@BBBBBB@@@??????@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???DDDAAA??????AAACCCDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@CCCCCCCCCAAA@@@@@@AAACCCBBBBBBBBBCCCCCCBBBAAAAAA>>>@@@CCCEEEFFFEEECCCBBB@@@@@@>>>======>>>??????<<<<<<;;;:::999777777666777888;;;:::999EEEIII<<<222222333222222111000//////............------------------.........//////------,,,+++++++++,,,,,,---------,,,+++***)))((((((((()))***************+++++++++************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((***,,,---(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((())))))************))))))'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((///$$$%%%666AAA:::...'''''''''(((((()))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((*********,,,///+++%%%+++***)))(((((()))***+++'''''''''&&&&&&%%%%%%$$$'''((()))******)))((('''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))'''''''''''''''((())))))''''''((())))))((('''&&&(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''%%%$$$$$$&&&(((((((((*********************)))'''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////............---------///...---...///000000...000111222333555666777888777777666666777777888999999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<=========<<<<<<<<<<<<======>>>???AAAAAA???>>>??????BBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???CCCAAA@@@@@@BBBDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCBBB@@@@@@BBBCCCCCCCCCCCCCCCBBBAAA??????===???AAACCCDDDCCCAAA@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;:::999888777666666444444888666444???BBB666222222333222222111000//////............---------------------.........///......---,,,+++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))***************+++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***###%%%000555///))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((())))))))))))))))))((((((+++,,,,,,...000+++$$$)))((('''&&&&&&'''((()))(((''''''&&&%%%$$$######(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))$$$&&&)))***+++)))'''%%%''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''((()))***+++***)))((('''''''''((()))(((((((((((((((((((((((()))'''%%%&&&'''(((((('''((((((((()))))))))))))))''''''(((((())))))******++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++++++++++++++,,,,,,------------------------------------............////////////............---------///...---...///000000...///000111222333555555666555666666777777777777777888888999999:::;;;;;;<<<;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<=========>>>@@@@@@???>>>>>>???@@@@@@???===============>>>>>>>>>?????????@@@@@@BBBAAA@@@BBBDDDEEEEEEDDDFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDBBBAAA@@@BBBCCCDDDDDDCCCBBBAAA???>>>======>>>@@@BBBBBBAAA???>>><<<<<<;;;:::999:::::::::::::::999888777777666666444333666444000888<<<000222222333222222111000//////............---------------------............//////---,,,++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))************++++++*********)))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''+++******)))((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''$$$&&&,,,***$$$%%%,,,))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))************)))))))))+++,,,---000111,,,%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((%%%&&&((()))***)))'''&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''(((''''''&&&'''((()))******)))&&&%%%$$$%%%&&&'''((((((((((((((((((((((((***(((''''''((()))(((&&&'''''''''((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,---......---------------------------------........./////////............---------///...---...///000000...//////000111222333444444444555666777888777666555555555666777777888888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========???@@@AAA?????????@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>??????@@@AAA@@@AAACCCEEEFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCAAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@>>>=========<<<;;;;;;:::::::::999999888777777666555555777444888666000666999///222222222222222111/////////............---------------------------------000///...,,,+++++++++++++++++++++++++++***)))))))))))))))))))))******+++************))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((((((((()))***)))(((&&&%%%(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''((())))))))))))))))))((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''(((+++(((###%%%,,,((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''((()))))))))))))))))))))************))))))***+++++++++///333000*********))))))))))))******&&&&&&''''''(((((())))))((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((()))((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''***)))'''&&&&&&&&&'''(((((('''%%%#########%%%&&&(((((((((((((((((((((((()))(((''''''))))))'''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------............///............---------///...---...///000000......//////000111222333333333444555777777666555555444444555555666777777888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@BBBEEEFFFEEEDDDFFFFFFGGGGGGGGGFFFEEEDDDBBBDDDEEEDDDBBBAAABBBCCC@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;::::::999888777777777666666555555444777444888777000333777000222222222222222111/////////............---------------------------,,,,,,......---++++++***************+++++++++***))))))))))))(((((())))))***+++*********)))))))))((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''((())))))((('''%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''(((''''''***)))'''%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))************))))))******((((((---333444111))))))************))))))&&&&&&'''((()))***++++++((((((''''''((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((('''&&&&&&&&&(((***+++&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&'''((((((((((((((((((***)))((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((((((((((((((((((((((('''&&&&&&'''))))))'''&&&&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............---------///...---...///000000...//////000000111222222333333444444555555555555555555555666777777888888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<======>>>@@@BBBCCCBBBBBBBBBDDDBBBBBBAAA@@@????????????>>>>>>===<<<===>>>???@@@@@@??????@@@CCCEEEEEEDDDEEEEEEGGGGGGGGGFFFEEEDDDBBBDDDEEEEEECCCBBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCAAA@@@>>>===::::::::::::999777666555666666666555555444444444555111666777///000555000222222333222222111000//////............---------------------,,,,,,,,,,,,,,,++++++***************)))***************))))))***)))((((((((()))+++,,,******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&(((((()))************)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((%%%"""%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***''''''((()))))))))))))))(((((())))))))))))(((((())))))'''''',,,333555222''''''((((((((((((''''''&&&'''''''''(((((())))))((('''''''''((()))+++,,,((((((((((((''''''''''''&&&''''''((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&((()))***)))((('''&&&&&&''''''((()))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$%%%'''((()))'''&&&&&&''''''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............---------///...---...///000000...///000000111111222222333444444333333444444555666444555555666777777888888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>===???AAABBBAAAAAABBBCCCBBBBBBAAA@@@???????????????>>><<<<<<<<<===???@@@???>>>===>>>AAACCCEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCFFFFFFDDDCCCAAA???======:::;;;;;;;;;999888666555555555555444444444444444333///555777///000555333222222333222222111000//////............------------------,,,,,,,,,++++++)))))))))((())))))***+++))))))************))))))***)))((('''((()))+++,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&(((((()))***************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''((()))***''''''((()))))))))))))))''''''((((((((((((''''''((()))))))))...333222---&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((('''''''''((()))+++,,,))))))))))))(((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''###%%%(((***+++***((('''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((($$$%%%&&&((()))(((((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((######$$$&&&((()))'''&&&'''''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------///...---...000000000...000000111111222222333333555444333222333444555666222222333333444555555666999:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<===>>><<<>>>@@@AAAAAA@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;<<<===???@@@???===<<<<<>>===<<<============<<<:::888777444444444444444444333333444000666999111111777666222222333222222111000/////////.........------------------,,,,,,+++++++++''''''''''''((()))***+++((())))))*********))))))+++***((('''((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))***+++,,,'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''******))))))(((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%''')))************)))(((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%''''''''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''')))******'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''***+++,,,000222...'''((()))***++++++***)))(((&&&&&&&&&'''((())))))***''''''(((******+++++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''((((((&&&$$$###%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))******+++++++++,,,***)))(((''''''((()))***++++++******************************************,,,+++)))***+++---,,,,,,---------...------,,,,,,+++++++++******))))))))),,,,,,------...///000000000////////////000000111...//////000111222222222222222222111222222333333666666666666666777888888888999:::;;;<<<<<<<<<<<>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@???===<<<===>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???BBBBBBBBBCCCCCCCCCCCCCCCFFFBBB???>>>AAACCCCCCBBBBBBBBBBBBAAA???===<<<;;;::::::::::::999777555444333222222111111222222333444444444444333222111111////////////////////////........................,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((************************(((((((((((())))))))))))((()))---222666444---((())))))(((((((((((())))))&&&&&&''''''((())))))***((()))***++++++,,,,,,,,,((((((((((((((('''''''''((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&''')))'''''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***)))(((''''''((())))))))))))))))))))))))))))))************************+++***))))))+++,,,,,,+++***+++,,,,,,------,,,,,,//////..................,,,,,,------...//////000000000000000000111111222...//////000111111222222333222222222222333444444777777666666777777888888999999999:::;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAA???=========???????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBFFFCCC@@@@@@AAABBBAAA???AAAAAAAAA@@@>>><<<;;;:::999:::::::::999777555444333222222111111222222333333333333333222111000///////////////////////////........................,,,------------,,,+++***+++++++++*********))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''')))---111333111---)))))))))(((((((((((())))))&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,,,,'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''')))+++''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))************************+++)))((((((***++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......//////111000000000111111222333/////////000111111222222222222222222222333444444666666777777777888888888999888888888888:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@>>>=========>>>??????>>>??????@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEDDDBBBAAAAAA@@@>>><<<@@@@@@@@@???===<<<::::::999999999999888777555444222222111111111111222222111222222111111000///...////////////////////////------------------------------------------,,,++++++************)))))))))***))))))((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&''''''''''''((((((((('''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''!!!"""###%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''***...//////---,,,,,,))))))(((((((((((())))))''''''''''''(((((()))))))))******+++,,,,,,++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***'''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******************((((((((((((((()))))))))((((((((()))))))))))))))***************************)))'''((()))++++++******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------.........////////////000111222222//////000000111111111111111111111111111222333444555555666666777777777777999888666666777888;;;<<<<<<======>>>??????@@@@@@????????????????????????AAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>============>>>???????????????@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@??????BBBBBBAAAAAA@@@???===<<<@@@@@@??????>>><<<;;;:::888888999999888666444333222222111111111111222222111111111111000///......////////////////////////------------------------+++,,,,,,---,,,,,,++++++************))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%!!!!!!###$$$&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%###!!!%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''***------+++)))+++---))))))(((((((((((())))))''''''''''''((((((((((((((()))******************&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))))))))))))))''''''((())))))))))))))))))))))))******+++++++++***************************)))'''((()))++++++***------......---,,,++++++,,,,,,,,,------.........,,,,,,,,,------------------------......000111111000000000000000111111111/////////000000111222333333444555666666666555555888777666555666888:::<<>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????<<<<<<<<<<<<======>>>???AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@CCCCCCBBBAAA@@@??????>>>>>>???@@@@@@???>>>>>>>>>????????????>>>===;;;;;;777888888888777555333222222111111000000111111222222222222222111000///...........................------------------------)))******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''(((((('''%%%###!!!%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''***,,,+++((('''***,,,))))))(((((((((((())))))''''''((((((((((((((((((((())))))*********))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&'''((()))*********)))))))))******++++++,,,,,,************************+++)))((((((***++++++***---.........------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111000000000000000000111111/////////000111222333444333444555666777666555444888777777777777999:::;;;????????????>>>>>>======????????????????????????>>>==================>>>:::;;;;;;===>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@?????????===>>>???>>>======>>>???>>>>>>>>>>>>===<<<;;;:::777777888777666555333222111111000000000000111111222222222111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************(((((()))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))((('''(((***))))))(((((((((((())))))((((((((((((((((((((('''*********++++++******)))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&(((%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))((((((((()))***+++++++++************************+++***))))))+++,,,,,,+++)))***+++,,,---.........******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222111000000000000000000000000000000111222444555666444555777888999888777666777777888888999::::::;;;>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>============>>>>>>======>>>??????@@@@@@???@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>??????===::::::<<>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>@@@AAABBBCCCCCCCCC???????????????@@@@@@@@@@@@AAA@@@<<<999888:::===999999999999999888777666666666777777666444222111111111000000000000111111////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((())))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((((((((('''''''''((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((************************&&&&&&&&&'''''''''(((((()))&&&%%%&&&))))))'''$$$))))))(((((((((((())))))************))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***)))(((((('''((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***(((((())))))))))))(((((())))))(((((())))))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,++++++***)))........................000//////........./////////000222333444555555555555555555555555555555555;;;::::::999888777666666999::::::::::::::::::;;;;;;;;;<<<<<<===???@@@AAA===<<<;;;<<<>>>@@@???>>>======<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;;;;<<<>>>???<<<===???@@@AAAAAA@@@@@@>>>??????@@@@@@AAAAAABBBDDDBBB>>>;;;999999::::::;;;::::::999999888888888888777555444333333444444000000000000000000000000111000000///...---------......---------,,,,,,,,,,,,,,,,,,++++++************)))(((&&&&&&((()))***))))))************))))))***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''''')))***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((***((('''''')))***)))'''''''''((((((((((((''''''))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))************)))))))))))))))************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---,,,++++++***------------------------///......---------......000111222333444444555555000000111111222333444444888888888777777666666555999999999999::::::::::::<<<<<<<<<<<<===>>>???@@@===<<<<<<===???@@@@@@???======<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<======>>>???@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@CCCAAA>>><<<:::999999:::999999999888777777666666888777555444333333333444000000000000000000000000000000000///...---------...------------,,,,,,,,,,,,,,,,,,++++++*********+++***(((''''''(((***+++))))))************)))))))))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&(((((()))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***)))((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###$$$%%%&&&((()))(((((((((((((((((((((((()))(((''''''))))))((('''''''''(((((((((((('''''''''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))************************((()))***+++,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......111111222333444444333333000111222333555666777777666666666666666666555555888888888999999999::::::<<<<<<<<<<<<===>>>??????>>>======>>>@@@AAAAAA@@@======<<<<<<<<<<<<======??????@@@@@@@@@@@@@@@???????????????>>>===<<<;;;???@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>@@@@@@>>>===;;;:::999888888888888777666555555555666666555444333333333333000000000000000000000000000000//////...---------------------,,,,,,,,,,,,+++++++++++++++*********+++***)))(((((()))***+++((())))))******))))))((((((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###%%%'''(((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$###"""((((((''''''''''''((((((''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((+++***)))(((((('''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%######$$$%%%&&&(((((((((((((((((((((((((((((('''(((((((((((('''''''''((((((((((((''''''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))(((((((((''''''((((((((()))(((''''''''''''((()))***))))))))))))))))))***((()))+++,,,---,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////111222222333333333222222333333444444555666777777444444555555666666666666666777777888888999999999<<<<<<<<<<<<<<<===>>>>>>???>>>>>>???AAABBBBBBAAA======<<<<<<<<<<<<=========>>>???@@@@@@@@@?????????@@@@@@AAA@@@>>>;;;:::======>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>======>>>>>>>>>>>>===;;;999888999888888777666555444444555444444333333333333222000000000000000000000000/////////......------------------,,,,,,,,,+++++++++++++++***************++++++***))))))***++++++(((((())))))))))))(((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&(((***)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''((()))(((((('''&&&%%%$$$$$$((((((''''''''''''((((((((((((((())))))*********''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''******)))(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((&&&$$$$$$%%%'''((())))))))))))))))))))))))'''((((((((('''''''''(((''''''((((((((((((''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((''''''''''''(((((()))(((''''''''''''((()))''')))+++,,,,,,,,,***)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................------------------------//////...//////000111111111111222333333222222222222222111111111111111111444555555666666777777777555555666666777888999999<<<;;;;;;<<<<<<===>>>???@@@???>>>???AAACCCBBBAAA======<<<<<<<<<<<<======<<<>>>???@@@AAA@@@??????>>>???AAAAAAAAA>>><<<:::::::::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@???>>>======<<<======>>>===;;;999888:::999888777666555444444333333333333333222222222000000000000000000000000............------------------,,,,,,,,,+++++++++************************++++++************++++++(((((())))))))))))(((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((***,,,---...''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''***...000...)))%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((())))))))))))*********((((((''''''''''''(((((((((((())))))******++++++(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''')))((((((''''''(((((()))(((((())))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%&&&'''(((***+++))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((('''((()))***+++***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........///........................////////////000111222222000000111222333333222222444444333222222111111000444555555555666666777777444444555555666777888888:::::::::;;;<<<===???@@@???>>>>>>???AAABBBBBBAAA======<<<<<<<<<<<<======<<<>>>@@@AAABBBAAA@@@???>>>???@@@AAAAAA???===<<<999999:::;;;<<<>>>@@@AAAAAAAAA@@@???>>>>>>======;;;<<<======<<<;;;:::999:::999888777666555444333111222222333333222222111000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++)))))))))***************************************'''(((((())))))(((((('''(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&(((,,,000222000***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((())))))))))))*********((((((''''''''''''((((((''''''(((((()))******+++)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%''')))(((&&&%%%'''(((''''''((((((((((((''''''''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((())))))))))))************+++++++++************************++++++++++++++++++++++++***++++++,,,---......///------------------------.........//////000111222...///000222222333333333555555444444444444444444444444444444444555555555222333444555666777888888888999999:::<<<>>>@@@AAA???>>>===???AAABBBAAA@@@======<<<<<<<<<<<<======<<<>>>@@@CCCCCCCCCAAA@@@===>>>???@@@@@@@@@??????<<<<<<;;;;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999888777666555333222222000111222333333222111111000000000000000000000000------------------------,,,,,,,,,++++++++++++***((()))))))))*********+++((())))))))))))))))))(((''''''(((((((((((('''''')))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((***,,,...---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))''''''((((((((((((''''''%%%%%%%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&$$$######$$$&&&&&&(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''+++)))(((''''''((()))+++(((''''''''''''((()))))))))************+++++++++************************++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111......000111333333444444000000000111111222222222333333333333333333333333222222333444555666777888777888999:::<<<>>>@@@BBB>>>======>>>@@@AAAAAA@@@======<<<<<<<<<<<<======<<<>>>AAACCCDDDCCCBBBAAA===>>>??????@@@@@@@@@@@@@@@???>>><<<<<<<<<===>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666555333222111000000000222333333222111000000000000000000000000000------------------------,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))))))))((((((''''''((((((((((((''''''***)))((('''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***(((''''''((()))))))))'''''''''(((((((((((((((,,,+++)))((((((((()))***,,,***)))'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&'''(((******((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((...---+++***)))******+++//////...------------...////////////...---,,,,,,...------------.../////////111333555666555444333333333333222222111111111555555555555555555555555666444333444666777777777888999:::;;;<<<>>>??????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;===@@@BBBCCCBBB@@@???;;;<<<===>>>@@@AAACCCCCC======<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::999888777666555777666444444444444222000111111111111111111111111///000111111111000...---//////...---,,,,,,++++++************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))******'''''''''(((((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''(((***+++***))))))(((((((((''''''''''''++++++)))((((((((()))))))))((((((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&&&&&&&((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))------+++*********++++++---,,,,,,,,,---......///+++++++++,,,++++++******...------------...//////...///111222333333222222333222222222222222222111333333333333333333333333666444333444666777777777888999:::;;;<<<>>>???????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCCCCAAA@@@>>>>>>>>>?????????@@@@@@@@@=========<<<<<<<<<;;;;;;:::::::::999999::::::;;;:::999888777666555555444555444333333444555333222111111111111111111111111//////000111000///...---///......---,,,,,,++++++******************************++++++******)))(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))+++---...,,,+++))))))((((((''''''&&&&&&******)))((((((((())))))&&&&&&'''((())))))***)))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))((((((((((((((((((((((((((((((''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,+++******+++++++++*********+++,,,---///000************++++++++++++...------------...//////.........///000000111111111111111222222222222222333333333333333333333333555444333444666888888777888888999;;;<<<===>>>?????????>>>>>>>>>>>>==============================AAAAAACCCCCCBBB@@@>>>===@@@@@@@@@??????>>>>>>===>>>>>>============<<<<<<::::::::::::999999999:::888888777666555444444333333222111222444555444333000000000000000000000000//////000000//////...---......------,,,,,,++++++************************))))))******))))))((('''''''''''''''''''''''''''******))))))((((((''''''((((((''''''&&&&&&%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%###$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((***---///000...,,,'''''''''((((((((((((((()))))))))((((((((())))))%%%&&&((()))***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,---......///...------------...//////...............000111222000000111111222222333333444444444444444444444444555444333444666888888888888888999:::<<<===>>>>>>???>>>>>>>>>========================>>>>>>>>>>>>CCCCCCCCCCCCAAA???===;;;@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>=========:::::::::::::::999999888777777666666555444444333333222111222333444333222000000000000000000000000////////////......---------------,,,,,,,,,++++++************************))))))******))))))((('''((((((((((((((((((((((((''''''(((((())))))******(((((('''&&&%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***---000000...,,,%%%&&&&&&'''((()))******((((((((()))))))))(((((('''((()))))))))'''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((''''''(((******((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))((((((&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))---,,,)))'''&&&%%%&&&&&&'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************************)))******+++,,,,,,,,,,,,,,,++++++*********++++++......------...///000111...------------...////////////...//////000222222000000000111111222222222444444444444444444444444444333333444666888999888777888999:::;;;===>>>>>>>>>>>>>>>============<<<<<<=========>>>>>>??????BBBBBBBBBBBB@@@>>><<<;;;>>>>>>>>>>>>>>>?????????=========>>>>>>>>>>>>>>>999999:::::::::999888777777777777666666555555444555333222111222222000//////////////////////////////......---------------,,,,,,,,,,,,,,,+++++++++******************************++++++******)))((())))))))))))))))))))))))''''''(((((())))))******(((((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&'''''''''''''''''''''((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((())))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******+++---///000...---%%%&&&&&&'''((()))******''''''((()))))))))((((((((()))(((((('''&&&%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((()))******)))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))111///---+++)))(((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++************************((()))***+++,,,------------,,,++++++*********+++......---,,,,,,---...///...------------...////////////000000111222222222000000000111111111111111222222222222222222222222444333222444666888999999777777888:::;;;<<<===>>>>>>>>>============<<<<<<;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>???@@@@@@<<<<<<============>>>>>>999999:::::::::888777666777777666666555555555555555333222111111111///---////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******************************++++++******)))(((******************************))))))((((((''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''))))))************))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++***+++---...---,,,((((((((((((((((((''''''&&&&&&((()))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))***+++***(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***---,,,***)))(((((())))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((***,,,------------,,,,,,+++++++++,,,,,,---///...,,,++++++,,,---......------------...//////---...000111222222111111111111111111000000000000111111111111111111111111444333222444666999999999777777888999;;;<<<===>>>>>>>>>=========<<<<<<<<<:::;;;;;;<<<======>>>>>>============>>>>>>>>>===<<<<<<======>>>?????????;;;;;;<<<<<<<<<=========888999:::;;;:::888666555555555555555444444444444333111000000111111000.................................,,,+++++++++,,,---++++++++++++++++++++++++************************))))))******))))))((('''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))((((((((())))))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---,,,******,,,------,,,+++***)))((('''&&&%%%%%%%%%&&&((()))))))))(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))++++++***(((&&&$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''(((***,,,---...------*********+++,,,---//////111000...,,,,,,,,,...///...------------...//////,,,---000111222222000///222222111111000000//////333333333333333333333333444222222444666999999999777777888999;;;<<<======>>>=========<<<<<<<<<<<<:::::::::;;;<<<======>>>;;;;;;;;;<<<===>>>>>>>>>============>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======888999:::;;;:::888666444444444333333333333333333111000///000111222111000...........................---,,,+++++++++,,,---++++++++++++++++++++++++************************(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((()))*********'''''''''(((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((&&&%%%###"""###$$$$$$%%%&&&''''''''''''((((((((((((''''''((((((((()))***++++++,,,&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''111---***)))+++,,,***)))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((()))(((&&&$$$&&&(((***(((&&&''''''((((((((((((''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))))))))'''%%%$$$******))))))((((((''''''(((((((((((())))))))))))+++***)))***------***'''******+++++++++,,,,,,,,,***+++,,,---------,,,,,,.........------,,,,,,,,,............//////////////////............//////111111000000000000111111000111333444555555444333555555555666666666666666999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<;;;;;;<<<===:::;;;;;;;;;<<<=========<<<;;;;;;;;;<<<>>>???AAA>>>>>>===<<<<<<<<<<<<<<>>===;;;:::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::999999:::;;;<<<======<<<;;;;;;::::::;;;;;;>>>===;;;::::::999777555666444222111222222111000222222222222111111111111............------------+++++++++,,,------......+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((('''&&&&&&&&&&&&'''((('''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''...,,,******,,,---,,,+++'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&(((((((((&&&''''''(((((((((((('''''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''*********))))))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((()))))))))******((('''(((***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,*********+++---......------------,,,,,,,,,---------.........//////111000000//////000000111//////............//////000111222333444444444444333333444555777888999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999===;;;999999999888666555666444222111222222111000222222222111111111000000............------------+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))(((((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''+++*********++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''((())))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))((((((''''''))))))))))))(((((((((((((((((()))))))))*********)))))))))***+++,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------......////////////000000111111000000000000111111111111000000000000111111111111222333444444444444444444555666777888888999888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888999:::;;;=========<<<;;;;;;;;;:::=========<<<<<<;;;;;;;;;;;;:::999999888888999999;;;:::888888888888666555666444222111222222111000000000000000////////////.........---------,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((((()))*********)))******)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,+++***)))))))))*********+++++++++,,,,,,,,,((()))+++------,,,+++***------------------------//////000000000111111111111111000000000000111111111111000000000000111111222222222222333444555555777777777777777666666666888888888999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999:::;;;<<<=========<<<;;;;;;;;;:::=========<<<<<<;;;::::::;;;:::999999888888999999999888666666777777666555666444222111222222111000............------------...------------,,,,,,,,,------,,,,,,+++************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$$$$''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((('''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((***++++++***))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))+++,,,---(((((((((((()))))))))))))))))))))*********++++++---------+++((('''((()))******+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,------------...//////000000000111111111111000000//////000000111//////............//////222222222222333444555666999888888777777666666555888888888888999999999999::::::::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777::::::999888888888888888777666555555777777666555666444222111222222111000.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$%%%'''((())))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))***,,,......+++))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''')))+++***)))(((***,,,''''''((((((((((((''''''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''')))+++---...'''((((((((()))))))))***))))))*********++++++++++++,,,,,,***((('''))),,,******+++++++++,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,---------..................////////////000//////......//////000//////............//////222222222111222444555666888888888777777777777777888888888888999999999999999999:::::::::;;;;;;;;;999888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<888999:::::::::999888888999888777777666666777777666555444444666777666444666444222111222222111000/////////.........---------------,,,,,,,,,++++++******************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%###$$$&&&((()))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&))),,,...//////...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,///111000---******+++***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******)))))))))))))))***$$$&&&((((((&&&%%%''')))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))******)))(((((()))***+++'''((((((((())))))******)))************+++++++++)))+++,,,***((((((+++...******+++++++++,,,,,,,,,///,,,(((%%%%%%)))---111,,,,,,,,,------.........,,,,,,,,,---------......//////............//////111111000000000000111111333222111111222333555666666666777777888888999999777888888888888999999999999999:::::::::;;;;;;;;;888777666666666888999::::::;;;;;;<<<<<<=========::::::<<<<<<<<<<<<;;;:::777777666555555555555555555444333444666666666444666444222111222222111000111000000000////////////---------,,,,,,,,,++++++((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++******))))))(((((('''''''''((((((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))+++,,,---,,,*********+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((($$$""" """&&&))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$***)))(((''''''((()))***''''''(((((())))))******&&&'''''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))((((((''''''(((******))))))((((((''''''(((((((((((())))))))))))************++++++++++++,,,+++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++---------............///---........./////////000......////////////......111111222333555666777777777888999888777777999;;;???===:::777555555555666888888999:::;;;<<<<<<===>>><<<999777555555666777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777666666555666666444666888888666555444555222111000000111111000...000000/////////000000111.........------......///))))))))))))((((((((((((''''''((()))))))))))))))###%%%&&&''''''''')))***(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""$$$&&&(((***+++,,,******))))))((((((((('''%%%&&&((())))))(((&&&%%%###%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++***)))***+++)))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''%%%###$$$''')))((('''((((((''''''''''''((((((&&&'''((()))))))))((('''%%%%%%%%%&&&&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((('''((((((((((((((())))))''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((***)))))))))((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))...---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------............///////////////////////////......////////////......//////000111333444555666777888888888777777999;;;<<<;;;999777666777888888888888999999:::;;;;;;;;;===<<<:::888777777777777999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999777777555444333333333333000222444333222000000000222111000000111111000...//////.........//////000...------,,,,,,,,,------***))))))((('''&&&&&&%%%''''''((()))))))))))))))%%%'''(((((('''((()))***''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))((((((***((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((())))))(((&&&&&&'''(((''''''((((((''''''''''''(((((($$$&&&)))+++,,,***((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))******)))((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000000000000////////////...//////000000//////...------...000111222333444666777888777666666888:::999999888777777888:::;;;999999999999999999999999<<<;;;;;;:::999888888777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666444333222222222222333444444222111111222222000//////111111000.........------------......---,,,+++*********************)))(((&&&%%%$$$$$$''''''((()))))))))))))))((()))***)))(((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((******)))((('''((()))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&(((((()))((('''&&&&&&''''''((('''((((((''''''''''''((((((%%%''')))***+++***)))((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((()))))))))*********)))*********++++++++++++))))))(((''''''(((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///111000000000000///////////////000000000000//////,,,---...///111222333333666777777777666666888999999888888888888999:::;;;::::::999999999888888888;;;;;;;;;;;;;;;:::999888999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999:::999888666555444333333333444555555333222222333222000//////000000///......---,,,,,,+++,,,,,,,,,,,,+++***)))((((((((((((******)))((('''&&&&&&&&&''''''((()))))))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))************)))(((((((((''''''''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((((()))***)))'''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((()))******((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((''''''(((((((((((((((((())))))))))))))))))))))))************)))*********++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------............///000000000/////////////////////000000000000//////---...///000111333444444555666777666555555777999999999999999999999::::::;;;;;;::::::999888888888::::::;;;;;;;;;:::999999888999::::::;;;;;;::::::::::::;;;;;;::::::999888999888777555444444333333111222222111000///000111111000//////000000///---------,,,++++++++++++++++++***))))))((((((((()))))))))))))))))))))******''''''((()))))))))))))))((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((()))***++++++******))))))((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((()))***)))((('''''')))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&%%%&&&(((***((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''&&&&&&%%%&&&'''((()))*********)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###$$$''')))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((++++++)))(((((('''''''''(((((((((((()))))))))))))))))))))*********++++++(((((((((((()))))))))))),,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,------......---------............///............/////////000///000000111111000000///......///111222333444555444555666555444555666888999999999:::::::::::::::;;;;;;;;;::::::999999999999999999999::::::::::::888888999::::::::::::::::::::::::::::::999888888666555444333222222222222222333333222000000111333111///......000000///---...---,,,++++++******+++******)))))))))******+++((())))))******+++,,,,,,''''''((()))))))))))))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))(((''''''((()))******+++******))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))***+++***((('''((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&((()))(((&&&%%%'''***((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&''')))))))))))))))'''((((((((((((((())))))''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((()))))))))***))))))*********+++++++++(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,---......///---------............///++++++,,,---...///000000000000111111111111000000......///000222333444555444555555555444444666888666777888:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;999888888777888999:::;;;888888999::::::::::::999999::::::::::::999888888444333333222222333333444444444444222111111222444111///......//////...---......---,,,+++******+++************+++,,,------))))))))))))************''''''((()))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&$$$%%%''')))***)))((((((&&&'''((()))*********************)))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((((((((()))+++,,,***&&&%%%''')))((((((''''''''''''((((((&&&'''((()))(((%%%###!!!)))(((''''''''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))###$$$&&&((())))))((('''''''''(((((())))))******&&&'''''''''((()))))))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******)))************+++++++++************++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------.........//////)))***+++,,,---///000000000000111111111111000000---...///000111222333444444555555555444444666777333555777:::<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999888666666666888:::<<<888888999::::::::::::999999::::::::::::999888888555444444444444555666666000000000...,,,,,,...000111///......//////...---///...---,,,++++++++++++******++++++,,,---//////******))))))(((((('''''''''(((((()))))))))))))))''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%###%%%'''))))))((('''&&&$$$%%%''')))******)))(((&&&&&&((())))))*********************)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++***)))'''&&&%%%%%%&&&&&&'''((())))))((((((***,,,))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((()))***+++((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%%%%'''((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++)))(((''''''(((***,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---......//////......,,,---...///000000000000........................000111111111111222222222444555555666666666666666666777999;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999::::::999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888777666444333222333333444111111111111000000000000000///...---,,,+++++++++//////...------,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***'''### !!!%%%(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++((()))*********)))'''&&&$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((('''++++++***)))(((((()))))))))((('''&&&&&&&&&'''((($$$%%%&&&%%%$$$$$$%%%''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((())))))(((((((((''''''''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))((((((((())))))+++,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,***+++,,,---....................................000000111111111222222222444444555666666666666666555666888999:::;;;::::::;;;;;;;;;;;;;;;:::999999::::::999999999999999:::::::::::::::::::::::::::::::::::::::999888777666999888666333222111111111////////////.........---//////...,,,,,,++++++,,,......------,,,++++++*********************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''((())))))))))))))))))(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&---,,,+++)))(((((('''''')))((('''''''''(((******((())))))((('''&&&((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((&&&%%%$$$%%%'''(((+++***)))((((((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))(((((('''((()))***+++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,++++++,,,---....................................000000000111111111222222333444555555666666555555444555666888999999999888::::::;;;;;;;;;:::999999999999999999999:::::::::;;;;;;::::::999999888888888999999888888777666555777666555333222222111111/////////.........------///...---,,,,,,++++++,,,------,,,,,,+++*********((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((''''''((()))***++++++***)))(((%%%&&&((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,+++***)))(((((((((((()))((((((((((((***,,,---,,,,,,---+++))))))***+++((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''***(((&&&%%%%%%&&&((()))+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))*********)))(((''''''((()))+++,,,,,,,,,+++*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......///////////////---......///000000//////........................000000000000111111111111333333444555555555555444444555777888999999888888999999::::::::::::999999999999::::::::::::::::::<<<;;;;;;:::999888777777888888888888777666555555222222222333333444444555111111000000000/////////...------,,,+++++++++,,,++++++++++++******))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&%%%&&&((())))))(((&&&%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%)))+++(((%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))))))))))))))******(((((((((((()))***,,,---'''(((((('''%%%$$$%%%''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&'''(((***++++++***((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((''''''''')))(((&&&%%%$$$%%%'''((('''((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***))))))(((((()))***,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////000000//////---...//////000/////////........................//////000000000111111111222333333444444444444444555666777999999999888888888888999999999999999888888999:::;;;;;;;;;;;;:::;;;;;;:::999888888777777999999999999888777666555111222222333333444444444000000000000////////////------,,,+++++++++,,,,,,++++++************))))))''''''&&&&&&'''((()))***((((((((((((((((((((((((************************((()))*********)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((###)))+++&&&"""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))***++++++)))((((((((()))***,,,---%%%&&&&&&%%%$$$###%%%&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((()))*********'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***++++++++++++******)))((())))))*********)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---,,,,,,---------------,,,......................../////////000000000111111111222333333444444333333555666777999999999888777777777888999999999888888888999:::<<<<<<<<<;;;;;;::::::999999888888777777999999999888888777666555555555444444333111000///.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************(((((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&///111***%%%(((+++)))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""+++***)))))))))))))))***)))(((((('''((()))***+++'''((()))((('''''')))+++''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))***************)))))))))((((((((((((((()))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............,,,---------------,,,,,,........................////////////000000000111111111222333333333333333444555666777888777666666666777777888999999888888777888:::<<<======<<<;;;999999999888888888888888777777777777666555444444555555555444333000...---......---------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++)))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''222555,,,&&&***---+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$---,,,+++)))(((((((((((()))((('''''''''(((******'''((()))((('''(((***+++&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&+++++++++***((($$$!!!$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))***)))))))))((('''&&&&&&'''((()))((()))***+++,,,---------++++++,,,,,,,,,---------...//////000000000000000...///////////////..............................////////////000000000000111111222333333333333222333444555666666666555444666666777888888888888888777888;;;<<<======<<<;;;888888888888888999999999666666666666555444333222222333333444333222000///000000/////////.........+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,+++)))'''&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&$$$""" """$$$&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((!!!---000&&& $$$'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((($$$$$$$$$$$$%%%%%%&&&''''''(((((())))))(((((('''---+++)))&&&%%%&&&((()))'''''''''''''''''''''''''''((()))******)))'''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&'''(((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))'''&&&$$$###!!!!!!&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&''')))***)))((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***(((&&&%%%&&&'''&&&%%%((('''%%%#########%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))'''((((((((((((((('''&&&((()))*********((('''&&&''''''((())))))))))))))))))************+++++++++111///,,,***(((((())))))(((((()))***++++++,,,,,,---,,,+++---///000---***,,,---------------,,,,,,000000000000000///............///000000000000000222222222222222333333333333444666777888777666444444666777888777666777888999999;;;;;;;;;;;;999999777777777777777888888888555555444444444333333333333333222222111000//////////////////............++++++++++++++++++++++++))))))))))))))))))))))))'''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((((((((((((((((()))******((()))***(((&&&&&&))),,,&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&%%%%%%'''***+++---+++(((&&&&&&&&&((()))(((((((((((((((((((((((((((***+++------,,,+++***(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))%%%'''(((((('''&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&'''((()))(((''')))((((((((('''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((((())))))((('''+++***(((&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))***++++++***'''&&&&&&'''''''''(((((((((((((((''')))))))))))))))(((''''''''''''((())))))))))))))))))************+++++++++...---+++)))))))))***+++)))******+++,,,,,,------,,,+++***,,,......,,,)))...............---,,,,,,///////////////...------......///000000000000000111111111222222222222222333444666777888777666555444666777888777666777888999999:::;;;;;;:::999999888888888888888888888888666555555555444444444444333333222111111000//////............------------++++++++++++++++++++++++))))))))))))))))))))))))(((&&&&&&'''***+++)))'''(((((((((((((((((((((((()))((((((((((((((()))***&&&((()))'''%%%%%%'''***(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***,,,***(((&&&&&&&&&((()))))))))))))))))))))))))))&&&'''(((*********))))))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''))))))*********&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************%%%&&&&&&'''(((((())))))''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***(((''''''((((((((('''((((((((((((''''''''''''))))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((())))))((('''((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++++++++***'''%%%%%%&&&&&&&&&'''((()))))))))(((***))))))((((((((((((((('''(((((())))))))))))))))))************+++++++++,,,+++***))))))***,,,---+++++++++,,,,,,------...+++******+++,,,,,,***)))///////////////...---,,,...............------,,,......///000000000000///000000000111111111222222333444666777777777666555444666777888777666777888888999::::::::::::999888999999999999999999999999666666666555555555444444222222111111000000//////------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''(((***+++)))(((((((((((((((((((((((((((***)))((((((((((((((()))%%%&&&''''''%%%$$$%%%&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&'''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))(((((('''&&&''')))(((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((())))))'''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))+++)))'''&&&'''((('''&&&((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&(((((('''%%%&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))******)))'''%%%&&&'''%%%%%%'''((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))*********+++++++++++++++***))))))***++++++++++++++++++,,,,,,------++++++***++++++++++++***---......///000/////////.........//////......------...//////000000///////////////000111111222222444444555666777666666666444666777888777666777888888888999999999999888888999999888888888888888888555555444444444333333333111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))((('''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''$$$''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))(((''''''&&&''''''((('''''''''''''''''''''''',,,,,,++++++***)))((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&%%%###&&&'''((((((''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))),,,)))'''&&&&&&''''''''''''''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((('''%%%)))((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))******)))))))))&&&'''(((((('''&&&((()))%%%%%%'''((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))*********+++++++++,,,,,,+++***))))))))))))************+++++++++++++++,,,,,,,,,++++++,,,,,,***+++---///000111111222...//////000000000//////------...///////////////...//////000111111222222444555555666666666666666444666777888777666777888888888888888888888888888888888777777666666666555333333333222222222111111000000//////////////////.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&'''))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))+++)))&&&%%%&&&((((((((('''''''''((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))++++++)))''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''$$$&&&''''''''''''(((***&&&&&&'''((()))))))))(((((((((((((((((())))))***)))))))))))))))((((((''')))************+++++++++,,,,,,+++***))))))((((((************************+++,,,---,,,******,,,...)))***,,,...000111111222...///000000000000000000------...////////////......//////000111222333333555555555555666666666777444666777888777666777888888888777777777777888888777777777666666555555444222222111111111000000000////////////........................------------++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))******---***((('''((()))((((((***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''((())))))+++(((%%%$$$&&&((()))***''''''''''''((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++)))'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((''''''((((((((((((((('''''''''((())))))))))))))))))))))))))))))((('''''')))************+++++++++))))))************))))))++++++++++++++++++++++++***+++,,,***((((((+++---+++,,,---......//////...---...//////000000//////,,,---......//////......//////000111222333444444555555555555555666777777444666777888777666777888888777666666666666777888888888777777666555555555222222222222111111111000........................------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***)))'''%%%&&&'''((((((((((((((((((((((((''''''''''''(((***+++,,,///+++'''%%%'''((()))))))))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''')))***,,,,,,&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((***,,,---###$$$&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******%%%'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''((())))))***'''%%%$$$&&&)))***+++&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))$$$%%%&&&(((***)))'''%%%''''''((()))******))))))))))))))))))))))))))))))$$$%%%''')))******))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((()))(((&&&%%%%%%''''''(((((((((((((((''''''&&&'''(((*********)))((()))))))))))))))((('''''')))************+++++++++'''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++)))''''''***---------......------,,,+++,,,,,,---.../////////...,,,---......//////......///000111222333444555555555555555555555666777777444666888888777666777888888777666555555666777888999999999888777666666555333333333222222222111111---.....................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''***,,,+++(((&&&''')))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---111,,,&&&$$$%%%((())))))#########$$$&&&))),,,...%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&%%%'''***''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((())))))***************'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))************************&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((()))((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&%%%&&&'''((()))%%%'''(((((('''''')))***++++++***'''$$$%%%(((,,,)))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))***''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''***************************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111222222222222///////////////.........000000000111222222333333444444444444444555666777888888888888888999999999999777555444444555555555555555555555555444444444111111111111000000000000000000000///......---------,,,***)))))))))***+++*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$$$$(((+++***(((&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((('''%%%$$$'''((((((((('''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((('''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''')))(((''''''((()))((()))(((&&&$$$###&&&))))))((('''&&&%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,++++++***))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))((('''&&&''''''(((((()))))))))'''&&&&&&''''''((()))***''''''''''''((((((((((((+++*********)))))))))((())))))***++++++***)))(((************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111/////////////////////...000000000111222222333333444333333333444444555666666777777777888888888888999888666555555666666666555555555555444444444444111111111000000000//////000000//////......---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%'''***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))******(((''''''&&&&&&&&&(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((&&&(((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&)))))))))))))))))))))((('''&&&&&&''''''((()))***''''''''''''((((((((((((************)))))))))))))))***++++++++++++******************************))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......//////////////////000000000111222222333333333222222222222333444444444555666666777777666666777666666555555555555666555555555444444333333333111111000000000000//////000000//////...---------,,,------------,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''((((((((('''&&&&&&'''''''''&&&''''''((()))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''((((((((()))***)))'''&&&&&&''''''(((*********)))((((((''''''''''''&&&&&&'''''')))(((((((((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&++++++***)))((('''&&&%%%'''&&&&&&''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''))))))******************************************++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,---------------------------------------.........//////............////////////000000000111222222333333222222111111111111222222222333444555555555555444444444555444333333444555555555444444333222222222111000000000////////////000//////......---,,,,,,+++,,,---------,,,***)))++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&''''''((()))***+++***((('''&&&&&&''''''''''''''''''***))))))(((((())))))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''&&&&&&'''&&&&&&''''''((()))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))*********************************************)))((((((+++++++++,,,,,,---------------------------------....../////////000000000---.........//////000000000000000111222222333333222111111000000000111111111222333555555444333333333555777666555444555777555444444333222222111111000000000////////////.../////////...------,,,,,,***+++,,,,,,,,,+++)))(((+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))(((((('''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''(((******&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((&&&%%%&&&'''))))))'''%%%%%%&&&''''''((('''''''''***)))(((''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((###$$$%%%&&&''')))******'''&&&&&&''''''((()))***''''''''''''(((((((((((())))))))))))************((('''''''''((()))***+++************************%%%&&&''')))******++++++***++++++,,,,,,------...------------------------//////000000000111111111------......///000000000000000000111222222333333222222111000000000000111000111333555555444333222444777::::::777666777:::444444333333222111000000000000////////////......//////......---,,,,,,,,,***++++++++++++***))))))*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''''''''(((((())))))))))))((((((***++++++)))'''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&'''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''((()))))))))((((((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''((((((((('''&&&&&&''')))(((''''''((()))'''%%%$$$&&&((()))(((&&&%%%%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%'''((((((''''''''''''((()))***(((((((((((((((((((((((())))))(((''''''((())))))%%%&&&&&&'''((())))))***'''&&&&&&''''''((()))***''''''''''''((((((((((((((()))))))))*********+++(((((((((((((((***+++,,,************************&&&'''((()))***+++++++++******+++,,,,,,---..............................//////000000000111111111------......///000000111000000000111222222333333333222111111000000000111000111333555666444333111222666:::999666555777999444444333222111000//////000000/////////.........///......------,,,,,,+++,,,,,,+++************+++)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))((((((((((((((()))))))))))))))***,,,...---)))&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''&&&%%%%%%&&&'''((()))''''''((()))))))))))))))'''(((((()))((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%'''((((((((('''&&&%%%'''(((((('''''')))***)))'''&&&'''***+++***((($$$%%%'''((((((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&'''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))***((('''&&&&&&''')))***((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***)))((('''&&&%%%'''&&&&&&''''''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))***))))))))))))+++---...************************+++++++++++++++***))))))******+++,,,,,,---..............................////////////000000000000---------...///000000111000000000111222222333333333333222111111000111111000111444666666555333111...333777777333222444666444444333222111000///...000/////////............///......------,,,++++++...---,,,+++***+++,,,---((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((())))))+++...111///***%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))(((''''''((()))***+++''''''((()))))))))))))))((()))*********((('''&&&)))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***************************%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((&&&%%%%%%''')))(((((()))))))))'''&&&%%%((()))***++++++***)))(((''''''((()))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))///......---,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............000000000000111111111111------------...............///111222333333222222222111111111000000//////222222333444555555555555333444666777777777666666444444333333333222222222000000///...---,,,++++++------,,,,,,,,,,,,++++++......---,,,+++***)))(((+++*********))))))(((((())))))******)))'''%%%###''''''&&&&&&&&&&&&''''''&&&((()))***)))(((&&&%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%)))(((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%''')))(((((('''&&&''''''((()))((())))))))))))))))))(((''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............/////////000000000111111...////////////000000000///000111333333333333222222222111111111111111111222222333333444444333333333444555666666666555555444333333333333222222222---------------...//////------,,,,,,,,,,,,++++++,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''')))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&+++***)))(((((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((''''''&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''))))))'''%%%$$$%%%(((***,,,((((((''''''''''''((((((''''''((())))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---.....................////////////000000000000111111111222222000111222333444444444333222222222222333333333333222333333333333222222111222333444444444444444333333333333222222222111111...---,,,+++,,,---///000------,,,,,,,,,,,,++++++*********+++++++++,,,,,,******))))))))))))(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%'''''''''&&&&&&''')))((('''&&&%%%&&&''')))+++((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------.........------------.........//////000000111111111222222222111222222333444444444555222222333333444444555555444444444444333333222111222222222333333333222222222222222222111111111111222000---+++******,,,---------,,,,,,,,,+++++++++************++++++++++++))))))))))))))))))(((((((((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))******))))))((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''''''''&&&''')))((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...---------------------............/////////000000000111111222222222222333444555555333333444444555555555666555666666666555444333333222222222111111111222222222222111111111000000000222000---***)))***,,,---------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((())))))***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((''''''&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((***))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))***,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((()))((())))))***)))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,---------............///........./////////000000222111111111222333444555444444444444555555555555555666666666666555555444333333222111111111111222111111111000000000000///---,,,+++***+++,,,...///------,,,,,,,,,,,,++++++++++++*********)))))))))''''''(((((((((((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((('''%%%###"""&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))******))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%''''''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''((()))((((((((('''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))******++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...------,,,,,,---............/////////........./////////000000111111000000111222444555555555444444444444444444444444555555666555555555444333222111111111222222111111000000000/////////,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++))))))))))))************'''''''''((((((((())))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((())))))*********)))'''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""%%%'''(((((('''((())))))'''&&&%%%%%%(((***,,,&&&'''((())))))((('''&&&'''(((((())))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...------,,,,,,.........////////////000////////////000000000000111000000///000222333444555555555444444333333222222222333444555555555555555444222111111111222222000000000000////////////.........---,,,+++***)))---------,,,,,,,,,++++++''''''((()))***+++,,,,,,&&&'''''''''(((((())))))###%%%''')))******))))))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))$$$$$$%%%%%%&&&'''((((((******((('''&&&%%%%%%$$$&&&&&&((((((((((((&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&(((+++---......---,,,%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******((()))+++,,,,,,+++)))(((''''''(((((())))))******&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((''''''((()))'''&&&))))))(((''''''''''''''')))((('''''''''(((***+++((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,))))))(((((('''''''''&&&''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((("""###%%%'''(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,---......//////......//////////////////////////////000111222222333333333333222222333333444555333444444555555444444333333333222222111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''',,,,,,++++++******))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&&&&&&&%%%###(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&((())))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((()))((('''%%%)))+++)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''%%%$$$%%%(((***(((&&&%%%%%%&&&'''(((((('''''')))))))))))))))***++++++...'''***666:::000''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''$$$###$$$''')))'''%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((('''''''''''''''(((***++++++***((('''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((+++)))((()))***+++***((((((((('''&&&&&&&&&&&&&&&******))))))******+++,,,)))(((''''''''''''((()))))))))))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***)))(((((((((''''''''''''((('''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---...//////,,,---......//////......//////////////////////////////000111111222333333333222222222222333444444333333444444444444333333333333222111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((())))))***''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''((((((((('''%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((()))'''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((()))'''%%%...>>>BBB666)))$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((&&&%%%&&&(((***((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((('''((((((((((((''''''''''''''''''))))))))))))''''''))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))'''&&&'''))))))((('''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))'''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''))))))************))))))***+++,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......///////////////////////////000000111111222222222222222111111222222333444333333444444444444333333222222222111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++%%%%%%&&&''''''((())))))((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((''''''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$&&&'''((()))***((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***(((((())))))'''&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$---;;;???555***&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))''''''''')))***)))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))))))))((((((''''''%%%%%%&&&'''((()))******'''(((((())))))(((((('''******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))'''(((''''''&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%%%%(((((((((((((((''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''))))))*********)))((((((((()))***++++++***)))((()))***,,,------,,,***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///////////////////////////000000000111111111222111111111111111222333333333333333444444333333333222111111111000000000///.........---------,,,,,,++++++++++++++++++++++++*********************)))'''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))((((((''''''&&&''''''(((''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&'''''''''''''''''''''''''''((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((******+++++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))))))))(((((('''''''''''''''(((((('''''''''&&&&&&''''''((((((%%%&&&---///,,,))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''(((((()))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&''')))'''''''''&&&&&&&&&%%%%%%)))((('''%%%%%%%%%&&&'''((((((''''''''''''((((((******))))))((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))(((((('''''''''((())))))******))))))'''''''''''''''''''''''')))(((((()))***++++++***)))((((((((((((((())))))'''(((***+++++++++***)))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((($$$%%%'''((('''&&&%%%$$$'''''''''((((((((((((((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))******+++******))))))((()))***++++++***)))((()))***,,,------,,,***)))(((((()))***++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,---......///.........////////////////////////000000000000000111111111111000000000000111222222222333333333333333333222111111111000000000000000...------------,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((''''''***)))))))))(((((((((''''''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((())))))(((((('''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((()))***+++&&&'''''''''''''''''''''%%%)))///222222///)))%%%''''''''''''''''''''''''&&&((())))))'''&&&''')))***+++***'''$$$###&&&)))'''''''''''''''''''''''')))***************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******+++,,,)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''+++'''$$$%%%&&&&&&''')))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((((((((***)))'''&&&%%%&&&&&&'''))))))(((((((((((())))))***))))))))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%$$$###$$$&&&((('''&&&)))))))))((())))))******'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''%%%$$$'''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************))))))***+++,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////......////////////////////////000000000000000000000000000000000///000000111222222222333333333333222222000000000000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))((('''''''''))))))(((''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&*********))))))***++++++''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''(((***+++,,,&&&&&&&&&'''''''''''''''&&&***///333333///***&&&''''''''''''''''''''''''&&&(((***)))&&&%%%'''***+++++++++***)))(((((((((''''''''''''''''''''''''***************)))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))))))))***,,,...***)))((('''''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''((())))))'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''''''''***))))))(((((())))))***)))))))))))))))*********((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''###""""""###%%%&&&&&&%%%((((((((((((((()))******%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......//////......////////////////////////000000000000000000000///000////////////000111111222222333333333333222222///000000000000000000000---------,,,,,,,,,++++++************************((((((((())))))*********((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&)))***)))((($$$&&&((('''%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''')))+++,,,,,,+++)))'''''''''''''''''''''''''''%%%(((+++)))&&&%%%'''***+++))))))///555555---%%%''''''''''''''''''''''''(((((())))))***)))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))((((((***---+++***((('''&&&'''((()))''''''&&&%%%%%%%%%%%%%%%###'''***+++***)))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((((()))+++)))'''&&&''')))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((('''))))))(((((((((((())))))(((((())))))******++++++%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''(((((())))))******((())))))***************'''''''''''''''''''''''')))(((''')))+++,,,,,,+++'''''''''''''''((())))))((('''&&&%%%&&&'''((()))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***************************************************(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''((()))******&&&''''''(((((((((((((((''''''''''''''''''''''''"""###$$$&&&'''(((((()))+++***)))(((((()))***+++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......////////////////////////000000000000///////////////////////////000111111222222222333333222222222////////////000000000000---------,,,,,,,,,++++++************************&&&'''((()))+++---......))))))******++++++,,,,,,&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((((((&&&%%%$$$&&&((('''%%%$$$%%%((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%(((+++***&&&$$$'''++++++&&&'''222@@@AAA111!!!((((((((((((((((((((((((%%%&&&''')))************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&(((******'''&&&(((+++,,,***((('''&&&'''((()))***)))((('''''''''''''''###&&&'''&&&&&&(((******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))+++,,,+++((('''(((***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$(((''''''&&&&&&%%%%%%$$$%%%&&&''')))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&((())))))((())))))(((((((((((())))))(((((((((((((((((((((((($$$&&&))),,,,,,)))&&&$$$ """&&&)))+++***((('''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************&&&&&&''''''(((***+++,,,(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''************(((&&&$$$###''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...************************,,,///111000---+++,,,...---+++)))''''''))),,,...------,,,,,,---...000111---......///////////////------............------000000///////////////000555444222000//////000111/////////...------,,,,,,************************++++++************++++++))))))(((((((((((())))))))))))(((''''''''''''''')))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&''')))***((('''&&&((()))(((&&&%%%%%%&&&///+++%%%###%%%'''''''''%%%'''((())))))'''%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))),,,))))))///666666---$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((******))))))((((((''''''((()))******))))))***+++))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&%%%$$$%%%''')))((('''%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++)))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((()))))))))*********)))((((((((((((((())))))(((((((((((((((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,---...---,,,+++++++++---+++***((()))***---...++++++******+++---...///---......///////////////---......//////......---000000////////////000000333333222111000000000000/////////...------,,,,,,************************++++++************++++++))))))(((((((((((())))))))))))((('''''''''''''''***(((&&&&&&((()))'''%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%&&&((()))'''&&&&&&((()))((('''%%%%%%&&&,,,)))%%%$$$&&&(((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))((((((***+++***(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''((((((((((((''')))&&&%%%(((---...)))$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((()))))))))(((((((((((((((&&&''')))(((''''''(((***''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%''')))((('''%%%%%%'''((('''&&&%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++)))(((((()))***)))'''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''&&&&&&(((+++,,,))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******+++***)))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***************++++++,,,+++++++++++++++++++++++++++*********++++++***(((++++++******+++,,,------++++++++++++,,,---...///---......///////////////......////////////......000000////////////000000111111111222111111000000//////......---,,,,,,,,,************************++++++************++++++))))))(((((((((((())))))))))))((('''''''''''''''***)))'''((())))))(((&&&((((((((((((((((((((((((%%%&&&((())))))'''%%%###%%%$$$$$$%%%'''(((&&&%%%&&&''')))((('''%%%&&&&&&(((&&&%%%&&&'''))))))(((''''''''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((******)))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((())))))$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,...''''''''')))******'''%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&$$$$$$%%%((()))))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++)))((())),,,,,,***'''((()))***++++++,,,,,,+++............//////000000---......///////////////...//////000000//////...000////////////000000111///000111222222111000000//////...------,,,,,,+++************************++++++************++++++))))))(((((((((((())))))))))))((('''''''''''''''***)))))))))))))))((('''''''''''''''''''''''''''''''''((()))(((((('''&&&&&&%%%%%%&&&(((((('''%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((('''&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''((((((((((((&&&''''''(((((()))))))))$$$&&&''''''&&&%%%'''((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''))),,,...000&&&&&&&&&((()))***(((&&&)))(((((((((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,***(((***------+++((('''((()))***++++++++++++......//////////////////---......///////////////......////////////......///////////////000111111...///111222222111000///.........---,,,,,,++++++************************++++++************++++++))))))(((((((((((())))))))))))((('''''''''''''''))))))***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))'''&&&&&&'''))))))((('''%%%'''(((((('''&&&&&&''''''((()))((('''%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%'''((((((''''''((()))))))))(((((((((((())))))((((((((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&''')))((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((('''''''''))),,,///111)))((('''''')))))))))'''))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))******)))'''%%%'''(((*********)))((('''((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))$$$$$$$$$%%%&&&'''))))))&&&'''((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++************************+++******+++------,,,***'''((()))***+++,,,,,,,,,,,,------.........---------......///////////////------............------///......//////000111222000000000111000000//////......------,,,+++++++++************************++++++************++++++))))))(((((((((((())))))))))))((('''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%(((''''''&&&((()))***)))'''$$$&&&(((((('''&&&'''((('''))))))(((&&&$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((###%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''((((((((((((''''''''''''''''''((((((&&&((())))))(((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))(((''''''(((((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())),,,///111000---***(((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))#########$$$%%%'''((()))(((((((((((((((((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((***,,,,,,+++++++++,,,)))******+++,,,......///,,,---...//////...---,,,---......///////////////,,,,,,------------,,,,,,............///000111222222111000///////////////......---,,,,,,++++++***************************++++++************++++++))))))(((((((((((())))))))))))(((''''''''''''''''''(((***(((&&&%%%&&&(((''''''''''''''''''''''''%%%$$$"""!!!"""$$$&&&'''&&&&&&&&&'''((()))(((&&&$$$&&&(((((('''&&&'''(((&&&'''((('''%%%###%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))'''&&&((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&((())))))(((((()))***''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))(((''''''(((((('''%%%%%%'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())),,,///111666222---***))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))$$$$$$$$$$$$%%%&&&'''(((((()))))))))((('''&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))***************++++++,,,((((((((((((((((((((((((&&&***,,,,,,***)))+++---,,,,,,,,,---...///111222//////000111111000///...---......///////////////+++,,,,,,------,,,,,,+++............///000222222333222000............///......---,,,,,,++++++***************************++++++************++++++))))))(((((((((((())))))))))))((('''''''''''''''&&&((()))(((%%%$$$%%%(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%$$$&&&'''((('''%%%$$$&&&(((((('''''''''((($$$&&&'''&&&$$$$$$&&&)))$$$%%%&&&''''''%%%###"""$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***'''%%%&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&'''((((((''''''(((***))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))***((('''((((((((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,666333...)))&&&%%%&&&'''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((()))***+++***)))(((''''''((()))***)))(((''''''((()))******)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$)))))))))******)))))))))+++*********))))))(((((())))))***++++++++++++***++++++,,,,,,,,,,,,------///////////////000000000.........------,,,,,,,,,,,,,,,,,,---------......---......///000111111222///............---------......---,,,,,,+++******************************+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++***)))((((((((((((((('''''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$"""###$$$&&&'''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''(((((()))*********&&&'''&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((---+++)))''''''((()))+++'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((('''&&&%%%$$$%%%%%%&&&***)))(((''''''((())))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******************)))))))))((())))))***++++++++++++***+++++++++,,,,,,,,,------......///000111111222222......---------,,,,,,,,,,,,,,,---------.........---......///000000111111............------------...------,,,++++++******++++++++++++++++++++++++************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''(((((()))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))'''''''''(((((('''''''''(((''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&&&&'''((()))***'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((())))))((('''''''''(((((()))((((((''''''((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%'''((()))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---+++***)))(((((()))***+++************))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------...000111222333444...------------,,,,,,,,,,,,------------..................//////000000111............------------------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((())))))(((&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''######$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&''')))'''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((***)))((('''''''''''''''******))))))))))))))))))''''''''''''((((((((()))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,---(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,+++***)))(((((()))***+++*********)))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,---...///000111222------------------------------------...................../////////000000.........---------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&((()))))))))))))))((((((%%%%%%%%%&&&'''((())))))((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''((((((((())))))******))))))))))))(((&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******************((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((***)))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,---(((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((())))))******'''''''''''''''''''''''')))(((&&&%%%%%%''')))***+++***)))(((((()))***+++))))))))))))))))))******))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------------.........//////............////////////...------------,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&&&&'''''''''(((((('''((())))))***)))((((((%%%%%%%%%&&&'''((())))))'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''(((((())))))******'''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&((())))))'''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))***))))))(((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((&&&&&&'''(((((((((((('''%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((((((((()))))))))))))))******)))))))))))))))))))))************))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------........./////////........................------------,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''(((((()))))))))***((('''&&&''''''%%%$$$'''''''''''''''''''''''''''''''''(((((()))))))))'''((())))))************'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))((((((((('''''''''$$$$$$%%%%%%&&&''''''(((%%%'''))))))'''&&&'''''''''(((((())))))(((((('''$$$%%%%%%&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''************************'''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''((()))+++++++++***)))$$$%%%&&&(((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''************))))))))))))((()))***++++++***)))(((((()))))))))************))))))***++++++++++++***************++++++++++++******++++++,,,,,,,,,---,,,,,,,,,---------..................////////////........................---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))'''&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''''''''$$$&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''$$$$$$%%%%%%&&&''''''(((************************'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,+++***)))''''''&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((()))***$$$%%%&&&((((((((('''&&&###$$$&&&((())))))((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''''''''(((+++,,,,,,+++((('''(((((())))))*********+++))))))***++++++++++++***)))************+++++++++))))))***+++---...//////,,,,,,,,,------...................../////////000.....................------------,,,,,,,,,++++++******************++++++(((((((((((((((((((((((((((((())))))*********+++((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''((((((((((((&&&%%%$$$%%%''')))***+++***)))((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''(((((()))((((((''''''&&&&&&%%%###%%%((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''$$$$$$%%%%%%&&&'''((((((************************''''''''''''(((***++++++&&&&&&''''''(((((())))))'''((()))******)))((('''(((((()))(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))(((''''''&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))************))))))))))))+++******)))((('''''''''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,+++***///////////////......---......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))((((((''''''"""######$$$%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''+++(((%%%$$$&&&((('''%%%'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((((((''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''')))***,,,,,,***)))'''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((...,,,(((%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((('''((()))******)))(((''')))************))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''''''''((()))))))))((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((())))))***)))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,+++------...///////////////.........---------,,,,,,,,,++++++******++++++,,,,,,+++++++++******************))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((%%%%%%'''((('''&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***(((&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''(((((())))))))))))((((((((()))))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%"""###$$$&&&'''(((((((((&&&&&&''''''((())))))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))((((((''''''(((((()))((((((((((((((((((((((((+++******)))((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))************************(((((((((((((((((((((((((((((())))))***+++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,---------.........+++,,,------------------+++,,,---...///000000000//////.........---------++++++************++++++++++++*********)))))))))***))))))))))))(((((((((((((((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%'''((()))))))))'''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''((()))((('''&&&''')))'''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''''')))((((((((((((((((((((()))))))))))))))))))))))),,,+++***************+++***)))))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((***+++++++++***))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''''''''''''''(((((()))))))))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&$$$###$$$%%%((()))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------******+++,,,------,,,,,,+++,,,---.../////////////////////.........------++++++************++++++*********))))))))))))((()))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))((('''''''''''''''&&&'''((()))((('''&&&''')))&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***************+++******))))))((((((((('''))))))(((((((((((())))))&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((('''%%%$$$"""!!!'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((%%%$$$###$$$&&&'''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++------............------///.........------------+++******))))))******+++*********))))))))))))((())))))))))))************)))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***)))(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((()))((((((''''''''''''((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***)))'''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))))))))((())))))(((((((((((()))))))))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))******(((((((((((((((((((((((())))))((((((&&&%%%###"""'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********************))))))******************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,)))***+++++++++++++++***...............---,,,,,,......---------,,,,,,,,,******))))))))))))******++++++*********))))))))))))))))))************+++++++++******))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''')))******(((''''''((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))))))))************)))(((''''''((()))******)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%&&&&&&''''''(((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))*********)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&'''(((((((((''''''((((((((((((((((((((('''((((((((((((((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))***++++++***++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,---.........---------,,,,,,,,,,,,+++++++++******))))))))))))******,,,+++++++++************))))))*********+++++++++)))))))))))))))))))))((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***)))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))++++++(((''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%%%%&&&'''((())))))***************************''''''''''''(((***++++++(((((())))))******++++++***)))(((''''''((()))***)))(((&&&$$$###$$$%%%&&&************************(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''(((((())))))*********+++************************%%%%%%'''((())))))))))))))))))))))))))))))))))))((()))***************)))###$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))***+++***(((&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))******))))))((((((''''''************************'''(((((()))***++++++,,,***+++,,,---///000111222++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////...---,,,,,,***+++,,,---.../////////,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,++++++++++++***))))))******++++++++++++&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((()))*********)))'''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***,,,...///%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''((((((((()))((('''&&&&&&'''))))))$$$$$$&&&'''(((((())))))******))))))((((((((('''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&))),,,+++(((&&&'''((('''((()))((('''&&&''')))''''''''''''((((((((()))(((((('''''''''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))((((((''''''''''''!!!"""###$$$%%%'''((((((+++++++++******)))(((''')))))))))))))))(((''''''******))))))((((((''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))(((((('''''''''&&&---***((('''(((***++++++)))***+++)))'''&&&'''(((&&&((()))++++++)))(((&&&'''((()))******)))((('''***&&&$$$&&&+++---+++''')))((('''&&&&&&''')))***(((''''''&&&&&&''')))***+++*********))))))((((((,,,++++++***)))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''%%%$$$%%%'''((()))(((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((&&&(((***,,,...///000000))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---...//////---***,,,++++++******++++++,,,************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%)))))))))))))))(((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((+++*********))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((&&&%%%%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%''''''((()))************)))))))))))))))(((''''''(((((((((((('''''''''''''''(((((()))******))))))******)))))))))((((((((())))))(((((((((''''''''')))'''%%%%%%&&&(((((('''''')))***)))(((((()))***)))((((((''''''(((((()))(((((())))))))))))(((((((((((()))******)))'''&&&((((((((('''&&&%%%######'''''''''''''''((())))))*********)))))))))((((((++++++***))))))(((''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))************))))))+++)))'''''')))))))))(((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))))))))))))))(((((('''''')))))))))))))))(((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************))))))***++++++++++++***---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...///---***,,,++++++******++++++,,,************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))***+++++++++%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))******((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((''')))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''')))))))))))))))******+++************))))))))))))))))))(((((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&(((******))))))+++,,,+++)))%%%######%%%)))+++))))))(((((((((((())))))'''))),,,+++(((&&&%%%&&&&&&'''((()))(((&&&###!!!&&&''''''(((((((((((((((******))))))))))))((((((***))))))(((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''((((((((('''''',,,***(((((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((************************))))))******+++*********))))))))))))************))))))***++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***,,,---,,,+++,,,++++++******++++++,,,************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&''''''(((((()))******''''''''''''''''''''''''))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''###%%%((()))'''&&&$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))******)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''(((((('''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&''''''(((((((((******((((((((()))***++++++*********))))))))))))))))))(((((((((((((((((((((''''''((())))))(((&&&((()))******))))))***,,,+++(((%%%######%%%(((+++***)))(((''''''((()))***)))))))))((('''&&&'''(((&&&'''((()))******))))))%%%&&&((()))))))))((('''))))))))))))))))))(((((()))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&)))(((&&&%%%&&&'''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''')))***+++++++++((()))))))))************))))))***++++++++++++***''''''(((***+++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,++++++******++++++,,,************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''*********)))((((((''''''&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((($$$'''((((((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%(((((())))))))))))(((((('''''''''(((((())))))******)))'''&&&&&&'''((()))*********))))))))))))((((((((())))))))))))))))))(((''''''((())))))(((&&&)))***+++***((('''((()))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***---'''""""""&&&*********((((((''''''((()))+++,,,%%%&&&((()))))))))((('''(((((((((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((((((((((((''''''((()))***************'''&&&%%%%%%'''(((((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********((()))))))))************))))))***++++++++++++***((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++******,,,++++++******++++++,,,************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******************)))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((*********((('''((()))+++(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))***%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))))))))'''(((((()))))))))))))))((((((((())))))))))))))))))(((((('''''''''''''''))))))))))))(((((((((((((((((())))))))))))******'''&&&%%%&&&''''''&&&%%%)))***+++)))'''&&&'''((('''''''''(((((('''''''''))))))(((((((((((())))))---&&& &&&++++++******)))'''%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''((())))))))))))((('''&&&''')))++++++***''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''*********)))((('''&&&%%%))))))))))))************))))))***++++++++++++***,,,,,,+++***))))))((((((++++++++++++++++++++++++---...///...,,,+++***+++,,,++++++******++++++,,,************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))******&&&&&&&&&'''(((((())))))&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))'''%%%&&&((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((('''''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))(((((('''&&&%%%%%%&&&&&&'''((())))))''''''((()))************''''''((()))))))))))))))(((((((((((((((((('''''')))))))))))))))(((''''''(((((((((((('''''''''&&&(((((()))))))))*********)))'''%%%%%%&&&((((((''''''((()))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((***'''$$$$$$&&&((((((''')))((((((''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))###$$$%%%&&&''''''''''''***((('''''')))***))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%'''((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((+++*********((('''&&&%%%))))))))))))************))))))***++++++++++++***************))))))))))))************************+++---///...,,,+++,,,---,,,++++++******++++++,,,************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******%%%&&&''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''$$$$$$(((...///***%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''((((((+++++++++******)))((('''''''''((()))))))))))))))(((((((((''''''&&&&&&%%%)))***+++++++++)))((('''((('''''''''&&&&&&&&&&&&(((((())))))*********+++---***((('''(((***++++++$$$&&&''''''&&&&&&((()))***)))(((''''''((()))***'''((()))******)))((('''&&&(((***)))'''%%%%%%%%%%%%&&&)))+++,,,,,,++++++(((((('''&&&&&&((()))***&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***************(((&&&&&&&&&'''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''((((((((())))))******))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************))))))***++++++++++++***$$$%%%&&&(((+++,,,...///************************(((+++......,,,+++---///,,,++++++++++++++++++,,,************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''((()))******+++&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))),,,)))+++222::::::222(((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************((()))))))))(((&&&$$$"""(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))******++++++***)))((())),,,---+++)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((+++***)))(((((()))***++++++***)))(((((()))***+++---,,,)))'''%%%%%%%%%%%%))))))))))))))))))))))))'''&&&$$$######$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((***+++,,,***(((&&&'''***+++)))'''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&&&&'''''''''&&&''''''((()))))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************))))))(((((()))***++++++++++++***)))*********++++++,,,,,,,,,++++++************++++++(((((()))***************&&&&&&''''''''''''&&&&&&++++++******)))(((((((((''''''''''''''''''''''''************************)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((,,,&&&000JJJHHH111******)))'''%%%%%%&&&(((***(((((())))))))))))((((((''''''''''''((((((((((((+++***)))(((((('''((((((+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))***************)))((('''((((((((((((((('''''''''(((''''''(((******)))(((000,,,)))(((***+++***(((******)))((((((((((((((('''''''''''''''''''''&&&'''((()))******)))((('''((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))))))))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((''')))+++,,,***((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((+++***)))(((((((((((()))***))))))))))))))))))***)))(((''''''''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))(((''''''((()))******(((''''''******)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***)))(((((((((((()))***(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&'''''''''''''''((()))))))))))))))******)))))))))(((((((((+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++*********)))))))))************************++++++++++++++++++,,,,,,+++******))))))******+++(((((()))************)))'''(((((())))))(((((('''))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))---+++&&&--->>>@@@333,,,'''&&&%%%%%%'''((())))))(((((())))))))))))((((((''''''''''''((((((((((((***))))))((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((('''''''''&&&((()))***)))'''+++(((''''''***+++***)))))))))((('''''''''''''''''''''''''''''''''(((((('''((()))***))))))((('''((((((''''''''''''(((((()))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''(((******)))'''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))***)))(((((('''''''''(((((())))))******))))))(((''''''''''''((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''',,,***((('''&&&'''((()))***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***+++***))))))))))))***+++(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$###"""###&&&(((((((((''''''((()))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))+++++++++***************)))))))))************++++++++++++++++++*********,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++******))))))******+++'''((())))))******))))))((())))))******))))))(((''''''((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))111((('''---222:::===666(((&&&$$$&&&)))***)))''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''((()))***(((((((((((())))))))))))&&&''''''(((((((((((('''''''''((((((((((((((((((''''''&&&((()))***)))'''%%%%%%%%%(((***,,,+++*********)))((((((((((((((('''''''''(((((()))))))))'''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++((((((((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))'''''''''''''''(((((()))'''((()))******)))((('''******)))(((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''+++***(((&&&&&&''')))+++)))((((((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++******************+++(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&$$$###$$$&&&(((((((((''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++***************))))))))))))******'''(((((()))))))))))))))((())))))******))))))((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********((('''&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))///###***000,,,888FFF???222...)))''')))+++)))''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''((())))))))))))''''''''''''((((((((((((((((((''')))***+++***((($$$%%%''')))+++,,,+++***,,,+++******))))))******''''''(((((()))*********''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((()))******)))'''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''************************(((((())))))******++++++)))***++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))$$$$$$&&&'''(((******+++'''((()))******)))((('''******)))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&''')))+++,,,((()))))))))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********++++++*********(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&&&&'''(((((('''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++************))))))))))))))))))***''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))*********((('''&&&'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))*********)))(((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))+++###,,,111***333AAA<<<===777///***)))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))******))))))))))))((('''''''''''''''(((((((((((())))))))))))'''((())))))************&&&'''''''''(((((())))))***))))))***,,,,,,+++)))'''(((***+++++++++************)))(((((((((((()))'''((((((((())))))******'''''''''''''''(((((()))((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&(((((()))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''''''''((()))***+++,,,''''''''''''''''''''''''************************))))))((((((''''''&&&&&&)))+++,,,,,,***))))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))###$$$&&&(((***+++++++++'''(((((())))))(((((('''''''''))))))************))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''')))***+++,,,''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++***))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++)))''''''((()))((('''''''''((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***************+++++++++***)))))))))))))))((((((*********+++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++***))))))(((((())))))***&&&'''(((((())))))(((((('''(((((())))))(((((('''******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((&&&,,,...(((+++111000>>>:::333,,,(((&&&((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''')))******)))((((((***)))((('''''''''''''''(((((((((((())))))))))))((()))***************)))&&&&&&''''''((())))))))))))))))))***+++,,,+++))))))+++,,,,,,***)))******(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''************************))))))((((((''''''&&&&&&(((+++,,,+++)))'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''(((************)))(((((((((''''''(((((((((((((((************)))((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))******))))))''')))******''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((((((((((((((())))))))))))''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&&&&((())))))(((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))(((((((((((()))))))))*********++++++************************++++++++++++++++++,,,,,,))))))(((((((((((())))))&&&'''(((((())))))((((((((())))))******))))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))((((((((((((((((((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))%%%+++***(((***'''%%%***222333222---'''%%%'''***&&&''''''((((((''''''&&&''''''''''''(((((((((((('''(((*********)))'''&&&(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&''''''((())))))***(((''''''(((******)))''')))***+++***((('''))),,,)))(((((('''&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))))))))''''''''''''''''''''''''************************(((((())))))***+++++++++'''***,,,+++(((&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))***+++++++++***(((''')))((('''&&&&&&'''((())),,,,,,,,,,,,***(((%%%$$$))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((***++++++)))'''&&&''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%''')))))))))'''(((((()))))))))))))))(((((())))))******++++++************************))))))******++++++++++++******))))))((((((((('''(((((())))))*********+++)))***++++++++++++***)))*********++++++,,,,,,---))))))(((((((((((())))))&&&''''''(((((((((((((((******++++++++++++******&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))(((((((((((())))))###///)))%%%---((("""---%%%***///---((($$$'''+++&&&''''''''''''''''''&&&''''''''''''((((((((()))((()))***+++***)))'''%%%%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%&&&((()))'''&&&'''))))))(((&&&&&&***---,,,++++++***************))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((''''''''')))***+++&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((&&&%%%%%%&&&((()))++++++***************+++(((((())))))))))))((((((+++***((('''&&&&&&&&&'''+++***)))'''&&&%%%&&&&&&)))))))))))))))***++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&*********)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))************)))))))))))))))***))))))((('''&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++,,,---,,,+++***)))((()))***+++++++++++++++((()))***+++,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,+++***)))'''''')))***+++******)))(((((((((((((((&&&&&&&&&'''''')))***+++((((((''''''''''''((((((++++++******)))((((((((())))))(((((((((((())))))***)))'''&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''(((((())))))************))))))))))))))))))))))))))))))************))))))'''((()))((('''&&&''')))))))))((('''''''''''''''((()))*********)))))))))***)))'''(((***++++++*********++++++***)))((('''+++***)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&''')))))))))''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''((())))))---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((&&&%%%%%%&&&((()))******))))))((())))))***(((((())))))))))))((((((''''''&&&'''''')))***+++)))((((((((())))))'''&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))(((((('''***)))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&''''''((((((''''''&&&*********))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,++++++******+++++++++******))))))***+++,,,,,,------------+++)))(((((()))+++---+++***)))(((((()))***+++******)))((((((((((((((()))(((((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))******''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))''''''&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''((()))((('''&&&''')))))))))((('''''''''''''''((('''&&&''')))******)))+++)))((((((***++++++************))))))))))))))),,,+++***)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&''')))))))))((((((''''''&&&&&&''''''((()))(((((((((''''''''''''))))))(((((((((''''''''''''''''''''''''((()))))),,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&'''((())))))((((((((((((((())))))(((((())))))))))))(((((('''''''''((()))***,,,---(((''''''))),,,,,,***''''''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))************))))))((((((''''''+++***))))))''''''&&&%%%)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''(((((())))))(((((('''''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%###$$$&&&((())))))))))))&&&''''''((((((''''''&&&***************************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++,,,++++++++++++++++++***)))(((******+++,,,------------++++++************+++++++++***)))(((((()))***+++******)))(((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((())))))***++++++''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))$$$$$$%%%'''((()))***+++((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++******)))(((((((((((((((''''''''''''))))))))))))))))))))))))************))))))(((''''''((()))((('''&&&'''))))))((((((''''''''''''((()))((('''''')))******)))***)))((((((***++++++******)))((((((((()))***+++---,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&''')))***)))((()))(((((((((((((((((()))((((((((((((''''''''''''***)))))))))((((((((((((''''''''''''((((((((())),,,++++++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((''''''''''''(((((())))))((((((((()))******))))))(((((((((((())))))******)))))))))))))))***+++(((&&&(((+++---+++((()))))))))))))))******+++))))))(((((((((((())))))'''''''''((()))***************)))))))))((()))))))))))))))))))))*********+++******)))(((''''''&&&'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((())))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))(((''''''(((((((((((('''''')))))))))))))))*********************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))&&&'''(((((()))***************+++++++++******)))++++++,,,---------------(((((())))))))))))((((((******)))(((((()))*********))))))((((((((((((((((((((())))))************((((((''''''''''''(((((((((((((((((())))))******))))))(((((((((((())))))$$$%%%''')))***))))))(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''))))))***((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******+++++++++******)))))))))((((((((('''''''''((((((((((((((((((((((((************)))((('''&&&'''((()))((('''&&&'''))))))(((''''''''''''(((((((((+++///...+++((()))***)))(((&&&'''(((******))))))((('''&&&''')))+++---------,,,+++***)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''')))***)))((()))((((((''''''(((((()))(((((((((((((((''''''''')))))))))(((((((((''''''&&&''''''(((((((((((((((,,,+++******)))*********************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((''''''((((((((())))))))))))******+++,,,))))))(((((((((((())))))***************)))))))))...+++'''''')))******))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))((((((((((((***)))((('''''''''(((((((((((())))))************+++******)))(((''''''&&&(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((((((((('''((()))***+++,,,,,,,,,++++++,,,,,,------,,,,,,'''((())))))))))))((('''******))))))))))))*********))))))(((((((((((((((&&&'''((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((&&&000999777...''''''+++(((&&&%%%%%%'''(((((('''((('''&&&&&&''')))+++---,,,,,,,,,,,,+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********((((((''''''''''''''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))(((((((((++++++***************+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((***)))))))))***+++,,,---***)))(((''''''((()))***''''''((()))************++++++)))(((''''''((()))'''''''''''''''((())))))***))))))(((((())))))******)))))))))((((((((('''***)))'''&&&&&&&&&'''(((((((((((()))******++++++******))))))(((((('''''',,,+++******(((((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))))))))(((((())))))******))))))(((''''''((()))))))))((((((''''''((((((((((((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''%%%&&&&&&''''''(((((()))(((((()))))))))))))))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))******)))(((((((((((((((&&&''')))***,,,---------***++++++,,,,,,+++++++++******++++++++++++******)))))))))******)))))))))******)))((((((((((((((('''(((((((((&&&$$$"""!!!((((((''''''''''''((((((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))(((&&&'''(((((()))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))******+++*********))))))))))))*********+++))))))))))))))))))))))))'''(((((())))))((((((''''''((()))((('''&&&''')))(((''''''''''''(((((()))%%%000:::888...&&&&&&+++'''&&&%%%%%%'''(((((('''''''''&&&&&&''')))***+++***++++++,,,+++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))((('''(((***+++***)))(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''+++***************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((((((((((())))))***+++,,,***)))(((''''''((()))***''''''((()))))))))((('''###'''+++,,,)))&&&''')))'''''''''''''''((())))))******))))))))))))******(((((((((((())))))))))))+++***((('''&&&'''((()))'''(((((()))******++++++))))))))))))((((((((((((,,,++++++***)))(((''''''***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))''''''((()))))))))))))))((((((((((((((((((((('''&&&&&&''''''((())))))***((((((((()))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***)))((((((((()))***+++'''((()))***+++,,,,,,,,,)))******++++++******)))************************))))))************))))))******)))(((((((((((((((((()))))))))(((%%%###!!!((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********'''(((((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))*********)))&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&'''((())))))))))))'''((()))((('''&&&''')))'''''''''''''''((())))))&&&,,,111000+++''''''))))))'''&&&&&&((())))))(((&&&'''''''''((()))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((()))(((((((((***+++***))))))((((((''''''(((((()))''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&((()))***)))((('''+++***************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''((()))+++++++++)))(((''''''((()))+++***++++++***(((&&&###"""$$$---///+++''''''))))))))))))))))))***++++++******))))))))))))******&&&&&&'''((()))***++++++,,,+++)))((('''(((***+++'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''(((***+++,,,(((((())))))))))))((((((&&&''''''((()))******+++&&&'''''''''(((((())))))+++)))(((''''''((()))+++************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***,,,---)))******+++++++++******))))))*********))))))((())))))(((((((((((())))))))))))************))))))******)))(((((((((((((((((()))+++,,,+++***((('''((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))'''&&&&&&&&&'''(((***,,,)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))))))))((())))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''((()))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))$$$%%%&&&((())))))******'''((()))((('''&&&''')))'''''''''''''''((()))***''''''&&&'''((((((((((((***)))((((((***++++++***&&&'''(((((()))(((((((((&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********(((((()))***+++***)))******))))))))))))******&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&((()))***)))((('''************************(((((()))******)))''''''))))))))))))))))))))))))---,,,+++)))))))))***+++''''''(((((())))))******++++++******)))((((((((()))))))))))))))(((''''''***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))******))))))((((((''''''000...,,,)))'''&&&&&&&&&++++++***************+++,,,***)))((()))***)))((((((((((((((((((((((((((())))))***))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))'''%%%%%%''')))(((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''')))+++...000((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++))))))))))))************************************+++++++++++++++***)))(((+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))************************(((((()))***)))(((&&&%%%'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))************))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''((('''%%%%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,************************))))))***+++++++++***)))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))((('''''')))))))))******)))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))************)))))))))((((((((('''---,,,***)))((((((((((((++++++***))))))******+++---,,,******++++++***)))(((((((((((((((((((((((()))************)))((('''(((((()))***************))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))************)))'''%%%%%%'''***))))))******)))(((((('''((((((((()))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((()))+++---...((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))******++++++))))))))))))************************************+++++++++++++++***))))))+++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))%%%&&&&&&&&&%%%%%%$$$###((((((''''''((()))+++,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++***))))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***'''((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((************************)))***+++,,,---------,,,))))))))))))))))))))))))***)))(((((('''((((((((())))))))))))(((((((((((('''(((((()))******++++++))))))******))))))(((((('''((()))******)))(((''')))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))(((((((((((()))))))))((()))******+++******)))))))))******+++,,,+++))))))***+++***)))(((((((((((((((((((((((())))))*********)))(((((())))))***++++++++++++******)))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))*********+++)))))))))'''&&&&&&(((******************))))))(((&&&''''''(((***++++++,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))+++++++++*********************))))))))))))******************************(((((((((((((((((((((((()))(((((('''''''''''''''))))))(((((()))***+++,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))+++***)))((('''((())))))(((((((((((())))))))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((******************************((((((((((((******''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))(((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))************************)))***+++,,,------......))))))))))))))))))))))))++++++************************))))))((((((''''''(((((())))))************))))))*********))))))((('''(((***++++++***(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,))))))))))))((((((((((((((((((((())))))***++++++***))))))))))))******+++)))(((&&&&&&'''(((((('''(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))************)))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))************((())))))(((''''''(((***)))))))))******))))))(((%%%&&&&&&'''(((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++((()))))))))************((((((((((((((((((((((((******+++++++++******)))************************+++***)))(((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((+++***)))((((((((()))***((((((((())))))*********((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))))))))(((''''''))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&'''(((+++...///(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***++++++***))))))***,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++++++++******)))))))))************************)))))))))***+++,,,------))))))))))))))))))))))))*********+++++++++************))))))((((((''''''************))))))(((((())))))************))))))))))))***++++++***))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******''''''((()))***++++++,,,(((((((((((()))))))))))))))************)))))))))))))))(((((()))******+++)))'''&&&&&&'''(((((('''))))))))))))))))))))))))&&&&&&'''(((((('''''''''&&&''''''((()))(((((((((((((((((()))*********+++((((((((((((((((((((((((&&&'''((()))))))))((((((((()))***)))(((''')))***''''''(((((()))(((((('''((((((((((((((((((''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++((()))))))))************(((((((((((((((((((((((()))******+++++++++******************************+++***)))(((((()))***+++************************))))))))))))))))))))))))''''''%%%%%%%%%&&&'''(((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))******))))))(((''')))))))))*********++++++(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&'''((()))))))))((((((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&(((+++...000(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))************************+++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))******)))(((((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&%%%************************))))))((())))))***+++,,,))))))))))))))))))))))))''''''((())))))))))))((())))))))))))((((((((((((++++++******)))(((((('''))))))******++++++******+++******************+++(((((()))************)))))))))))))))))))))))))))******************************))))))))))))******(((((())))))******++++++(((((((((((())))))))))))******+++******)))((('''(((((((((((()))******++++++)))((()))***++++++***))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%&&&''''''(((((('''''''''((()))***+++,,,,,,---))))))))))))))))))))))))%%%&&&((()))))))))((('''''')))******)))((()))+++&&&''''''(((((((((((('''+++++++++******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))''''''((()))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))************)))))))))***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''((((((((()))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''&&&%%%%%%&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((('''''''''******************************)))((())))))***+++))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))*********)))))))))))))))((()))***++++++++++++***+++***)))(((((()))***+++'''((()))***+++******)))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))*********'''((((((((()))))))))***)))******+++***)))(((''''''''''''(((((()))+++++++++***))))))+++,,,,,,+++))))))))))))))))))))))))'''(((((()))******))))))&&&''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&''')))*********(((''''''(((******))))))***+++''''''((()))))))))))))))***************+++++++++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))******++++++))))))))))))************************************))))))***+++++++++++++++))))))*********+++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++'''((())))))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))'''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&'''(((((()))******((())))))))))))(((((('''(((((()))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++,,,------,,,+++)))((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************************************,,,+++***)))))))))***+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***''''''(((((())))))******((((((((()))******++++++((()))***++++++++++++++++++***'''&&&&&&'''***+++'''((()))++++++******)))))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))'''((((((((())))))******'''(((***++++++***))))))''''''''''''((()))++++++***((('''(((***++++++***))))))))))))))))))))))))))))))***+++++++++++++++'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&(((***+++***)))***+++(((((()))***************&&&&&&'''((()))***++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&)))***(((((((((((((((((((((((('''((((((((())))))******((((((((()))******++++++))))))))))))************************************((()))***+++++++++++++++))))))******++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((('''((()))***++++++***)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***************))))))(((&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((()))******+++))))))***))))))(((''''''))))))))))))************))))))))))))))))))))))))$$$%%%'''((())))))))))))(((((((((((()))))))))))))))+++---//////---+++)))((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&'''(((((()))(((((())))))))))))))))))))))))******++++++++++++******&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***)))'''''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((++++++************++++++))))))))))))))))))))))))***************)))(((((((((((())))))******++++++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++***(((''''''''''''(((((())))))*********+++(((((((((((((((((((((((((((((('''(((((()))***++++++***)))(((((()))***+++))))))*********))))))(((******************************))))))))))))******++++++******)))(((((((((((((((((((((((())))))***++++++***)))(((((())))))))))))************))))))))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((''''''((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))'''((())))))(((((()))***%%%&&&&&&'''((())))))*********++++++++++++******************))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''222***%%%((()))%%%%%%)))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''&&&$$$$$$'''))))))))))))******)))(((''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))))))))*********+++---......---+++***((())))))))))))(((((('''''''''((((((((((((''''''&&&''')))*********)))((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++))))))************))))))''''''((()))))))))))))))******))))))(((((('''''''''''''''''''''((())))))''''''''''''((()))***+++))))))******)))((('''&&&''''''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&'''((()))***++++++++++++************++++++))))))))))))))))))))))))***************)))((((((((()))))))))))))))******(((((((((((())))))))))))************************+++***)))(((((((((((((((((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))***+++***)))(((((()))***+++)))******+++******))))))''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))***))))))))))))***++++++++++++***)))))))))))))))))))))************)))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))''''''(((((()))*********(((((())))))))))))((((((((((((((())))))*********++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((+++(((((()))***((((((***)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))******)))))))))(((((((((''',,,***'''&&&''''''&&&&&&((()))***)))((('''((()))(((((((((''''''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((())))))***'''((()))******)))((('''(((((())))))))))))(((((('''(((((())))))(((((('''&&&'''((()))***))))))((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))************))))))''''''((()))))))))))))))***)))))))))((((((((('''(((''''''''''''((())))))***)))))))))((()))))))))***)))))))))((((((((((((''''''((()))))))))))))))))))))************))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((()))*********++++++++++++***************************))))))((((((((())))))))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))************+++++++++++++++*********************************))))))))))))******&&&&&&''''''((())))))***+++++++++++++++,,,,,,---+++***))))))))))))))))))))))))************))))))***)))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********((((((((((((((()))******'''''''''((()))*********************************)))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))***+++)))(((&&&'''((())))))))))))************(((((())))))))))))((((((%%%&&&'''((()))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((###(((***))))))++++++***((((((''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((---+++((('''''''''&&&%%%'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&'''((())))))***))))))((())))))******))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))************************+++***))))))((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++((())))))******))))))(((''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''(((((()))***,,,++++++***))))))((((((******(((''''''(((((()))'''(((((())))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))***++++++***)))((('''&&&&&&++++++************++++++))))))))))))))))))))))))***************)))((((((***))))))(((((('''''''''*********+++++++++,,,,,,************************)))))))))((())))))******)))))))))))))))***************************************)))(((((('''((((((***))))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******(((((((((((())))))******++++++******++++++,,,---******)))))))))))))))***))))))************))))))************))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***'''&&&&&&'''***)))))))))))))))))))))******++++++++++++******&&&&&&''''''(((((())))))&&&''')))******)))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))!!!(((+++((('''+++,,,)))((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&'''((()))((('''&&&((())))))(((((()))+++)))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&''')))************))))))************))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((('''((())))))***+++++++++++++++***))))))+++***(((&&&&&&''')))***(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((++++++***)))((('''&&&&&&++++++************++++++))))))))))))))))))))))))***************)))((((((******))))))(((((('''''')))))))))*********++++++***************************))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((()))))))))******))))))))))))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******+++++++++*********)))))))))))))))))))))***++++++***)))))))))))))))******))))))************))))))))))))))))))************(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((()))************)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++***'''&&&&&&'''((((((((((((((((((''''''******++++++++++++******))))))((((((''''''&&&&&&&&&'''(((*********)))(((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&)))***'''&&&)))***((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&'''((()))((('''&&&((())))))(((((()))+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''')))************))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))*********))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))(((((('''''''''&&&'''((())))))(((((((((((())))))))))))((((((((((((((()))******((()))***+++++++++++++++***)))'''&&&&&&(((***+++(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((''''''''''''))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))***************)))((((((************))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++******)))))))))******************))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******------,,,++++++***))))))((((((''''''(((((()))***)))))))))))))))******+++))))))************))))))(((((()))))))))))))))***(((((())))))))))))((((((*********)))((('''''''''((((((((((((((()))***************)))(((''''''''''''''''''''''''''''''''''''((()))++++++******))))))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++)))(((&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((+++******)))((('''&&&%%%((()))***++++++,,,++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,)))))),,,---***''''''))))))************++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((((())))))'''%%%'''((())))))(((((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))***))))))((())))))******))))))(((((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))************************(((((()))************)))''''''(((((())))))******(((((())))))))))))((((((((((((((()))))))))******'''(((((())))))(((((('''((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((())))))***+++&&&((()))+++,,,++++++***)))((((((''''''(((******)))))))))))))))(((((('''&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))******++++++************++++++))))))))))))))))))))))))***************)))((((((************++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,+++***))))))))))))************)))))))))((('''''''''''''''''''''''')))(((((((((((())))))***((()))***++++++***)))((('''((()))***++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************((((((''''''(((((()))***)))))))))))))))***++++++))))))************))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++++++++)))(((((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))'''''''''((())))))******(((((())))))))))))((((((*********))))))((((((((())))))))))))***+++,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++000&&&'''555999...&&&'''((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))(((''''''((((((((()))))))))************+++,,,,,,***(((((()))***)))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((())))))***((((((''''''''''''(((((((((((())))))))))))(((((('''(((((())))))((((((''')))(((((('''((()))***+++))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''''''''((()))*********(((((())))))))))))(((((((((((((((((()))))))))***''''''((((((((((((''''''((('''&&&%%%%%%'''(((***'''((((((((()))))))))***))))))(((((())))))***+++'''((()))++++++***)))((('''((((((((()))))))))***)))))))))))))))(((''''''''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))***************)))((((((*********+++,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++*********))))))((((((''''''''''''''''''''''''(((((('''(((((()))***+++((()))***++++++***)))(((''''''(((******+++++++++((((((((((((((((((((((((******))))))))))))******((((((((()))******++++++((((((((((((((())))))***))))))((())))))***++++++))))))************))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))'''((())))))(((((()))***'''(((((()))***++++++,,,******++++++++++++******))))))))))))************(((''''''&&&''')))+++,,,''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++222$$$'''<<>>000''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''')))*********)))((()))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++''')))++++++)))))))))***))))))(((((((((((())))))))))))((((((((((((((()))***)))((((((''''''((((((******))))))((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++*********))))))************************++++++*********)))))))))***))))))(((''''''((((((++++++*********)))))))))))))))(((''''''((())))))***)))))))))((((((((('''))))))************))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))******)))(((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((()))***++++++******)))'''((()))((('''&&&'''((()))(((((('''''''''((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************++++++++++++++++++*********************++++++++++++************++++++++++++++++++************************))))))))))))))))))))))))************)))((('''&&&************************,,,+++***))))))))))))))))))))))))))))))(((((((((************))))))((((((******++++++++++++******)))((('''((()))***)))(((***+++,,,,,,***)))***,,,,,,,,,+++***)))(((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))((((((((((((((((((((((((************))))))((('''******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))************+++++++++******)))'''''')))))))))))))))))))))))),,,++++++++++++************)))))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))******)))'''&&&((()))---)))///===>>>111(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))((('''&&&'''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))++++++************++++++(((***++++++)))(((((()))))))))(((((((((((())))))((((((''''''''''''((((((******)))((((((((())))))---,,,+++***************))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++******))))))))))))((((((+++***))))))((()))))))))******))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***+++******))))))))))))***)))((((((''''''(((((())))))((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((('''&&&'''((((((''''''((()))***)))((((((''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++******************************++++++++++++******)))*********++++++,,,,,,************************((((((((((((((((((((((((%%%&&&'''(((******++++++************************......---,,,++++++++++++***************)))))))))******))))))))))))))))))******++++++++++++******(((''''''''')))***)))((('''((())))))(((((()))***,,,+++++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************+++*********************((((((((((((((()))))))))))))))*********(((&&&%%%***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))(((&&&)))+++)))&&&%%%'''))))))))))))))))))*********((()))))))))***************************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))***+++***))))))))))))))))))******************+++++++++'''(((((()))))))))))))))((()))***)))''''''(((***---***///;;;<<<222***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***)))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******---,,,***)))((()))+++,,,)))(((((((((((((((((()))(((((((((((((((((((((((())))))************))))))************************)))***,,,+++)))((((((((())))))(((((((((((())))))(((((('''''''''((())))))******))))))))))))******...---,,,+++***)))))))))((((((((((((((((((((((((******************************))))))))))))******((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((++++++******)))******+++)))))))))((((((((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&''')))+++******)))(((((()))))))))))))))(((((((((((())))))***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''')))******))))))***,,,+++***)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***))))))*********+++++++++******************************++++++++++++******((())))))******+++++++++************************(((((((((((((((((((((((($$$%%%'''(((***+++++++++************************...------,,,++++++,,,,,,***++++++,,,,,,+++******'''(((((()))******++++++******++++++++++++******)))((('''((()))******((('''((())))))((('''(((***))))))******+++++++++,,,))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''************************((()))))))))******************++++++++++++++++++((((((((()))))))))))))))((()))*********((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******************)))))))))(((&&&(((***)))&&&%%%''')))((()))))))))*********+++((()))))))))************(((((()))***************))))))))))))))))))))))))************************))))))(((((()))***++++++******))))))))))))******))))))******++++++++++++&&&'''((()))***)))))))))&&&'''((((((((((((***,,,+++(((,,,444666///))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))***+++++++++---,,,***)))((()))+++,,,((())))))))))))))))))((((((((((((((((((((((((((())))))************))))))((())))))))))))))))))((()))***,,,+++)))((((((((())))))(((((((((((()))))))))((((((((())))))***+++******))))))))))))******---,,,+++***)))(((((((((((((((((((((((((((((((((************++++++++++++---,,,+++)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))))))))++++++************++++++((((((((((((((()))))))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&''')))+++(((((('''''''''(((((()))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''')))******))))))***,,,******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***)))************+++++++++***************+++++++++******++++++++++++******)))))))))***************************************))))))))))))))))))))))))))))))*********)))((((((******************************))))))))))))******((()))+++,,,,,,,,,+++***''''''((()))***+++,,,,,,******++++++++++++*********(((((()))***+++***))))))***++++++)))((()))+++'''(((((()))***+++,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))***++++++,,,+++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))******+++************))))))))))))&&&'''((((((''''''((()))((())))))******+++++++++))))))))))))************'''''')))******+++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++((()))******++++++******&&&''')))***+++******)))%%%'''((((((((()))+++---'''%%%&&&,,,---)))&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******)))))))))))))))))))))))))))))))))******+++++++++***)))((('''&&&'''((((((((())))))******))))))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((***++++++)))(((((()))))))))(((((((((((())))))))))))((())))))***+++,,,))))))((((((((()))******+++***)))((((((((((((((())))))))))))))))))))))))***************+++++++++---,,,+++)))((('''''''''))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++(((((())))))))))))***************)))******+++,,,(((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***'''''''''''''''(((((()))***))))))(((((())))))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((()))((((((''''''''''''(((&&&'''((((((''''''((()))***))))))(((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++******++++++++++++******+++++++++++++++************************************************************+++++++++***)))((((((************************(((((((((((())))))***+++%%%&&&)))***++++++******(((((())))))*********+++******++++++++++++******+++***)))***+++,,,+++******+++,,,+++)))(((((()))((((((((())))))************)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,+++***+++*********)))((((((((()))))))))))))))***+++,,,(((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))******++++++************))))))))))))&&&%%%%%%''')))******)))((())))))******+++,,,,,,))))))))))))************((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,'''((()))*********))))))&&&''')))+++,,,,,,+++***'''((()))((('''(((***+++(((%%%$$$''')))((('''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********((((((((('''''''''&&&&&&((()))************)))((())))))))))))))))))))))))))))))************))))))((()))************)))(((''')))++++++)))))))))***))))))(((((((((((())))))'''''''''((((((***++++++((((((''''''(((((()))******))))))((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************)))))))))*********++++++)))))))))))))))***++++++)))))))))*********++++++((()))***++++++***)))((('''((((((((()))))))))***))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((''''''((())))))*********))))))))))))******,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((('''''''''((()))***'''((()))((('''&&&'''((((((((((((((()))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************+++++++++))))))******++++++++++++******++++++++++++******---------,,,,,,+++++++++************************************************((()))***++++++,,,++++++************************(((((())))))***+++---..."""$$$&&&)))*********)))************))))))))))))******++++++++++++******+++*********,,,---,,,+++)))******)))&&&%%%%%%&&&))))))))))))((((((((((((+++***((('''((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((()))***+++,,,++++++***,,,++++++***)))(((''''''))))))(((((()))+++---...(((((((((((())))))))))))'''((((((((())))))******'''(((((()))***+++++++++************))))))))))))&&&$$$###&&&***,,,+++)))((())))))***++++++,,,,,,))))))))))))***************++++++******)))((('''))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,&&&'''(((******))))))(((&&&(((***,,,---,,,+++***)))******)))''''''((()))+++'''%%%'''((()))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''')))++++++***((('''++++++***))))))((())))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))&&&(((*********)))***+++))))))(((((((((((())))))&&&&&&&&&'''''')))******'''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((()))***++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))'''((((((((())))))******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((())))))((())))))***++++++******))))))))))))******,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))(((''''''((()))***+++***+++,,,***)))(((((()))''''''(((((()))+++,,,---(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,++++++************+++---------+++)))(((***+++,,,,,,******+++,,,++++++++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++*********))))))))))))))))))************++++++++++++*********))))))((((((******++++++++++++******(((((((((((())))))))))))******+++++++++,,,,,,,,,)))************)))(((((((((***+++***)))((()))*********))))))))))))******(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++---......---+++***))))))))))))***************'''%%%&&&(((***)))'''******)))(((((((((((((((******))))))((((((''''''$$$(((+++***&&&%%%'''***))))))************)))(((+++%%%"""'''+++***&&&$$$))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((()))***************((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,++++++***((('''&&&'''''''''''''''((()))))))))((('''''''''(((***++++++*********))))))(((((()))((('''&&&&&&'''((()))***)))))))))))))))***+++(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))))))))************)))))),,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((''''''(((***,,,)))************+++++++++************************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,+++***)))(((''''''''''''((((((((((((''''''***))))))((()))+++---...+++*********))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((***************)))(((((()))((('''''''''''''''((())))))))))))))))))))))))))))))))))))************************++++++++++++''''''(((((())))))******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********+++,,,------+++***(((***+++,,,,,,+++***+++---++++++++++++*********)))))))))***++++++++++++***************************************)))))))))))))))************+++++++++************)))))))))(((******++++++++++++******((((((((()))))))))******************+++++++++,,,***+++,,,,,,------------(((***+++***)))((()))+++******))))))))))))******((()))))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''))))))))))))''''''''''''(((((((((((())))))&&&$$$"""###&&&((((((&&&******)))(((((((((((((((***)))))))))((((((((('''%%%(((+++***'''%%%'''***))))))))))))))))))))))))---)))'''******)))))),,,))))))))))))************)))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++******++++++++++++***)))(((((())))))))))))))))))))))))+++*********))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))***+++++++++''''''((((((((())))))))))))(((((('''((()))***+++************)))))))))(((***)))(((((((((((()))***)))))))))))))))******+++)))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))******))))))(((+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++************************)))******************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******)))((((((((((((((())))))))))))((((((***))))))))))))+++,,,---************)))))))))(((***************************++++++++++++,,,,,,,,,************)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))*********************)))))))))(((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))))))))++++++************++++++,,,,,,,,,++++++++++++******+++,,,---,,,+++***))))))***,,,,,,++++++,,,---++++++++++++************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++************))))))))))))******++++++++++++******)))))))))*********++++++)))))))))*********++++++''''''((()))***+++,,,,,,)))***+++***))))))***+++******))))))))))))******))))))))))))(((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---((('''&&&''')))+++++++++***))))))((((((((((((((())))))))))))((((((((((((%%%(((+++***'''&&&''')))***)))((((((((()))*********)))***,,,***'''(((---))))))))))))***************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))*********+++******))))))*********++++++***))))))************************++++++++++++************))))))************))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))***+++******))))))(((((((((((()))***+++************))))))))))))******))))))))))))******((())))))))))))******+++************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---************))))))))))))************************((((((((()))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******))))))((((((&&&''')))************)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,++++++***(((***++++++++++++,,,...++++++++++++++++++++++++))))))***++++++++++++***************************)))***************++++++))))))*********+++++++++*********)))))))))))))))******++++++++++++******)))*********++++++++++++((())))))))))))*********&&&&&&''''''((()))******)))***++++++))))))***+++******))))))))))))*********))))))(((((('''''''''*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,------------...++++++******++++++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&(((******((('''((()))***)))'''&&&'''(((***+++)))***///555444...******((()))))))))************+++++++++******+++++++++(((((()))))))))*********))))))))))))))))))))))))******+++******)))(((((($$$%%%''')))***+++,,,,,,************************************************))))))************))))))***))))))))))))))))))***((((((((((((((((((((((((++++++***)))'''%%%$$$###''')))+++,,,,,,,,,***))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))'''((())))))************++++++******))))))((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************+++++++++,,,,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((())))))*********************++++++*********)))))))))******++++++,,,*********)))))))))))))))************************'''''''''(((((((((((()))*********)))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((***)))))))))((((((((('''((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))((()))))))))))))))((((((%%%''')))+++,,,,,,******((((((((((((((((((((((((((()))))))))************)))*********+++++++++++++++******))))))(((((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,+++++++++)))***,,,,,,++++++,,,---+++++++++++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++))))))******+++++++++,,,))))))*********+++++++++))))))))))))))))))************++++++++++++******)))*********++++++++++++((())))))))))))*********,,,++++++*********++++++)))+++,,,+++***)))***+++******))))))))))))************))))))((((((''''''+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((''''''((())))))'''''''''((((((((())))))******)))((('''&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))''')))******)))(((((())))))((('''&&&&&&(((***,,,...///666AAADDD<<<000)))((()))))))))************+++******))))))******+++))))))))))))************))))))))))))))))))))))))***************)))((('''###$$$&&&((()))***++++++************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))$$$%%%&&&((())))))))))))((()))+++,,,---,,,***)))((())))))***************))))))))))))))))))******((((((((((((((((((((((((&&&''')))***+++++++++***++++++******))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************+++++++++,,,,,,+++++++++)))))))))******)))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((()))******++++++******++++++++++++******)))*********++++++++++++))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))******'''(((((()))))))))((((((%%%''')))+++,,,,,,******((((((((((((((((((((((((((()))))))))************)))*********++++++++++++++++++******))))))((((((++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,)))************+++++++++))))))))))))******************++++++++++++******)))))))))*********++++++)))))))))*********++++++,,,+++)))((((((((()))******+++,,,+++*********,,,******))))))))))))******************))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''''''''((((((((())))))***++++++)))''''''((()))((((((((((((((())))))***(((((((((((())))))))))))((())))))******))))))((((((''''''&&&'''(((***+++------333???DDD<<<...&&&))))))))))))************(((((((((''''''((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((''''''************************((((((((((((((()))))))))))))))************))))))+++******))))))******+++))))))))))))))))))))))))((((((((())))))(((((('''((()))***+++,,,+++******((()))******++++++******))))))))))))************''''''((((((((((((''''''&&&''')))***+++++++++***************))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))''''''((()))************))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))*********+++******++++++++++++******)))******+++++++++******))))))))))))************(((((((((((((((((((((((()))))))))*********++++++))))))))))))************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************''''''((()))))))))((((((&&&''')))************)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******************))))))++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++*********++++++,,,---,,,------,,,***)))***++++++++++++,,,,,,,,,------))))))***++++++++++++***************************))))))***++++++,,,------)))************+++++++++((()))))))))******************++++++++++++******((((((((()))))))))******************+++++++++,,,((('''&&&%%%%%%&&&((()))***+++,,,,,,******+++,,,******))))))))))))******************++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))))))))*********++++++)))***,,,+++)))))),,,...((((((((((((((()))******'''((((((((()))))))))***)))))))))*********)))(((&&&&&&''''''((())))))***)))(((+++111333...)))&&&))))))))))))***************))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))'''((())))))))))))))))))***+++++++++***)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))+++******))))))******+++))))))))))))))))))))))))------,,,+++)))'''%%%$$$)))))))))************+++((()))***+++++++++******((()))))))))************'''((())))))))))))((('''%%%&&&)))+++,,,,,,+++***)))))))))))))))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******'''((()))+++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++************************)))******************)))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))*********))))))************)))))))))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******************++++++++++++------------++++++*********++++++,,,,,,,,,+++*********+++,,,,,,------......,,,***((()))***+++++++++,,,,,,---------))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++(((((())))))*********+++******++++++++++++******(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))(((''''''(((***---...***+++,,,,,,******+++,,,******))))))))))))***************+++,,,,,,,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************$$$&&&'''))))))'''&&&$$$&&&'''''''''(((((((((((("""%%%''''''&&&'''***...((((((((((((((()))******'''((((((((())))))*********))))))***++++++)))(((%%%&&&'''((())))))))))))+++)))(((***(((&&&(((---))))))))))))************---,,,,,,,,,,,,,,,,,,---)))************+++++++++))))))))))))))))))))))))''''''((())))))***)))))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))******+++++++++,,,))))))************))))))++++++************++++++))))))))))))))))))))))))(((((()))***************))))))(((((())))))***+++((()))***+++,,,+++******(((((())))))*********+++((()))***++++++***)))((($$$&&&)))+++,,,,,,+++***(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,***)))'''''')))***,,,)))************+++++++++************************))))))************))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))))))))))))))************)))))))))***+++,,,,,,+++))))))(((((())))))*********+++************************************++++++++++++(((((())))))*********+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********&&&'''((()))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++&&&&&&'''((())))))(((((()))((('''''''''''''''((())))))))))))))))))))))))))))))))))))************************++++++++++++)))))))))***+++++++++,,,******,,,---///000111222------++++++++++++------)))***,,,,,,,,,,,,---///@@@000%%%(((+++((((((...+++++++++++++++++++++++++++,,,---.........,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++************************++++++++++++******))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++++++++******)))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///,,,)))((()))******)))))))))))))))******************+++******)))((('''+++++++++******)))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))******))))))((((((''''''+++++++++++++++++++++++++++*********))))))((((((***)))(((''''''((())))))))))))))))))))))))))))))---***''''''(((***+++***))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))'''''')))************++++++++++++++++++***)))((((((''')))************+++++++++************************(((((())))))))))))((((((+++++++++++++++***)))))))))***+++,,,,,,+++***)))************************,,,,,,,,,++++++*********,,,+++*********+++,,,---...---,,,+++************************************+++++++++************)))++++++++++++++++++++++++(((((()))***++++++,,,,,,******))))))))))))************************************+++++++++***)))))),,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((('''''''''(((((()))))))))***)))************+++++++++************************++++++************++++++***)))((((((***++++++***************************************************+++++++++*********))))))************************************+++***'''%%%)))((()))+++***'''(((---))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++++++++******************,,,,,,,,,,,,------......------,,,++++++,,,------+++,,,+++++++++...333666BBB333(((***,,,))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++***))))))***+++++++++,,,,,,++++++)))((((((++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********)))))))))))))))*********))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))***((('''))))))))))))************((())))))*********))))))---------,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***))))))************))))))))))))************************************)))))))))(((******)))((((((((()))***))))))))))))))))))))))))***(((&&&%%%'''((()))((())))))*********+++++++++************************))))))************)))))))))************++++++++++++++++++***)))((((((((()))************+++++++++************************))))))************)))))))))))))))))))))(((''''''******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********+++,,,---...---,,,+++************************************+++++++++************)))++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))************************************************++++++++++++************++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********((((((((()))))))))******++++++++++++++++++++++++++++++************+++++++++)))(((((()))******)))************************************************+++++++++*********))))))************************************)))(((''''''***&&&%%%'''(((&&&'''+++))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++************************---------,,,,,,+++******------,,,,,,,,,,,,------...---+++***+++000888===BBB555,,,---...+++***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++************************************************++++++***))))))***+++++++++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++'''((((((((())))))))))))'''(((((()))******++++++(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++---,,,)))'''))))))))))))************'''''')))******+++++++++)))))))))***************))))))))))))))))))))))))******++++++++++++******+++++++++++++++***))))))************++++++++++++))))))))))))))))))))))))************))))))))))))******)))))))))******+++))))))))))))))))))))))))***(((&&&&&&'''))))))(((***************+++++++++************************'''((()))***++++++++++++)))************++++++++++++++++++***))))))(((((()))************+++++++++++++++++++++++++++++++++***++++++++++++++++++***)))))))))***))))))((('''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---------,,,+++************************************+++++++++************)))++++++++++++++++++++++++))))))******+++,,,,,,,,,******))))))))))))************************************)))))))))+++,,,---*********))))))*********,,,++++++******++++++,,,+++++++++***************((((((((((((((((((((((((*********))))))))))))))))))************+++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))(((((()))******)))))))))))))))))))))))))))************************+++++++++***************************************+++------,,,)))(((+++...///((($$$&&&)))((((((***))))))))))))))))))))))))))))))))))))************(((((()))************)))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******************************......------,,,+++++++++---------,,,,,,---------///...,,,+++,,,000777<<<<<<333,,,---...,,,+++---------------------------///---,,,*********++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************+++******************++++++++++++++++++***)))(((************************))))))))))))))))))))))))***************+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******(((((())))))************(((((((((((()))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,///222000,,,)))((()))))))))************(((((()))***************((((((((())))))******+++))))))))))))))))))))))))((()))************)))(((++++++++++++***)))(((''')))))))))******+++++++++))))))))))))))))))))))))*********)))))))))))))))***************+++++++++)))))))))))))))))))))))),,,***))))))***++++++***************************************************(((((()))***++++++++++++))))))*********++++++++++++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++***,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,++++++*********+++************************+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++***************************)))(((((()))+++---///******))))))))))))******++++++++++++++++++++++++************************((((((((((((((((((((((((************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***((((((***+++***)))((((((((((((((((((((((((************************************************************************,,,...000...+++,,,222888888...((())),,,,,,++++++))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***))))))))))))************------------............---------------------------......------...222444444///+++,,,...---------------------------------///...---+++++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************************************++++++***************+++++++++***))))))************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++************))))))(((((('''((((((((()))))))))***)))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++///222111---)))((()))))))))***************************)))((((((,,,,,,,,,---.........///))))))))))))))))))))))))))))))************)))))))))*********)))((((((''''''(((((())))))*********************************))))))))))))))))))******))))))******++++++++++++)))))))))))))))))))))))),,,***))))))+++,,,+++*********************************************************++++++++++++******))))))*********+++++++++++++++++++++************))))))*********+++++++++++++++++++++++++++++++++)))******************)))++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++******++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++***************************)))(((((()))+++---///******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))+++,,,,,,+++((((((((((((((((((((((((************************************************************************))),,,...---+++---555;;;<<<222++++++---,,,******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))(((((()))))))))*********,,,,,,------...///000000------............------,,,---///...---,,,------...,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))***++++++++++++***)))******+++++++++******)))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++******)))(((((('''''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((+++------+++((())))))))))))************+++++++++******)))''''''++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,))))))************))))))((((((((((((((()))))))))************************))))))))))))************'''((()))***++++++++++++))))))))))))))))))))))))***)))((((((******)))(((+++++++++***************++++++++++++++++++++++++***+++++++++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))******+++*********,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,************************+++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++******************************)))))))))+++,,,---*********))))))************++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))***---//////...))))))))))))))))))))))))***************************************+++++++++************************&&&((()))))))))+++111666777///******+++((('''((())))))))))))))))))))))))))))))))))))************)))))))))((()))******+++)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******+++******))))))))))))))))))))))))******++++++++++++******))))))************))))))'''(((((())))))*********+++,,,,,,------...//////,,,---...//////...---,,,+++,,,...---+++++++++,,,,,,,,,---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************)))***++++++++++++***))))))******+++++++++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))*********************)))))))))))))))'''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))************))))))*********))))))(((((((((((((((''''''''''''))))))))))))))))))))))))+++***(((&&&&&&(((***+++)))***+++,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&'''(((******+++******))))))))))))))))))))))))***)))((()))***+++)))(((+++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))******+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,************************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************++++++++++++************++++++***+++,,,,,,,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++************((((((((()))))))))******++++++++++++++++++++++++++++++************+++++++++******,,,///111222222************************************************))))))*********+++++++++************************((('''''''''(((***,,,......***(((***)))&&&'''***))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******+++++++++))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((''''''(((((()))******++++++,,,,,,,,,,,,,,,------,,,---...//////...---,,,+++,,,,,,+++******,,,...,,,...///...---...,,,)))++++++++++++++++++++++++'''(((***,,,---------,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++************++++++************************************************)))***+++,,,,,,+++***))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))((((((((()))******++++++&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***(((((()))+++,,,,,,))))))))))))************'''((()))******++++++*********))))))((((((''''''))))))))))))))))))))))))(((&&&###!!!!!!###&&&(((***+++,,,---.../////////,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))*********+++%%%&&&((()))*********))))))))))))))))))))))))))),,,+++***+++------+++***++++++++++++******))))))++++++++++++++++++++++++'''((()))+++---.........)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,+++++++++++++++***++++++,,,,,,************************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++******))),,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++******))))))))))))************+++++++++************************++++++************+++++++++******,,,000333444444************************************************))))))******++++++++++++************************,,,***(((''')))******))))))'''(((+++***''')))...))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((******+++++++++))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((&&&''''''((()))******+++------------,,,+++***)))//////............//////......//////000/////////---,,,+++*********+++,,,+++++++++++++++++++++++++++******+++---......---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++***)))(((&&&%%%%%%************************++++++++++++++++++++++++,,,,,,++++++***+++++++++************************)))))))))***+++++++++,,,)))))))))))))))******+++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++******)))(((''''''&&&''''''((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))******))))))((('''&&&((()))***+++,,,+++******(((((()))(((((('''&&&&&&%%%&&&((()))))))))((('''(((((()))***************((((((((((((((())))))******)))(((''''''((()))***+++***)))'''''')))***+++************************++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,+++++++++***************---------,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---+++++++++,,,,,,,,,------+++,,,---------,,,+++***,,,+++++++++,,,...000111---,,,,,,++++++,,,,,,---,,,------...///.........---,,,,,,,,,,,,,,,,,,+++///...------,,,,,,,,,---//////...---,,,++++++,,,)))))))))*********************))))))***+++,,,,,,++++++******++++++,,,---,,,------......------,,,------------------------******+++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++*********)))******+++++++++++++++,,,,,,---------))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))************************++++++******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))******(((&&&&&&(((+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********))))))))))))))))))))))))////////////...---,,,+++//////............//////++++++,,,,,,,,,++++++***---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---,,,+++******)))************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,***************************************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))++++++************++++++************************+++******)))(((((('''''''''((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((()))))))))))))))((((((((()))***************))))))******)))(((((('''&&&'''((()))***))))))((((((((()))************))))))))))))))))))***+++++++++***))))))))))))***++++++***)))(((((()))***+++++++++++++++++++++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))************************************************))))))******+++,,,,,,---************++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))***,,,+++******+++,,,,,,,,,,,,---------------,,,------------,,,++++++------,,,+++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---......------------,,,,,,...------,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++************+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......***++++++++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++*********))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******))))))))))))******,,,+++++++++***)))))))))******))))))))))))******************************((((((((((((((((((((((((+++******)))))))))+++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************000111111111000///...---//////............//////............---,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......------,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************+++++++++******************))))))))))))***++++++))))))))))))))))))))))))*********))))))******************************************))))))(((((('''***************))))))(((***++++++,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))&&&'''((()))************))))))(((((())))))***+++***************))))))((((((((()))************)))''''''((()))))))))))))))***************++++++,,,,,,+++************+++,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************************************((())))))******+++++++++************+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,++++++,,,---.........---------------///...------,,,,,,------//////...---------------------------------------,,,---......//////....../////////......---------,,,,,,,,,+++,,,,,,------...---,,,,,,,,,,,,,,,---++++++++++++++++++******,,,++++++++++++,,,------***************+++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++***************************************++++++++++++++++++++++++************************)))************+++++++++)))***++++++++++++***))))))******************)))******************************))))))))))))******---,,,,,,+++***)))((((((******))))))))))))******************************))))))))))))))))))))))))***((('''(((***+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++000111111111000000///...///......------......///////////////...---++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,************************,,,+++++++++***)))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))))))))***************************************)))))))))((((((+++******)))'''%%%###"""******++++++,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))************))))))'''((()))***************+++***)))((()))***+++,,,)))))))))******))))))((())))))******++++++++++++''''''((())))))))))))(((***))))))))))))***+++++++++++++++******++++++++++++******))))))******++++++,,,,,,,,,,,,,,,------******)))))))))))))))***************************))))))))))))))))))))))))************************************************************************************************(((((()))))))))******************+++++++++,,,,,,)))))))))*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,......------...000/////////............---111000///......///000111222222222111111111222222111111222222222222111111000111222222333333222222111111111000000//////...,,,,,,++++++,,,,,,------...------,,,,,,------...,,,,,,++++++++++++******,,,+++++++++++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,************************))))))))))))************************************************************++++++++++++++++++++++++************************))))))*********+++++++++(((***+++------+++***((())))))+++,,,,,,+++))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))+++******))))))******+++************************))))))))))))))))))))))))'''%%%$$$&&&(((******(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++++++++++++++++++++++++++//////000000000///............------------......,,,,,,,,,+++***)))(((''',,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))***************************************+++++++++++++++++++++++++++*********++++++,,,---************************,,,+++++++++***)))))))))***************++++++,,,++++++++++++++++++++++++******))))))))))))******************************************))))))))))))))))))))))))((('''&&&%%%(((((()))***++++++******))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,++++++******************)))((((((++++++***))))))+++,,,---''''''(((((()))(((((('''***************++++++,,,'''(((((())))))))))))))))))(((((((((((()))******************************++++++************+++++++++++++++,,,,,,---------***)))))))))))))))******++++++++++++++++++++++++************************************************************************************************************************)))))))))))))))************++++++++++++,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,------------------------,,,...////////////111222222222111111111111111111666555444333444555777888888888999:::;;;;;;<<<<<<999:::;;;;;;;;;;;;:::999888999::::::;;;;;;::::::777666666555444444333333000000////////////000000///...------------------////////////......------,,,++++++*********+++++++++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++************++++++...---,,,,,,+++++++++,,,************************(((((()))))))))*********************************************************++++++++++++++++++++++++************************))))))*********+++++++++***+++---......---+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,++++++************++++++************************((((((((((((((((((((((((&&&%%%&&&''')))***))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++++++++++++++++++++++++++......////////////............------------......------------,,,,,,+++***,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++,,,------************************+++++++++***************+++************+++,,,,,,))))))))))))))))))))))))*********))))))*********************************************************'''((()))***,,,,,,------'''((()))***************))))))))))))))))))))))))'''((((((((())))))))))))***+++,,,------,,,+++***++++++++++++***)))((('''***************++++++,,,&&&''''''(((((((((((('''******))))))******+++,,,(((((()))***************((((((((((((((())))))***))))))************))))))++++++++++++++++++++++++******++++++,,,,,,------)))))))))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,---------------...//////000000///111333333333333555666888888888999999:::::::::<<<<<<======???@@@BBBBBBBBBBBBDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<::::::999888888888888888333333222111000000000000000//////......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......,,,------......------,,,......---,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++******))))))******+++...---,,,++++++******++++++++++++++++++******************++++++++++++,,,***************+++++++++************************++++++++++++++++++++++++************************)))************++++++++++++,,,------------,,,+++******++++++++++++************************************))))))))))))******(((((()))***+++,,,,,,---++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((''')))+++,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++......///////////////......------,,,,,,------...//////000000000//////...+++,,,...///000000//////------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...***************************************+++++++++++++++******++++++,,,---))))))))))))))))))))))))++++++************++++++************************************************((()))***,,,---------...'''((()))***++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))***,,,------,,,***)))******+++++++++******)))''''''((()))))))))))))))''''''((()))))))))))))))***))))))((()))***+++,,,)))******+++++++++++++++))))))(((((())))))***+++******+++,,,,,,+++*********++++++++++++++++++***))))))******+++,,,,,,---)))))))))))))))***++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,------...//////000000000111222444555666777888999;;;<<<;;;<<<>>>???AAAAAABBBCCCDDDEEEEEEFFFCCCDDDFFFIIIKKKLLLMMMNNNMMMNNNPPPQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCC???>>>===;;;:::999888888444333333222111111000000//////...---------------...------------...//////---......//////......---......------,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,******)))))))))---,,,,,,,,,++++++++++++************++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''',,,000///***(((***...******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************...///000000000000//////...------,,,,,,------...,,,,,,------...---------+++,,,...000000000000///------------------------+++******+++---///...---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************+++,,,---...************************))))))******+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************************++++++,,,,,,,,,++++++)))((((((((()))***+++,,,---------)))))))))))))))))))))))))))************+++++++++((()))+++,,,,,,+++)))(((((()))***+++++++++++++++$$$%%%'''((((((((('''&&&(((((()))******************)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++*********)))***++++++,,,++++++------------++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,))))))((())))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............///000111111222444555666888:::;;;======@@@BBBDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOHHHJJJMMMQQQSSSUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTUUUVVVXXXYYYYYYXXXVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUSSSRRRQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB>>>======<<<;;;::::::999111111000//////////////////............///000000......////////////......------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++***))))))))))))---------,,,,,,+++++++++(((((((((((())))))))))))))))))******++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++***))))))***++++++---,,,+++******+++,,,---++++++++++++++++++++++++******))))))))))))******+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++************************$$$+++111///(((%%%(((---******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********))))))))))))))))))))))))333222000000000000...,,,...---------......///000,,,---...//////...---,,,........................,,,++++++++++++,,,------***+++,,,,,,------------,,,,,,---......---,,,,,,***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------------,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,***(((%%%######%%%(((***+++,,,,,,,,,,,,+++******)))))))))((())))))***+++,,,,,,,,,,,,+++++++++***---------,,,+++***)))(((************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))************************+++++++++************)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***))))))***++++++***((()))******+++,,,------...,,,---//////...///000222111222444777999:::;;;<<<>>>>>>@@@BBBDDDFFFHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTVVVXXXYYYZZZZZZYYYZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYY[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[WWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNMMMIIIIIIGGGFFFEEECCCBBBBBB>>>===<<<:::777555444333000000///////////////000000///...------...///000........................+++++++++++++++,,,,,,,,,...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++*********)))******++++++,,,+++***))))))***+++,,,...---+++)))(((((())))))(((((())))))))))))(((((())))))))))))************)))************+++++++++------++++++++++++------+++*********))))))((((((,,,+++++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((()))+++---...)))***+++++++++)))((('''************))))))((((((666444222111111111000///000///..................---......//////......---........................///............///000000***+++,,,---------------,,,,,,---......---,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,---,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,---+++)))(((((()))+++---+++,,,,,,,,,++++++*********))))))))))))***++++++++++++*********)))))))))((()))******+++*********************************************************((()))***++++++***)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++***************************)))************++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))************************************++++++++++++,,,,,,,,,++++++*********++++++******************+++++++++,,,---...---,,,,,,,,,------......//////...000222222222333444666777999;;;===@@@BBBCCCCCCGGGGGGIIIJJJLLLNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWUUUVVVXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYXXXWWWWWWWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQJJJIIIGGGEEEBBB???>>><<<888777666444222111111111000//////......///000000,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,---------,,,******,,,------,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++,,,++++++*********++++++++++++***))))))***++++++---,,,+++))))))))))))***(((((())))))))))))(((((())))))))))))************)))************+++++++++,,,+++************+++,,,************)))))))))((())))))))))))((((((((('''+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))))))))+++,,,---)))************))))))(((++++++*********)))))))))===:::666333333222111000111000///...------------///..................///........................,,,,,,,,,,,,,,,------...+++,,,,,,------------,,,,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***)))***+++,,,------------+++++++++*********************+++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++*********************+++,,,,,,++++++*********)))))))))$$$%%%'''(((******++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++,,,+++******))))))*********++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((++++++++++++++++++++++++************+++++++++,,,++++++***************)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,//////000000111111222222333555777888888999<<<===@@@BBBDDDGGGIIIKKKLLLMMMPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\]]]^^^______^^^]]]\\\___^^^]]]]]]\\\[[[ZZZYYY[[[\\\]]]___```````````````___]]]\\\[[[\\\\\\]]]]]]\\\[[[[[[ZZZ[[[[[[[[[^^^]]]]]]\\\[[[ZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[WWWVVVTTTQQQNNNLLLJJJHHHDDDCCC@@@===:::888666666333333222111000000111111------------------------,,,,,,,,,,,,------------,,,***)))***,,,---------...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********,,,---......---,,,++++++***++++++++++++***))))))***++++++++++++******)))******+++((())))))******))))))((())))))))))))************)))************+++++++++******))))))))))))******************))))))))))))))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++******)))******++++++******)))))))))***+++++++++++++++++++++*********GGGBBB<<<777555333222111//////...---------------000///...------...///000........................++++++******++++++,,,---,,,,,,---------------,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******,,,,,,+++++++++***++++++++++++******++++++,,,---,,,,,,+++++++++*********%%%%%%'''(((***+++++++++************************************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******************++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++************,,,,,,,,,------.........+++,,,......---,,,,,,---000111222444555777888888:::<<<>>>@@@@@@AAADDDFFFHHHIIIKKKNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXX\\\]]]___`````````______]]]^^^```aaaaaa```^^^]]]^^^^^^]]]\\\\\\[[[ZZZZZZ^^^^^^^^^_______________```___]]]\\\[[[[[[\\\\\\```______^^^^^^____________^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYWWWUUUSSSRRROOONNNKKKHHHEEECCCAAA@@@<<<;;;999777666444333222000000000000//////......000000///......---,,,,,,+++***)))***,,,......---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++,,,...111222///...---,,,++++++***++++++******************+++))))))*********++++++,,,)))))))))******)))))))))((()))))))))************))))))*********+++++++++*********************************)))))))))))))))+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++++++++************************)))((()))***,,,---++++++++++++++++++++++++PPPKKKDDD>>>999666333111......------------......000///...------...///000.......................................//////000---------......------,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,))))))***++++++***))))))---,,,+++*********++++++++++++******++++++,,,---+++*********))))))))))))((()))******++++++++++++***************************************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++******))))))))))))******++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000222444333111000111222222444666888;;;>>>@@@AAABBBDDDFFFGGGHHHIIIKKKMMMLLLNNNPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYYYYYYY^^^___```aaaaaa```___^^^]]]^^^```aaaaaa```^^^]]]^^^]]]]]]]]]]]]]]]\\\\\\``````___^^^^^^]]]]]]]]]___^^^]]]\\\\\\]]]^^^___aaaaaaaaa``````aaaaaabbb_____________________^^^ccccccbbbbbbaaa``````___^^^^^^]]]]]]\\\\\\[[[[[[XXXVVVUUURRRPPPOOONNNNNNGGGFFFDDDBBB>>>;;;999888555555444333222000000///.........---------------,,,***)))***---...///...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++,,,...111222///...---,,,++++++***+++*********++++++*********((())))))***+++++++++,,,))))))************))))))((()))))))))************))))))*********+++++++++***++++++++++++++++++***))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++***+++++++++*********)))+++***)))))))))+++,,,---++++++++++++++++++++++++XXXTTTMMMFFFAAA===999666000000//////.../////////000//////////////////000........................---------,,,------...///---............------,,,...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))(((***************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,***************+++,,,,,,))))))((((((((('''''''''+++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++***)))(((''''''((()))***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))***+++---.../////////333555555333222444777999:::<<>>BBBCCCDDDEEEHHHJJJLLLNNNOOOOOOPPPRRRSSSRRRSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRSSSSSSRRRRRRRRRSSSUUUVVVVVVVVVWWWXXXZZZ]]]```bbb``````______``````aaabbb```aaaaaaaaabbbbbbcccccc________________________aaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^]]]\\\\\\]]]]]]YYYYYYXXXWWWUUUSSSQQQOOOJJJIIIFFFCCC@@@===;;;:::333333222222111111111000000///------///000000///,,,,,,,,,------......///------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++,,,++++++*********++++++)))***++++++++++++***)))))))))***+++++++++******)))******++++++******)))))))))))))))************)))************+++++++++))))))***++++++***))))))((()))))))))************'''((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,((()))***+++,,,,,,++++++++++++,,,,,,++++++******)))))))))*********++++++___\\\XXXTTTQQQNNNIIIFFF===;;;999666333111///......///000111111000///.................................---------...//////.../////////...---,,,,,,...---,,,,,,,,,,,,---...000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---((()))***+++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++...---+++))))))***+++,,,)))))))))((()))******+++.........---------,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,++++++***)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++...///000222333555666666666<<>>BBBCCCBBBDDDGGGJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]\\\[[[[[[[[[ZZZWWWTTTWWWWWWWWWVVVTTTRRRPPPOOOMMMMMMMMMNNNQQQTTTXXXZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSQQQLLLGGGDDDAAA@@@@@@??????@@@AAABBBBBBCCCCCCIIIIIIJJJLLLOOOSSSVVVXXXYYYZZZ[[[]]]^^^^^^]]]]]]\\\\\\^^^_____________________```aaaaaa```______``````______```aaacccddd```aaabbbbbbbbbaaa```____________^^^^^^]]]]]]]]][[[[[[YYYVVVRRROOOOOOPPPDDDDDDCCCBBB???;;;777555333222000///.........///......///000000000000///...---------......///000---,,,,,,++++++,,,,,,---///---+++))))))+++---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------............---,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,+++))))))***,,,---***)))))))))))))))******)))************+++++++++...---------,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********************************%%%%%%&&&((()))+++,,,,,,************************************))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************************hhheeebbb``````^^^ZZZXXXTTTOOOHHHAAA===999555333333111//////000111111000000000/////////.........................................................---,,,+++++++++,,,---...------------------------++++++,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---......---,,,+++************************************************+++***((((((*********)))***+++++++++,,,,,,,,,,,,************)))))))))(((************************++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---+++******++++++***)))))))))))))))************)))*********++++++++++++(((((())))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,+++************+++,,,,,,++++++++++++,,,,,,---+++)))***,,,---,,,***,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,+++---///000000111333555888:::<<>>>>>??????@@@AAADDDGGGJJJKKKQQQRRRTTTVVVXXXYYYZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\\\\[[[[[[ZZZ[[[[[[]]]___```^^^___```aaabbbbbbaaaaaabbbbbbaaaaaa````````````______^^^ZZZWWWUUUTTTUUUUUUTTTSSSPPPLLLHHHCCCAAA999888666444222111111111////////////////////////000///..................---,,,,,,++++++,,,,,,---...---+++******+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))+++,,,---,,,,,,+++*********++++++)))************+++++++++***************)))))))))++++++++++++++++++++++++---,,,+++***)))(((((('''************************(((((())))))***+++++++++************************************))))))))))))************************************************************************+++++++++***************++++++++++++++++++++++++hhhfffdddddddddcccaaa```]]]YYYSSSLLLGGGAAA;;;777666444111000000111111111000000////////////......................................................++++++++++++,,,---...///------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,***))))))***++++++***+++++++++,,,,,,------...************))))))))))))************************++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,***))))))***+++***((()))))))))*********+++++++++++++++++++++,,,,,,,,,)))*********************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++******))))))******---,,,,,,,,,,,,,,,,,,---,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,++++++******++++++,,,---...111222333444444666:::===AAACCCFFFIIIKKKMMMMMMMMMPPPQQQSSSVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWXXXZZZ[[[[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[YYYWWWWWWWWWWWWUUURRRPPPNNNLLLHHHEEEBBB???>>>>>>;;;<<<<<<>>>AAADDDGGGIIIFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAA???===:::999888888888666666777777888888999999777888888999;;;===???@@@EEEGGGIIILLLNNNPPPRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZ\\\^^^```aaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaa^^^[[[YYYZZZZZZ]]]]]]\\\YYYVVVRRRNNNLLLDDDCCC@@@<<<999777555555333222000///......//////111000///...------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++++++++***)))***+++---.........---,,,,,,,,,,,,,,,)))************+++++++++(((((())))))))))))))))))++++++++++++++++++++++++------,,,+++***))))))(((++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))************************************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiihhhgggggggggfffeeeeeeccc```\\\WWWQQQKKKDDD???<<<999444222222222333222000000//////////////////................................................,,,,,,,,,,,,------......---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++---...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))******)))((())))))*********++++++++++++++++++++++++++++++++++++*********************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---...000111222888999999:::;;;===BBBEEEHHHJJJMMMPPPRRRRRRRRRQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTVVVWWWXXXZZZZZZ[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZ[[[XXXWWWVVVUUUTTTRRROOOLLLFFFCCC@@@<<<999888888888<<<;;;;;;;;;;;;<<<===>>>@@@@@@???>>>======<<<<<<=========>>>>>>??????@@@===<<<;;;:::::::::::::::777777777777888888888888888888999999:::;;;<<<<<<<<<===???AAACCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLPPPQQQRRRSSSSSSRRRQQQPPPHHHHHHHHHHHHIIIKKKMMMNNNQQQRRRTTTWWWYYY[[[]]]^^^_________`````````aaaaaaaaaaaaaaa___]]]\\\\\\^^^]]]]]]]]]\\\[[[YYYWWWVVVOOOMMMJJJGGGBBB???<<<;;;999777444222000000000111//////...---------------------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++******)))***+++,,,---...///...---,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((************************************************************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkkkkjjjiiihhhgggffffffeeecccaaa^^^[[[UUUNNNIIIAAA===888444333222111111//////000000000000000000////////////////////////....................................------,,,,,,------------------------//////......------,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************---+++******,,,...------------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***(((************++++++++++++******************))))))++++++++++++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,,,,---++++++************++++++++++++,,,+++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------...000222444666888???@@@AAAAAABBBEEEIIIMMMLLLNNNQQQSSSUUUTTTTTTSSSVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTRRRQQQOOONNNKKKGGGDDD>>>===:::888777777888888:::999999999888999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@@@@@@@<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>????????????@@@AAABBBCCCFFFGGGHHHHHHHHHHHHGGGFFF@@@????????????AAABBBCCCGGGHHHJJJLLLOOORRRUUUVVVZZZZZZ[[[\\\^^^___`````````aaaaaa```^^^^^^___```````````````___^^^^^^]]]WWWVVVSSSPPPLLLHHHEEECCC>>><<<888555222111111111......------------.........------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,---...------,,,+++++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++(((((())))))***++++++,,,************************************)))))))))(((************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++lllmmmmmmllliiihhhhhhiiigggfffeeedddbbb^^^XXXTTTHHHCCC>>>999666444111/////////000000000000111111////////////////////////........................////////////...---++++++------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''(((***++++++***---,,,,,,+++***)))((((((************++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***)))((()))+++++++++************++++++++++++,,,*********)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++,,,,,,---...+++******))))))******+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***++++++,,,---///000000000222444777:::<<<>>>FFFHHHIIIIIIJJJLLLOOORRROOOPPPRRRTTTUUUVVVVVVUUUYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQQQQPPPOOOOOONNNIIIHHHFFFFFFEEEBBB???<<<:::999888777777888999:::444555666777888888999999;;;;;;;;;<<<<<<============>>>@@@AAACCCCCCCCCCCC>>>>>>>>>>>>>>>>>>======??????>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999::::::<<<;;;::::::;;;<<<>>>???>>>???@@@AAAAAA@@@???>>><<<;;;:::999999:::;;;<<<>>>???@@@BBBEEEHHHJJJLLLRRRSSSUUUWWWYYY\\\]]]^^^___```aaa```______aaaccccccbbbaaa```___]]]]]]\\\[[[ZZZYYYWWWSSSPPPMMMLLLDDDBBB???;;;888555444333000000//////.../////////......------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********+++,,,,,,,,,,,,++++++************++++++)))************+++++++++(((((())))))))))))))))))++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,************************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************lllnnnooonnnkkkjjjkkkmmmkkkjjjiiiiiigggddd___\\\RRRNNNHHHCCC>>>:::555222//////000000000111111111////////////////////////........................------...//////...---,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************((('''&&&&&&)))*********++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***)))***,,,,,,,,,+++*********+++++++++,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,*********++++++,,,,,,---------------------------++++++++++++,,,,,,,,,---++++++******+++,,,,,,---,,,++++++******++++++,,,***+++---,,,***)))+++---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,...000333444666777999<<>>>>>===>>>???>>>;;;999999999999999999:::::::::555666777888999:::::::::<<<===>>>???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCCCC>>>>>>???@@@@@@???>>>>>>>>>>>>===<<<<<<<<<===>>>===<<<;;;;;;;;;===???@@@>>>???@@@AAAAAA@@@???>>><<<;;;999888777777888888999999999;;;===???BBBCCCFFFHHHJJJNNNQQQUUUWWWYYY[[[\\\]]]]]]]]]^^^```bbb```___^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYWWWTTTSSSNNNMMMJJJFFFBBB>>>;;;:::777666444222111000//////......------------......------............------------------------------+++,,,,,,------,,,,,,+++........................+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++***))))))******+++,,,---)))************+++++++++***************)))))))))+++++++++++++++++++++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++lllnnnppppppmmmlllnnnqqqnnnmmmlllkkkjjjgggccc```[[[WWWRRRLLLGGGAAA;;;777//////000000111111111222000000000000000000000000........................+++,,,---////////////...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''(((***,,,,,,+++)))******+++---...//////,,,,,,,,,------.........************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++************+++,,,------,,,+++***+++++++++++++++++++++++++++***)))***,,,------+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------))))))***+++,,,------...------------------------+++++++++,,,,,,---------******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---))),,,---,,,***)))+++---+++,,,,,,------,,,,,,+++,,,,,,,,,------...............///000222555888999===>>>AAACCCGGGKKKNNNPPPNNNQQQSSSTTTTTTTTTUUUVVVTTTTTTUUUVVVWWWYYY[[[\\\XXXWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVUUUTTTTTTTTTSSSOOONNNMMMKKKHHHFFFDDDBBBCCCCCCAAA@@@>>><<<;;;:::888888999;;;===>>><<<;;;999::::::;;;;;;:::999999;;;;;;;;;<<<;;;;;;::::::@@@AAABBBDDDFFFHHHIIIJJJOOOQQQSSSUUUWWWXXXXXXXXXTTTTTTTTTSSSRRRQQQOOOOOONNNNNNMMMLLLKKKJJJIIIIIICCCDDDEEEFFFFFFFFFDDDDDDAAA@@@?????????@@@AAABBB???>>>=========???AAACCCCCCDDDEEEFFFFFFEEEDDDCCC===<<<:::888777777777777666666666777888;;;===>>>===>>>AAAEEEJJJNNNQQQRRRVVVXXXYYYYYYYYYZZZ\\\___^^^^^^^^^______aaabbbccc[[[\\\]]]]]]\\\ZZZYYYXXXWWWVVVTTTPPPLLLGGGCCCAAA===;;;999666333111///.........------------..............................------------------------+++,,,,,,------,,,,,,+++........................+++++++++,,,,,,---------++++++,,,,,,,,,---------............---,,,++++++++++++++++++++++++++++++******+++,,,,,,---......************************++++++************++++++++++++,,,,,,,,,+++******)))))))))***+++,,,......)))************+++++++++...---------,,,+++++++++++++++++++++++++++++++++&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************************))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,qqqpppoooooonnnoooooooooooonnnmmmkkkiiigggfffeeebbb```\\\WWWQQQIIIAAA;;;888555111000000000000///000000000000000000///...////////////////////////////////////////////////+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......,,,---...//////...---,,,)))***+++++++++,,,///111---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,---.........+++,,,---+++)))(((+++...++++++*********+++,,,,,,------------------------+++,,,,,,***))))))+++...+++++++++*********))))))+++***************+++++++++,,,------------,,,+++---,,,+++******+++,,,---+++++++++******))))))))),,,+++++++++***)))))))))------,,,,,,+++*********+++++++++++++++***)))(((******+++++++++,,,,,,,,,///,,,((((((***,,,,,,+++************+++,,,------++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,---------,,,+++,,,///222000111222444777;;;???AAAGGGGGGHHHJJJMMMOOORRRSSSVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTTTTSSSRRRQQQPPPOOOJJJIIIGGGEEEBBB@@@>>>===999:::;;;;;;<<<;;;;;;:::;;;::::::;;;<<<>>>@@@AAA@@@AAACCCDDDEEEEEEDDDDDDAAA@@@@@@??????>>>>>>>>>???BBBDDDDDDCCCCCCFFFHHHPPPTTTXXX[[[]]]^^^```bbb^^^[[[XXXWWWWWWWWWWWWVVVZZZZZZ[[[ZZZXXXUUURRRQQQQQQNNNKKKJJJKKKKKKHHHEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGIIIIIIIIIJJJIIIHHHHHHGGGBBBBBBAAA???>>>;;;:::999777666666777999999888666:::;;;;;;===@@@CCCFFFHHHOOOQQQUUUVVVWWWXXXYYY[[[___^^^]]]]]]\\\]]]]]]]]]```___^^^]]]\\\\\\\\\\\\^^^ZZZVVVTTTTTTSSSPPPMMMMMMHHHBBB===999777444222333222000///......//////------.........------,,,......---------,,,,,,,,,........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++***)))))))))***++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,)))'''''')))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********))))))((()))************++++++++++++*********))))))((((((++++++++++++++++++++++++******)))((('''&&&%%%%%%,,,,,,,,,++++++*********oooooonnnnnnnnnooooooppppppooonnnllljjjhhhgggfffeeeccc___[[[VVVOOOHHHBBB>>>:::666333222222111000///000000000000000//////////////////////////////........................,,,------......------,,,------------------------,,,,,,,,,++++++************++++++,,,------......------............------------...,,,+++***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,------------,,,------,,,***))),,,///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---,,,,,,,,,,,,+++++++++***++++++*********************+++,,,------,,,+++***,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++++++++*********+++++++++++++++***))))))******+++++++++,,,,,,,,,///,,,)))(((+++,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,------,,,,,,,,,...//////...---...111333555666888:::>>>AAADDDFFFKKKKKKLLLNNNPPPSSSUUUVVVXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXWWWXXXYYYYYYXXXVVVVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@>>><<<;;;:::777777777888999999::::::>>>>>>???@@@BBBDDDGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKFFFEEEEEEDDDCCCBBBBBBAAA@@@BBBDDDEEEDDDDDDFFFHHHPPPSSSWWWZZZ[[[]]]___```___]]][[[[[[\\\]]]]]]\\\______```___^^^\\\YYYXXXWWWUUURRRRRRSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHGGGFFFDDDBBB@@@???<<<:::999999::::::999888888888888999;;;===???AAAEEEHHHLLLOOOQQQTTTXXX[[[\\\\\\]]]]]]^^^^^^^^^^^^______^^^]]]\\\\\\\\\\\\\\\ZZZWWWVVVVVVUUUSSSQQQQQQMMMHHHDDDAAA>>>;;;888555444222000......---...---..................---.........---------,,,,,,........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,,,,,,,------------,,,------------,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((++++++******************,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,)))(((((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************)))))))))************++++++++++++******************)))++++++++++++++++++++++++++++++******)))(((((((((,,,,,,,,,,,,+++++++++***nnnnnnnnnnnnnnnooopppqqqqqqpppooommmllljjjiiiiiiiiigggdddaaa]]]XXXRRRMMMHHHCCC===888666444333222///000000000000000000000////////////////////////..............................------------..............................,,,,,,++++++++++++******+++++++++,,,------............------------......---......---+++)))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------+++******---//////......---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++------------,,,,,,,,,++++++,,,,,,+++***)))))))))*********++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------***************+++++++++)))************+++++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,...,,,***)))+++,,,,,,,,,......------,,,,,,------++++++,,,,,,,,,,,,------******+++,,,---------------,,,,,,,,,,,,,,,++++++------------------------///000111000000222555888<<<===@@@DDDGGGJJJLLLMMMPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWVVVTTTSSSTTTSSSPPPMMMKKKHHHGGGFFFFFFFFFEEEDDDBBB???===<<>><<<:::999999888888:::::::::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGJJJLLLNNNLLLMMMNNNOOOPPPPPPPPPPPPKKKJJJIIIHHHGGGFFFEEEEEEBBBDDDFFFFFFFFFFFFHHHIIIPPPSSSWWWZZZ[[[\\\^^^___^^^]]]\\\]]]___aaabbbaaabbbbbbcccccccccaaa___^^^]]][[[ZZZZZZZZZZZZYYYWWWWWWVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMNNNPPPPPPKKKLLLNNNPPPQQQRRRSSSSSSQQQQQQPPPOOOMMMKKKJJJIIIDDDAAA>>><<<<<<<<<;;;:::999888777777777888::::::===???BBBDDDGGGKKKOOOSSSVVVWWWYYY\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZXXXXXXXXXXXXWWWUUUUUUSSSPPPMMMKKKGGGCCC@@@:::888666333000...---,,,......///////////////............------------,,,........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))***************))))))************+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++nnnnnnnnnooopppqqqrrrsssqqqqqqpppooommmlllkkkkkkllljjjhhhfffddd```[[[XXXRRRMMMFFF???;;;888555333111111000000000000111111////////////////////////------------------------///...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,------......///...,,,,,,,,,,,,...///***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,,,,+++******+++,,,......---,,,+++***)))))))))***************************+++,,,,,,******+++,,,---,,,,,,,,,,,,+++++++++,,,,,,+++***))))))))))))***************************+++,,,------,,,+++***)))))))))******+++++++++)))))))))***+++++++++,,,(((((()))******+++,,,,,,+++++++++,,,,,,+++************+++++++++,,,,,,,,,---,,,+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------%%%&&&(((***+++------...------------,,,,,,,,,,,,...------------......///...000222444555888;;;>>>CCCEEEHHHLLLOOOQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZ[[[WWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRPPPNNNPPPNNNKKKGGGCCC@@@>>>===>>>>>>>>>===<<<;;;999888<<<<<<;;;:::::::::;;;;;;???>>>>>>???AAADDDGGGIIIFFFFFFGGGIIIJJJLLLNNNNNNLLLMMMNNNNNNOOOPPPPPPPPPNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLRRRTTTXXXZZZ[[[\\\^^^___]]]\\\[[[\\\___`````````aaabbbbbbccccccbbbbbbaaa___^^^]]]]]]^^^^^^]]]]]]^^^]]][[[ZZZXXXWWWWWWVVVSSSSSSSSSTTTUUUVVVWWWXXXRRRSSSTTTVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPLLLIIIDDDAAA@@@???>>>===>>>===;;;999888888888888<<<<<<<<<<<<<<<>>>BBBEEEMMMOOOSSSVVVYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[ZZZZZZZZZYYYXXXWWWXXXVVVUUUTTTRRROOOKKKGGGAAA@@@===999666222000///000/////////......//////............------------........................+++,,,,,,---...---------------------------------***++++++++++++,,,,,,,,,......---------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++------------------------+++++++++++++++++++++*********+++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++******))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,nnnnnnooopppqqqssstttuuuqqqqqqppppppooonnnmmmmmmmmmkkkjjjiiihhhfffbbb___[[[VVVOOOHHHCCC>>>999666444333222111111111111222000000000000000000000000........................//////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------.........---,,,++++++,,,---...***,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***))))))***+++,,,---...---,,,+++***)))))))))***************************+++,,,,,,+++***+++,,,++++++++++++************,,,++++++***))))))*********************************+++,,,------,,,+++***)))))))))******+++++++++)))))))))***+++++++++,,,(((((()))***+++,,,,,,---***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++++++++++++++,,,,,,,,,------'''((()))***+++,,,,,,,,,------------------------............///000111222///222666999;;;???CCCFFFIIIKKKNNNQQQTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUSSSRRRQQQOOOLLLJJJIIIGGGDDDAAA===:::888777888999:::;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@AAADDDGGGKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMNNNMMMNNNNNNOOOPPPPPPPPPTTTWWWZZZ\\\]]]]]]^^^```^^^]]]]]]]]]______^^^]]]``````aaabbbbbbbbbbbbbbb______```_______________```___^^^^^^]]]^^^^^^^^^ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZXXXWWWUUUUUURRRNNNIIIEEEDDDCCCBBB@@@AAA@@@>>>;;;999888888888;;;;;;:::888777777:::<<>>:::777555333222000///........./////////.........---------........................,,,,,,---.........------------------------------,,,,,,,,,,,,------------//////...---,,,+++******------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++------------------------++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++))))))*********+++++++++++++++,,,,,,---------...++++++++++++++++++++++++))))))******+++,,,,,,,,,------------------------ooooooooopppqqqrrrttttttqqqqqqppppppoooooonnnnnnnnnlllkkkjjjjjjiiigggeeebbb^^^YYYSSSMMMFFF@@@<<<888666555333222222222333000000000000000000000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------......------,,,,,,,,,,,,------,,,...//////,,,***)))))),,,,,,------------,,,,,,++++++++++++++++++++++++,,,---............------,,,***((()))+++---------///......---,,,,,,,,,,,,************************)))+++------+++***+++++++++++++++*********))))))+++***************++++++,,,+++************+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------***************+++++++++))))))***+++,,,,,,------***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,,,,+++*********++++++++++++,,,,,,,,,,,,------............---,,,++++++---------............///////////////111333666777555888<<<@@@CCCGGGKKKNNNNNNOOOQQQSSSUUUVVVWWWXXXVVVWWWYYYZZZZZZYYYXXXWWWYYYXXXWWWWWWVVVWWWWWWWWWVVVTTTQQQPPPNNNLLLHHHFFFAAA@@@>>>;;;888666444444555666888;;;===???@@@@@@AAACCCFFFIIIKKKKKKKKKJJJIIIIIIIIIKKKMMMQQQSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTWWWVVVVVVVVVWWWXXXYYYZZZWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQRRRTTTUUUTTTSSSVVVXXX[[[]]]]]]]]]^^^___aaa`````````aaa```^^^]]]``````aaaaaaaaabbbbbbbbb___aaaaaaaaa___^^^___```^^^^^^^^^^^^___```aaabbb_________^^^______```aaa______``````___^^^]]]]]][[[[[[[[[ZZZYYYXXXVVVVVVTTTQQQMMMJJJHHHGGGEEEDDDBBBAAA???<<<:::999999999999999999888777888:::<<<;;;===@@@CCCFFFHHHIIIIIIKKKLLLMMMNNNPPPSSSUUUVVVVVVXXXZZZ[[[ZZZYYYYYYZZZYYYXXXXXXYYYYYYWWWTTTQQQPPPOOOMMMJJJFFFBBB???===888666444222000//////000/////////.........------........................,,,,,,---...............------------------------........./////////000000///......---,,,+++******...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,)))************++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++---------............///nnnnnnnnnnnnooopppqqqrrrppppppppppppooooooooooooooommmlllllllllllljjjiiihhhfffbbb]]]WWWPPPHHHBBB<<<:::777555333222333333000000000000000000000000000000000000000000000000......////////////......------------------------*********++++++,,,,,,,,,..................------,,,,,,,,,------,,,,,,,,,***,,,//////---+++******,,,,,,---......---,,,,,,++++++++++++++++++++++++------...///000000000000...,,,)))***---/////////......---,,,,,,---------++++++++++++++++++++++++)))+++------,,,******+++,,,,,,+++++++++*********))))))))))))***+++,,,,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---------...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++---///...,,,+++,,,...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------....../////////......---------....../////////////////////111333666:::<<>>@@@AAABBBBBBEEEKKKPPPSSSSSSQQQPPPQQQRRRSSSUUUXXXZZZ\\\\\\YYYZZZ[[[\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYY[[[\\\]]]XXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRSSSVVVWWWVVVTTTVVVXXX[[[]]]]]]\\\]]]^^^aaaaaa```aaabbbbbb___]]]_______________`````````]]]___```___\\\[[[\\\^^^\\\\\\\\\]]]^^^___```aaaaaaaaa```_________``````_______________^^^]]]]]]ZZZZZZZZZZZZYYYWWWVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGDDDBBB@@@>>><<<<<<<<<<<<:::;;;<<<<<<;;;:::<<<===777888:::<<<>>>@@@AAABBBAAABBBCCCEEEHHHKKKMMMOOOOOOSSSWWWYYYYYYZZZ[[[]]][[[ZZZZZZ[[[\\\[[[YYYWWWSSSSSSQQQOOOLLLIIIEEECCC>>><<<999666333222222222////////////....................................,,,------.......................................------........./////////------------------.....................------,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...******++++++,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++((()))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++------......////////////mmmllllllmmmmmmnnnooopppoooooooooooooooooooooooopppnnnmmmmmmnnnnnnlllkkkllljjjgggccc^^^VVVMMMGGG>>><<<999666333333333333000000000000000000000000000000000000000000000000---...///000000///...---........................,,,,,,,,,------...........................------++++++---......---++++++&&&))),,,......---......,,,,,,---......---,,,,,,++++++++++++++++++++++++------///000111111111111000---+++,,,///222111000++++++*********+++,,,,,,++++++++++++++++++++++++)))+++------,,,+++***+++---------,,,,,,,,,++++++(((((())))))***+++------------,,,++++++,,,---------,,,+++******+++,,,---,,,++++++******))))))))),,,+++++++++******)))))),,,,,,------------......***+++,,,,,,------------******+++++++++,,,,,,,,,***---//////,,,+++,,,...,,,,,,,,,,,,------...///++++++,,,,,,,,,---------'''(((***---///000111111---.........//////000000//////000111444888<<<>>>GGGJJJMMMOOOOOOPPPRRRTTTWWWVVVUUUUUUUUUVVVXXXYYYWWWXXXZZZ[[[ZZZYYYWWWUUURRRPPPMMMJJJJJJLLLNNNPPPIIIGGGDDDBBB???<<<888555666555555444333333333444444666888;;;>>>@@@AAABBBBBBFFFMMMSSSWWWVVVTTTRRRRRRSSSUUUXXXZZZ[[[\\\\\\YYYZZZ[[[]]]^^^^^^]]]\\\XXXWWWWWWWWWWWWYYYZZZ[[[WWWWWWWWWWWWXXXXXXXXXXXXVVVTTTSSSTTTVVVXXXVVVTTTUUUXXX[[[\\\\\\[[[\\\]]]___^^^___```bbbaaa___]]]]]]]]]\\\\\\\\\\\\]]]]]][[[]]]^^^\\\YYYWWWXXXZZZ\\\[[[[[[[[[\\\]]]^^^^^^bbbaaa```___^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZYYYYYYXXXWWWVVVUUURRRQQQOOOOOOOOOMMMJJJHHHFFFDDDCCCAAA@@@??????@@@===???@@@???===<<<<<<<<<666666666777999;;;===>>>;;;;;;===???BBBEEEHHHJJJJJJOOOUUUXXXYYYZZZ]]]```]]]\\\\\\\\\^^^^^^]]][[[TTTTTTSSSRRROOOLLLIIIGGGCCCAAA===999666444444444000/////////....................................,,,---......//////..............................******+++++++++,,,,,,,,,,,,,,,---...///000111222......//////......---,,,------------------------***)))))))))***++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///******+++,,,,,,---......---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***+++,,,---------)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---.........//////000000mmmmmmmmmmmmnnnoooqqqqqqooonnnmmmmmmmmmnnnpppqqqrrrpppnnnlllkkklllmmmnnnkkkjjjhhheeebbb]]]VVVRRRKKKEEE===777444333333333222222111000000111333444////////////////////////000000//////.........---...,,,***+++---...,,,***.........///////////////........................---...///...------...///------,,,,,,,,,+++++++++,,,,,,---------,,,++++++))))))***+++,,,,,,---------(((--->>>GGGBBB???AAA@@@888///***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///111000///...---,,,,,,,,,,,,------......------,,,...+++)))))),,,///...---//////......//////000000555444444555999===BBBEEEIIIJJJMMMOOORRRTTTUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVSSSQQQOOOKKKHHHEEEBBBAAABBBDDDEEEAAA???<<<999666555444444444444444444444444444444888888999:::;;;===>>>???DDDJJJRRRWWWXXXVVVTTTRRRWWWXXXYYY[[[\\\]]]^^^^^^ZZZZZZZZZ[[[\\\\\\\\\]]]\\\[[[ZZZXXXXXXXXXYYYYYYZZZWWWUUUUUUWWWWWWTTTRRRSSSSSSTTTVVVWWWVVVTTTRRRRRRVVVYYYZZZXXXXXXZZZ]]]```^^^[[[ZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYZZZZZZZZZXXXZZZ[[[XXXTTTQQQRRRTTTVVVWWWYYYZZZ[[[[[[[[[ZZZ___^^^\\\[[[[[[[[[\\\\\\XXXYYYYYY[[[\\\\\\[[[[[[\\\\\\\\\[[[YYYWWWVVVUUURRROOOMMMMMMOOOPPPNNNLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBCCCBBB???===999999777777666777888999999999999:::;;;===???@@@FFFGGGIIILLLQQQVVVZZZ]]]\\\]]]]]]^^^^^^]]]\\\[[[[[[ZZZWWWSSSOOOMMMMMMOOOJJJHHHEEEAAA<<<888444333222111000///000000222222---...///000000000///...................................................///...---,,,,,,---...///,,,...111333333111...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,+++***+++,,,---......---,,,+++***+++,,,,,,*********++++++*********++++++++++++******)))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))(((************************---------,,,,,,+++++++++*********++++++,,,,,,---...------------...//////ooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnoooqqqrrrqqqooommmlllkkkkkklllmmmnnnmmmkkkiiigggbbb\\\XXXPPPJJJCCC===999777555444222222111000//////000000////////////////////////000/////////...............,,,***+++---...---+++.../////////////////////........................---...///...------...///------------,,,,,,,,,,,,+++++++++,,,++++++***))))))******+++,,,,,,------111---222@@@GGGAAA<<<===;;;444---***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---.........------,,,,,,,,,------,,,------......------,,,...,,,******---//////...///.........///000222333777777888;;;???CCCGGGJJJLLLMMMOOOQQQTTTUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUTTTQQQNNNKKKIIIDDDBBB???<<<;;;<<<>>>@@@<<<;;;999666555444444555999999888888777777777777999999999;;;===???BBBCCCJJJOOOUUUYYYZZZXXXVVVUUUWWWXXXZZZ\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYY]]]\\\ZZZYYYYYYYYYZZZZZZYYYWWWUUUUUUWWWWWWUUUSSSTTTTTTUUUVVVWWWVVVUUUSSSPPPSSSUUUUUURRRRRRTTTVVVXXXWWWVVVUUUVVVVVVVVVUUUVVVUUUTTTSSSTTTUUUVVVWWWSSSTTTTTTSSSQQQPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUUUU]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXRRRPPPNNNMMMOOOPPPNNNMMMLLLLLLLLLKKKIIIHHHFFFEEECCCBBBBBBCCCDDDCCCAAA???<<<;;;999888777777888888:::::::::::::::;;;<<<<<<===>>>@@@DDDIIINNNRRRUUUYYY[[[\\\^^^^^^^^^]]]\\\^^^^^^[[[WWWRRRPPPPPPQQQMMMLLLIIIEEE@@@<<<999777444333222111000000000111---...///000111000//////................................................///...------------...///,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++*********))),,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,...------------...//////qqqpppooonnnmmmmmmlllmmmmmmmmmmmmmmmnnnoooqqqqqqooonnnmmmkkkkkkkkkllllllooonnnlllllljjjgggbbb^^^WWWSSSLLLEEE@@@<<<777444444333222111000///......////////////////////////////////////...............---,,,,,,---...---,,,//////////////////..............................---...///...------...///.........------------,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------...+++...999===777111000444000+++)))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,---...,,,------......------,,,...,,,++++++...000000000///.........000333666888<<<===@@@CCCGGGKKKNNNPPPOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWUUURRRNNNIIIEEECCCAAA===;;;888666666777999:::999888777666666666777888;;;;;;;;;::::::999999999;;;;;;<<<===AAAEEEIIILLLRRRUUUYYY[[[[[[YYYYYYXXXWWWYYY[[[\\\\\\\\\ZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTXXXWWWWWWVVVVVVVVVWWWWWWUUUSSSRRRRRRSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOQQQPPPMMMLLLNNNQQQQQQRRRTTTUUUVVVVVVVVVVVVWWWUUUSSSRRRRRRSSSUUUWWWSSSRRRQQQRRRSSSRRRQQQOOOMMMOOORRRTTTUUUUUUTTTSSSWWWWWWVVVUUUSSSSSSRRRRRRRRRQQQQQQRRRUUUXXXYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXTTTRRRPPPOOOPPPPPPOOONNNNNNOOOPPPPPPPPPNNNKKKJJJHHHGGGFFFFFFFFFEEEBBB@@@???>>><<<:::999888888888::::::::::::::::::::::::666777999<<<@@@EEEIIILLLSSSUUUXXX[[[]]]^^^^^^]]]``````^^^ZZZVVVSSSRRRSSSQQQPPPNNNKKKGGGCCC@@@>>>999888666333111000//////......///000000000000000................................................///...------------...///,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************,,,+++***))))))***+++,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++...------------...//////ppppppooonnnnnnnnnnnnnnnoooooonnnnnnnnnnnnoooooonnnmmmlllkkkkkkkkkkkkllllllkkkkkkkkkjjjhhheeebbb^^^[[[TTTNNNHHHBBB;;;777555555555444222111000//////////////////////////////////////////............---------......------////////////....................................---...///...---------/////////.........---------///////////////......---+++++++++,,,,,,,,,------,,,((()))///111---******...,,,***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...,,,***((((((***,,,...************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------......------,,,---,,,+++,,,---///000111000000000111444888<<>>===:::999777666666888999;;;<<<<<<:::999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<@@@@@@AAACCCHHHMMMRRRUUUXXXZZZ\\\\\\ZZZYYYYYYZZZWWWYYYZZZ[[[[[[YYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMOOOPPPOOOQQQSSSSSSPPPOOORRRTTTVVVYYY]]]```bbbbbbbbbbbbdddbbb^^^ZZZYYYZZZ\\\]]]^^^\\\ZZZ[[[]]]]]]YYYVVVUUUXXX[[[^^^___^^^\\\[[[VVVWWWWWWWWWWWWVVVVVVUUUUUURRRPPPQQQTTTVVVUUUTTTRRRRRRSSSSSSTTTVVVWWWWWWTTTSSSQQQPPPOOOOOONNNNNNLLLNNNQQQSSSSSSRRRPPPOOOOOONNNLLLKKKJJJHHHDDDAAABBBAAA???===;;;:::999888:::;;;;;;<<<<<<<<<<<<<<<777777888999<<>>;;;888555222000///////////////000/////////.........................................................------.........---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,------------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************---------,,,,,,++++++***...------------...//////mmmmmmmmmnnnooopppqqqqqqqqqqqqpppooonnnmmmllllllmmmlllllllllkkkkkkkkklllkkkjjjjjjjjjkkkjjjhhhfffddd```[[[VVVPPPHHHAAA<<<666666555444333222111000000000000000000000000000.........///////////////......///...............000000//////.........---........................---...///...---------/////////.........---------//////000000//////...---,,,,,,,,,,,,,,,---------000,,,***,,,------...000,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,***))))))***,,,...************************************************++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...000222222333444666:::>>>BBBEEEJJJKKKNNNPPPRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUQQQNNNIIIEEEAAA@@@?????????>>>======>>>???AAABBBCCCBBB@@@>>>>>>>>>>>>???======>>>@@@AAACCCDDDDDDGGGHHHIIIKKKOOOTTTXXX[[[[[[\\\\\\[[[XXXWWWWWWXXXWWWXXXYYYYYYXXXWWWTTTSSSRRRSSSSSSSSSTTTTTTUUUUUUQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVUUUTTTTTTWWWZZZZZZ]]]aaaaaa```___aaaccchhhmmmrrrvvvwwwwwwxxxyyyyyyvvvqqqllliiihhhhhhiiipppnnnllllllmmmkkkgggbbbfffiiimmmpppqqqooollliiiccccccdddddddddbbb```^^^___[[[WWWVVVXXXXXXUUURRRPPPPPPPPPPPPQQQSSSUUUVVVRRRQQQPPPNNNLLLKKKJJJKKKIIIKKKOOORRRTTTTTTRRRQQQQQQPPPOOOOOOOOONNNKKKHHHEEEDDDCCCBBB@@@???============???AAABBBBBBBBBBBB===<<<;;;:::;;;<<<===>>>>>>AAAEEEKKKQQQVVVYYYZZZ]]]^^^___^^^[[[YYYWWWWWWUUUUUUUUUTTTQQQNNNKKKIIIFFFEEEBBB???;;;777444333111000000///////////////////////////////////////........................---..................---......---,,,,,,---......,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,------......------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************...------,,,,,,+++++++++...------------...//////iiijjjjjjlllmmmoooqqqrrrqqqqqqqqqpppooommmlllkkkllllllmmmmmmllllllllllllmmmlllllllllnnnnnnlllkkkhhheeeaaa\\\WWWPPPJJJEEE:::888555333111000000000000000000000000000000000.........///////////////...///000///......///000000000000///......------........................---...///...------...///.........------------,,,------......------,,,+++,,,,,,,,,,,,------------000...+++***+++---000333++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,111111///...---,,,,,,,,,,,,------......------,,,,,,------------///222444555777999===AAAEEEHHHJJJOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUOOONNNKKKHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMJJJIIIGGGEEEDDDCCCDDDDDDFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQSSSVVVYYY[[[]]]ZZZ[[[[[[YYYWWWUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRROOOPPPQQQRRRSSSTTTUUUVVVTTTTTTVVVWWWXXXXXXXXXXXXWWWXXXYYYXXXWWWVVVWWWXXX]]]```ccccccbbbcccfffiiinnnsssyyyzzzyyyxxxxxxzzz}}}{{{zzz{{{|||xxxuuuyyy}}}}}}yyyxxxyyyzzzzzzwwwtttpppmmmiiiddd```___```^^^XXXSSSMMMMMMLLLLLLMMMNNNPPPQQQPPPQQQPPPMMMJJJHHHHHHIIIIIIKKKNNNQQQSSSSSSSSSRRRNNNNNNNNNPPPRRRSSSQQQPPPIIIIIIIIIIIIHHHGGGFFFEEECCCDDDFFFHHHJJJJJJJJJJJJCCCAAA???===<<<;;;;;;;;;999;;;>>>BBBGGGMMMQQQTTTXXX[[[^^^___]]]\\\[[[[[[VVVWWWWWWWWWUUURRROOONNNLLLKKKIIIFFFCCC???<<<:::555444333111000/////////////////////////////////........................------...//////...------//////............//////------............------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,---------,,,+++***,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,,,,...------------...//////ffffffggghhhjjjlllnnnooonnnoooooopppooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmooonnnmmmmmmoooooonnnmmmkkkhhheeeaaa]]]XXXSSSOOOCCC@@@;;;666222111111222000000000000000000000000............/////////000...000111000...---///111111000000///......------........................---...///...------...///------------,,,,,,,,,,,,,,,------------,,,++++++------------------------+++++++++))))))+++------***+++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---............---,,,///......---,,,,,,,,,,,,,,,------......------,,,---///000000///111444888999;;;???CCCGGGKKKMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVSSSRRRPPPOOONNNNNNNNNNNNQQQRRRRRRSSSSSSTTTUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZYYYZZZZZZYYYVVVTTTTTTTTTUUUTTTRRRQQQQQQQQQQQQRRROOOQQQTTTYYY]]]bbbeeegggdddeeegggiiijjjjjjjjjjjjgggiiijjjjjjhhhgggiiijjjppptttzzz{{{zzz{{{~~~|||wwwsssssstttqqqhhhaaaVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVUUURRRNNNKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRNNNMMMNNNPPPRRRSSSQQQOOONNNOOOPPPQQQQQQQQQPPPOOOKKKMMMOOOPPPQQQQQQPPPOOOIIIGGGEEEBBB@@@???>>>>>>;;;::::::;;;???CCCHHHKKKOOOSSSXXX[[[[[[[[[[[[[[[WWWXXXYYYZZZXXXVVVSSSQQQQQQQQQOOOMMMJJJFFFCCCAAA;;;:::777555333111111111////////////////////////........................------...//////...------........................------............------........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,---------,,,+++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------------...------------...//////ddddddeeefffgggiiikkklllkkklllnnnpppppppppoooooommmmmmnnnnnnooonnnnnnmmmnnnmmmlllmmmnnnooonnnmmmmmmkkkgggdddaaa^^^YYYVVVLLLHHHAAA:::666333444444000000000000000000000000---.........//////000000...000222111...---///111111000000///...---------........................---...///...------...///------,,,,,,,,,+++++++++......//////......---,,,------------------------))),,,...---,,,,,,+++******+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++...,,,)))''''''))),,,...***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////...------,,,,,,++++++,,,,,,------,,,------......------,,,///111333222111333666:::;;;>>>BBBGGGLLLNNNOOOOOORRRRRRSSSUUUVVVXXXYYYZZZWWWWWWXXXXXXWWWVVVVVVUUUWWWWWWWWWXXXXXXYYYYYYYYYVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[[[[ZZZYYYWWWWWWWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUWWWYYYZZZ[[[ZZZXXXWWWXXXYYYZZZYYYVVVTTTSSSSSSTTTSSSPPPOOONNNOOOQQQRRRVVVYYY___gggpppxxx~~~{{{}}}~~~~~~wwwhhhfffdddcccbbbcccdddeee\\\]]]\\\YYYTTTQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOLLLJJJRRRSSSUUUVVVWWWWWWWWWVVVRRRSSSUUUVVVVVVUUUSSSRRRMMMLLLIIIGGGEEEDDDDDDDDD>>><<<:::999:::>>>BBBEEEGGGKKKQQQUUUWWWWWWWWWXXXXXXYYY[[[[[[[[[XXXUUUTTTTTTTTTSSSQQQNNNKKKHHHFFF@@@>>>;;;888555333222222000000000000000000000000........................,,,---...//////...---,,,---......//////......---------............------........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,---...---,,,,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********************************++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............------------...//////ZZZ\\\___```aaacccgggiiinnnnnnmmmlllllllllllllllkkkmmmoooooonnnmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjhhhgggfffddd```]]]XXXRRRIIIAAA;;;888444333222111000000111111000///////////////////////////,,,...///111111///...,,,---------...............,,,---...///000000000000........................//////.........---------***++++++,,,,,,------...,,,***)))***+++------,,,+++++++++******)))))))))******+++++++++,,,,,,,,,000...---+++******++++++---......//////......---++++++,,,------------,,,*********++++++,,,,,,,,,************************---------,,,,,,+++++++++***++++++,,,,,,------...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------..................------...//////+++...222444666888;;;===AAACCCHHHLLLOOOQQQRRRRRRTTTTTTSSSSSSSSSTTTVVVWWWYYYXXXWWWVVVUUUUUUVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVSSSSSSRRRRRRSSSUUUVVVXXXYYYYYYXXXYYYYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXXXXXXXWWWUUUTTTSSSUUUVVVWWWXXXXXXXXXVVVVVVXXXXXXXXXWWWVVVTTTSSSRRRVVVVVVVVVWWWYYY[[[]]]^^^aaagggqqq|||~~~zzzvvvrrrrrruuuxxxtttrrrmmmhhhccc___]]]\\\XXXZZZ]]]\\\YYYUUURRRQQQRRRRRRQQQPPPPPPPPPOOOOOOPPPQQQTTTWWWYYY[[[[[[ZZZYYYWWWUUUUUUVVVWWWVVVUUUTTTPPPMMMMMMNNNLLLGGGAAA???===:::888777888999;;;???@@@CCCGGGKKKPPPTTTVVVTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXVVVTTTSSSQQQPPPOOOGGGEEEBBB>>>:::666444333333222111000///.........//////.........---------///////////////////////////...---,,,,,,,,,,,,,,,////////////....................................------,,,,,,,,,,,,------,,,,,,,,,------............------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,+++***))))))******+++++++++,,,,,,,,,............---,,,,,,++++++***************++++++,,,+++***)))***+++,,,---,,,,,,+++***(((((()))+++)))************+++++++++---------......////////////////////////.........TTTVVVXXX[[[]]]```dddgggllllllkkkkkkkkkkkkkkkkkklllmmmoooooonnnnnnnnnooooooooooooooooooooooooooojjjiiihhhhhhhhhgggdddaaa[[[VVVNNNGGGAAA<<<888555333111000000111222111//////////////////////////////000111222222111000///////////////////////////...////////////...------........................//////.........------------,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++,,,,,,+++++++++************++++++++++++,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------...------------......///000///222666999;;;===@@@BBBEEEGGGJJJNNNPPPRRRSSSTTTUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\^^^bbbhhhnnnsssvvvwwwwww{{{}}}uuunnnjjjgggdddfffhhhfffbbb]]]ZZZXXXXXXWWWWWWVVVTTTRRRPPPOOOSSSSSSTTTVVVYYYZZZZZZZZZ]]][[[YYYXXXYYYYYYXXXWWWUUUQQQNNNNNNPPPNNNIIIDDD@@@???<<<:::999:::;;;===;;;<<<>>>AAADDDHHHKKKLLLNNNOOOQQQTTTVVVWWWWWWWWWXXXXXXWWWUUUSSSQQQOOONNNJJJIIIFFFBBB>>>;;;999888444333111000////////////000////////////////////////////////////////////////...------,,,,,,,,,---////////////..........................................------------......,,,------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++******************++++++******++++++,,,---+++,,,,,,+++))))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,/////////...............NNNPPPTTTWWWYYY]]]bbbfffjjjjjjjjjjjjjjjjjjkkkkkklllnnnpppqqqpppoooooopppppppppppppppppppppppppppjjjjjjiiijjjkkkkkkhhhfff___[[[UUUOOOIIICCC===999555333111111222222111000///////////////////////////000111222222111000///000000//////......------000000000///...,,,+++***.......................................---------......------,,,++++++***+++)))((()))***++++++***---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,++++++***)))(((******++++++++++++************+++,,,,,,,,,,,,+++......---------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------.........---------------,,,,,,------...///111111555888<<>>>>>>>>???;;;;;;;;;<<<===???AAABBBDDDFFFIIILLLOOOQQQSSSSSSVVVVVVWWWVVVUUURRRPPPNNNNNNMMMKKKHHHEEEBBB@@@>>>666555333111000000111111000000000000111111111111///////////////////////////...------,,,---------////////////....................................///..................///.........---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++******************+++,,,,,,,,,,,,++++++,,,...---,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++........................NNNQQQTTTWWWZZZ]]]aaadddggghhhiiijjjjjjkkkkkkkkkkkknnnqqqrrrqqqpppppppppppppppppppppppppppppppppllllllllllllmmmmmmjjjhhhccc```[[[VVVQQQJJJBBB>>>888666333222333333222111000000000000000000000000......////////////............---,,,+++*********000000000///---,,,***)))......................................................------,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++------------------------+++++++++,,,,,,,,,------+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------................................................//////......------,,,,,,,,,,,,---...000222444555999<<<@@@CCCEEEGGGJJJLLLPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[YYYWWWWWWWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXZZZ\\\]]]bbbdddhhhooovvv~~~}}}{{{yyyyyyxxxvvvrrrmmmhhhddd\\\YYYUUUUUUXXX[[[[[[[[[ZZZXXXVVVVVVWWWWWWWWWVVVXXXWWWVVVVVVWWWVVVSSSPPPKKKJJJHHHFFFDDDBBBAAAAAA???>>>===<<<;;;;;;;;;;;;<<<===@@@CCCGGGJJJLLLMMMPPPRRRTTTVVVVVVUUURRRQQQPPPPPPNNNLLLJJJGGGEEEDDD===;;;888555333222111111000000000000111111111111////////////////////////......------------......////////////....................................//////............////////////......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,------+++,,,,,,---............,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,------------/////////......------------------....../////////PPPSSSWWWZZZ[[[]]]^^^```eeefffhhhiiikkkkkkkkkkkkjjjmmmppprrrqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmnnnnnnmmmjjjhhheeeccc```\\\WWWPPPHHHCCC===;;;777555444444222111111111111111111111111111......////////////............---,,,+++*********......//////...------,,,........................---.....................,,,,,,,,,------.........///---,,,,,,---...---,,,------------------------++++++,,,,,,,,,---------,,,---.........---,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------................................................/////////......---------------///111333666888999<<>><<<:::999999777888:::<<<@@@CCCEEEFFFHHHJJJNNNRRRUUUVVVUUUUUUPPPPPPPPPOOOMMMKKKIIIHHHDDDBBB@@@<<<888555333222000000000000000000000000000000000000000000000000......---------......///////////////....................................//////............///////////////......------------------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---............+++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++******---//////...---,,,---++++++++++++,,,,,,,,,,,,/////////......---------------......///000111111RRRVVV[[[^^^___^^^]]]]]]aaaccceeehhhjjjkkkkkkkkkiiilllppprrrqqqpppppppppllllllllllllllllllllllllnnnnnnmmmmmmnnnmmmjjjhhhhhhfffdddaaa\\\VVVOOOJJJDDD@@@;;;777666444333222111111111111111111111111111111000000000000111111000000//////......------......//////////////////........................---------...............+++,,,,,,---......//////000///------...///...---,,,,,,---------------...,,,,,,,,,,,,------------------............------******++++++++++++******++++++,,,------------,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......................../////////...............///000111444777:::===???AAADDDGGGIIIJJJKKKNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[[[[ZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ```eeemmmvvv}}}}}}xxxvvvyyyzzz{{{}}}uuunnnkkkhhhccc^^^[[[YYYVVVVVVVVVVVVUUUTTTXXXYYYZZZ[[[[[[[[[ZZZZZZXXXXXXWWWVVVSSSPPPMMMKKKHHHFFFCCC@@@===;;;999999666666777888:::<<<>>>??????BBBGGGLLLPPPSSSTTTUUUOOOOOOPPPPPPOOOMMMKKKJJJIIIHHHGGGDDD@@@;;;666444111111111111000000//////000000000000000000000000.........---......///000////////////....................................///..................////////////..................------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++,,,......---,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------...///111222333333TTTZZZaaaeeefffccc```^^^]]]___bbbeeeggghhhiiihhhgggkkkoooqqqqqqpppoooooollllllllllllllllllllllllkkkkkkkkklllmmmmmmkkkiiikkkiiigggdddaaa[[[UUUQQQJJJEEE???:::777555333222222222222222222222222222111111000000000000111111//////////////////////////////000000000000000///........................---------.........//////---------...............000///------......---,,,++++++,,,,,,------------,,,,,,,,,------------...---------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,---............---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111222444777;;;???BBBDDDGGGIIILLLNNNNNNOOOPPPRRRRRRSSSUUUVVVVVVVVVUUUTTTVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUTTTTTTRRRRRRUUUUUUUUUVVVWWWYYY[[[\\\[[[[[[\\\]]]]]]\\\[[[[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZXXXZZZ]]]aaaeeeiiikkklllrrryyy}}}~~~|||yyyvvvssspppoooppprrrttttttxxx~~~}}}yyyvvvssspppnnnjjjiiiggghhhkkkqqqvvvzzz~~~|||zzzxxxxxxzzz|||~~~}}}vvvpppccc```]]]ZZZYYYWWWTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYYYY[[[[[[ZZZXXXUUUSSSLLLJJJHHHDDDAAA???===<<<888888777666777888999:::999;;;???DDDHHHLLLOOOQQQNNNOOOPPPQQQPPPOOOMMMLLLJJJKKKLLLJJJGGGBBB<<<999444444333222111000000///000000000000000000000000...............///000000////////////..........................................------------..................////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,+++******(((***,,,---......,,,,,,++++++******++++++,,,---+++,,,---,,,++++++---///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,......///111222444555555WWW^^^ffflllllliiieeecccZZZ\\\```ccceeeggggggffffffjjjnnnqqqqqqooonnnnnnllllllllllllllllllllllllhhhhhhiiikkkmmmnnnlllkkkmmmkkkiiifffccc___YYYUUUMMMHHHBBB<<<888666333222222222222222222222222222//////............//////---------...............111111111111111000//////........................---------.........///////////////...------,,,,,,000...,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,+++***+++,,,---...---......//////......---,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......//////000000333444666999===AAAEEEGGGLLLNNNPPPQQQQQQQQQSSSTTTSSSTTTVVVXXXXXXWWWVVVUUUVVVVVVWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSQQQPPPOOOUUUTTTUUUUUUWWWZZZ\\\^^^\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYYYYXXXYYYYYY[[[YYYWWWVVVVVVXXXZZZ\\\^^^aaagggnnnuuu|||~~~yyyrrrppprrruuuxxxxxx{{{}}}uuusssooommmlllmmmoooqqqpppttt|||}}}yyyxxxwwwwwwwwwjjjhhheeedddfffkkkrrrvvvvvvsssnnnjjjgggggghhhiiimmmkkkjjjjjjnnntttzzz~~~rrrnnnjjjfffbbb___[[[YYYQQQTTTVVVXXXXXXXXXXXXYYYXXXYYY\\\^^^^^^]]][[[YYYPPPOOOLLLIIIFFFCCCBBBAAA;;;999888666555555666666555777:::>>>CCCGGGJJJLLLNNNOOOQQQRRRQQQPPPNNNMMMJJJLLLNNNNNNLLLFFF@@@===666666555444222111000000000000000000000000000000...............///000000000/////////....................................---------,,,,,,---------------......//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------..................------,,,+++''')))+++...///...------,,,+++***)))***+++---...+++,,,,,,+++***+++---000---------.........//////---------....../////////...///000111333555666666ZZZWWW[[[fffkkkgggcccccc^^^\\\YYYXXXZZZ^^^cccgggeeegggkkknnnpppqqqqqqpppkkkkkkkkkkkkkkklllmmmnnniiiiiiiiijjjkkknnnpppqqqpppooommmjjjfffaaa]]][[[SSSOOOHHHCCC>>>:::666444333333222111000///......111111111111111111111111111111111111000000000000............////////////---------------------------------------...///000........................------------------------/////////...---------,,,***+++,,,,,,---------------+++(((&&&&&&(((+++------------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,******+++,,,///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........------------------------................................................,,,---...///000000000000000///......///000222333333555999===BBBFFFIIIKKKQQQQQQRRRRRRRRRRRRRRRQQQVVVVVVWWWWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPPPPNNNLLLKKKMMMOOOOOOTTTYYYYYYWWWVVVYYY]]]ZZZ[[[[[[\\\[[[ZZZYYYXXXXXXZZZ[[[[[[YYYWWWVVVVVVVVVXXXZZZZZZZZZ___gggmmmnnnttt}}}||||||yyywwwvvvtttpppnnnooouuuzzz~~~{{{wwwpppkkkmmmssswwwzzz|||vvvpppmmmpppvvv}}}~~~zzztttlllfffdddcccbbbbbbbbbbbbcccggglllpppxxx~~~}}}{{{~~~{{{tttkkkaaaZZZZZZ]]]___[[[VVVSSSVVVYYY[[[WWWWWW]]]^^^[[[[[[___YYYUUUPPPOOONNNJJJCCC<<<===;;;999666555555666666666777999:::<<<@@@EEEJJJOOOPPPQQQRRRRRRQQQPPPOOONNNPPPQQQRRROOOKKKFFFBBB???<<<777444333333222222000//////000111111///...000000000000000000000000//////......---------,,,...............///000000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++************************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------......---------......////////////000222444777888[[[VVVTTTYYY\\\YYYWWWXXXYYYWWWVVVUUUVVVZZZ^^^```dddfffiiilllnnnooooooooommmmmmlllkkkjjjjjjkkkkkkiiiiiiiiijjjkkkmmmoooppppppooommmkkkgggccc___]]]VVVRRRLLLGGGBBB===999666333333222111111000000000111111111111111111111111111111111111000000000000............////////////..............................---------...//////........................------------------------............------------++++++,,,---------,,,,,,...,,,***))))))***,,,...---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************///...,,,++++++,,,---...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------................................................,,,,,,---.....................///000222444666888:::;;;===AAADDDGGGIIIKKKRRRRRRSSSTTTTTTUUUTTTTTTWWWWWWWWWWWWWWWVVVUUUUUUWWWVVVTTTRRRPPPNNNLLLKKKIIIIIIHHHFFFDDDEEEGGGIIIOOOSSSXXXYYYWWWVVVYYY\\\\\\\\\\\\[[[ZZZWWWTTTSSSUUUWWWXXXXXXVVVVVVVVVWWWUUUVVVYYY___hhhsss}}}}}}}}}~~~|||yyy~~~||||||zzzxxxvvvxxx}}}yyyyyy}}}~~~vvvpppnnniiiiiihhhffffffiiimmmqqqxxx}}}}}}{{{zzzwwwrrrmmmjjjkkkssszzz~~~~~~uuuooojjjjjjhhhccc\\\XXXWWWXXXXXXTTTTTTXXXZZZXXXYYY]]]ZZZXXXVVVUUUUUURRRMMMHHH???===;;;888777666777777555666777888:::>>>CCCGGGNNNPPPRRRTTTTTTSSSQQQPPPNNNOOOQQQRRRQQQNNNJJJHHHCCC???:::666444333222111111000///000111222000///000000000000000000000000222111111111000000000000///////////////000111111///////////////////////////////////////////////////...------,,,,,,,,,---,,,,,,---------..................---------,,,,,,++++++,,,,,,,,,,,,++++++************************------,,,+++************************************,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------......---------...//////000000111222444666999:::rrriii```]]]\\\ZZZYYY[[[SSSRRRRRRSSSUUUWWWZZZ\\\bbbdddfffhhhjjjkkkllllllnnnmmmllljjjiiihhhhhhhhhiiiiiijjjjjjkkkmmmoooooooooooonnnllliiieeebbb```[[[WWWRRRLLLGGGBBB===999222222222111111111222222111111111111111111111111111111111111000000000000............//////////////////////////////////////////......---.................................------------------------------------............,,,------------,,,,,,+++......------------......+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,...000111......---,,,,,,,,,------///...---,,,,,,---...///------------------,,,,,,------------------------................................................---------------.........---...000222666999<<<>>>BBBBBBDDDEEEGGGIIIJJJKKKSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTRRRNNNKKKHHHFFFEEEBBBAAA@@@>>>===>>>BBBFFFPPPSSSWWWXXXWWWVVVXXXZZZ[[[[[[[[[[[[YYYVVVRRRPPPSSSTTTUUUUUUUUUWWWZZZ\\\\\\]]]cccnnn}}}~~~yyyyyy||||||{{{yyyvvvuuuwww{{{~~~}}}xxxppphhhbbb]]]]]]aaagggjjjnnnsssxxx|||}}}vvvooogggaaa]]][[[\\\WWWTTTVVVWWWVVVWWWYYYVVVWWWWWWWWWVVVSSSPPPNNNDDDBBB???<<<:::888888888666666777888999<<<@@@DDDKKKMMMQQQTTTUUUUUUTTTSSSOOOPPPQQQRRRRRRQQQPPPOOOHHHEEE???;;;888555222000111000///000111222111///000000000000000000000000/////////...............000000000000000111222222///////////////////////////////////////////////////...------,,,------------------.........////////////............------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------......------......///000111222333444666999;;;<<<{{{kkk___XXXUUUTTTTTTOOOPPPQQQSSSVVVYYY[[[]]]```aaabbbcccdddfffggggggkkkkkkjjjiiihhhhhhhhhhhhkkkkkkllllllmmmnnnoooooooooooonnnmmmkkkhhheeeddd___\\\WWWRRRMMMGGGAAA<<<333222111111111111222333111111111111111111111111111111111111000000000///............////////////////////////////////////000000///......---..............................------------------------,,,,,,,,,------.........---.........---,,,++++++.........//////.........+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++---...000111...------,,,,,,,,,------///...,,,++++++,,,...///.........------,,,,,,,,,------------------------................................................//////.........////////////000222555999<<>>===;;;;;;>>>CCCGGGQQQTTTWWWXXXWWWVVVWWWXXXWWWXXXYYYYYYXXXVVVSSSRRRTTTTTTUUUVVVXXX[[[aaaeeekkkpppzzz|||sssgggaaa^^^```ccceeeiiimmmpppuuuzzz|||~~~~~~zzzwwwyyyxxxwwwyyy~~~wwwpppjjjgggiiiddd^^^[[[ZZZYYYWWWVVVUUUWWWXXXWWWTTTQQQPPPPPPKKKIIIFFFBBB>>>;;;999888777888999999999;;;>>>AAAEEEHHHLLLQQQTTTVVVVVVUUUQQQQQQQQQQQQRRRRRRRRRRRRNNNKKKFFFAAA===999555222222000//////000111000///000000000000000000000000------------------------000000//////000000111222////////////////////////////////////////////////......------------......------------........................------------------............------------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.................................---------...///000111222222444666888:::<<<===ssseee]]]VVVRRROOOOOOPPPRRRVVVZZZ^^^aaa``````_________```aaabbbfffffffffggggggiiijjjjjjmmmmmmnnnnnnoooooooooooommmnnnnnnnnnllljjjhhhgggbbb___[[[WWWRRRLLLEEE@@@555444222111000111222222111111111111111111111111111111111111000000000///............////////////........................111000///.......................................------------------------+++,,,,,,,,,------..................------,,,+++,,,---...//////...---,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///------,,,,,,,,,------...///---,,,******,,,---///.........------,,,,,,,,,------------------------................................................///......---......///000333444666999<<>>===<<<<<<<<<@@@FFFKKKSSSUUUWWWXXXWWWWWWVVVWWWUUUUUUVVVVVVUUUTTTSSSRRRWWWXXXZZZ[[[^^^dddjjjooozzzrrrlllggghhhjjjjjjmmmqqqyyy~~~xxxpppkkkjjjiiihhhhhhmmmwww}}}|||vvvmmmfffbbb```\\\WWWXXXYYYZZZYYYWWWVVVVVVWWWSSSQQQMMMHHHCCC???<<<:::999:::::::::999999<<<>>>???BBBFFFLLLQQQTTTVVVWWWTTTSSSRRRRRRQQQQQQQQQQQQSSSPPPLLLHHHDDD@@@;;;777444222000///000000///...000000000000000000000000000000000000000000000000///............///000000////////////////////////////////////////////////......---------......///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------......//////......---------------------------,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///---.....................---------...///000111111111222444777999;;;===>>>tttfff[[[TTTRRRQQQQQQTTTZZZ```eeecccbbb___]]]]]]]]]^^^___bbbbbbccceeegggiiikkklllnnnnnnoooooopppoooooonnnllllllmmmmmmmmmlllkkkjjjdddccc```]]]XXXRRRJJJEEE;;;999666333222111222222111111111111111111111111111111111111000000000000............////////////........................000000//////.../////////........................------------------------,,,,,,,,,,,,---------------............------,,,,,,---............---,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,---.........---,,,++++++,,,---...------------------,,,,,,------------------------...................................................---,,,,,,---///000111777888;;;>>>AAACCCDDDEEEJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXVVVVVVUUUSSSQQQOOOMMMLLLEEEEEEDDDDDDBBBAAA???>>>===>>>>>>???@@@DDDJJJOOOUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVVVVUUUUUUVVVWWWXXXaaaccceeehhhlllrrryyy~~~zzzvvvvvvxxxzzzzzz{{{|||~~~xxxtttuuuuuuuuuvvvyyyuuuiiiddd```^^^]]]^^^cccjjjttt|||~~~uuurrrpppiiiaaa\\\[[[YYYWWWWWWYYYZZZ\\\WWWUUURRRNNNJJJFFFBBBAAA======>>>===;;;:::<<<===>>>@@@CCCGGGLLLPPPTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQUUUSSSPPPNNNLLLHHHCCC???999666333111111111000///000000000000000000000000......////////////000000...............//////000////////////////////////////////////////////////.........---......///000+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------............------************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///---------...............---------...///000111222111333555888;;;===>>>???vvvggg```\\\VVVSSSUUU[[[ccciiihhhfffbbb___]]]]]]^^^___```aaabbbdddfffhhhkkkllllllmmmnnnnnnnnnnnnmmmllljjjkkklllmmmmmmmmmlllkkkgggfffdddbbb^^^XXXPPPKKKBBB@@@;;;777444333333333111111111111111111111111111111111111000000000000............//////////////////////////////////////////////////////000111........................------------------------------,,,,,,,,,,,,,,,,,,,,,---..........................................---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------------------------------------................................................000/////////000222555666:::<<>>???@@@BBBDDDGGGKKKPPPTTTXXXXXXXXXYYYZZZYYYWWWVVVYYYXXXYYYZZZ^^^ccchhhkkkrrruuuxxx|||}}}xxxrrrpppssswwwvvvmmmeeeccc```\\\]]]```eeellltttxxxxxxzzzvvvkkkeee]]]YYYYYY[[[[[[[[[WWWVVVUUURRRPPPMMMKKKJJJEEEFFFFFFDDDBBBAAAAAABBBCCCCCCCCCDDDHHHLLLPPPRRRVVVVVVVVVVVVVVVTTTSSSSSSUUUTTTTTTSSSRRROOOKKKGGG???;;;777444333333111000000000000000000000000000,,,,,,,,,---------....../////////...///000000111////////////////////////////////////////////////...............///000000,,,,,,,,,,,,---------...,,,,,,,,,,,,------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////---------.........//////------......///111222333333444777;;;===???@@@AAAkkkeee\\\WWWWWW]]]ffflllmmmjjjeeeaaa^^^^^^___```aaaaaabbbccceeehhhjjjkkkkkklllmmmmmmmmmlllkkkjjjiiijjjkkkmmmmmmmmmmmmllliiihhhgggeeebbb\\\TTTNNNHHHDDD@@@:::666444444444111111111111111111111111111111111111000000000000............/////////000000000000000000000000000//////...//////000111222........................---------------------------------,,,,,,+++++++++,,,,,,---.../////////...//////............//////---------,,,,,,+++++++++++++++,,,---------,,,,,,------------------------........................***+++,,,---.../////////,,,,,,,,,,,,,,,---...///......////////////......,,,,,,,,,------.........------------------------................................................444333333333555888:::<<<;;;>>>AAAFFFJJJLLLNNNOOOQQQQQQRRRRRRSSSSSSSSSTTTXXXXXXYYYYYYYYYYYYYYYXXXSSSRRRPPPNNNJJJGGGDDDBBBFFFGGGIIIIIIHHHDDD@@@===BBBDDDGGGJJJMMMQQQUUUYYYYYYYYYYYYZZZZZZZZZXXXVVVZZZZZZ\\\```hhhqqqzzz|||wwwwww|||zzzpppnnnjjjccc```aaa^^^dddiiilllkkkjjjmmmppp}}}uuuiiibbb``````^^^[[[UUUUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNMMMJJJHHHHHHIIIHHHFFFDDDDDDEEEIIIMMMPPPVVVVVVXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVTTTPPPLLLCCC???;;;777666555333222000000000000000000000000////////////000000111111000000000000000111111222////////////////////////////////////////////////...............///000000---------.........//////---------.........//////,,,------------------,,,////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////---------.........//////------......///111222333444666999===???AAABBBCCCpppaaaZZZ\\\dddjjjlllgggdddeeeddd```___``````aaabbbccciiinnnkkkdddjjjlllmmmooonnnllljjjhhhjjjkkkllllllmmmmmmllllllnnnlllhhheeebbb^^^ZZZVVVOOOJJJCCC===888444111...333222111222333222000...///000222333333222000/////////000000///...------////////////////////////000///...---,,,------...////////////////////////........................------++++++++++++------..................------........................---------,,,,,,,,,++++++------------------------------------------------+++++++++,,,,,,---------------...///...---+++***((()))+++---......------------------------------------............------------------------------//////.........---------222000.........///...---//////000222555888<<<===BBBEEEHHHJJJKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVRRRTTTVVVWWWWWWUUUSSSQQQQQQNNNJJJFFFDDDDDDDDDEEEIIIKKKNNNMMMJJJGGGDDDCCCHHHHHHJJJMMMQQQTTTTTTTTTUUUVVVWWWWWWVVVWWWYYYZZZ\\\bbblllwww~~~|||wwwooohhhiiimmmqqqpppjjjeeecccdddjjjpppuuuuuupppmmmppptttzzzzzzooojjjhhhbbb]]]XXXUUUSSSRRRSSSSSSSSSRRRTTTRRRQQQRRRSSSSSSOOOKKKMMMLLLJJJIIIGGGFFFFFFFFFOOOTTTYYY[[[ZZZXXXYYYZZZWWWUUUTTTUUUWWWVVVRRROOOIIIEEE@@@;;;888555222000111///......//////...---000000000000000000000000////////////////////////000000//////......------////////////////////////......------------............------------......000///...---------------,,,,,,,,,---...///000111---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............---------,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...***+++,,,---...000111111///...---,,,,,,---///000000......000000...222777666999===???@@@@@@AAABBBvvvkkkfffdddccchhhdddcccfffgggdddcccdddcccdddcccaaaeeekkklllhhhkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmlllooollljjjhhhfffccc___\\\XXXSSSLLLEEE@@@<<<777555444333222222333333222000000111333444444333111000000000000111000000//////////////////////////////000///...---------......////////////////////////........................------,,,++++++,,,------................................................,,,++++++++++++*********------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,---.........---,,,+++***+++,,,---......------------------------------------............------........................000000/////////.........//////......///000000000000111222555888;;;???AAAEEEGGGJJJLLLMMMNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVSSSTTTUUUUUUTTTRRROOOMMMMMMKKKGGGDDDCCCEEEHHHJJJNNNNNNNNNKKKHHHFFFFFFGGGMMMNNNPPPSSSVVVXXXXXXXXXVVVVVVVVVVVVWWW[[[aaaeeepppvvv{{{zzz~~~~~~wwwooolllkkkfffhhhhhhddd___^^^aaadddhhhooo{{{yyytttmmmhhh^^^[[[WWWUUUUUUUUUTTTSSSWWWUUUTTTUUUWWWWWWSSSPPPQQQPPPNNNLLLJJJHHHFFFEEEJJJNNNTTTYYYZZZZZZYYYYYYVVVUUUTTTUUUWWWWWWUUUSSSNNNJJJEEE@@@<<<888444111222111//////000111000...000000000000000000000000///////////////////////////////////////.........////////////////////////---------,,,,,,---------......------------............---,,,,,,,,,,,,,,,,,,,,,,,,------...///000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------------------,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,------...///////////////.........///000111222//////111111///222888666:::>>>AAAAAAAAABBBCCC{{{nnneeeeeeaaa```dddfffeeefffhhhiiijjjgggaaa```fffjjjkkkkkkjjjiiihhhiiijjjkkklllkkklllmmmmmmnnnnnnmmmmmmnnnllljjjiiiiiigggdddaaa]]]XXXQQQKKKEEE???:::777555444333333444444333111111222333444444333222111000000111111222222111111////////////////////////000///......------......////////////////////////........................------,,,,,,,,,,,,------................................................------,,,,,,,,,+++++++++------------------------------------------------------------,,,,,,,,,,,,,,,,,,---.........------,,,------.........------------------------------------............------////////////////////////000000000000000/////////---------...///111222333222333555888<<<@@@CCCEEEHHHJJJMMMOOOOOOPPPRRRTTTSSSSSSSSSTTTTTTUUUVVVVVVTTTTTTSSSRRROOOLLLIIIHHHGGGFFFCCCCCCDDDHHHLLLOOOQQQPPPMMMIIIGGGGGGJJJMMMPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWXXXYYY^^^gggqqqxxx}}}yyyxxx{{{yyyrrrnnnggg```[[[YYYZZZ[[[[[[___hhhsss|||vvviiieee```\\\YYYXXXVVVUUUVVVSSSRRRSSSVVVXXXVVVSSSUUUTTTSSSQQQNNNKKKHHHGGGFFFIIINNNTTTYYYZZZYYYWWWVVVUUUTTTTTTVVVWWWWWWVVVSSSPPPLLLHHHCCC>>>888444444222111111222222111000000000000000000000000000////////////////////////.........///////////////////////////////////////---,,,,,,,,,,,,,,,,,,---......------------.........---,,,,,,+++,,,,,,,,,+++,,,,,,,,,---......///------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------,,,,,,,,,,,,,,,------------............------,,,,,,------.....................------000////////////000111222333111000222111000333888888;;;@@@BBBCCCBBBBBBBBBxxxmmmeee_________```bbbgggnnnqqqoooggg```bbbfffhhhiiiiiiiiiiiijjjkkklllmmmkkklllmmmmmmnnnnnnmmmmmmmmmkkkjjjiiiiiigggeeebbb```\\\VVVPPPJJJCCC===999666555333333444444333222111222222333333222222111//////000111222222222111//////////////////////////////..................////////////////////////........................---------,,,,,,------------------.......................................000/////////............------------------------------------------------......------,,,,,,,,,++++++,,,,,,------...........................------------------------------------............------........................////////////////////////+++,,,---......///111333444666888<<<@@@DDDGGGHHHJJJLLLOOOPPPQQQQQQSSSTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQNNNJJJGGGDDDBBBAAABBBCCCDDDGGGJJJLLLNNNNNNMMMKKKIIIHHHJJJNNNQQQSSSUUUWWWWWWWWWVVVVVVVVVYYY[[[^^^ccclllxxx}}}|||xxxnnnhhhccc___\\\ZZZ[[[^^^eeeppp|||xxxssskkkeee```\\\XXXVVVUUURRRQQQRRRWWWYYYYYYWWWVVVVVVVVVTTTRRRPPPMMMLLLIIIHHHJJJOOOUUUYYYXXXWWWWWWVVVTTTTTTTTTUUUVVVVVVTTTRRRPPPMMMJJJDDD>>>999777444222111222222111000000000000000000000000000////////////////////////------......//////000000////////////////////////...------,,,,,,------.........------------.........------,,,,,,---------++++++,,,---------------,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------,,,,,,---------.........//////------------------------........................////////////000111111222333000000222111000333888;;;>>>AAACCCBBB@@@??????sssddd[[[WWWVVV[[[aaaooouuuvvvnnneeebbbbbbbbbeeegggiiilllmmmmmmllllllkkkllllllmmmmmmmmmmmmmmmooommmlllkkkkkkiiifffdddeeebbb]]]WWWRRRKKKDDD???999666444333333333222111000000111111111111000000...//////000111111111111000000000000000000000000......//////////////////////////////////////////........................---------------------------------.........//////........................000000000/////////......------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,---.........///.........------......------------------------------............------------------------------........................,,,---///...---...000222666888;;;???CCCFFFIIIJJJKKKMMMPPPQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSQQQNNNIIIEEEBBB???>>>===@@@DDDGGGJJJJJJJJJIIIGGGIIIJJJKKKLLLNNNQQQTTTVVVXXXZZZZZZYYYXXXZZZ[[[\\\aaahhhqqq|||{{{rrrhhhaaa^^^[[[ZZZ]]]eeemmmtttwwwzzzsssllleee___[[[YYYVVVSSSTTTXXX\\\\\\[[[UUUVVVVVVVVVUUUUUUTTTSSSQQQNNNKKKLLLQQQVVVXXXWWWYYYXXXVVVTTTRRRRRRSSSTTTRRRRRRQQQPPPOOOKKKEEEAAA:::777444222222222111000111111111111111111111111000000000000000000000000------......//////000000000000000000000000000000//////............//////......------------......//////............//////+++,,,---.........------,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------------------------------.........//////------------------------,,,,,,------.../////////------...///000000111111222//////222111000333999>>>@@@BBBAAA???=========sssaaaVVVQQQUUU[[[hhhpppuuuqqqjjjfffbbb```bbbdddhhhkkkmmmmmmlllkkkjjjkkkllllllmmmmmmllllllqqqpppnnnnnnnnnmmmjjjhhhdddbbb^^^[[[VVVOOOHHHCCC===:::666444444333222111000000000000000000000000//////000000111000000000000000000000000000000000......///000000000//////////////////////////////........................------............------,,,,,,------.../////////..............................---------,,,,,,,,,------------------------------------------------.........---------------------,,,,,,,,,---.........------,,,------......------------------------------............------------------------------------------............---///111000......222555:::;;;???CCCFFFIIIKKKLLLMMMNNNQQQQQQQQQQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQOOOJJJFFFBBB???======<<>>===>>>???nnn]]]TTTTTTXXX[[[eeelllmmmlllkkkhhhddd```bbbdddgggiiikkkkkkkkkiiijjjkkkkkklllkkkkkkkkkooonnnmmmnnnoooooommmkkkcccbbb```^^^ZZZTTTMMMHHHBBB>>>:::777555444333222111111000000000000111111111111111222111111000000000000000000000000000000---...///000111000000///////////////////////////........................,,,---...//////...---,,,,,,,,,------...//////000........................---------,,,,,,,,,++++++------------------------------------------------------------............///...---,,,,,,,,,------,,,,,,++++++,,,---...///------------------------------............------........................---.........////////////---000444333222222666;;;>>>@@@CCCGGGJJJLLLNNNNNNNNNPPPRRRRRRRRRQQQRRRSSSQQQRRRSSSTTTTTTSSSQQQPPPOOOLLLHHHCCC@@@>>>=========???BBBEEEGGGIIIIIIIIIIIILLLOOOQQQRRRTTTVVVXXXTTTXXX[[[^^^```gggpppxxxyyyvvvssstttwwwwwwsssooohhhjjjmmmoooqqqvvv}}}|||nnnggg___ZZZYYYXXXVVVSSSVVVUUUTTTTTTUUUXXXZZZ\\\YYYYYYYYYWWWVVVVVVXXXZZZYYYZZZ\\\ZZZWWWTTTTTTUUUSSSSSSRRRSSSSSSRRROOOLLLEEEAAA;;;777555444222111111111111111111111111111000000000000000000000000///////////////.........000000000000000000000000//////............//////......------------.....................///000000---...000111111000...---+++,,,------......------++++++++++++++++++++++++------------------------,,,,,,------...---------------------.........///,,,,,,,,,,,,------------,,,,,,---......---,,,,,,........................,,,---///111222222222222222000111444555555:::@@@?????????>>>===???BBBEEEzzzeeeXXXUUUXXXRRR[[[dddiiilllooonnnjjj``````aaabbbeeehhhkkkllliiiiiijjjkkkkkkkkkkkkjjjjjjiiiiiikkkmmmnnnmmmlllhhhgggfffdddbbb\\\VVVQQQFFFBBB===999777666444333222222111111111111222222333333333333333222111000000000000000000000000000---...///111111111000///////////////////////////........................,,,---...//////...---,,,,,,,,,------...///000000........................//////.........---------------------------------------------------------,,,---------.../////////000///---,,,+++,,,,,,---++++++******+++---...000---------------------------..................---////////////////////////.../////////000000111111---111555666555666;;;@@@AAACCCFFFJJJMMMNNNOOOPPPPPPQQQSSSTTTSSSRRRSSSTTTPPPQQQSSSTTTSSSRRRPPPOOOMMMKKKFFFBBB???======>>>??????@@@BBBEEEHHHKKKMMMOOOPPPRRRRRRSSSUUUXXXZZZ\\\```eeeiiinnnwww~~~wwwllljjjgggbbb```ccciiiooosss|||xxxnnnfffbbb___[[[XXXWWWVVVTTTSSSTTTWWWZZZ]]]XXX[[[^^^^^^[[[YYYYYY[[[XXX[[[]]]]]]ZZZWWWWWWYYYVVVUUUTTTTTTTTTSSSPPPNNNIIIEEE???:::777555333222111111111111111111111111000000000000000000000000000000//////.........---000000000000000000000000......------------...............------.........---------------...///000...///111222222000...---+++,,,,,,---.........---************************------------------------++++++,,,---............---------.........//////+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,000//////...------,,,,,,---...000222333444333333333111222666888888===CCC>>>>>>>>>===>>>BBBGGGKKKuuucccZZZWWWVVVWWWXXX]]]iiiuuuyyywwwjjjddd]]]\\\```dddeeeccciiijjjkkklllllllllllllllmmmmmmmmmmmmmmmlllllllllkkkjjjiiihhheeeaaa[[[WWWOOOJJJCCC===999777666555333333222222111000000///111111111111000000000000111111000000//////......111000///.......................................//////............//////...........................//////000000000000000........................------............---------...---,,,++++++---///,,,,,,,,,------............,,,***+++...000///---,,,,,,---......---,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------......//////.........---------000000000000000000000000,,,,,,---...////////////...///111555888===@@@BBBDDDFFFJJJMMMOOOOOONNNMMMSSSSSSSSSSSSTTTTTTTTTTTTWWWTTTRRRTTTWWWVVVQQQLLLHHHFFFBBB???======???@@@>>>BBBFFFHHHIIIKKKMMMOOONNNRRRUUUVVVTTTUUUYYY^^^bbbhhhqqqxxxwwwjjjddd```ZZZZZZ]]]```iiittt~~~|||vvvooofff\\\VVVWWWSSSPPPPPPTTTWWWWWWVVVXXX\\\\\\XXXYYY```aaa^^^^^^___`````````^^^]]]\\\YYYWWWUUUSSSRRRRRRSSSTTTQQQLLLEEE>>>:::666222000666555333222222222333444000000000000000000000000/////////...---------,,,333333222111000///......///000111222222111000///........................000000///...---,,,,,,+++......////////////..............................------++++++++++++------///...------------...///------------------------------------------------------------------------------------------------///000000000000000/////////000111222222222222222888555444555:::???AAA@@@@@@AAABBBCCCDDDFFFIIILLLvvviiibbbZZZYYYWWWZZZfffuuu||||||rrrkkkaaa\\\\\\___aaabbbfffggghhhjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiigggccc^^^ZZZVVVQQQIIIAAA<<<888444222444333333222222111111111111111111111000000000000111111000000////////////000000///.........////////////////////////////////////............//////........................,,,------.......................................------............---------......,,,++++++---///---------....../////////...+++******,,,...---,,,,,,,,,---......---,,,,,,///...---.../////////---,,,,,,,,,---------......//////.........---------........................------......///////////////111444777;;;???AAACCCEEEHHHKKKNNNPPPPPPOOONNNQQQRRRRRRRRRRRRSSSSSSSSSVVVTTTRRRTTTVVVUUUPPPLLLEEECCCBBB@@@???@@@AAABBBCCCDDDFFFHHHJJJLLLNNNOOOQQQTTTVVVVVVVVV[[[ccciiimmmsss|||{{{qqqhhh^^^ZZZZZZWWW]]]eeemmmvvv}}}ssshhhaaa]]]XXXRRRPPPRRRUUUVVVVVVYYY\\\[[[XXXZZZ___aaa___```aaabbbbbbbbbaaa```___\\\ZZZWWWUUUSSSSSSSSSTTTSSSNNNHHHCCC???:::666444333222111000000000111222000000000000000000000000000//////////////////...111111111111000000000000//////000111111000//////......................../////////...------,,,,,,......////////////..............................------,,,++++++,,,------........................---------------------------------------------------------------------------------------------------...............------//////111333444555666666999777666999===AAABBBBBB???@@@BBBDDDEEEHHHLLLOOOxxxgggbbbZZZXXXbbbqqq{{{}}}xxxrrrhhh___[[[[[[^^^```ccceeegggiiijjjjjjjjjiiimmmmmmnnnnnnnnnnnnnnnnnnllllllkkkjjjiiigggbbb___\\\WWWOOOHHHAAA<<<777333444444333333222333333333222222111111111000000000111000000000000///////////////.........///000000000000000000000000000000//////............//////........................,,,------.......................................------............------.........---++++++,,,---.........///////////////...,,,******+++,,,+++***,,,------......------,,,...---,,,---...///...,,,,,,,,,,,,---------.....................---------..............................//////////////////111444777<<>>AAAEEEHHHJJJKKKLLLNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXXXXVVVTTTSSSPPPPPPOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWYYY]]]___kkkooowwwyyypppmmmooorrrrrrqqqnnnrrrqqqlllkkkrrr}}}rrriiiccc___[[[ZZZVVVSSSSSSSSSRRRUUUYYYZZZ[[[[[[]]]^^^aaacccdddgggfffdddbbb___]]][[[ZZZVVVUUUTTTSSSQQQMMMIIIEEE???===:::777444333222222111111111111111111111111......///////////////000222111111111000000//////000//////......//////000........................---------.........//////------............------........................------............------+++,,,---......---,,,+++---------------------------------------------------------------------------------...//////000000...---,,,,,,---...000111444333333333444666888::::::>>>BBBEEEFFFFFFGGGHHHJJJLLLPPPQQQRRRSSSTTTVVVxxxeeeddddddhhhnnnsssttttttkkkhhheeebbbbbbcccfffhhhjjjjjjkkkkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjhhhgggeeedddaaa^^^YYYPPPGGGAAA<<<:::777444333333444555333333222222222111111111000000111111111222222222111111000000///000000000........................//////............//////////////////////////////,,,------.......................................------............------)))+++.........------...///.........------------,,,...///...,,,,,,...111...---,,,,,,,,,,,,---...///...---.../////////---,,,,,,,,,---------......---------.........///////////////////////////////////////000222555888:::???@@@BBBEEEHHHKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTSSSUUUWWWWWWVVVUUUSSSSSSQQQPPPNNNMMMMMMOOOPPPQQQSSSVVVYYYZZZ[[[cccppp{{{~~~zzz~~~}}}tttiiicccggglllooo~~~zzzsssmmmiii^^^XXXTTTTTTSSSQQQSSSYYYWWWXXXXXXZZZ\\\___aaaccceeeeeedddcccaaa___^^^]]]XXXVVVUUUSSSRRRPPPLLLIIIDDDBBB>>>:::777444333222111111111111111111111111111000000000000000000///000000000000111111111111111000////////////000111........................---------...............,,,------......------,,,........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...///000000000...---,,,+++,,,...000111444333333444666999<<<>>>===AAAEEEGGGGGGHHHJJJLLLJJJMMMQQQTTTUUUVVVXXXYYYiiiddd___aaakkkuuu{{{~~~uuuqqqkkkfffddddddfffhhhiiiiiijjjkkkkkklllmmmmmmlllkkkiiiiiiiiiiiihhhfffcccbbbbbbaaa]]]WWWNNNIII???===:::777555555666777333333333222222222111111000000111111222222222222222222111000//////000000000000000000000000000000//////............//////000000000000000000000000...//////000000000000000........................---..................---(((***---............///000000//////.........---***,,,...---++++++...111...---,,,,,,,,,,,,---......---,,,,,,......---,,,,,,,,,,,,---------......---------.........//////........................///...///000222666999;;;@@@AAABBBEEEHHHKKKNNNOOONNNOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRSSSQQQSSSUUUVVVUUUSSSRRRRRRPPPOOOMMMLLLLLLOOOQQQSSSUUUXXX\\\]]]bbbpppzzzsssxxx{{{jjjbbbaaacccbbbkkk~~~{{{vvvaaaZZZVVVVVVTTTQQQSSSYYYVVVVVVWWWXXX[[[^^^aaacccdddddddddcccbbbaaa```___YYYWWWUUUTTTSSSQQQNNNLLLJJJGGGCCC???:::777555555111111111111111111111111333222222222111111000000......///000111222333333222111000//////000111222................................................,,,------......------,,,........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------...///000000111000///...---...000222444333333333555888;;;???AAA@@@CCCGGGIIIHHHIIILLLOOOIIIMMMQQQUUUWWWXXX[[[\\\{{{gggXXXYYY```fffppp|||zzz~~~qqqeeecccddddddfffhhhjjjjjjiiihhhhhhiiiiiiiiihhhgggfffeeeddddddgggggggggddd```[[[VVVSSSJJJBBB;;;999666333222555333333444333333222000000000000000000000111111222000///.........000111222333222111/////////000111////////////000000000000......//////////////////........................000000//////.........---,,,---...//////...------,,,------......------,,,---.........---,,,,,,+++........................---------............///---------............///------............------///////////////000111111000111111111000///...---111222333333444777;;;>>>BBBCCCFFFIIIKKKMMMMMMMMMRRRQQQOOONNNNNNOOOPPPPPPTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVTTTRRRPPPNNNIIILLLPPPSSSTTTUUUUUUVVVZZZ]]]bbbhhhrrr~~~zzzjjjbbb___\\\bbbkkkwww{{{qqqdddZZZXXXXXXUUUUUUXXXZZZYYYXXXXXXYYY[[[^^^``````bbbdddffffffdddbbbaaa\\\[[[YYYVVVTTTSSSRRRRRRMMMJJJEEEAAA===999555222333333333333333222111000000000000000000000000000000000000000000000000000......------------......111111000000//////......//////////////////////////////.........------------------........./////////...,,,,,,...///...---***+++,,,,,,------,,,,,,,,,,,,,,,------------...........................---------...------,,,,,,,,,,,,------...///000000/////////000111111222222555555555666888:::===>>>AAADDDGGGIIIJJJKKKMMMOOOMMMOOOSSSWWWYYYYYYYYYXXXsss___ZZZ[[[]]]eeeooozzz~~~ooogggeeeddddddfffhhhhhhhhhggggggfffiiiiiihhhhhhgggeeedddccceeeeeeeeedddaaa\\\XXXUUUNNNFFF???<<<999555444666333333333333222111000000000000000000000111222222///////////////000111111111111///.........//////000000000000////////////.........------,,,,,,,,,........................111111111000000000//////---......//////...---,,,,,,------......------,,,.../////////......---,,,---------------------------------............///---------............///------............------///...............////////////000111111111111111222333444555666888<<<@@@BBBCCCFFFIIIKKKLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPTTTTTTTTTSSSQQQOOOMMMLLLMMMRRRVVVVVVUUUVVV[[[```eeejjjrrryyywwwmmmfffbbb^^^ccciiiooouuurrreee___\\\WWWUUUWWWVVVVVVVVVWWWYYY[[[]]]^^^aaabbbdddeeeeeecccaaa```^^^]]][[[XXXVVVTTTSSSRRRPPPMMMIIIEEEAAA===888444333333333333333222111111111111111111111111111111000000000000000000000000000//////......//////000111000000000/////////...//////////////////////////////.........------------------........./////////...,,,,,,...///...---++++++,,,------------,,,.........////////////000........................---------......------,,,,,,,,,---......//////000//////000000111111222222555555555666999;;;>>>@@@BBBDDDGGGIIIJJJKKKMMMOOOLLLOOOSSSXXX\\\^^^^^^^^^lll___YYYVVV[[[cccssszzzllleeebbbbbbccceeeggghhhhhhggggggggghhhiiiiiihhhfffdddbbbbbbcccccccccaaa___\\\ZZZSSSLLLEEEAAA===888666777333333333222111111000000111000000000000111222222//////000000111111000000000//////............///111111000000//////......000//////...---,,,++++++........................000000000000////////////......//////...---,,,,,,------............------/////////000//////...------------------------------------............///---------............///------............------............------------......///000222333444444333555666777888;;;???BBBEEEFFFIIIKKKMMMNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPMMMLLLJJJIIIIIIKKKLLLNNNRRRRRRPPPNNNMMMLLLKKKKKKNNNSSSWWWVVVSSSVVVaaajjjsss{{{{{{rrrjjjaaa```^^^^^^aaalll{{{uuukkkeee___]]]]]]VVVVVVWWWWWWXXXZZZ[[[\\\___aaabbbddddddbbbaaa```aaa```^^^\\\YYYWWWUUUTTTSSSQQQNNNKKKGGGBBB;;;777333333333333222222222111222222222222222222222222000000000000000000000000111000000//////000000111000000000000////////////////////////////////////...............---------------.........////////////...,,,,,,...///...---++++++,,,---------------.........////////////000........................,,,------.........---------------......//////000//////000000111222222222555555666777:::===@@@BBBCCCEEEHHHJJJJJJKKKMMMOOOOOORRRVVV[[[___aaabbbccckkk___XXXXXX\\\eeessssssfff___aaaaaacccfffhhhjjjjjjiiifffhhhiiijjjiiifffcccaaa___```aaabbbbbbaaa______XXXQQQJJJFFFBBB;;;777777444333222222111111000000111111000000111111222333...///111222222111000///////////////////////////222111111000///......---111111000000//////....................................------------------/////////......---,,,,,,------............------....../////////......------------------------------------............///---------............///------............------......//////......------......///000111222333444555777999:::<<<>>>BBBEEEJJJKKKMMMOOOQQQRRRRRRQQQMMMNNNOOOPPPOOONNNMMMLLLHHHFFFDDDCCCDDDGGGIIIKKKOOOMMMLLLJJJJJJKKKMMMNNNPPPRRRUUUVVVXXX```mmmvvvuuuoooiiibbb\\\\\\dddooowwwyyyqqqmmmkkkkkk___]]]YYYVVVUUUVVVXXXYYY\\\]]]___aaabbbcccbbbbbbdddcccaaa___]]]ZZZXXXVVVVVVTTTRRRPPPLLLFFF@@@;;;555444444333222222222222222222222222222222222222000000000000000000000000111000000//////000000111000000000000////////////////////////////////////....................................///////////////...,,,,,,...///...---+++,,,,,,---...---------,,,,,,,,,------------...........................,,,------...............------....../////////000///000000111111222333333555555666888;;;>>>BBBDDDDDDFFFIIIKKKLLLLLLNNNPPPVVVWWW[[[^^^```bbbbbbbbbmmm```ZZZYYY[[[dddrrr|||mmmbbb___^^^^^^aaaeeeiiijjjjjjfffhhhiiijjjiiifffcccaaa]]]^^^```aaabbbbbbbbbbbb\\\UUUNNNKKKFFF>>>999888555444333222111111111222111111111111111222222333///000111222222111000///000000000000000000000000222111111000///......---...//////000000111111111////////////////////////------..................//////......---------------......//////......---,,,------.........---------------------------------------............///---------............///------............------//////000000000//////...///////////////111222333777999<<<>>>???BBBEEEHHHLLLMMMOOOQQQRRRRRRRRRRRRNNNNNNNNNNNNLLLIIIGGGEEECCCBBB@@@@@@AAADDDGGGJJJJJJIIIIIIIIIJJJMMMPPPRRRTTTSSSUUU[[[fffsss~~~xxxnnnfffdddeeeiiikkksss~~~|||zzzyyymmmggg___VVVRRRQQQRRRTTTWWWYYY\\\___aaacccdddeeefffeeedddbbb```]]]ZZZYYYWWWVVVTTTRRROOOJJJDDD???888777666444333222222333111111111111111111111111111111111111111111111111000//////......//////000////////////000000000000////////////////////////---............................../////////000000///...,,,,,,...///...---,,,,,,---.........------,,,,,,,,,------------...........................,,,---....../////////............///////////////000000000111222222333333555555666888;;;???BBBDDDEEEGGGJJJLLLMMMOOOQQQSSSXXXZZZ\\\___aaabbbccccccqqqddd\\\]]]^^^hhhyyywwwmmmaaa^^^[[[\\\```eeeggggggggghhhiiiiiihhhfffdddbbb^^^^^^```aaabbbccccccccc___YYYSSSPPPJJJBBB<<<:::777666444333222222333333222111111111111222333333111111222222111111000000///000000111111111111000111111000000//////......,,,,,,---...///000000111////////////////////////000000000000111111111111......---------......///......////////////......+++,,,------------------........................---------............///---------............///------............---------...000111111111000///000000//////000111333444999<<>>AAACCCEEEHHHLLLNNNPPPRRRTTTWWWXXXZZZ\\\___bbbdddffffffyyymmmdddaaafffuuu}}}zzzjjjddd]]][[[^^^bbbddddddiiiiiihhhhhhgggeeedddccc______```aaabbbcccccccccbbb\\\WWWUUUOOOFFF???>>>888777555333333333444555222222111111222222333444333222111111000000111111......000111111111000000000000000000////////////------......//////000000////////////////////////111111111111222222333333------,,,,,,---...000000......////////////......,,,,,,---...............////////////////////////---------............///---------............///------............------+++,,,...000111111000///000000000000222555777999;;;===AAADDDFFFHHHJJJMMMJJJKKKLLLNNNNNNNNNMMMMMMKKKIIIGGGEEEBBB@@@???>>>>>>>>>???AAACCCFFFHHHIIIIIIJJJKKKMMMPPPSSSVVVXXXVVV[[[eeettt}}}xxxmmmlllqqqyyyzzznnnccc[[[WWWUUUVVVWWWYYY\\\^^^```bbbccceeefffffffffdddbbb```^^^[[[YYYWWWUUUTTTQQQNNNKKKAAA???;;;888555333333333222222222222222222222222111111111111111111111111111000000//////000000111.../////////000000000111////////////////////////---------.........//////.../////////000000000000///...,,,,,,...///...---,,,------........................////////////000........................,,,---...///000000000000000/////////////////////000111111222222333333444666666777888:::===@@@AAAEEEHHHMMMPPPRRRUUUXXXZZZ\\\]]]___aaaccceeefffgggjjjfffhhhsss|||}}}~~~tttlllbbb]]]___cccddddddiiiiiihhhgggfffeeeeeeddd`````````aaabbbbbbccccccddd___ZZZXXXSSSIIIBBB@@@999888666444333444555666222222111111222222333444444333111000000000111222,,,---///000000000//////////////////000000000000111111111111000000000000000000000000000000000000//////000000111111111222---,,,,,,,,,---///111222......////////////......------...///000000//////000000000000000000000000---------.........//////---------.........//////---..................---(((***---///000111000///000000000222444888;;;>>>;;;>>>BBBEEEGGGIIILLLNNNLLLMMMNNNOOOPPPOOONNNNNNHHHFFFDDDAAA??????>>>???===>>>@@@BBBEEEGGGHHHIIILLLLLLMMMOOORRRTTTWWWXXX```iiiyyytttmmmjjjmmmpppuuu}}}qqqggg```\\\XXXYYYZZZ[[[]]]^^^``````dddeeeffffffeeecccaaa___\\\ZZZXXXVVVUUUTTTRRRPPPDDDAAA===999666444333333333333333333333333333333111111111111111111111111222222111111111111222222.../////////000000111111////////////////////////---------.........//////////////////000000000000///...,,,,,,...///...---,,,---......//////......,,,,,,,,,---------..............................,,,---...///000000000000000000000000////////////000111111222222333444444777666777888:::<<<>>>@@@EEEIIIMMMQQQTTTWWWZZZ]]]bbbcccccccccccccccddddddtttlllnnntttxxx}}}|||qqqiiigggccc\\\]]]eeedddeeefffiiikkkjjjfffdddbbbbbb```^^^\\\]]]```ccccccbbbaaa]]]WWWPPPIIIDDD<<<:::777555555444222111222222222222222222222222666444111000111111///...111111111111111111111111000000///...............000000000000000000000000///////////////000111111111111000000//////......222222111111000/////////------............------............---,,,+++***......---------,,,,,,,,,........................000//////.........//////000000//////.........---///000000000000000///...000000000111444888;;;===@@@AAADDDFFFIIIKKKMMMMMMLLLMMMOOOOOONNNLLLIIIGGGHHHDDDAAA@@@BBBDDDBBB@@@AAABBBDDDGGGHHHJJJKKKKKKNNNPPPQQQQQQSSSYYYcccjjjuuu||||||qqqgggeeejjjrrrxxx}}}pppddd\\\XXXVVVZZZ\\\\\\^^^aaaaaabbbccccccccccccbbbaaa^^^^^^\\\ZZZWWWUUUTTTSSSMMMHHH@@@:::777555333222000000000000000000111111111222222222222111000000000000111111111111000000111111000000//////......---.........//////000000////////////////////////++++++++++++++++++++++++......------------....../////////......---------........................////////////////////////////////////000000000000............////////////...///111222333333333222444444444444666:::???CCCGGGIIIMMMQQQVVV[[[^^^```cccbbbcccfffiiiiiifffbbbyyyuuusssvvv|||~~~xxxrrrpppmmmgggcccbbbccccccdddfffhhhhhhfffdddbbbbbb```]]][[[[[[]]]```bbbbbb```]]]XXXQQQKKKGGG@@@===999777666555444222222222222222222222222222444222000000111222222111111111111111111111111111111000000///......//////000000000000000000000000///////////////000111111111000000000/////////...///////////////000000000---......//////......---,,,,,,---...////////////............------------........................//////............//////000/////////............///000000000000000//////000000111222555999<<>>:::777555222333444444444333222111222222222222222111111000000000111111111111000000000000000000////////////............////////////////////////////////////111111111111111111111111......------------.........------------,,,,,,,,,........................////////////////////////////////////000000000000///000000000000111111111222333444444444444444333444555777999;;;???EEEIIIOOOPPPRRRUUUXXX\\\```bbbgggiiikkkkkkhhheeedddccc{{{pppmmmnnnrrrssssss{{{}}}ppphhheeebbbaaabbbdddffffffeeedddbbb^^^[[[YYYYYY[[[_________]]]ZZZVVVRRRPPPJJJFFF@@@<<<999777555444333333333333333333333333333222111111333444444333000000000000000000000000222222111111000111111222///////////////////////////////////////000000111000000000000////////////.........//////000000000......////////////......///////////////...------000000000000////////////........................///............//////000///////////////.........000000000000000000111111111222333666:::>>>AAACCCCCCDDDFFFHHHJJJLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFHHHJJJIIIEEEBBBCCCEEEDDDFFFHHHIIIHHHJJJOOORRRUUUYYYaaannn~~~tttjjjdddbbbcccjjjsss}}}ppp]]]VVVWWWYYYZZZ\\\ZZZ\\\___aaaccccccbbbbbbbbbbbbaaaaaa___]]][[[ZZZWWWSSSMMMGGGBBB>>>999777111111333444333222000///222222333333222222111000000000111111111111000000000000000000////////////.........///////////////////////////////////////////////////////////////......------------......---------------,,,,,,,,,........................////////////////////////////////////000000000000000000111111111222222222444444444444444333333333222555888;;;>>>BBBGGGKKKOOOQQQSSSWWW[[[___ccceeehhhjjjllljjjeeeaaaaaabbbtttggg```cccdddffftttqqqlllfffbbbaaacccfffgggfffeeeddd```\\\ZZZZZZ[[[]]]^^^]]]\\\ZZZWWWUUUSSSMMMIIICCC>>>;;;888555444333333333333333333333333666444222222333444333222000000000000000000000000222222111111111111222222000000000000000000000000///////////////000000111////////////000000000000111111111000000/////////...//////////////////...------.........---,,,,,,111111000000000/////////.......................................///000000.........///////////////000000000///000111222333222333666999<<<@@@CCCEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEGGGHHHGGGDDDAAA@@@DDDGGGDDDGGGJJJJJJJJJMMMTTTZZZ]]]eeesssyyyrrrooojjjhhhgggkkkuuuhhh\\\YYYXXXXXXYYYYYYZZZ\\\^^^```aaaaaaaaabbbcccccccccbbb```^^^\\\YYYUUUPPPKKKFFFAAA<<<888222333333444333222111000222333333333333222111111000000111111111111000000////////////000000000000///////////////.........////////////////////////..............................------------......------------------------........................////////////////////////////////////000000000000111111111111222222222222333333333222222222222222222555999===AAAEEEIIILLLOOOQQQUUUZZZ```dddhhhjjjgggjjjkkkhhhccc```___```jjj^^^[[[YYY[[[iiizzz}}}vvvkkkcccaaabbbdddfffddddddcccaaa^^^\\\\\\]]]\\\\\\\\\[[[ZZZXXXVVVUUUNNNKKKFFFBBB>>>;;;777444333333333333333333333333777555333333444444333222111111111111111111111111111111111000111111222333000000000000000000000000///////////////000111111////////////000000000000222222222111000/////////...//////000000//////...)))***+++---.../////////000000000000////////////..............................---......///000111.........///////////////111000//////000111333444444666888;;;???BBBDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFCCCAAA@@@AAAEEEHHHEEEIIILLLMMMNNNSSS]]]dddlllwwwvvvmmmeeebbbgggsssxxxkkkccc\\\XXXWWWXXXXXXYYYZZZ[[[]]]___```bbbcccdddeeedddbbb___^^^[[[XXXSSSOOOKKKEEE@@@<<<777666666555555444444444333333333333333222222111000000111111111111000000////////////000000000000///////////////.........////////////////////////////////////////////////......------------......---------............///........................////////////////////////////////////000000000000000111111111111222222222333333222222222222333444333777<<>>999555444444444444444444444444666444333333555666666555222222222222222222222222000000000000000111222222222222222222222222222222///////////////000111111.../////////000000000111000000000000000000////////////000000000000//////)))***,,,---///000000111000000/////////.................................---------......///000111............/////////000111000//////000111333555777888;;;===@@@CCCDDDEEEGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJGGGFFFEEEFFFHHHIIIEEECCCAAAAAACCCEEEFFFGGGGGGLLLPPPRRRTTT[[[fffppp}}}|||pppiiifffiiiuuuwwwiii^^^ZZZYYYXXXVVVVVVWWWZZZ]]]___bbbccceeeeeeeeecccaaa___\\\ZZZWWWSSSOOOJJJDDD@@@999888666444333444555555333333444444333333222111000000111111111111000000.../////////000000000111000/////////............////////////////////////000000000000000000000000......------------.............../////////000000........................////////////////////////////////////000000000000000000000111111111111222333333222222333444555666777;;;@@@EEEIIILLLNNNQQQUUUYYY```hhhmmmpppppppppmmmlllkkkjjjjjjjjjhhhgggvvvhhh\\\[[[\\\aaaooo~~~rrreee^^^]]]___aaa^^^___```___]]]\\\]]]^^^[[[[[[[[[ZZZYYYWWWVVVUUUPPPNNNLLLIIIFFFAAA;;;666444444444444444444444444444222222333555777888777333333333333333333333333000000//////000111222222222222222222222222222222///////////////000111111.../////////000000111111------......///000000000//////000000000000//////......///////////////...////////////....................................---------......000111111---.........//////000000111000//////000222444555888999<<>>DDDIIILLLNNNQQQRRRYYY^^^fffmmmrrrsssrrrpppqqqnnnlllmmmooopppmmmkkkqqqddd\\\[[[dddoooxxx|||yyymmmdddaaa^^^ZZZ^^^\\\ZZZ\\\___```]]]ZZZ^^^^^^]]]\\\ZZZXXXVVVUUUXXXUUUQQQMMMIIICCC===999777555444444555666555444333333444444444444444444444444444333333222222222333222222222111000000000...//////000111222222222555444333111000/////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////111111111000///---,,,+++............////////////000000000000000000000000////////////000000000000...///000000111333777:::;;;;;;<<<===@@@CCCFFFHHHIIIJJJKKKMMMMMMKKKJJJIIIAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAADDDHHHJJJJJJQQQOOORRR[[[dddmmmzzz|||zzz|||uuuooommmvvv~~~wwwgggZZZXXXUUUUUUVVVXXXYYYZZZ^^^___bbbddddddcccaaa```^^^]]][[[ZZZWWWSSSMMMIII???;;;888555555444333222444444555555444444333222111111222222222222111111000000000000000000000000000000///------,,,,,,,,,000000000000000000000000////////////////////////........................////////////////////////////////////////////////000000//////......------000000000000000///......---...000000000111333555333444666777777888;;;===@@@CCCGGGJJJLLLPPPWWW]]]dddjjjsssyyyyyyvvvqqqooonnnuuuyyyxxxwwwwwwuuurrrvvvggg___bbbjjjsssyyy{{{tttmmmiiiddd^^^[[[\\\\\\\\\[[[[[[[[[[[[^^^^^^]]]\\\[[[YYYWWWVVVXXXUUURRRNNNJJJEEE???;;;888666444444555555444333444444444444444444333333444444333333333222222222222222222111111111111111...//////000111111222222111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////......////////////..................////////////000000000000000000000000////////////000000000000///000000000111444888;;;======>>>???BBBEEEGGGIIIJJJKKKMMMMMMMMMKKKIIIHHHAAAAAABBBBBBBBBBBBAAAAAA?????????BBBEEEIIIKKKLLLQQQSSS[[[hhhsss{{{|||uuupppttt{{{}}}ooo^^^YYYTTTRRRTTTWWWYYYZZZ^^^___bbbddddddcccbbb```___^^^\\\[[[YYYTTTOOOKKKCCC???:::777555555444333444444444444444333333222111111222222222222111111000000000000000000000000222111000///............000000000000000000000000////////////////////////........................///////////////////////////////////////////////////////////////.........000000000000000///.........///111111111222555777555777999999:::;;;>>>@@@BBBEEEIIIKKKNNNSSS[[[bbbnnnsssxxx{{{zzzwwwtttssstttzzz~~~}}}||||||zzzvvvwwwfffbbbdddnnnwww~~~~~~zzzsssjjjaaaZZZ]]]^^^\\\XXXWWWZZZ^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXVVVSSSPPPLLLGGGBBB>>>:::777555444444444444333555555444444333333222222333333333333222222222222111111111111111222222222/////////000111111222222//////......///000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////+++,,,---///000000000000............////////////000000000000000000000000////////////000000000000000111111111222555:::===@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMNNNMMMJJJGGGEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBEEEIIILLLOOOQQQUUU[[[iiizzz}}}qqqnnnkkklllmmmqqq}}}|||jjjaaaWWWRRRTTTXXXZZZZZZ]]]___aaacccddddddbbbbbb```___]]]\\\ZZZWWWRRRNNNHHHDDD>>>999777666555444333333444444333333222111111111222222222222111111000000000000000000000000333333222111000000000000000000000000000000000000////////////////////////........................////////////////////////////////////////////////...///////////////000000000000000000000//////...///000222222222444666888888:::<<<===>>>???AAACCCEEEHHHKKKMMMQQQXXXaaaiiixxxzzz||||||yyywwwvvvvvvxxx~~~}}}zzzsssgggccckkkttt|||qqqhhh^^^^^^^^^[[[YYYYYY\\\___^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWTTTQQQOOOJJJEEEBBB===:::666444444444333222555555444444333222111111333222222222222222222222000000000111222222222333//////000000111111111111000////////////000111111000000000000000000000000000000000000000000000000///////////////////////////000000000000000//////,,,,,,---///000000000000............////////////////////////////////////////////////000000000000111222222222333777;;;???AAAAAABBBCCCEEEFFFHHHHHHJJJKKKLLLLLLKKKHHHEEEBBBBBBBBBBBBAAAAAABBBBBBBBBAAADDDGGGJJJMMMQQQUUUWWW___hhhxxx}}}tttkkkeeebbbeeeqqq|||zzzooo```XXXXXX[[[[[[ZZZ]]]^^^```bbbccccccccccccbbb```___^^^\\\YYYUUURRRNNNHHHAAA;;;888666555444333333333444333222222111111222222333333222222111000000000000000000000000333222111111000000000111////////////////////////////////////////////////........................////////////////////////////////////////////////......//////000000000111//////000000000000/////////000222222333444777999:::<<>>:::888555444333444444444444333222222222222333333333333222222000000000000000000000000111111000/////////000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////.../////////000000111111//////000000000000//////...///111222222444777999:::===@@@BBBCCCDDDFFFGGGHHHKKKOOORRRWWW```kkksssxxx|||{{{xxxwwwyyy}}}}}}nnnooouuurrrjjj```[[[ZZZ[[[ZZZXXX[[[\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWUUUTTTQQQMMMJJJEEEAAA;;;777555555444333444444333333222222111111111111111222222222222222111111111111111222222222000000000000000000111111333333222111111000111111000000000000000000000000////////////////////////000000000000000000000000......///000000000/////////000000000///...------............////////////000000000000000000000000////////////000000000000111333666999:::<<<>>>@@@@@@AAACCCEEEGGGHHHIIIIIIKKKJJJIIIGGGEEEDDDCCCCCCHHHGGGFFFEEEEEEFFFGGGHHHFFFIIIMMMPPPSSSZZZdddkkk|||vvvlllcccaaadddqqq|||pppfff___ZZZWWWYYYZZZ\\\^^^```bbbbbbccccccaaa_________]]][[[YYYTTTPPPIIICCC???;;;777555444444555555444444333222222222333333333333222222000000000000000000000000000//////.........//////000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////000000000000000000111...//////000000000000000...///111222333444777:::;;;>>>BBBDDDEEEFFFHHHIIIJJJNNNRRRVVV[[[dddooovvvzzz}}}zzzzzzyyyvvv{{{{{{pppeee]]]ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYWWWWWWVVVTTTPPPMMMHHHDDD===999666555444444333333222222222222222222000111111111222222222222222222222111111111111111111000000000000000000000111000000000000111111222000000000000000000000000////////////////////////000000000000000000000000---......///000000/////////////////////......---............////////////000000000000000000000000////////////000000000000000333888<<<===>>>???@@@@@@BBBDDDGGGJJJKKKLLLLLLMMMKKKHHHFFFEEEEEEFFFGGGKKKJJJHHHGGGGGGHHHJJJKKKJJJNNNRRRVVV[[[fffsss}}}yyyllleeedddfffppp}}}rrrfff___\\\WWWXXXZZZ\\\^^^```bbbbbbbbbaaa_________^^^\\\ZZZWWWSSSNNNIIIDDD@@@;;;777555555666666555555444333222333333444444333333222000000000000000000000000/////////......//////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111111111000000000000000......///000000000000000///000222333444666999;;;<<<@@@DDDGGGHHHHHHJJJKKKMMMQQQVVV[[[```hhhrrryyy}}}yyy~~~zzzyyy|||ooobbb[[[\\\___YYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWUUURRROOOJJJEEE???:::777666555444222222222222222222333333000000111111222222222222333222222222111111000000111111111000000000000000------......///111222333000000000000000000000000////////////////////////000000000000000000000000------...///000000//////......///////////////.............../////////000000000000000000000000000////////////000000000000///333999>>>?????????@@@AAACCCFFFIIILLLMMMNNNNNNOOOMMMIIIFFFEEEFFFHHHJJJMMMLLLJJJIIIIIIJJJLLLMMMOOOSSSXXX]]]dddqqqwwwnnnkkkaaagggppp|||}}}ooofffcccVVVWWWYYY[[[]]]___aaabbbbbbaaa___^^^___^^^]]][[[YYYVVVQQQMMMHHHCCC===999666666666777666666555444222333333444444333333222000000000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////222222111111000000//////......///000000000000000000111333555555777:::===>>>AAAEEEHHHJJJJJJKKKLLLOOOTTTZZZ___dddkkktttzzz~~~vvv|||yyyuuuvvv}}}sssiiiaaaZZZ\\\]]]]]]]]]\\\\\\^^^```\\\[[[[[[YYYWWWUUUSSSRRRMMMJJJDDD>>>999666555555666555444333222222222222555555444333333222111111222222222222222222222222222111111000///000000000000000000000000000000000333333222111111222333333555222000///...,,,,,,...000000000000000000000000222111111111000000//////000000000000000000000000111111000000//////......////////////000000000000111111000000000000111111777999<<<>>>???@@@AAACCCFFFGGGHHHIIIKKKLLLMMMNNNNNNKKKFFFDDDEEEGGGHHHIIILLLJJJIIIIIILLLNNNPPPPPPPPPUUU]]]gggsss{{{qqqhhheeeeeemmm}}}qqqhhh]]][[[YYYYYY[[[]]]^^^^^^bbbccccccaaa___^^^___```^^^\\\WWWSSSMMMFFF???::::::888777666777777555333333333333333333333333333111111111111111111111111111111111111111000//////000000000000000000000000000000000000000000000000222111///...---...000111000000000000000000000000000//////.........//////000000//////.........---111000///////////////000111111333555777:::<<<>>>;;;>>>AAADDDFFFIIINNNQQQTTTXXX^^^eeekkkrrryyy~~~}}}yyyyyy~~~vvvnnnpppvvvyyyiii[[[]]]]]]]]]]]]\\\\\\]]]^^^\\\\\\[[[ZZZXXXVVVTTTSSSNNNLLLGGGAAA<<<999777666555555444333222222222333555555444333333222111111222222222222222222222222111111111000000000000000000000000000000000000000333222222111111222222333111000000000000000000111000000000000000000000000111111000000000/////////000000000000000000000000111000000000/////////...////////////000000000111111111000000000111222222777:::===??????@@@BBBDDDFFFGGGHHHIIIKKKLLLMMMNNNKKKIIIGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLOOOPPPQQQQQQWWW___lllzzz|||ooojjjeeefffqqqzzzoooaaa]]]XXXVVVWWWYYY[[[\\\aaabbbbbbaaa___]]]^^^___^^^\\\YYYUUUQQQKKKEEE@@@<<<:::888777777777666444333333333333333333333333111111111111111111111111111111111111111000000///000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000//////.........//////000000/////////.........000000////////////000000111222333555888;;;===???>>>@@@CCCEEEHHHKKKOOORRRVVV[[[bbbjjjqqqxxx~~~}}}zzz|||{{{jjjhhhlllooo]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZXXXVVVUUUPPPNNNJJJFFFAAA<<<999777555444444333333333444444555444444333333222222111222222222222222222222222111111111111111000//////000000000000000000000000333222111111111111222333///////////////000000///000000000000000000000000000000///////////////...000000000000000000000000000000000000/////////////////////000000000111111111111111111222222333444999;;;>>>@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJLLLOOORRRTTTVVVWWWcccooo}}}uuuiiibbbdddnnn|||wwwiiicccZZZTTTSSSVVVXXXZZZ\\\^^^``````___^^^]]]^^^^^^]]]ZZZYYYVVVRRRLLLIII???<<<999888777777666555333333333333333333333333000000000000000000000000111111222222111111000///000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000/////////......//////000000000////////////......000000000//////000000111222222444666999<<<>>>@@@AAACCCFFFGGGIIIMMMQQQTTTYYY___iiirrrzzznnniiikkkqqqwwwhhh]]]\\\\\\\\\]]]]]]]]]\\\^^^^^^]]]\\\[[[YYYXXXWWWPPPOOOMMMIIIDDD???;;;888555555444444444444555555444444444333333222222222222222222222222222222222000111111222111000///...000000000000000000000000222222111111111111222222///111111...---...---***////////////////////////////////////............////////////////////////000000000000//////////////////000000000111111111111111111222333444666777:::===@@@AAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNHHHKKKNNNQQQPPPNNNLLLKKKKKKLLLMMMPPPTTTYYY```dddtttuuuhhhbbbeeennnuuussskkk```WWWSSSTTTVVVWWWWWWZZZ]]]____________```___^^^\\\[[[YYYVVVQQQMMMBBB???:::777666666555444333333333333333333333333000000000000000000000000111222222222222111000000000000000000000000000000////////////////////////000//////...//////000111//////////////////////////////////////////000111000000//////////////////000000000///000000111111222333555777:::===@@@BBBDDDEEEGGGHHHJJJNNNRRRVVV\\\dddppp{{{tttiiigggdddqqqvvv___]]][[[[[[]]]___^^^]]]^^^^^^^^^]]]\\\ZZZYYYXXXQQQQQQOOOKKKFFFAAA<<<999666666555555444444555555444444333333333333222222222222222222222222222222111111111111111000//////000000000000000000000000111111111111111111111111///333222///...222222...////////////////////////............////////////////////////////////////////////////000000000000000000000000111111111111111111222333555777888999<<<>>>AAACCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNKKKOOOSSSTTTRRROOOLLLLLLOOOOOOOOOQQQWWWbbboooxxxuuujjjeeeeeegggppp{{{}}}uuuiii___XXXUUUTTTSSSRRRVVV[[[^^^___```aaacccaaa___^^^\\\ZZZWWWRRRNNNEEEAAA;;;777555555444333333333333333333333333333000000000000000000000000222222222222222111000000000000000000000000000000///////////////////////////////////////000111111///////////////////////////////////////000111111//////000000000000000000000000000000000111222222333444666888<<>><<<888888777555555444444555333333333333333333333333222222222222222222222222222111111000///000000000000000000000000000000000000000111222222111000000...333333///111:::<<<999000000000000000000000000...////////////000000000000000000000000000000000////////////000000000000000000000111111111222222111111222444666999;;;<<<===@@@CCCEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNOOOSSSVVVVVVRRROOONNNOOOSSSSSSTTTWWW___nnnzzzooofffaaacccmmm}}}yyynnneee]]]WWWRRRRRRVVVZZZ]]]___```bbbdddaaa```^^^]]][[[WWWSSSOOOIIIDDD===888555555444444333333333333333333333333111111111111111111111111222222222333222222111000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000////////////000111222222//////000000000000111111000000000000111111222333444555777:::===AAACCCEEEEEEGGGHHHIIILLLQQQVVV[[[fffnnn{{{oooaaaaaahhhwwwoooggg___[[[[[[]]]\\\[[[]]]]]]]]]]]]\\\ZZZYYYXXXXXXVVVSSSOOOJJJEEEAAA???:::999888666555444444444333333333333333333333333222222222222222222222222444222000......///111222000000000000000000000000///000111222222111000///---333222---000<<<@@@===000000000000000000000000/////////000000000111111000000000000000000000000.../////////000000000111000000111111111222222222111222333555777:::===>>>???AAADDDFFFGGGHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPTTTWWWVVVRRRPPPRRRUUUVVVXXX\\\aaakkk}}}pppeee___bbblllzzzmmmaaaYYYWWWYYY[[[]]]]]]^^^aaaccc```___^^^^^^\\\YYYUUURRRNNNHHH@@@:::777666666666333333333333333333333333222222222222222222222222222222333333222222111000000000000000000000000000000000000000000000000000---...///000000111111111000000000000000000000000////////////000111222333//////000000000111111111000000000000111222333444555666888;;;>>>BBBEEEFFFGGGHHHIIIKKKNNNSSSZZZ___llltttqqqiiidddlll{{{uuulllaaa[[[ZZZ[[[ZZZXXX]]]]]]]]]\\\[[[ZZZYYYXXXZZZXXXUUUPPPLLLGGGDDDBBB;;;:::999777555444333333333333333333333333333333222222222222222222222222555333///------...111333000000000000000000000000///000111222222111000///...333111***---888===:::000000000000000000000000//////000000111111222222000000000000000000000000.../////////000000111111000111111111111222222222111222333555888;;;>>>??????BBBEEEGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQTTTVVVUUURRRQQQUUUZZZWWW[[[aaaiiiuuu{{{mmm```\\\___sss{{{kkkaaa[[[\\\]]]]]]\\\]]]___aaa______^^^^^^^^^[[[XXXTTTQQQKKKCCC<<<888888888888333333333333333333333333333333333333333333333333222333333333333222111111000000000000000000000000000000000000000000000000------///000111111111111000000000000000000000000////////////000111222333//////000000111111111222000000000000111222333444555666888;;;???BBBEEEGGGHHHIIIKKKMMMPPPVVV]]]bbbpppxxxsssggglll|||sssfff```]]]YYYZZZ^^^]]]___```aaa`````````aaaZZZ[[[WWWRRRNNNLLLGGG@@@>>>;;;888777777777666555444444444444444444444444333333333222222222111111111111222222222222111111000000000000000000000000555222000000333333111...//////000111222333333333000000000000000000000000000000000000000000000000111111111000000000000000111111111000000000000000///000000111111111111000222222333555777;;;>>>@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKSSSPPPOOORRRSSSSSSUUUZZZ\\\^^^cccooojjj```\\\jjj}}}jjjccc___YYYVVVWWWZZZ^^^````````````___^^^\\\[[[ZZZSSSOOOGGG@@@:::777777777444444555555555444333333333333333333333333333333000111222333333222111000111000///......///000111////////////////////////111111000000000000111111000000////////////000000000000000000000000000000000111111111111222222222000111222222111111333555555777:::<<<>>>@@@DDDGGGJJJKKKLLLOOOSSSYYYaaagggqqq|||uuusss~~~~~~qqqiiiccc^^^]]]aaa^^^___aaaaaa```___^^^^^^YYYZZZXXXSSSPPPOOOJJJDDD@@@===999777777777777666333333333333333333333333333333333333222222222222111111222222222222111111111111111111111111111111222000/////////000///...000000000111222222222333000000000000000000000000000000000000000000000000111000000000000000000000111000000000000000000000222111/////////000222333444444555777:::===@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLTTTQQQRRRUUUWWWVVVYYY^^^bbbhhhqqqsssggg^^^eeewwwvvvfff```YYYUUUVVVXXXZZZ[[[`````````______]]]\\\[[[UUUQQQJJJBBB<<<888777666555555555666555555444333333333333333333333333333000111222333333222111000111111000//////000111111////////////////////////111111000000000000111111000000////////////000000000000000000000000000000000111111111111222222222000111222222111222444666777999<<<===???BBBFFFHHHJJJKKKMMMQQQVVV]]]ffflllttt~~~vvvlllddd```aaa^^^___aaaaaa```___\\\[[[YYYZZZXXXTTTSSSRRRNNNIIICCC???:::777666777777777222222222222222222222222444444444444333333333333111111222222222222111111111111111111111111111111111111111///......000111111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000111111333111///------000333555666777888:::===@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKIIIHHHIIIKKKNNNOOOQQQPPPSSSWWWXXXWWW[[[```cccnnn~~~uuugggdddlll|||qqqhhh\\\VVVVVVXXXXXXWWW______`````````___]]]]]]YYYUUUNNNFFF???:::777666666666666666666555444444333333333333333333333333000111222333333222111000222111111000000111111222000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000000111111111111222222222000111222222222222444666888:::===???AAADDDGGGJJJJJJLLLOOOTTTZZZccclllsssyyyxxxlllddd```^^^^^^___aaaaaa```]]]ZZZYYYZZZYYYUUUSSSTTTPPPJJJFFFBBB<<<888666777888888333333333333333333333333555555444444444333333333111222222333333222222111111111111111111111111111222444444222//////222666222222222111111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111222111///...///111333555777888999<<>>@@@AAADDDHHHKKKLLLNNNRRRWWW^^^hhhrrryyy}}}yyymmmddd^^^]]]^^^```bbbaaa___\\\ZZZ[[[YYYUUUSSSSSSOOOIIIIIIDDD>>>999777888888888555555555555555555555555555555444444444333333333222222333333333333222222111111111111111111111111111333444333000000333666222222222111111111111111000000000000000000000000000000000000000000000000//////000000111111111111//////000000111111111111///000000111222333333333666888:::===???BBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMLLLJJJJJJLLLOOOSSSVVVXXXYYY^^^ccccccdddiiiqqq}}}||||||ooojjjqqq|||ooo```YYYWWWWWWWWWZZZ[[[^^^```aaaaaa```___]]]ZZZVVVPPPIIIBBB<<<999666666666555555444222222333333333333333333333333111222333444444333222111222222333333333333222222222222222222222222222222111111000000000000111111000000////////////000000111111111111111111111111000000111111111222222222000111222333222333666888999;;;===???AAADDDHHHJJJNNNQQQUUU[[[bbblllwww~~~~~~|||{{{ooobbb```^^^___aaabbb___]]]ZZZ\\\ZZZVVVTTTTTTPPPKKKKKKFFF@@@<<<999999888777555555555555555555555555444444444444333333333333222222333333333333222222222222222222222222222222///000111111000000111222111111111111111111222222000000000000000000000000000000000000000000000000/////////000111111222222/////////000111111222222...///111222333444333333666888:::===@@@BBBDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOQQQTTTVVVXXXXXXZZZ```fffhhhkkktttyyysssqqqmmmqqqxxx}}}mmmiiilllvvv~~~lll___YYYVVVVVVWWWYYY\\\```aaaaaa``````\\\[[[YYYTTTNNNGGG@@@<<<777777777666555444333222333333333333333333333333111222333444444333222111111222222333333222222111111111111111111111111111111111000000000000111111000000////////////000000111111111111111111111111000111111111111222222222000111333333333444666888999;;;>>>@@@BBBDDDHHHKKKPPPSSSXXX___hhhssszzz~~~zzzhhhddd______aaaaaa___[[[ZZZ[[[ZZZWWWWWWXXXTTTOOOLLLHHHBBB>>>;;;999777666555555555555555555555555333333333333222222222222222333333444444333333222222222222222222222222222//////000222444333111///000000000111222222222333000000000000000000000000000000000000000000000000...//////000111111222222...//////000111111222222000000000111222333555666777999;;;???AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLNNNQQQUUUWWWYYYYYYYYYYYY]]]dddlllqqqwwwzzzsssmmmkkkeeefffjjjrrr~~~zzznnnkkkmmmxxxlll___XXXVVVTTTVVV[[[___aaaaaa```___[[[[[[ZZZWWWRRRKKKDDD@@@999999999888777666555444333333333333333333333333222222333444444333222222000111222333333222111000111111111111111111111111111111000000000000111111000000////////////000000111111111111111111111111000111111111111222222222000111333333333444777999;;;===@@@AAACCCFFFJJJLLLPPPTTTZZZcccnnn|||sssvvvyyynnnhhhaaa___``````]]]ZZZYYY[[[ZZZXXXYYY[[[XXXSSSLLLHHHDDD@@@===:::777555444444444444444444444444333333333222222222111111222333333444444333333222222222222222222222222222111000111444888888333/////////000111222333333444000000000000000000000000000000000000000000000000...//////000111222222222...//////000111222222222222111///...000222666888888:::===@@@CCCEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKOOOTTTXXX[[[\\\[[[ZZZaaaeeemmmvvv}}}|||xxxqqqkkkjjjaaaaaaccciiisssvvvpppiiinnnwwwyyyfff\\\XXXRRRUUUZZZ^^^aaaaaa```___ZZZ[[[[[[YYYTTTNNNGGGCCC<<<;;;;;;:::999888666666333333333333333333333333222222444444444444222222000111222333333222111000000000000000000000000000111111000000000000111111000000////////////000000111111111111111111111111000111111111111222222222000111333333333555777999<<<>>>AAACCCEEEGGGKKKNNNOOOTTT[[[fffsssvvvllliiitttnnn```aaaddd```^^^______^^^]]][[[XXXUUUSSSQQQOOOLLLFFF@@@;;;999999:::666666666666555444333222333333333222222222111111333333333222222222111111333222222111111222222333222111000//////000111222333222111111000000111111000000000000000000000000111000000///////////////000000000000000000000000000111111111111222222222222111111111222444666777999;;;>>>AAADDDFFFFFFFFFIIIMMMOOOLLLGGGFFFLLLRRRMMMPPPXXX___^^^[[[\\\```___hhhqqqwww{{{tttnnnjjjgggeeehhhnnnttt{{{vvvmmmkkkyyyuuueeeZZZ\\\XXXWWWZZZ]]]\\\\\\___aaa^^^[[[ZZZWWWSSSLLLFFF???<<<888666555555444333222222333333444555666666333444444555555444444333333333333222222111111111222222333444333222111000222222111000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000111333333444666999<<<;;;>>>BBBDDDEEEHHHMMMRRRTTTYYYbbbnnn{{{xxxkkkccciiiwwwuuuddd^^^^^^]]]\\\\\\]]]]]]\\\[[[ZZZXXXVVVUUUPPPMMMHHHBBB>>>;;;999999666666666666555444333333333333333222222222222111333333333222222222222111333222222222222222222333222111000//////000111222333222111111000000111111000000000000000000000000111111000/////////000000000000000000000000000000000111111111111222222222222111111111333555777888:::<<<>>>AAADDDFFFGGGHHHJJJLLLMMMLLLIIIJJJOOOSSSSSSTTTWWW\\\\\\YYY[[[___fffoooyyyyyysssoookkkiiikkksss{{{tttkkkqqqpppeee\\\WWWTTTWWWYYYYYYZZZ^^^aaa___\\\[[[YYYTTTMMMHHHCCC???:::777777666666555555555444444444444333333222333333333333333333222333333333222222222111111111111222333222111000///000000///...............000000000000000000000000000000000000000000000000222222222222222222222222111222333444555777:::======@@@CCCDDDEEEHHHNNNSSSXXX^^^iiiuuuqqqbbb```iiiuuu~~~lll\\\XXX[[[\\\YYY\\\\\\\\\\\\[[[ZZZYYYXXXRRROOOLLLGGGBBB===:::888777777666666555444444333333333333333222222222222333333333333222222222222222222222222222222222222222111000000000000111222333222111111000000111111000000000000000000000000222222111000000000000111000000000000000000000000000111111111111222222222222111111222444666888999======???AAADDDGGGIIIJJJLLLKKKKKKKKKMMMPPPTTTVVVYYYVVVWWW[[[]]]^^^```eeejjjsss~~~}}}wwwqqqmmmnnnwwwqqqkkkooo}}}}}}rrraaaZZZTTTTTTUUUVVVYYY^^^aaa```^^^]]]ZZZVVVPPPKKKGGGCCC===999888888888888888777666555444222111111111222222333333222222111333333333222222222222111111111111222111000000///000000///.........//////000000000000000000000000000000000000000000000000111111111111111111111111222333444555666888<<>>AAABBBDDDFFFGGGHHHLLLSSSYYY^^^iiizzzpppeeedddlllvvv|||nnn```YYYXXXWWW[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTSSSPPPKKKDDD???;;;999888777555444555555666444444444444333333333333444444444444333333333333111222333444444333222111111111222333333222111111333222111111000000111111000000000000000000000000222222111000000000000111000000000000000000000000000111111111111222222222222222333444777:::===???BBBBBBDDDFFFIIILLLNNNOOOMMMNNNQQQXXX___ccccccaaa^^^___eeekkkllllllrrryyyxxxqqqsss{{{ooofffjjjsssuuueee[[[UUUSSSWWW\\\___aaabbbaaa^^^YYYWWWUUUNNNJJJEEE@@@>>>;;;999777555555555555555666666666333444444555555444444333111222222222222333333333555555444333333333333444000000/////////000111111000000000000000000000000000000000000000000000000222222222222222222222222222444666777888;;;???BBBBBBEEEGGGHHHJJJOOOWWW]]]eeeqqqssskkknnnuuuooo^^^WWWYYYZZZZZZZZZZZZZZZYYYXXXXXXTTTTTTSSSPPPKKKFFF@@@===:::999777555444555666666555444444444444333333333555444444444444333333333000111333444444333111000111222222333333222222111333222111111000000111111000000000000000000000000111111000/////////000000000000000000000000000000000111111111111222222222222222333555888;;;???@@@AAACCCEEEHHHKKKMMMOOOOOOLLLPPPWWW___dddgggeeedddcccffflllpppooopppzzz{{{tttsssuuuyyyyyyjjjfffiii{{{qqqddd[[[WWWYYY^^^]]]```cccaaa^^^YYYWWWWWWPPPMMMIIIEEEAAA>>>:::777555555555555555666666666333333333444444333333333111111222222222333333333555444333222222222333333000000//////000000111222000000000000000000000000000000000000000000000000333333333333333333333333222333555666888;;;???BBBBBBDDDGGGHHHKKKQQQZZZ```mmmyyyvvvtttyyy{{{cccYYY\\\XXXYYYZZZ[[[[[[\\\[[[[[[TTTTTTRRROOOKKKFFFAAA???:::999777555444555666777555555444444444333333333555555444444444333333333000111333444444333111000111222333444444333222111333222222111000111111111000000000000000000000000111000000///////////////000000000000000000000000000111111111111222222222222222333555888<<