BM6P6(@ 222222333333444555666666999>>>CCCOOOiiitttdddWWW\\\nnn}}}mmm[[[NNNNNNJJJJJJMMMOOOLLLKKKMMMKKKKKKJJJHHHFFFCCCAAA@@@:::;;;???CCCDDDIIIWWWddd~~~xxxhhh___XXXSSSRRRTTTRRRRRRRRRRRRRRRSSSTTTTTTWWWWWWXXXZZZ]]]______^^^]]]___aaadddiiimmmppprrrsssvvv}}}ttthhhiiimmmtttyyy}}}~~~|||zzzwwwqqqjjjaaaZZZUUUQQQQQQMMMHHHGGGIIIIIIEEEFFFEEEEEEDDDDDDDDDEEEEEEIIIIIIKKKOOOUUU\\\dddhhhlllrrrtttmmmfffcccbbbaaaYYYWWWSSSPPPNNNNNNOOOPPPSSSSSSSSSRRROOOKKKGGGDDDDDDEEEFFFHHHMMMVVV```gggrrrxxx~~~ssscccOOODDDEEEJJJMMMMMMHHHGGGDDDAAA??????@@@AAAAAACCCFFFJJJPPPXXXaaahhhqqqwww~~~}}}vvvssslllbbbZZZTTTSSSTTThhhvvvtttZZZGGGEEECCCAAAAAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNLLLJJJIIIHHHIIIKKKLLLNNNMMMKKKJJJJJJLLLNNNOOONNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSUUUXXX[[[[[[[[[WWWUUUUUUYYY^^^dddoooyyyvvvhhhaaa\\\WWWTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJCCCCCCBBBBBBCCCFFFHHHJJJQQQUUU^^^kkkvvvyyyooorrrwww}}}wwwssslllfffdddeeehhhkkkkkkkkkkkkhhhaaaXXXOOOIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGIIILLLQQQYYY```gggkkklllllllllllljjjgggdddbbb______^^^\\\XXXSSSOOOMMMMMMKKKIIIGGGEEEEEEFFFGGG222222333444555666666777999===BBBMMMeeeooo```bbbrrr~~~gggVVVPPPLLLJJJMMMNNNLLLKKKLLLLLLKKKJJJHHHFFFDDDBBBAAA>>>>>>@@@CCCCCCGGGSSS___uuupppeee]]]VVVSSSSSSSSSRRRRRRQQQRRRSSSUUUVVVWWWWWWXXXZZZ]]]^^^___^^^```aaacccfffiiimmmppprrrsssvvv|||zzznnnhhhkkknnnqqqtttvvvxxxyyy{{{{{{zzztttlllddd^^^\\\WWWXXXUUUQQQPPPQQQNNNIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHGGGGGGIIIOOOXXX```fffnnntttvvvpppiiidddaaa^^^XXXWWWTTTSSSRRRSSSUUUVVVXXXXXXWWWUUUQQQMMMHHHEEEFFFFFFFFFGGGJJJPPPXXX^^^hhhooovvvzzz{{{|||xxxiiiVVVKKKKKKPPPTTTTTTMMMIIIEEEAAA@@@@@@@@@AAAAAACCCFFFKKKQQQZZZdddkkktttzzz~~~tttppphhh^^^VVVSSSSSSUUUggguuukkkRRRFFFEEECCCAAAAAACCCEEEGGGHHHHHHGGGHHHHHHIIIJJJJJJNNNMMMKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSVVVYYYZZZYYYYYYVVVWWW[[[^^^cccllluuussshhhaaaZZZTTTSSSSSSRRRPPPNNNLLLKKKJJJIIIDDDCCCCCCCCCDDDFFFHHHJJJOOOSSS\\\iiisss}}}|||sssuuuyyyxxxqqqhhheee```]]]]]]```dddggghhhhhhhhheee^^^VVVNNNIIIFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGFFFGGGJJJOOOUUU[[[aaadddfffgggggggggfffcccaaa______`````````^^^ZZZWWWTTTPPPNNNKKKIIIGGGGGGHHHIII222222333444555666777777888<<<@@@III___~~~~~~kkkgggrrruuu]]]RRRMMMKKKMMMMMMJJJIIIKKKLLLKKKKKKIIIGGGEEECCCBBBAAA@@@AAABBBBBBDDDMMMXXXhhhyyymmmcccYYYSSSRRRSSSRRRQQQPPPQQQSSSUUUWWWWWWWWWYYYZZZ\\\^^^______```aaaccceeehhhlllnnnppprrruuu{{{uuulllkkkkkkjjjkkkmmmoooqqqvvvyyy{{{vvvnnngggeeefffaaaddddddaaa___^^^XXXQQQNNNMMMJJJHHHGGGGGGHHHIIIIIIGGGEEEFFFKKKSSS\\\bbblllssswwwsssmmmiiiddd```[[[ZZZXXXWWWXXXYYY[[[\\\^^^]]][[[XXXSSSNNNIIIGGGGGGGGGFFFEEEEEEIIIOOOSSS\\\ccclllrrruuuxxx{{{~~~~~~{{{nnn]]]RRRRRRVVV[[[]]]VVVOOOGGGCCCBBBBBBAAA@@@AAACCCGGGLLLTTT^^^hhhooowww}}}sssmmmdddYYYQQQOOORRRUUUeeesss}}}```KKKEEEDDDCCCBBBCCCDDDGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKKKKKKKKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQTTTVVVWWWWWWYYYWWWXXX\\\___bbbhhhpppqqqfff\\\VVVTTTTTTSSSQQQOOOMMMKKKIIIIIIEEEDDDCCCCCCDDDFFFHHHIIIMMMPPPYYYeeepppyyyzzz{{{}}}wwwnnnddd]]]YYYXXXVVVVVVXXX[[[```cccgggfffeeeaaa[[[SSSMMMHHHEEEEEEFFFFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEFFFHHHKKKOOOTTTXXX[[[]]]^^^______^^^]]][[[ZZZ[[[]]]```ccccccaaa^^^]]]WWWUUUQQQMMMLLLKKKLLLMMM222333333555666777888888777:::>>>GGGYYYxxxtttgggkkkzzz|||```TTTOOOLLLMMMMMMIIIHHHIIIKKKKKKKKKJJJHHHFFFDDDDDDBBBAAAAAAAAAAAABBBJJJSSS___tttttthhh\\\TTTQQQRRRQQQPPPOOOPPPRRRTTTVVVVVVWWWXXXYYYZZZ\\\^^^```^^^___aaacccgggjjjmmmooouuuwww|||~~~vvvrrrmmmjjjiiijjjlllmmmpppuuuzzzxxxqqqmmmnnnrrrqqquuuwwwuuurrrooofff]]]XXXUUURRRNNNLLLLLLLLLMMMKKKJJJHHHIIILLLRRRXXX\\\ccckkkrrrsssrrrppplllhhhcccaaa```^^^]]]^^^^^^___```^^^[[[WWWRRRNNNJJJHHHGGGGGGFFFDDDCCCEEEIIILLLTTT[[[dddlllqqquuuxxxzzz{{{zzz{{{{{{pppaaaWWWUUUZZZaaadddaaaYYYNNNGGGEEEDDDCCCAAAAAADDDHHHNNNVVV```kkkrrrzzzvvvnnnbbbVVVMMMLLLPPPUUUcccqqqrrrZZZIIIDDDCCCCCCCCCDDDFFFHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKOOOOOONNNMMMLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRRRRQQQQQQPPPOOOOOONNNNNNOOONNNMMMOOORRRUUUUUUUUUWWWVVVXXX]]]```aaagggnnnttthhh]]]WWWUUUTTTTTTRRRPPPNNNKKKIIIHHHEEEDDDCCCBBBBBBDDDFFFGGGKKKNNNWWWcccmmmwwwtttjjjbbb[[[VVVVVVVVVVVVXXXZZZ^^^aaaccciiigggccc^^^WWWPPPKKKGGGDDDEEEGGGGGGGGGEEECCCAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSUUUXXX]]]aaaddddddcccbbb^^^\\\XXXTTTRRRRRRRRRSSS222333444555777888999:::777:::>>>EEEUUUrrr|||gggcccooo}}}aaaVVVPPPLLLMMMLLLIIIGGGIIIJJJJJJJJJIIIHHHGGGEEEDDDAAA??????@@@@@@AAAGGGOOOZZZjjjyyymmm```VVVSSSRRRQQQPPPOOOOOOQQQSSSTTTTTTVVVXXXXXXXXXYYY]]]```]]]^^^```cccgggkkknnnpppzzz||||||tttooonnnnnnnnnmmmooouuu{{{{{{wwwvvvzzzzzzpppdddaaa[[[UUURRRPPPQQQRRRNNNNNNNNNOOOOOOQQQRRRSSSVVV___hhhmmmqqqtttssspppjjjhhhfffcccaaa___^^^^^^^^^\\\XXXTTTPPPLLLJJJIIIFFFGGGFFFDDDCCCDDDFFFIIIPPPVVV```hhhooosssuuuvvvuuutttssstttvvvzzz|||}}}yyyqqqeee\\\ZZZ___hhhmmmmmmeeeYYYOOOJJJGGGDDDBBBBBBDDDIIIOOOWWWaaalllssszzzzzzrrrcccTTTKKKIIINNNSSSaaaooo|||hhhTTTHHHCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOONNNMMMOOORRRUUUUUUUUUUUUUUUXXX]]]```aaagggmmm}}}rrrfff\\\WWWVVVTTTTTTSSSQQQOOOMMMJJJIIIDDDCCCBBBAAAAAABBBDDDEEEJJJMMMUUU```jjjtttzzzmmmfffbbb___]]][[[\\\___bbbeeehhhjjjkkkkkkhhhaaaZZZRRRLLLHHHEEEHHHHHHIIIJJJIIIFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMPPPSSSYYY___ccceeeeeeeeecccaaa^^^[[[YYYXXXXXXXXX222333444666777999:::;;;999;;;>>>DDDPPPlllkkkaaafffxxxzzzbbbVVVPPPLLLLLLKKKHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEAAA>>>===?????????EEELLLVVVaaawwwtttfff]]]ZZZTTTSSSSSSRRRRRRRRRRRRRRRRRRTTTVVVVVVUUUVVV[[[___^^^___aaadddhhhkkkooopppzzz}}}zzzxxxwwwtttrrrtttyyy~~~uuuppphhhaaa[[[YYYYYYZZZWWWWWWVVVUUUSSSPPPNNNLLLMMMTTT\\\bbbiiioooqqqooojjjiiifffdddaaa^^^]]]\\\^^^\\\WWWRRRNNNKKKIIIIIIFFFFFFFFFEEECCCCCCEEEGGGLLLRRR[[[eeelllqqqrrrrrrtttsssrrrqqqqqqsssuuuwwwxxxsssjjjbbb```fffpppxxxxxxrrrgggZZZOOOHHHEEECCCCCCEEEIIINNNVVV```jjjqqqxxx||||||sssdddTTTJJJHHHMMMRRR```nnn~~~~~~ooo]]]NNNGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQTTTVVVWWWWWWVVVUUUWWW\\\___```ffflllwwwpppcccZZZVVVVVVSSSSSSSSSRRRQQQNNNLLLJJJFFFDDDCCCAAAAAABBBCCCEEEIIIKKKSSS]]]gggqqqwwwlllhhhggghhhhhhgggjjjnnnrrruuuvvvvvvvvvnnniiiaaaXXXQQQLLLIIIHHHMMMMMMMMMLLLKKKHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDEEEFFFGGGHHHIIIIIINNNQQQVVV[[[```cccdddeeedddcccbbb```^^^\\\[[[ZZZ333333555666888:::;;;<<<<<<===???BBBKKKdddpppaaaaaammmzzztttbbbVVVPPPLLLLLLKKKHHHHHHJJJGGGHHHHHHHHHGGGFFFEEEEEEBBB???===>>>>>>>>>AAAGGGRRRXXXjjj}}}nnneeebbbWWWWWWWWWWWWVVVTTTSSSRRRPPPSSSUUUTTTSSSTTTYYY^^^___```aaaccceeegggiiikkkqqquuu{{{{{{yyy|||{{{qqqjjjgggggghhhfffdddaaa\\\XXXSSSPPPNNNKKKPPPTTTVVV\\\ccceeecccbbbbbbaaa```___^^^]]]]]]bbb___ZZZSSSNNNKKKIIIIIIFFFGGGGGGEEECCCBBBCCCDDDFFFKKKUUU```iiioooppppppssssssrrrqqqqqqqqqssstttvvvsssllleeedddjjjvvv}}}sssdddTTTIIIEEEEEEDDDFFFIIINNNTTT]]]gggnnnuuuxxx|||}}}}}}~~~zzzqqqbbbSSSIIIGGGLLLQQQ___nnn}}}tttfffVVVJJJGGGEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSVVVYYYZZZYYYYYYWWWXXX[[[]]]^^^cccjjjoooqqqcccYYYUUUUUUQQQRRRSSSSSSRRRPPPMMMLLLHHHFFFEEECCCCCCCCCEEEEEEGGGIIIPPPZZZdddnnn|||~~~vvvuuuxxx{{{||||||rrrmmmeee\\\VVVRRRRRRRRRSSSRRRQQQNNNLLLJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHHHHKKKMMMPPPTTTYYY]]]___aaaaaabbbbbbbbbaaa^^^[[[YYY333333555666888:::;;;<<>>===<<>>@@@FFFNNN]]]rrrtttlllccc]]]ZZZ]]]]]]ZZZVVVVVVWWWXXXWWWUUUTTTSSSUUUWWWXXXZZZ\\\]]]^^^___bbbeeefffhhhmmmvvv|||~~~}}}~~~zzzqqqhhhccc[[[TTTTTTOOOLLLOOOPPPPPPRRRUUUVVVVVVUUUVVVXXX[[[___aaabbb```[[[UUUNNNJJJIIIJJJKKKKKKKKKJJJHHHEEEBBBAAAEEEIIIPPPZZZccchhhkkkkkkmmmllljjjiiihhhggghhhhhhlllllljjjgggeeejjjuuu~~~{{{lllYYYJJJDDDDDDEEEEEEFFFHHHPPP[[[hhhqqqrrruuuyyy{{{|||~~~~~~~~~~~~|||~~~mmmZZZOOOIIIHHHLLLQQQ[[[lll}}}xxxkkk]]]NNNGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKMMMNNNPPPQQQRRRSSSSSSQQQOOOMMMLLLLLLMMMNNNLLLMMMNNNPPPQQQQQQPPPPPPQQQQQQPPPPPPQQQRRRTTTUUURRRRRRSSSUUUXXX[[[___aaaZZZZZZYYYYYYYYY[[[\\\]]]kkkppp|||iii^^^XXXUUUVVVUUUTTTTTTTTTSSSPPPMMMKKKIIIHHHEEEDDDBBBAAAAAABBBDDDLLLWWWaaajjjwww{{{rrrgggdddfffggg^^^TTTOOOKKKHHHIIILLLHHHLLLNNNLLLKKKLLLJJJFFFIIIGGGEEEEEEFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDKKKLLLMMMOOOQQQSSSTTTUUU\\\\\\]]]]]]\\\ZZZWWWVVV222222333444666888:::;;;999@@@AAABBBJJJZZZwwwdddUUUQQQUUUaaagggmmmoooqqqqqqllleeeYYYSSSMMMLLLJJJGGGHHHKKKGGGHHHHHHIIIHHHFFFCCCBBBAAA???===;;;:::<<>>===<<<<<<>>>@@@AAADDDGGGOOOZZZlllxxxhhh___XXXWWWYYYZZZ\\\```YYYYYYYYYWWWUUUUUUWWWYYYXXXYYY[[[\\\]]]___bbbdddiiikkkqqqwwwzzz~~~yyytttsssvvvzzz~~~zzzwwwuuu{{{~~~zzzttteee___ZZZ[[[]]]^^^aaafffaaa___[[[WWWUUUUUUVVVWWWZZZ[[[ZZZXXXSSSOOOMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEKKKSSS[[[```ccceeefffgggfffdddbbb___]]][[[[[[XXXYYYZZZZZZZZZ]]]aaaeeeqqqvvvvvviiiTTTCCC???AAA???BBBFFFLLLSSS]]]gggnnnsssxxx~~~|||{{{{{{}}}~~~}}}yyyjjjYYYPPPMMMMMMQQQVVVgggtttmmm___SSSGGGBBBEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLLLLMMMNNNOOOOOOKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[cccrrrqqqjjj^^^[[[XXXVVVUUUTTTRRRPPPMMMLLLKKKIIIHHHGGGGGGGGGJJJIIIMMMSSSYYYaaaooo{{{xxxqqqhhhccc^^^[[[UUUPPPOOOSSS[[[aaaeeefffeeeddd___YYYUUUQQQKKKGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNOOONNNNNNLLLKKKJJJ333333444555777999;;;<<>>======>>>???@@@AAAEEEKKKTTTcccxxxmmmcccYYYWWWXXXXXX[[[___\\\\\\[[[XXXVVVUUUVVVWWWWWWYYY[[[\\\]]]^^^aaadddhhhkkkqqqxxx{{{vvvpppnnnllljjjlllmmmnnnmmmmmmnnnooosssyyy~~~|||wwwkkkddd___```ccceeejjjooommmiiibbb\\\WWWVVVWWWWWWWWWYYY[[[ZZZVVVRRROOONNNNNNNNNNNNNNNLLLJJJHHHFFFFFFKKKSSSYYY]]]___bbbdddeeedddbbb```]]]ZZZXXXWWWRRRSSSSSSSSSTTTUUUXXXZZZdddjjjkkk```OOOAAA>>>???===@@@EEEKKKSSS\\\ffflllssswww|||zzzyyyzzz|||}}}zzz}}}~~~yyyjjjZZZQQQNNNNNNRRRWWWkkkvvvkkk\\\QQQFFFCCCFFFCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLNNNOOOOOOPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTUUUVVVWWWYYY[[[^^^mmm{{{|||sssgggccc^^^ZZZWWWVVVSSSRRRQQQOOOMMMKKKHHHGGGFFFEEEGGGGGGJJJQQQWWW___lllxxxwwwllliiifffccc]]]VVVUUUYYY^^^eeelllooopppooojjjccc\\\WWWQQQLLLJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIII333444444555777999;;;<<<@@@EEEFFFKKKTTTZZZnnn}}}yyyvvvsssjjj]]]SSSQQQNNNWWWcccqqq{{{lll```TTTOOONNNKKKIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???>>>===>>>?????????CCCHHHOOOZZZkkkttthhh]]]XXXWWWVVVXXX[[[[[[[[[ZZZWWWUUUTTTUUUVVVWWWYYYZZZ[[[\\\^^^aaacccgggjjjqqqwwwzzz~~~zzzrrrlllfffbbbccccccccccccdddgggjjjooovvv|||~~~|||wwwmmmfff```aaacccffflllrrrvvvrrrllleee```]]][[[ZZZWWWZZZ^^^___\\\WWWTTTRRRRRRRRRRRRPPPNNNLLLIIIGGGGGGLLLRRRVVVXXX[[[___ccccccbbbaaa___]]]ZZZWWWVVVOOONNNNNNMMMMMMNNNOOOPPPWWW[[[\\\UUUIII@@@>>>???===@@@EEEKKKSSS]]]gggmmmtttxxx~~~~~~~~~|||{{{zzz{{{|||}}}|||~~~}}}yyykkk[[[TTTQQQRRRVVV[[[oooyyyiiiYYYOOOFFFCCCGGGAAAAAABBBDDDEEEGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[[[[gggsss|||yyysssnnnfff```[[[XXXUUUTTTTTTSSSPPPMMMKKKHHHGGGFFFEEEEEEIIIOOOUUU\\\hhhsss}}}qqqpppooommmfff^^^]]]``````iiirrrvvvxxxwwwqqqjjjbbb^^^WWWRRROOOMMMKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJIII444444555666777999;;;<<<@@@EEEEEEJJJRRRVVVfff~~~{{{zzzyyyqqqdddXXXSSSPPPXXXeeeuuuzzzkkk[[[SSSPPPMMMJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDBBBBBB@@@???>>>=========<<<@@@FFFJJJQQQ]]]ooo{{{zzzmmm```ZZZVVVSSSTTTVVVVVVVVVVVVTTTSSSSSSTTTVVVWWWXXXZZZ[[[\\\^^^aaacccgggjjjqqqvvvwww{{{yyyuuuooohhheeeeeeeeecccaaa```aaaccceeemmmvvv{{{zzzqqqiiibbbaaabbbeeejjjpppwwwvvvuuurrrmmmgggaaa^^^YYY]]]bbbdddbbb^^^ZZZXXXVVVVVVUUUSSSPPPMMMJJJHHHGGGLLLPPPRRRSSSVVV\\\bbbbbbaaaaaa___]]]ZZZXXXVVVNNNLLLJJJHHHHHHIIIIIIIIILLLMMMMMMIIIDDD???>>>>>>???BBBFFFLLLTTT^^^iiipppwwwzzz}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~{{{nnn```ZZZZZZ[[[```fffsss|||fffVVVLLLDDDCCCFFFBBBCCCCCCEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVXXXZZZ\\\^^^eeennnwww~~~xxxnnnfff___[[[WWWUUUSSSRRRPPPMMMKKKIIIHHHGGGEEEEEEHHHNNNSSSXXXbbblllxxxvvvvvvwwwuuunnneeedddgggccclllvvvzzz|||{{{tttlllgggccc]]]XXXUUUQQQNNNKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJ444444555666888:::;;;<<>>======<<<:::???DDDGGGJJJTTTbbbnnn}}}pppccc[[[VVVRRRQQQSSSPPPQQQRRRQQQQQQRRRTTTWWWWWWXXXZZZ[[[\\\^^^aaacccgggkkkqqquuuuuuxxx}}}wwwuuurrrkkkjjjjjjiiifffbbb^^^\\\\\\YYYcccooowww~~~uuullldddbbbcccdddiiiooouuuxxxzzz{{{vvvooofff```\\\```fffiiigggbbb^^^\\\XXXXXXWWWUUUQQQNNNKKKIIIHHHLLLOOOPPPPPPTTT[[[aaaaaaaaaaaa```^^^[[[XXXWWWNNNKKKHHHFFFEEEFFFEEEEEEEEEEEEDDDBBBAAA??????>>>AAACCCGGGMMMUUU```kkksssyyy|||~~~|||{{{|||}}}~~~}}}||||||}}}~~~~~~rrrfffaaabbbeeekkkqqqvvv~~~eeeTTTJJJCCCBBBFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPTTTSSSQQQPPPPPPQQQRRRSSSQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVYYY[[[\\\___aaahhhpppvvv~~~sssiiibbb\\\XXXVVVOOONNNLLLKKKIIIHHHGGGGGGEEEEEEIIINNNQQQUUU^^^gggssszzzzzz|||zzzsssiiihhhkkkeeeoooxxx}}}~~~|||tttkkkjjjfffaaa\\\XXXTTTOOOLLLFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIII444444444555777888:::;;;AAACCCFFFIIILLLTTT___fffmmmZZZ[[[ZZZeee|||kkk[[[RRROOOOOONNNHHHGGGGGGGGGHHHGGGDDDBBBFFFEEECCCAAA@@@???>>>>>><<<===>>>@@@DDDLLLVVV]]]tttuuuggg^^^WWWOOOKKKJJJNNNOOOPPPQQQRRRRRRRRRRRRWWWXXXYYYYYYZZZ]]]bbbeeeeeellllllnnntttttt|||~~~zzzxxxxxxyyyzzz{{{|||xxxooogggdddaaa]]]ccc___bbbooo|||uuulllgggccc^^^aaahhhlllsssyyy}}}~~~|||sssiiihhhhhhhhhjjjllliiibbb]]]^^^]]]ZZZWWWRRRNNNJJJHHHJJJLLLMMMNNNNNNRRRYYY___bbb___]]]^^^```___YYYTTTOOOLLLHHHFFFDDDCCCAAA@@@AAA@@@???===<<<<<<<<<<<>>>>><<<<<<===>>>BBBJJJSSSYYYkkk~~~yyykkkaaaYYYQQQLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRUUUVVVXXXXXXYYY\\\```cccdddkkkmmmnnnttttttzzzxxxqqqiiicccddd```aaajjjvvvwwwooogggaaabbbhhhjjjrrrzzz~~~{{{rrrnnnllllllnnnpppnnnhhhddd```___\\\XXXSSSOOOKKKIIIIIIKKKMMMMMMNNNRRRYYY___cccaaa______aaa___ZZZTTTPPPMMMIIIFFFDDDCCCAAA???>>>>>>===<<<<<<<<<======@@@BBBGGGOOOYYYccclllqqqwww{{{}}}|||}}}~~~~~~~~~~~~}}}}}}||||||}}}{{{|||~~~tttnnntttxxxwwwzzzvvv[[[MMMIIIGGGFFFGGGFFFFFFFFFGGGIIIJJJLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMOOONNNNNNNNNOOOPPPQQQQQQUUUVVVWWWVVVSSSQQQPPPQQQOOOPPPRRRUUUYYYZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZ```\\\^^^eeegggqqq}}}sssggg\\\WWWWWWPPPPPPNNNMMMKKKJJJIIIHHHFFFGGGIIIJJJMMMSSSYYY^^^jjjssswwwpppooommmvvvtttlllgggeeecccbbb___YYYPPPIIIGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIHHHGGGHHHJJJKKKLLLMMMNNNMMMMMMMMMMMM444555555666777999:::;;;>>>@@@CCCEEEHHHOOOYYY```}}}|||gggaaaccctttyyyeeeWWWPPPMMMHHHGGGFFFGGGGGGGGGEEECCCDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<===???FFFMMMSSSdddvvv~~~pppfff]]]TTTNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWXXXZZZ^^^aaaccckkkmmmpppuuusssxxxuuujjjgggbbb```eeeooo{{{xxxmmmeeeeeehhhiiiqqqzzzvvvtttrrrsssuuutttpppmmmdddbbb___ZZZUUUPPPMMMKKKJJJKKKLLLLLLMMMQQQYYY___eeecccaaabbbbbb```ZZZVVVRRROOOJJJGGGEEECCCAAA???;;;;;;;;;;;;;;;<<<===>>>===AAAHHHQQQ\\\gggoootttwww{{{}}}{{{}}}~~~~~~~~~|||{{{zzz~~~|||{{{zzz|||zzzwww}}}~~~iiiSSSIIIGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIJJJKKKLLLLLLMMMMMMJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOWWWXXXXXXWWWTTTQQQQQQQQQPPPPPPRRRUUUYYYZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYXXX^^^[[[\\\aaabbbiiitttjjj___YYYWWWRRRQQQPPPNNNLLLJJJIIIIIIGGGHHHIIIJJJLLLPPPUUUYYYeeelllxxxzzzsssqqqqqqzzzuuullleeecccbbbbbb```\\\TTTNNNIIIGGGGGGHHHJJJKKKKKKJJJIIIIIIHHHGGGGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKKKK555555666777888:::;;;<<<<<>>>>>;;;;;;;;;;;;===AAAHHHMMM]]]nnntttjjjaaaVVVPPPNNNKKKKKKKKKLLLMMMNNNOOOOOOQQQSSSUUUVVVWWWYYY]]]```bbbkkknnnqqquuusssvvvrrrjjjeeebbbcccjjjvvvssskkkiiikkkhhhpppzzz{{{wwwvvvxxxxxxwwwtttiiigggbbb]]]WWWRRROOOMMMKKKMMMMMMMMMMMMRRRYYY```fffeeeeeeeeeeeeaaa\\\XXXUUURRRMMMIIIGGGEEEBBB@@@;;;;;;;;;::::::;;;;;;<<<===AAAIIITTT___iiippptttwww{{{}}}}}}{{{|||~~~~~~~~~~~~|||||||||}}}qqq___NNNGGGGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLMMMJJJLLLNNNQQQRRRSSSRRRQQQMMMLLLKKKKKKKKKKKKKKKLLLTTTUUUVVVVVVTTTRRRRRRSSSQQQQQQRRRUUUXXXZZZZZZXXXVVVWWWYYYZZZZZZZZZXXXWWW[[[YYY[[[______eeezzzvvvmmmccc\\\YYYSSSSSSQQQOOOMMMKKKJJJIIIHHHIIIIIIIIIJJJMMMQQQTTT```gggqqq|||{{{sssrrrsss{{{wwwlllcccaaaaaabbbbbb^^^WWWQQQKKKIIIGGGIIIMMMPPPQQQQQQKKKJJJIIIGGGKKKPPPQQQOOOMMMKKKJJJJJJJJJKKKKKKJJJ666666666777999:::<<<===<<<>>>AAACCCEEEJJJRRRXXXiii|||oooeeejjjzzzuuuaaaSSSMMMIIIHHHFFFFFFFFFFFFEEEDDDBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;:::;;;>>>DDDHHHUUUcccyyyxxxnnndddYYYRRRPPPLLLLLLKKKKKKKKKLLLMMMMMMPPPRRRTTTUUUVVVXXX[[[^^^```jjjmmmpppuuurrruuu||||||}}}|||oookkkgggfffiiirrr}}}tttooommmkkkqqqzzz|||yyyzzz{{{{{{zzzooolllgggaaa[[[VVVRRRPPPOOOPPPPPPOOONNNSSS[[[aaagggggghhhiiigggccc^^^[[[YYYVVVQQQLLLIIIFFFCCCAAA======;;;::::::999999999>>>CCCKKKUUU___hhhnnnqqqxxxzzz~~~|||}}}~~~~~~}}}gggYYYLLLGGGHHHHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKLLLLLLKKKJJJIIIJJJJJJKKKJJJLLLOOORRRTTTTTTSSSSSSLLLLLLKKKKKKJJJKKKKKKKKKOOOQQQSSSTTTSSSSSSTTTUUUSSSRRRSSSUUUXXXZZZZZZYYYUUUWWWYYY[[[[[[ZZZYYYWWWXXXWWWYYY]]]___eeevvvwwwmmmddd\\\YYYUUUTTTSSSQQQOOOMMMKKKJJJIIIJJJJJJIIIIIIJJJNNNPPPZZZaaajjjttt{{{uuuuuuvvv~~~{{{pppbbbaaabbbddddddaaaYYYSSSNNNKKKIIIKKKRRRXXXZZZZZZMMMMMMLLLMMMTTT^^^___[[[YYYUUUPPPNNNNNNNNNNNNMMM666777777888999;;;<<<===<<>><<<<<<;;;;;;;;;===BBBFFFRRR]]]ooo{{{qqqhhh]]]UUUSSSNNNMMMLLLJJJJJJJJJKKKKKKMMMOOORRRTTTUUUVVVYYY[[[]]]gggjjjmmmrrrpppssszzzvvvvvvwwwrrrmmmllllllqqq~~~vvvpppoootttyyy}}}|||~~~~~~~~~wwwtttnnnggg```[[[XXXVVVUUUUUUTTTRRRQQQTTT\\\bbbggghhhkkkkkkjjjfffaaa^^^\\\XXXRRRNNNJJJGGGCCCAAA>>>===<<<;;;:::999999999???CCCKKKTTT]]]eeelllooowwwyyy}}}|||}}}~~~~~~}}}~~~sss___TTTJJJHHHIIIIIIIIIJJJLLLLLLNNNOOOOOONNNMMMMMMOOONNNLLLJJJIIIIIIIIIJJJJJJLLLNNNPPPRRRRRRRRRRRRNNNMMMMMMMMMMMMMMMNNNNNNMMMOOORRRSSSSSSTTTUUUWWWTTTSSSSSSUUUXXXZZZZZZYYYVVVXXXYYY[[[[[[ZZZYYYXXXWWWVVVXXX]]]```ggguuu{{{oooddd\\\YYYWWWVVVTTTRRRPPPNNNLLLKKKIIIJJJKKKJJJIIIJJJLLLNNNSSSYYYbbbjjjttt~~~zzz{{{~~~sssccccccfffiiiiiiddd[[[TTTQQQMMMKKKOOOXXX```ddddddSSSSSSRRRTTTaaaqqquuupppkkkcccYYYQQQOOONNNMMMLLL777777777888:::;;;===>>>>>>AAADDDEEEFFFJJJPPPVVV```{{{~~~mmmiiiqqqzzz}}}lllZZZNNNJJJHHHFFFEEEEEEFFFFFFEEEAAABBBCCCCCCBBBAAA???>>>======<<<;;;;;;>>>BBBEEEPPPXXXgggzzzuuulllaaaYYYWWWQQQOOOMMMJJJIIIIIIIIIJJJIIILLLOOOQQQRRRSSSUUUWWWYYYbbbeeehhhnnnlllqqq{{{yyyrrrppppppsss}}}~~~vvvtttvvvxxx}}}|||vvvnnngggbbb^^^\\\[[[ZZZXXXUUUSSSVVV]]]dddfffiiilllnnnlllhhhdddbbb\\\XXXRRRMMMIIIFFFBBB???======<<<;;;;;;:::;;;;;;>>>BBBHHHQQQ[[[dddkkknnntttvvvzzz}}}~~~}}}|||{{{{{{{{{}}}~~~~~~|||{{{{{{{{{{{{~~~yyyjjjXXXOOOHHHHHHJJJJJJJJJKKKKKKMMMNNNPPPPPPPPPOOONNNQQQOOOMMMKKKJJJJJJJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPNNNPPPSSSTTTTTTTTTVVVWWWUUUTTTSSSUUUXXXZZZZZZZZZWWWXXXYYYZZZ[[[ZZZZZZYYYWWWWWWXXX\\\```hhhuuuvvvhhh```]]]XXXWWWUUUSSSQQQNNNMMMLLLJJJKKKKKKJJJIIIIIIKKKMMMNNNUUU]]]cccjjjyyy~~~rrrfffhhhkkkoooooohhh]]]UUUSSSOOOLLLRRR]]]hhhlllmmm\\\\\\XXXZZZllluuudddWWWQQQNNNKKKIII777777888999:::<<<===>>>???BBBEEEFFFGGGJJJQQQVVV^^^vvvlllfffkkksssyyy~~~xxx{{{~~~}}}ppp^^^QQQJJJHHHEEEEEEEEEFFFFFFEEE@@@AAACCCCCCCCCAAA???>>>=========<<<<<<>>>BBBEEEJJJPPP]]]oooxxxoooddd\\\YYYSSSQQQNNNKKKIIIHHHHHHIIIFFFIIILLLNNNOOOQQQSSSUUUVVV___aaadddjjjiiiooo}}}uuurrrsssvvv~~~|||wwwxxxxxx{{{{{{ssslllfffcccaaa^^^]]][[[WWWTTTWWW^^^eeefffiiimmmooommmiiifffddd\\\XXXRRRLLLHHHDDD@@@>>><<<<<<;;;;;;;;;<<<======<<<@@@FFFOOOYYYccckkkooorrrtttwww{{{}}}}}}|||{{{|||{{{zzzyyyzzz{{{~~~~~~~~~|||zzzxxxwwwvvvuuuxxx{{{ssseeeSSSKKKFFFHHHKKKJJJJJJLLLKKKMMMOOOQQQQQQQQQPPPOOOPPPOOOMMMKKKJJJKKKLLLMMMHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOQQQSSSUUUUUUUUUTTTUUUWWWUUUTTTTTTUUUWWWZZZZZZZZZXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWXXX[[[```hhhttt}}}~~~~~~nnndddbbbYYYXXXVVVTTTQQQOOOMMMLLLJJJKKKKKKKKKJJJJJJKKKMMMNNNUUU\\\aaafffsss{{{nnniiikkkppptttssslll___VVVUUUPPPNNNTTTaaalllrrrrrrdddbbb\\\]]]rrrrrraaaWWWSSSOOOLLL777888999999999:::===@@@@@@CCCFFFIIIKKKMMMQQQSSSdddqqqpppdddaaagggnnnrrrnnnuuu{{{{{{wwwooo```TTTLLLKKKIIIFFFCCCBBBDDDEEECCCDDDDDDDDDDDDBBBAAA@@@AAA???===;;;;;;<<<>>>@@@HHHLLLWWWfffwwwtttggg^^^]]]TTTQQQMMMKKKJJJIIIHHHFFFJJJMMMQQQSSSSSSSSSSSSSSSTTTWWW]]]bbbfffkkkqqqtttyyyvvvxxx|||zzz}}}}}}rrrjjjiiijjjeeeaaa\\\WWWTTTWWW\\\```fffjjjnnnqqqooojjjccc___XXXSSSLLLFFFCCCAAA???>>>>>>======<<<<<<;;;::::::<<>>???CCCFFFOOO]]]mmmuuufff\\\YYYRRRPPPLLLJJJIIIHHHFFFDDDGGGJJJNNNPPPQQQRRRTTTVVVTTTWWW\\\```dddhhhmmmqqq|||xxxyyy}}}xxxppplllkkkgggddd^^^XXXVVVXXX\\\```fffhhhkkkllljjjeee___\\\TTTOOOHHHCCC@@@>>>===<<<======<<<<<<;;;:::::::::<<>>@@@AAADDDGGGJJJLLLOOORRRUUUZZZccczzzttt```UUUTTTWWWZZZbbbiiimmmmmmkkkhhh```XXXQQQPPPMMMIIIGGGEEECCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA???===<<<;;;<<<===???BBBDDDKKKWWWccctttxxxhhh]]]XXXOOOMMMKKKJJJIIIHHHEEECCCEEEGGGJJJLLLNNNQQQTTTWWWTTTWWW[[[^^^aaaeeeiiilllvvv}}}}}}yyyrrrnnnkkkfff___YYYVVVXXX\\\^^^cccdddddddddaaa^^^ZZZXXXQQQMMMFFFAAA???===<<<;;;===<<<<<<;;;;;;:::999999<<>><<<<<<<<<===>>>BBBCCCGGGPPPYYYggg{{{}}}nnnaaaZZZMMMKKKJJJIIIIIIHHHFFFDDDEEEFFFHHHIIIJJJMMMRRRVVVTTTWWW[[[]]]___bbbfffhhhqqqzzzsssmmmggg___XXXVVVWWWYYY[[[^^^]]][[[ZZZXXXWWWWWWVVVRRRMMMGGGBBB@@@???>>>===<<<<<<<<<;;;::::::999999<<>>@@@AAACCCFFFIIILLLNNNQQQTTTWWWVVV[[[iiiyyyeeeWWWPPPPPPRRRZZZdddlllooonnnlllhhhcccXXXTTTNNNKKKIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@>>>===<<<<<<<<<===>>>>>>AAAGGGMMMWWWhhhwwwuuuggg]]]NNNLLLJJJJJJJJJJJJHHHGGGGGGGGGHHHGGGGGGJJJNNNQQQTTTWWWZZZ\\\^^^aaadddgggppp}}}xxxmmmfff\\\VVVTTTTTTVVVVVVVVVUUUSSSQQQQQQSSSUUUVVVRRRMMMGGGBBB@@@??????>>>===<<<<<<;;;;;;:::999999<<<>>>AAAFFFMMMWWWaaahhhoooqqqtttwwwzzz{{{||||||{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxyyyzzz|||}}}~~~}}}{{{zzz{{{|||{{{zzzuuuuuutttttttttsssssssssuuuwwwyyy{{{{{{{{{}}}~~~{{{~~~zzzfffVVVNNNHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMOOOQQQQQQQQQPPPNNNOOOOOOOOONNNLLLJJJIIIEEEFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNQQQQQQRRRTTTVVVXXXZZZ[[[YYYXXXXXXWWWXXXXXXYYYYYYXXX\\\```bbbccccccdddeeegggmmmzzzyyynnnccc^^^[[[WWWUUUVVVNNNNNNMMMMMMKKKJJJIIIIIIHHHGGGHHHKKKMMMPPPXXXaaannn|||}}}pppqqqjjjaaa```nnnvvvkkkgggjjjtttyyykkkjjjnnn666888;;;===>>>???@@@BBBDDDGGGJJJMMMOOORRRUUUXXXWWW\\\fffzzzttteeeXXXQQQOOOOOOVVVdddssszzz{{{yyytttnnnbbb[[[RRRMMMKKKJJJHHHGGGEEEEEECCCBBBBBBAAABBBBBB@@@@@@???===<<<<<<<<<<<<======AAAEEEIIIOOO\\\iiioooaaaUUURRRNNNLLLKKKKKKIIIHHHHHHHHHHHHGGGFFFHHHKKKMMMQQQTTTXXX[[[]]]```dddfffoooyyy}}}zzzllldddZZZSSSRRRSSSTTTSSSQQQOOOMMMKKKLLLOOOSSSUUURRRNNNGGGBBB@@@>>>===<<<>>>======<<<;;;;;;::::::;;;===AAAFFFNNNYYYeeellloooqqqtttvvvyyyzzz{{{{{{xxxyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvwwwxxxyyyyyyzzz}}}zzzxxxwwwxxxxxxxxxwwwrrrrrrrrrrrrrrrssstttttttttwwwyyy{{{{{{|||}}}}}}~~~rrr^^^RRRMMMIIIHHHFFFFFFGGGIIIKKKMMMIIIKKKNNNPPPQQQQQQQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNOOOOOOOOONNNMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPRRRUUUXXXZZZ[[[XXXXXXXXXXXXXXXXXXYYYZZZ]]]aaaeeegggfffeeeddddddeeejjjtttvvvhhh```\\\WWWTTTTTTOOOOOOOOONNNMMMLLLJJJJJJHHHFFFGGGKKKMMMOOOUUU\\\fffuuutttmmmhhhbbbbbbnnn}}}~~~rrrhhhdddccciiizzzwwwuuuwww666888<<<>>>???@@@AAABBBEEEGGGKKKNNNPPPRRRVVVXXXXXX^^^eeerrr}}}vvvlll```XXXTTTSSSVVViiinnneeeYYYPPPMMMKKKIIIGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;===>>>AAAEEEGGGJJJUUU```mmm|||mmm```[[[TTTOOOLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGJJJLLLMMMPPPTTTXXX[[[___cccfffmmmttt~~~zzzyyyzzz{{{{{{yyylllcccYYYRRRRRRSSSSSSRRROOOMMMJJJIIIIIILLLPPPSSSUUUPPPJJJDDDAAA@@@>>>===???>>>>>>======<<<;;;;;;:::===AAAGGGPPP\\\iiiqqqpppqqqtttvvvxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwttttttttttttttttttttttttuuutttssstttuuuuuutttrrrqqqpppppppppqqqrrrtttuuuvvvxxx{{{|||}}}}}}~~~{{{}}}}}}xxxtttwwwkkkXXXNNNKKKGGGGGGGGGGGGIIIKKKLLLNNNIIIKKKNNNQQQRRRRRRQQQPPPNNNNNNLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMQQQQQQQQQQQQPPPNNNLLLKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLMMMPPPSSSVVVXXXZZZWWWWWWVVVVVVWWWXXXXXXYYY^^^bbbfffiiiiiigggffffffcccgggnnnzzzpppfff___YYYTTTSSSPPPPPPPPPPPPOOOMMMLLLJJJJJJGGGHHHKKKMMMMMMQQQWWW]]]iii}}}{{{mmmlllhhhhhhooozzzwwwkkkbbb___\\\___ppp~~~666999<<<>>>???@@@AAACCCEEEHHHKKKNNNPPPSSSVVVYYYSSSYYY___iii}}}uuujjjaaa\\\ZZZYYYoooxxxmmm^^^SSSNNNLLLIIIGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;888999===AAABBBDDDMMMWWWbbbsssyyyhhhbbbYYYQQQLLLIIIGGGFFFEEEGGGHHHHHHGGGHHHJJJLLLJJJMMMRRRVVVZZZ^^^bbbfffjjjooo~~~~~~yyyuuutttuuuvvvwwwlllcccXXXRRRRRRTTTSSSRRRPPPMMMJJJHHHHHHJJJNNNPPPYYYTTTMMMHHHDDDBBBAAA@@@?????????>>>======<<<<<<:::<<>>@@@@@@AAACCCEEEFFFHHHIIIKKKMMMPPPUUUYYYWWW[[[\\\fff|||vvvhhh^^^ZZZZZZooonnn```WWWQQQKKKHHHGGGFFFEEECCCAAA@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<>>===<<<<<<;;;;;;888<<>>BBBDDDDDDCCCBBBBBBEEEGGGHHHIIIKKKNNNSSSVVVVVVYYYYYYaaauuurrrfff___YYYkkk}}}jjj\\\RRRLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;;;;:::;;;>>>BBBFFFIIITTT^^^qqqvvvhhh]]]VVVRRRMMMIIIIIIGGGDDDDDDFFFGGGGGGFFFHHHJJJMMMQQQVVV[[[___bbbhhhkkkvvv|||sssnnnllllllmmmhhhcccYYYOOONNNSSSVVVUUUYYYRRRLLLJJJGGGGGGMMMUUU\\\XXXRRRMMMIIIFFFEEEDDD?????????>>>======<<<<<<:::===CCCKKKVVVbbbkkkqqqppprrrtttvvvwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuutttssstttuuuuuutttqqqooommmnnnmmmlllkkkkkklllmmmnnnnnnmmmlllmmmooorrruuuvvvzzz|||~~~|||}}}~~~}}}{{{yyyzzzzzz{{{|||}}}~~~~~~~~~vvvjjjeeeiiiuuuyyy```PPPGGGCCCEEEFFFGGGHHHHHHHHHGGGFFFIIIJJJLLLNNNPPPQQQQQQQQQLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRNNNPPPRRRSSSRRRPPPMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIMMMRRRTTTQQQNNNOOOOOOPPPQQQRRRTTTVVVWWWXXX[[[___cccddddddbbb```^^^```eeemmm{{{wwwjjj```[[[TTTUUUTTTSSSPPPNNNLLLLLLIIIIIIIIIJJJKKKLLLMMMMMMPPPRRR\\\mmm~~~}}}wwwoooeee^^^ZZZWWWXXXfffwww>>>AAAFFFHHHGGGDDDAAA@@@DDDFFFGGGHHHIIILLLPPPSSSWWWYYYXXX^^^nnnqqqfff\\\hhh}}}xxxdddVVVMMMIIIHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@>>>>>>;;;:::::::::<<<@@@CCCFFFLLLUUUfff|||~~~oooaaaXXXRRRMMMIIIHHHFFFDDDDDDFFFGGGGGGFFFGGGGGGJJJMMMRRRXXX^^^aaagggiiiqqquuummmiiihhhhhheeeccc]]]SSSOOOSSSXXXYYY[[[VVVOOOLLLIIIHHHNNNUUU[[[XXXTTTOOOJJJFFFCCCAAA???@@@@@@??????>>>===<<<===>>>CCCNNN[[[ffflllmmmoooppprrrtttuuuvvvuuuuuupppppppppqqqrrrsssssssssttttttuuutttssspppnnnlllmmmllljjjiiiiiijjjlllmmmmmmmmmmmmnnnqqqtttwwwyyy{{{yyy{{{~~~~~~}}}yyyzzz|||wwwmmmiiinnn{{{oooYYYLLLEEECCCGGGGGGHHHHHHGGGFFFFFFEEEJJJKKKLLLMMMOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMNNNPPPRRRSSSTTTNNNPPPRRRTTTTTTRRRPPPNNNKKKKKKJJJJJJJJJIIIIIIIIILLLKKKJJJMMMQQQSSSQQQNNNLLLMMMNNNPPPRRRSSSUUUUUUWWWYYY\\\___```___]]]\\\[[[^^^ccciiirrroooccc]]]YYYWWWTTTPPPNNNMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMMMMPPPXXXcccqqqxxxkkk```\\\YYYZZZeeesss???BBBFFFGGGFFFDDDCCCCCCCCCEEEGGGHHHIIIKKKNNNQQQYYY[[[YYY^^^lll|||nnncccfffrrrnnn]]]PPPJJJHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;:::999999:::===@@@BBBIIIPPP___qqqxxxiii^^^VVVPPPMMMIIIGGGEEEEEEFFFGGGGGGFFFFFFFFFHHHKKKPPPWWW]]]```bbbdddjjjwwwvvvnnniiifffeeecccdddaaaWWWPPPRRRWWWZZZ]]]YYYRRRLLLIIIJJJPPPUUUZZZYYYVVVQQQJJJEEEAAA???>>>??????@@@???>>>===<<<>>>???DDDPPP^^^hhhjjjiiimmmnnnppprrrssssssssssssnnnnnnooopppqqqrrrssstttuuuvvvvvvvvvtttrrrooommmnnnmmmkkkjjjjjjkkkmmmnnnooooooppprrrtttwww{{{~~~{{{yyy{{{}}}~~~~~~|||~~~wwwuuu{{{dddRRRIIIEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFJJJJJJKKKKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRMMMOOOQQQSSSTTTSSSRRRQQQNNNMMMLLLLLLJJJIIIIIIHHHMMMLLLKKKMMMPPPRRRQQQOOOMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ\\\]]]^^^]]]\\\[[[\\\___cccgggmmm~~~vvvggg]]]ZZZWWWSSSPPPNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNTTT[[[bbbrrryyyiii```[[[ZZZcccppp???AAACCCCCCCCCDDDFFFHHHDDDEEEHHHIIIJJJLLLNNNQQQXXX[[[ZZZ^^^jjjwww{{{lllhhhiiiwwwwwweeeUUULLLHHHGGGFFFEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<;;;999888999;;;>>>???EEELLLXXXiii~~~uuuggg]]]WWWSSSLLLIIIGGGFFFGGGGGGGGGFFFFFFFFFGGGJJJOOOUUU[[[^^^^^^aaafffppp|||rrrkkkfffdddcccfffddd[[[SSSSSSWWWZZZ^^^[[[UUUMMMJJJMMMRRRVVV^^^^^^\\\VVVNNNGGGCCCBBB===>>>???@@@@@@>>>===<<<>>>???EEEQQQ^^^gggiiiggglllmmmnnnpppqqqqqqqqqpppppppppppppppqqqssstttuuuwwwwwwxxxwwwvvvsssqqqooopppnnnmmmllllllmmmnnnpppnnnppprrrssstttwww|||}}}{{{{{{|||}}}~~~sss\\\NNNHHHGGGFFFDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNPPPRRRSSSSSSRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJMMMMMMMMMNNNPPPRRRRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]^^^^^^______^^^^^^]]]___ccceeeiiivvvnnn___YYYVVVSSSQQQQQQPPPNNNLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMQQQTTTXXXcccyyyyyyjjj```\\\cccooo>>>???@@@AAABBBDDDHHHKKKEEEGGGJJJLLLMMMOOOQQQSSSVVV[[[ZZZ^^^hhhpppuuulllffflll}}}|||mmm[[[OOOJJJIIIGGGEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>>>>===<<<:::888888:::<<<===???FFFQQQ___sssooobbbZZZUUUOOOMMMJJJHHHHHHGGGFFFEEEEEEFFFGGGJJJNNNSSSXXXZZZ\\\___dddkkkxxxwwwmmmfffcccdddhhhggg___XXXXXX[[[\\\___^^^XXXOOOLLLQQQVVVYYY______]]]VVVMMMEEEBBBAAA===???@@@AAAAAA@@@>>>===>>>AAAHHHSSS^^^fffhhhgggkkklllnnnoooppppppoooooosssrrrqqqppppppqqqsssttttttuuuvvvvvvuuusssqqqoooooonnnmmmkkkkkkmmmnnnooolllnnnqqqqqqqqqtttzzz~~~|||||||||}}}~~~iiiVVVLLLIIIHHHGGGDDDDDDDDDDDDFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRTTTSSSRRRQQQOOONNNMMMLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWVVVWWWXXXZZZ\\\^^^^^^_________``````aaaaaa\\\]]]```bbbeeennnxxxiii]]]YYYUUUSSSTTTSSSOOOLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKNNNQQQSSSZZZjjjyyy}}}mmmcccgggrrr===???BBBCCCDDDEEEHHHJJJFFFIIILLLOOOPPPRRRUUUWWWXXX]]]]]]```gggkkk|||sssffffffppp}}}~~~~~~|||qqq```RRRLLLKKKIIIGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????===;;;999888999;;;<<<>>>CCCLLLWWWggg~~~zzzjjj___ZZZSSSPPPLLLJJJIIIHHHFFFEEEDDDEEEFFFIIIMMMPPPSSSUUUWWW[[[```dddlll~~~zzzooogggcccdddhhhhhhccc___aaacccbbbaaaaaa[[[RRROOOUUU[[[]]]``````^^^VVVKKKCCCAAAAAA???AAACCCDDDDDDCCCAAA???@@@DDDLLLUUU^^^dddhhhjjjkkklllnnnoooooooooooonnntttrrrpppnnnnnnnnnooopppoooppprrrrrrrrrpppnnnmmmlllkkkjjjhhhhhhjjjkkklllllloooqqqqqqqqqsssyyy~~~~~~|||{{{|||}}}}}}ttt```QQQKKKJJJHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPOOONNNNNNMMMNNNOOOQQQRRRUUUXXXZZZZZZYYYWWWUUUVVVYYY\\\^^^^^^^^^^^^^^^___```aaabbb]]]\\\^^^aaadddkkkxxxyyyhhhaaaYYYUUUTTTTTTQQQNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIKKKNNNPPPTTT^^^hhh|||~~~nnnnnnwww===@@@DDDFFFFFFFFFGGGHHHGGGJJJNNNQQQSSSUUUXXXZZZ[[[aaaaaadddiiijjjwwwxxxhhhbbbhhhrrrxxxzzzzzzwwwyyy{{{ssscccTTTOOOMMMKKKIIIFFFDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@>>>;;;999888999:::;;;AAADDDJJJRRR^^^qqqwwwjjjcccUUURRRNNNKKKIIIHHHFFFDDDBBBCCCFFFIIIKKKNNNPPPQQQSSSWWW[[[]]]bbbpppyyypppiiieeeeeehhhiiieeeeeegggiiigggbbbccc^^^TTTRRRYYY___```ffffffcccZZZOOOGGGEEEGGGAAABBBEEEFFFFFFEEECCCAAAAAAGGGOOOWWW^^^dddiiimmmkkklllnnnooooooooonnnnnntttrrrooommmkkkkkkkkklllkkklllmmmoooooommmlllkkkiiihhhgggeeeeeeggghhhiiinnnqqqtttsssrrrtttzzz||||||||||||{{{|||~~~}}}{{{mmm[[[OOOKKKJJJHHHEEEHHHGGGEEEDDDDDDDDDEEEFFFJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMNNNPPPQQQSSSVVVZZZ]]][[[YYYVVVSSSTTTWWWZZZ]]]]]]\\\\\\\\\]]]___aaabbb```]]]^^^bbbfffkkkttt~~~qqqhhh\\\UUUTTTTTTRRRPPPOOOOOOMMMLLLKKKKKKKKKKKKIIIGGGIIIMMMOOORRRXXX___ggg{{{vvvsss{{{@@@EEEJJJKKKHHHFFFHHHKKKGGGJJJNNNRRRUUUVVVUUUUUU^^^___aaacccdddhhhuuuoooaaa^^^eeeooouuuxxxyyyyyyvvvtttpppggg\\\TTTOOOJJJGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???=========<<<;;;;;;::::::<<<===CCCJJJRRR___tttrrrkkk^^^TTTLLLLLLMMMJJJHHHGGGFFFFFFFFFFFFHHHKKKNNNOOOQQQTTTWWWZZZ___jjjxxxwwwooojjjgggccciiilllkkklllooopppooolllfff___]]]```eeehhhiiinnnjjjcccZZZQQQJJJHHHGGGCCCCCCFFFIIIKKKJJJGGGDDDFFFKKKSSS\\\dddjjjmmmnnnkkkjjjjjjlllnnnnnnlllkkkpppooonnnllllllkkklllllljjjiiijjjkkklllllljjjhhhhhhgggeeeddddddddddddeeemmmnnnppprrrtttwww|||~~~~~~~~~}}}|||zzz{{{~~~}}}ppp```QQQKKKJJJHHHHHHHHHKKKJJJHHHGGGFFFFFFGGGHHHEEEEEEFFFGGGHHHJJJKKKLLLNNNMMMKKKJJJHHHHHHGGGGGGFFFHHHJJJLLLMMMMMMLLLKKKNNNNNNOOORRRTTTUUUTTTSSSVVVVVVUUUTTTRRRPPPOOONNNQQQQQQRRRSSSUUUWWWYYYZZZZZZYYYWWWTTTRRRTTTWWWZZZYYYZZZ\\\]]]____________^^^^^^]]]___cccjjjqqquuuuuuhhhbbb]]]VVVQQQRRRLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSS^^^dddttt{{{~~~@@@DDDIIIJJJGGGFFFGGGJJJJJJLLLOOORRRTTTUUUVVVUUU\\\]]]```cccdddgggrrr~~~tttccc]]]```fffkkkoooqqqqqqppppppnnneee\\\TTTOOOIIIFFFFFFFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::===>>>BBBHHHNNNXXXkkk{{{~~~tttdddZZZQQQOOONNNJJJGGGFFFFFFFFFEEEFFFGGGJJJMMMNNNNNNQQQTTTVVVZZZcccoooxxx{{{rrrmmmjjjlllqqquuuttttttwwwxxxwwwrrrmmmgggfffiiimmmppppppsssnnnfff\\\SSSMMMJJJIIIFFFHHHLLLQQQRRRPPPKKKFFFEEEJJJSSS\\\dddiiilllmmmkkkkkkkkkmmmooonnnllliiimmmmmmllllllkkkkkkkkkjjjgggffffffgggiiihhhgggeeeeeedddcccbbbaaabbbbbbccchhhkkknnnqqqtttxxx}}}}}}zzz{{{||||||{{{zzz{{{~~~tttjjj]]]PPPKKKKKKJJJIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHKKKMMMNNNNNNMMMLLLOOOOOOOOOQQQSSSSSSQQQPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYXXXUUUSSSTTTVVVYYYXXXYYY\\\^^^`````````___aaaaaaaaacccggglllqqqsss|||uuukkkcccYYYRRRQQQNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQSSSXXXddduuu???CCCHHHIIIGGGFFFGGGIIIKKKKKKMMMOOOPPPRRRSSSTTTZZZ[[[^^^bbbccceeennnyyyzzzhhh]]]ZZZ\\\___dddhhhjjjlllnnnmmmfff]]]VVVQQQKKKHHHGGGGGGEEEBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;>>>>>>@@@DDDHHHOOO^^^lllooodddYYYUUURRRMMMIIIGGGGGGFFFEEEEEEFFFHHHKKKLLLLLLNNNQQQSSSVVV\\\eeellltttxxxrrrooouuuzzz~~~}}}}}}yyyvvvrrrrrruuuxxxxxxwwwwwwrrriii___VVVQQQOOONNNGGGJJJPPPUUUWWWSSSKKKEEEEEEKKKSSS\\\ccchhhiiijjjkkkkkklllnnnooonnnkkkhhhiiijjjkkkkkkkkkjjjiiihhhccccccbbbccceeeeeecccaaaccccccaaa``````aaabbbbbbeeehhhlllppptttxxx|||~~~{{{xxxxxxyyyyyyyyyyyy{{{xxxjjjaaaWWWMMMLLLMMMLLLKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGIIIKKKLLLMMMMMMMMMMMMOOONNNNNNOOOQQQPPPNNNLLLMMMNNNPPPRRRSSSUUUUUUVVVQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXVVVTTTSSSUUUVVVVVVXXX\\\___aaaaaaaaa```aaabbbdddgggiiikkkmmmmmmppp|||nnnaaaXXXUUURRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNRRRYYYdddppp???CCCFFFHHHGGGFFFFFFGGGIIIIIIIIIJJJKKKMMMOOOQQQWWWXXX\\\```bbbcccjjjsss}}}|||jjj]]]WWWVVVVVV\\\cccjjjooottttttlllbbbZZZUUUNNNJJJIIIIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>======<<<<<<;;;>>><<<>>>AAADDDHHHTTT___tttzzznnnbbb\\\XXXQQQLLLJJJGGGFFFEEEEEEEEEGGGIIIKKKKKKMMMPPPSSSUUUZZZ___dddlllvvv|||vvvssszzz}}}{{{{{{}}}}}}{{{xxxwwwqqqhhh___YYYVVVTTTSSSKKKNNNTTTYYYZZZVVVOOOIIIHHHMMMTTT\\\bbbfffggggggjjjkkklllnnnooonnnjjjgggfffgggiiijjjjjjiiigggfffcccaaaaaaaaaccccccbbbaaabbbbbbaaa``````aaabbbccceeehhhllloooqqqsssvvvxxxvvv~~~~~~}}}{{{zzzvvvwwwxxxxxxxxx{{{rrreeeYYYQQQLLLMMMOOOMMMLLLMMMJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOOOOMMMKKKJJJLLLNNNPPPSSSTTTVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWUUUSSSSSSTTTUUUWWW[[[___bbbbbbaaa```___bbbeeegggiiihhhgggffflllvvvmmmccc___YYYVVVRRRPPPOOOOOOOOONNNLLLKKKKKKJJJJJJJJJJJJKKKLLLOOOUUU[[[aaannn@@@BBBEEEGGGGGGGGGFFFGGGIIIHHHHHHHHHJJJLLLOOOPPPWWWWWWZZZ^^^```aaafffmmmyyywwwhhh[[[TTTQQQQQQYYYbbbnnnxxxxxxmmmaaaZZZQQQKKKIIIIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>======<<<<<<<<<;;;<<>>>>>======;;;999:::>>>@@@BBBHHHOOO[[[hhh{{{sssiiiaaaXXXQQQNNNKKKIIIGGGFFFEEEFFFGGGHHHFFFGGGIIILLLPPPTTTWWWXXX^^^dddkkkrrrzzzyyytttrrrmmmgggcccbbbbbb___]]]UUUWWW[[[___aaa```[[[WWWVVVXXX[[[^^^aaacccdddeeehhhggghhhiiikkkkkkjjjhhhgggggghhhhhhgggeeedddcccdddbbbaaaaaabbbccccccbbb]]]\\\\\\\\\]]]^^^```aaabbbdddeeeddd```[[[XXXWWWVVVddd}}}{{{yyyxxxyyyzzzzzzyyywwwtttttttttsssssstttxxxzzzzzzggg\\\TTTPPPNNNPPPPPPMMMLLLMMMJJJIIIGGGFFFEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHKKKNNNOOONNNLLLIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVRRRSSSUUUUUUTTTTTTTTTUUUVVVWWWYYY\\\^^^_________aaabbbdddfffggggggfffeeegggjjjvvv|||ooobbb\\\SSSNNNMMMMMMLLLJJJNNNMMMLLLJJJIIIIIIIIIIIIGGGIIIMMMPPPQQQUUUaaannnCCCDDDEEEHHHIIIJJJHHHGGGIIIJJJKKKMMMOOORRRTTTUUUYYYVVVWWWZZZ\\\^^^bbbiiioooxxx}}}{{{vvvlll```WWWRRRQQQTTT^^^lll{{{xxxfffXXXOOOKKKIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@??????>>>======;;;888999===>>>>>>BBBGGGNNNWWWfffvvvvvvlll```WWWTTTMMMKKKIIIGGGFFFFFFGGGHHHGGGGGGGGGJJJMMMQQQSSSTTTYYY]]]bbbggglllsss|||}}}yyyvvvqqqllliiijjjhhhddd```YYY\\\bbbhhhkkkiiiccc^^^^^^^^^______aaabbbdddeeegggeeeeeefffhhhjjjjjjiiiiiiiiihhhgggeeedddcccbbbbbbaaa___^^^```aaaaaa```^^^^^^]]]^^^___aaabbbddddddffffffccc]]]VVVPPPMMMPPP\\\sss~~~zzzyyyxxxxxxyyyyyywwwvvvrrrrrrqqqpppnnnnnnqqqsss{{{~~~sssbbbZZZVVVRRRPPPQQQPPPLLLKKKLLLIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJJJJJJJHHHGGGDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHIIIKKKMMMNNNLLLJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUPPPRRRSSSTTTSSSTTTVVVWWWWWWWWWXXXYYY[[[\\\^^^^^^```aaaaaacccdddeeefffgggdddfffmmmyyykkkcccYYYRRRQQQPPPNNNLLLNNNNNNLLLKKKJJJIIIIIIIIILLLKKKLLLOOOOOORRRZZZcccuuuCCCDDDFFFHHHJJJJJJIIIGGGGGGHHHJJJLLLOOOQQQSSSTTTZZZWWWVVVYYY[[[]]]bbbhhhjjjnnn}}}sssggg]]]WWWUUURRRZZZgggwwwsss```UUUOOOLLLJJJFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;888999<<<===<<<>>>BBBCCCJJJVVVeeevvvuuuhhh^^^ZZZNNNLLLJJJHHHFFFGGGGGGHHHJJJIIIIIIJJJMMMPPPRRRRRRRRRUUUYYY[[[^^^ccckkkrrr|||~~~zzzvvvpppoooooommmgggbbbbbbgggooowwwzzzwwwooohhhdddbbbaaa``````bbbdddffffffdddcccdddfffiiijjjkkkkkkjjjhhhfffdddccccccbbb```^^^\\\\\\]]]______^^^bbbaaaaaabbbccceeeggghhhhhhiiiiiifff^^^VVVPPPLLLOOOZZZooo}}}{{{|||{{{yyyyyyzzzzzzxxxwwwqqqpppooommmjjjjjjlllnnnrrruuuyyy|||~~~ooo```[[[XXXTTTRRRRRRPPPKKKJJJLLLIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKMMMMMMKKKIIIEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJKKKLLLNNNQQQRRRTTTOOOQQQRRRSSSSSSTTTWWWYYYXXXXXXWWWWWWXXXZZZ]]]^^^^^^]]]]]]^^^```bbbeeefffeeeeeeiiitttsssjjj___XXXVVVUUUSSSPPPOOONNNMMMKKKKKKJJJJJJJJJLLLIIIGGGIIIKKKMMMTTT[[[aaavvvBBBDDDGGGJJJKKKKKKJJJJJJJJJLLLMMMMMMMMMOOOSSSXXXUUUUUUUUUWWWZZZ^^^bbbdddhhhlll{{{xxxiii\\\UUUYYYTTTYYYlllqqq]]]QQQLLLKKKHHHHHHHHHFFFDDDCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;<<<======@@@DDDMMMYYYeeewwwsssgggbbbTTTQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLPPPQQQSSSVVV[[[aaagggjjjjjjrrr}}}{{{xxxtttqqqooonnnnnnmmmsssxxxyyy}}}~~~vvvllljjjgggdddbbbbbbcccbbbbbbeeeeeeeeeeeefffgggiiijjjggghhhiiihhheeecccbbbbbb\\\\\\[[[[[[\\\]]]]]]^^^cccdddeeegggiiijjjkkklllpppuuuyyyttthhh\\\UUUTTTRRR```www{{{xxxzzzwwwuuuvvvwwwvvvssspppoooqqqqqqkkkccc^^^^^^aaaeeehhhnnnssswww|||tttiiibbbYYYUUUUUUUUUUUUSSSPPPMMMKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHFFFEEEFFFHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHGGGFFFFFFHHHJJJJJJJJJOOOOOOOOOOOONNNLLLKKKJJJLLLLLLMMMLLLLLLKKKJJJJJJIIIJJJKKKNNNPPPSSSTTTUUUPPPPPPPPPPPPPPPQQQRRRSSSVVVUUUTTTSSSSSSUUUWWWXXX[[[[[[ZZZZZZZZZ\\\]]]^^^```bbbffflllwww}}}gggZZZYYYYYYWWWRRRRRRPPPMMMKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNOOO[[[eeettt@@@EEEMMMTTTWWWWWWTTTRRRNNNOOOPPPOOOOOOPPPTTTXXXWWWVVVVVVWWWYYY[[[^^^```eeeiiiuuu{{{mmmdddZZZVVVZZZhhh{{{hhhWWWOOOMMMHHHHHHGGGEEEDDDCCCDDDEEEAAAAAAAAA@@@??????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===@@@GGGQQQZZZjjjooofff]]]XXXRRRNNNKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNOOOQQQTTTYYY]]]___fffkkkvvv}}}{{{xxxvvvvvvuuuvvv{{{{{{qqqkkkhhheeecccddddddddddddddddddeeeeeefffgggggggggfffggghhhfffcccaaaaaaaaa[[[[[[[[[[[[\\\]]]^^^___eeefffhhhjjjmmmqqqsssuuu|||wwwiii```]]]```lll~~~~~~}}}zzzvvvwwwvvvtttuuuwwwwwwtttrrrqqqpppmmmeee]]]XXXXXXYYY___```eeennnzzzvvvjjjbbbYYYRRRRRRSSSRRRQQQOOOLLLKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTSSSSSSTTTUUUVVVWWWYYYYYYXXXXXXYYY[[[\\\^^^___aaadddiiirrrzzzhhh```[[[VVVRRRUUUSSSPPPNNNNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLNNNNNNPPPWWW```jjjuuuDDDKKKUUU^^^bbb___ZZZVVVRRRSSSSSSRRRQQQRRRUUUWWWXXXWWWVVVVVVWWWXXXZZZ[[[eeegggppp{{{bbb]]][[[cccooo}}}sss^^^RRROOOHHHGGGFFFEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@?????????<<<;;;;;;:::::::::;;;;;;;;;===BBBIIIPPP\\\ppp~~~pppddd^^^VVVNNNJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKKKKLLLNNNPPPSSSTTT^^^```gggrrr|||~~~}}}ssskkkhhheeedddeeefffgggfffdddeeefffggggggfffeeeddddddeeefffdddbbb```______YYYZZZZZZ[[[\\\^^^```aaahhhiiikkkpppuuuzzzxxxnnnjjjttt||||||{{{zzzwwwuuuuuuttttttuuuvvvvvvuuusssvvvqqqhhh```YYYUUUUUUUUU\\\]]]dddrrruuuhhh^^^VVVNNNOOOOOOOOONNNLLLJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\]]]^^^aaaeeejjjzzz|||lllaaaZZZWWWWWWUUUSSSQQQQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLOOOSSSVVV\\\iii{{{LLLRRR[[[aaaccc^^^WWWRRRTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYY```aaagggvvvssshhh______gggtttxxxeeeWWWQQQJJJHHHFFFEEEEEEEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@===<<<;;;:::::::::::::::===>>>BBBGGGLLLUUUeeettt}}}llleeeZZZQQQKKKIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDJJJJJJJJJKKKLLLMMMOOOPPPVVVXXX^^^fffmmmwwwxxxpppiiigggdddccceeefffgggfffdddeeeggghhhgggfffdddbbbcccdddeeeccc```^^^^^^^^^XXXXXXZZZ[[[^^^```bbbcccjjjlllpppuuu}}}{{{~~~{{{yyyxxxvvvttttttttttttuuuuuuuuutttsssxxxqqqggg___[[[ZZZZZZ[[[```hhhvvvooobbbXXXQQQMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMKKKHHHFFFEEEEEEFFFGGGFFFGGGIIIIIIIIIIIIJJJKKKHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMOOONNNNNNMMMMMMMMMMMMMMMNNNPPPRRRUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[ZZZ[[[___bbbeeeoooyyyiiiaaa^^^WWWUUUSSSSSSRRRQQQNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOOOORRRZZZgggpppTTTWWW[[[^^^^^^ZZZUUUQQQRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYY___jjj|||xxxeee```fffoooyyyyyymmm```WWWNNNJJJGGGEEEFFFGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>===<<<;;;:::999999999>>>>>>AAAFFFJJJPPP]]]iiiwwwooocccXXXQQQMMMLLLKKKHHHHHHFFFEEEDDDCCCCCCCCCGGGGGGHHHIIIKKKLLLNNNOOOQQQTTT[[[ccchhhooo{{{zzzrrrlllgggeeebbbaaacccdddeeeeeedddeeegggggggggeeecccaaabbbccccccbbb___]]]]]]]]]WWWXXXZZZ\\\___cccfffggglllooottt||||||zzzxxxwwwuuutttuuuuuuvvvvvvuuutttttttttuuuooogggbbbaaabbbeeefffjjj}}}}}}iii\\\SSSMMMMMMLLLKKKIIIGGGEEECCCBBBCCCCCCCCCCCCCCCDDDEEEFFFIIIJJJKKKKKKJJJJJJLLLMMMLLLJJJHHHEEEDDDDDDEEEFFFEEEHHHJJJKKKIIIIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMMMMOOORRRUUUVVVVVVVVVUUUTTTTTTSSSTTTUUUWWWXXXZZZWWWYYY]]]```bbbjjj{{{ttthhhdddXXXVVVTTTSSSRRRRRROOONNNNNNMMMLLLKKKKKKJJJJJJKKKIIIJJJKKKKKKLLLPPPWWW\\\mmmxxxUUUVVVWWWXXXXXXWWWUUUTTTNNNMMMMMMOOOQQQSSSSSSRRRQQQQQQSSSTTTVVVWWWXXXYYYZZZZZZ___iiiuuunnnccceeejjjppptttuuuuuuwwwyyyzzztttiii```SSSNNNHHHFFFGGGHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@???===<<<;;;:::999999<<<;;;>>>CCCFFFJJJSSS]]]nnn}}}xxxkkk^^^UUUPPPLLLJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNOOOSSSZZZbbbeeehhhqqq{{{|||tttmmmjjjgggdddaaa```aaabbbbbbbbbccccccdddddddddbbbaaa```___aaaaaa```]]][[[ZZZ[[[WWWXXXZZZ^^^bbbfffiiikkknnnrrrzzz}}}|||zzzxxxvvvuuuttttttsssuuuwwwwwwvvvuuuuuuvvvtttqqqmmmjjjiiijjjnnnpppyyy}}}}}}rrrbbbXXXQQQMMMLLLKKKJJJHHHFFFDDDBBBBBBDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIKKKLLLJJJIIIGGGEEEDDDDDDEEEEEEDDDHHHKKKLLLJJJIIIJJJLLLKKKKKKKKKKKKIIIHHHGGGFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMOOORRRUUUWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVXXXYYYWWWYYY]]]```bbbggguuurrrjjj___\\\XXXUUUTTTSSSQQQPPPOOONNNMMMKKKJJJJJJIIIIIIFFFHHHIIIJJJJJJLLLOOOQQQ\\\cccooo|||QQQRRRRRRSSSRRRRRRRRRQQQJJJJJJJJJMMMRRRTTTTTTSSSQQQRRRSSSUUUVVVWWWXXXXXX]]]\\\aaajjjrrrxxxhhhbbbbbbeeejjjmmmpppuuuyyyyyyuuummmgggWWWQQQJJJHHHIIIJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???===;;;::::::::::::999;;;???AAACCCJJJRRR\\\gggzzzyyyjjj^^^UUUOOOLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFHHHKKKLLLNNNNNNPPPRRRXXX^^^___```hhhqqqvvv|||wwwoooiiiiiigggdddaaa``````aaaaaaaaa__________________^^^^^^\\\]]]^^^\\\ZZZWWWWWWWWWWWWXXX[[[___dddiiimmmooorrrwww~~~}}}yyyyyyxxxvvvtttrrrrrrrrrpppsssvvvxxxwwwwwwyyy|||yyyzzzyyyvvvsssrrruuuxxx~~~ttteeeZZZRRRNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKGGGGGGFFFFFFEEEEEEEEEEEECCCHHHLLLMMMJJJHHHJJJLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNOOORRRUUUWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXZZZ]]]```aaaeeeppp}}}xxxkkkfff___ZZZWWWUUUSSSRRRPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOTTTZZZbbbmmm{{{OOOOOOOOOOOONNNLLLKKKJJJIIIHHHIIIMMMRRRUUUUUUTTTSSSSSSTTTVVVVVVWWWWWWWWWYYYXXX\\\eeejjjwwwlll___ZZZ^^^eeeiiiooowwwzzzxxxrrrllliiiZZZSSSLLLIIIJJJJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>><<<;;;::::::;;;:::;;;>>>???@@@EEELLLNNNVVVfffzzzzzzlllaaaYYYTTTIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRVVVYYYYYYYYYaaajjjnnnwww}}}yyyssskkkfffggghhheeebbb``````aaaaaa```]]]\\\\\\[[[[[[\\\\\\]]]ZZZ[[[[[[ZZZWWWUUUTTTUUUWWWYYY\\\```eeejjjnnnqqqtttzzz|||zzzzzzyyyuuuvvvvvvtttrrrpppppppppmmmqqqvvvxxxxxxzzz}}}{{{xxxzzz}}}}}}vvvggg[[[SSSMMMJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEGGGGGGGGGGGGHHHJJJEEEEEEFFFFFFFFFFFFEEEDDDCCCHHHMMMMMMJJJHHHJJJLLLJJJKKKLLLLLLMMMLLLLLLLLLHHHIIIIIIJJJKKKKKKKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQOOOPPPRRRUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWXXXXXXZZZ[[[^^^aaaaaadddnnnyyy}}}uuuooofff^^^YYYVVVTTTSSSQQQPPPNNNLLLJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKHHHJJJNNNRRRXXXcccqqqzzzIIIJJJKKKKKKJJJIIIKKKLLLHHHIIIJJJLLLOOORRRTTTUUUTTTVVVWWWVVVSSSSSSVVVZZZYYY`````````gggpppnnn^^^WWWVVVWWW```gggpppwwwyyytttmmmhhh]]]SSSMMMOOONNNIIIFFFGGGJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>???@@@GGGOOO\\\jjjvvvnnn```\\\TTTMMMHHHHHHIIIGGGFFFGGGEEEFFFFFFHHHIIIKKKMMMNNNPPPQQQRRRRRRRRRTTTZZZ___iiiooowww{{{rrrlllgggdddbbbeeecccaaa___^^^^^^___```]]]\\\\\\[[[[[[\\\\\\]]][[[XXXUUUSSSSSSTTTTTTTTTVVVYYY^^^cccgggkkkppptttzzz}}}{{{yyyyyy|||xxxvvvtttqqqppppppqqqqqqtttqqqrrryyy|||{{{}}}zzzzzzsssjjj]]]RRRMMMJJJHHHFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHFFFDDDAAAAAACCCEEEHHHHHHIIIKKKNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMLLLLLLJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMPPPTTTWWWXXXYYY[[[\\\^^^ZZZUUUTTTVVVYYYZZZZZZYYY[[[]]]^^^```dddiiimmmyyy{{{nnnhhhccc[[[UUUUUUTTTQQQOOOPPPNNNIIIGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGJJJJJJJJJLLLPPPUUUZZZ]]]pppzzzKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLNNNQQQSSSUUUUUUWWWXXXVVVSSSSSSVVVYYY\\\ccccccccchhhmmm}}}tttaaaVVVSSSSSSXXX]]]gggpppvvvuuuoooiiifff]]]UUUSSSPPPJJJHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAAAAA@@@>>>===<<<::::::::::::;;;<<<======BBBGGGPPPZZZeeettt}}}lllfff^^^VVVOOOMMMLLLIIIHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMMMMMMMOOOTTTYYY\\\bbbiiipppyyyuuulllgggeeeeeeeeecccbbb```^^^]]]]]]^^^^^^\\\\\\[[[[[[\\\]]]]]]^^^ZZZWWWUUUSSSSSSTTTUUUUUUXXX\\\aaaggglllqqqwww{{{}}}{{{xxxxxxyyyvvvtttrrrpppppppppqqqrrrtttrrrtttzzz~~~wwwxxx~~~zzzllldddXXXOOOKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFHHHIIILLLPPPSSSRRRNNNKKKHHHIIIKKKLLLNNNOOOOOOOOOMMMNNNNNNNNNNNNLLLKKKIIIKKKJJJIIIHHHHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMPPPTTTVVVWWWWWWYYYZZZ[[[XXXUUUUUUXXX[[[\\\[[[YYYZZZ[[[\\\^^^aaaeeeiiiooovvv|||uuuooofff]]]ZZZWWWRRRPPPQQQOOOKKKIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHKKKKKKJJJKKKMMMPPPTTTVVV[[[cccqqqKKKJJJJJJLLLOOOPPPLLLIIIKKKKKKKKKLLLNNNPPPRRRTTTVVVXXXYYYWWWTTTTTTWWWZZZ]]]eeeddddddhhhhhhrrrtttaaaTTTOOONNNTTTXXXaaannnzzz{{{wwwqqqjjjaaa[[[TTTNNNLLLNNNHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===::::::999999999999::::::>>>???DDDJJJQQQ^^^ttt}}}sssiii___TTTPPPMMMHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHHHHIIILLLPPPSSSVVVZZZ```eeelllyyy~~~wwwmmmfffccccccdddeeeaaa```^^^\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[\\\]]]]]]WWWVVVUUUTTTTTTUUUWWWXXX[[[```gggnnnuuu{{{}}}|||{{{xxxvvvvvvsssrrrpppooooooppprrrsssttttttvvvzzzuuuyyy}}}rrrccc\\\RRRKKKIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDFFFHHHGGGJJJOOOTTTWWWUUUOOOJJJGGGHHHJJJLLLOOOPPPQQQRRRPPPQQQQQQPPPOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJJJJKKKOOOOOOMMMLLLLLLLLLMMMMMMNNNQQQTTTUUUUUUUUUVVVWWWXXXVVVVVVWWWZZZ]]]]]]]]]ZZZ[[[[[[[[[[[[\\\```cccgggkkk{{{}}}pppddd\\\ZZZUUUQQQRRRQQQNNNLLLNNNLLLKKKJJJIIIHHHHHHHHHHHHLLLKKKIIIIIIIIIJJJLLLNNNMMMRRR[[[ggguuuFFFFFFHHHNNNVVVYYYWWWSSSMMMMMMLLLLLLMMMOOOQQQRRRXXXYYYZZZXXXVVVUUUXXX\\\\\\cccccccccgggdddgggvvvrrrbbbUUUOOONNNSSSUUU]]]mmmyyyoooeee[[[TTTQQQRRRIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA???>>>===;;;;;;:::999888888999999======???CCCGGGPPP```pppvvvjjj]]]VVVPPPKKKIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGIIIKKKNNNPPPSSSWWW[[[^^^ccclllxxxuuupppiiidddbbbbbbbbbbbb```___]]]\\\ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUWWWZZZ]]]aaagggooowww|||zzzyyyvvvuuuvvvqqqpppooooooppprrrtttuuuvvvvvvxxx{{{zzzuuu~~~~~~}}}yyylll]]]VVVNNNIIIHHHHHHGGGFFFDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEFFFHHHJJJHHHKKKOOOSSSVVVTTTPPPLLLHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPOOOMMMLLLLLLMMMNNNPPPPPPSSSUUUVVVUUUUUUUUUVVVTTTUUUWWWYYY\\\]]]^^^^^^\\\]]]\\\[[[ZZZZZZ]]]```dddfffppp}}}lllbbb^^^WWWRRRRRRRRRPPPNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHLLLKKKIIIGGGGGGGGGHHHIIIJJJLLLQQQXXXbbbooo}}}FFFFFFIIIQQQZZZ___]]]ZZZPPPNNNMMMLLLLLLNNNPPPQQQXXXZZZ[[[YYYWWWWWWZZZ^^^\\\bbbbbbccchhhccccccooo|||tttggg[[[SSSPPPQQQRRRYYYiiitttggg^^^WWWRRRLLLJJJHHHGGGGGGGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;::::::999999:::<<<<<<>>>BBBCCCGGGQQQ\\\ssszzzkkkaaaYYYRRROOOOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNPPPSSSVVVYYY___gggmmmzzzwwwnnnllliiifffeeebbb___\\\___^^^]]][[[ZZZXXXXXXWWWXXXWWWVVVTTTRRRRRRQQQQQQQQQSSSUUUVVVWWWZZZ```dddiiiooowww{{{xxxwwwuuutttvvvoooooonnnooopppsssuuuwwwuuuxxx{{{vvvvvvzzz|||sssfffZZZTTTMMMHHHHHHHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHGGGGGGHHHHHHEEEGGGHHHHHHGGGGGGIIIKKKJJJJJJKKKNNNPPPQQQOOOMMMKKKLLLMMMNNNNNNOOONNNNNNRRRRRRSSSRRRQQQOOOMMMLLLHHHIIIKKKLLLNNNPPPQQQQQQOOONNNLLLLLLMMMOOOQQQSSSSSSUUUWWWXXXVVVUUUVVVVVVSSSUUUWWWZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZZZZ\\\___bbbcccjjjwww{{{oooccc[[[TTTSSSTTTQQQPPPPPPOOONNNLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHIIIGGGHHHKKKNNNSSSZZZbbbgggttt|||JJJJJJLLLRRRXXX[[[ZZZXXXRRRPPPNNNLLLKKKLLLNNNPPPUUUXXXYYYXXXWWWWWW[[[___^^^cccaaaccciiieeecccmmmyyy}}}}}}|||wwwmmmaaaUUUNNNVVVVVV[[[jjjzzzooobbbWWWQQQOOOLLLKKKJJJJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@???======<<<;;;;;;;;;;;;;;;999:::===@@@AAAAAAFFFMMMaaatttxxxlllaaaXXXRRRQQQOOONNNLLLIIIGGGFFFEEEEEECCCBBBBBBCCCFFFHHHIIIHHHKKKMMMOOOQQQTTTWWW\\\```gggsssuuunnniiiiiihhhgggfffccc^^^ZZZ\\\\\\[[[YYYXXXVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLNNNQQQUUUXXXZZZ___fffkkkqqqwwwyyyuuutttrrrrrruuunnnmmmmmmmmmooorrruuuwwwsssxxx}}}yyyuuuyyyyyy|||{{{jjj^^^VVVQQQKKKHHHGGGGGGEEECCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIFFFHHHIIIIIIHHHHHHIIIKKKKKKIIIHHHIIIKKKMMMNNNNNNNNNNNNOOOOOONNNMMMMMMLLLOOOOOOPPPQQQQQQPPPNNNMMMIIIJJJLLLNNNPPPQQQRRRRRRNNNMMMMMMMMMNNNPPPRRRSSSSSSUUUXXXXXXWWWVVVVVVWWWSSSUUUXXXYYYYYYZZZ[[[]]]\\\\\\\\\ZZZXXXXXX[[[]]]^^^```fffooo{{{{{{jjj```WWWUUUVVVSSSQQQQQQPPPOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJEEEGGGIIIJJJKKKMMMQQQSSSYYY___hhhqqq{{{JJJKKKMMMOOOQQQSSSTTTTTTTTTQQQNNNKKKKKKLLLMMMOOOQQQTTTVVVUUUTTTVVVZZZ^^^___bbb^^^```gggcccaaaiiisss|||pppaaaWWWZZZZZZ]]]iii|||vvvfffVVVSSSPPPNNNMMMLLLIIIHHHDDDDDDDDDDDDCCCAAA@@@???===<<<;;;;;;;;;;;;;;;<<<999888;;;>>>>>>===@@@FFFUUUccczzz{{{nnn```XXXUUUSSSQQQOOOLLLIIIGGGFFFEEEBBBAAA@@@BBBEEEHHHGGGFFFJJJKKKMMMOOOQQQTTTVVVXXXZZZbbblllrrrwww|||tttnnnkkkfffeeeeeeeeeeeebbb___[[[YYYYYYXXXVVVUUUSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKPPPUUUYYY\\\bbbkkkrrrxxx~~~{{{tttsssrrrpppoooppplllkkkkkkkkkmmmooorrrttttttyyy~~~wwwtttzzz}}}|||qqqbbbXXXQQQMMMHHHFFFGGGGGGEEEBBBEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHIIIIIIGGGIIIJJJJJJIIIIIIIIIJJJJJJHHHGGGGGGJJJLLLMMMMMMOOOOOOOOOOOONNNNNNMMMLLLJJJLLLMMMOOOPPPPPPOOOOOOLLLMMMNNNPPPQQQQQQQQQQQQNNNOOOOOOOOOPPPPPPQQQQQQRRRTTTVVVWWWVVVUUUUUUVVVUUUWWWXXXXXXWWWVVVXXX[[[WWWWWWWWWUUUTTTUUUXXXZZZ]]]```eeejjjpppqqqeee[[[XXXYYYVVVTTTSSSQQQPPPOOOMMMKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIEEEGGGHHHHHHIIIJJJMMMOOOMMMRRRYYY^^^cccnnn}}}FFFHHHKKKLLLLLLMMMPPPRRRUUURRROOOKKKJJJKKKMMMNNNNNNPPPSSSSSSRRRTTTYYY]]]^^^___ZZZ[[[bbb___]]]eeepppuuuhhhWWWWWWZZZcccuuuvvvYYYVVVSSSPPPOOOMMMJJJHHHEEEEEEEEEDDDCCCBBB@@@@@@;;;;;;;;;::::::;;;;;;<<<;;;999:::======<<>>??????>>>>>>===;;;:::999999999:::;;;<<<>>>???@@@EEEMMMZZZkkkvvvhhhbbbZZZSSSRRRPPPKKKGGGGGGBBBCCCCCCBBBAAABBBEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPSSSVVVYYY]]]bbbfffxxx~~~vvvoookkkgggdddbbbbbbbbbaaa```____________ZZZVVVRRRPPPOOOMMMIIIEEELLLKKKKKKKKKLLLNNNPPPQQQWWWXXX[[[```ffflllrrruuu{{{sssrrrqqqooommmlllkkkkkkiiiiiiiiijjjkkknnnpppqqqwwwwwwrrrsssxxxsssiii^^^TTTNNNJJJGGGHHHLLLOOONNNKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMJJJHHHHHHKKKLLLKKKIIIHHHGGGFFFFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJIIIIIIKKKMMMNNNOOOPPPPPPOOOMMMJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLSSSQQQPPPOOOOOOPPPQQQSSSPPPQQQQQQRRRQQQQQQPPPOOOTTTTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSRRRRRRTTTWWWZZZ___aaaccceeehhhrrr{{{lllfffaaa[[[XXXYYYUUUSSSRRRQQQQQQPPPNNNLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMKKKIIIHHHHHHJJJOOOUUUXXXiiippp}}}zzzsssmmmJJJKKKLLLKKKKKKKKKMMMOOONNNPPPQQQRRRRRRPPPNNNMMMNNNNNNNNNOOOQQQRRRTTTTTTXXXXXXXXXWWWVVVXXX[[[^^^eeennnpppfff\\\\\\cccrrruuuaaaZZZSSSPPPRRRRRRNNNIIIHHHGGGGGGFFFDDDBBB@@@@@@????????????===<<<;;;:::999999999:::;;;<<<>>>>>>@@@EEEMMMYYYjjjuuuiii```XXXTTTQQQLLLHHHHHHFFFFFFEEEDDDCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFHHHKKKMMMOOOSSSWWW[[[fffmmmyyyyyyyyyuuunnniiieeebbb```^^^___^^^]]]]]]\\\]]]]]]]]]YYYUUUPPPMMMMMMLLLJJJHHHJJJKKKKKKMMMOOORRRUUUWWWZZZ\\\```ffflllrrrwwwyyy{{{vvvrrrqqqpppnnnlllkkkjjjiiiiiiffffffggghhhjjjlllnnnpppsssvvv~~~|||zzzyyy~~~mmmbbbXXXNNNNNNJJJHHHJJJNNNQQQQQQOOOKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJIIIJJJLLLMMMKKKIIIHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLJJJHHHHHHJJJLLLLLLMMMNNNOOONNNLLLJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMQQQPPPOOONNNNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTSSSSSSTTTWWWZZZYYY[[[]]]]]]___fffqqqyyyuuunnnfff``````YYYWWWUUUTTTSSSQQQNNNKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHGGGGGGIIIMMMQQQTTTXXX^^^hhhtttzzzuuunnnjjjiiieee```[[[KKKKKKLLLKKKKKKLLLNNNQQQPPPQQQSSSUUUTTTRRRPPPNNNLLLLLLMMMNNNOOOQQQRRRSSSVVVWWWVVVUUUTTTUUUYYY[[[aaagggtttwwwfff^^^]]]eeettt}}}pppccc\\\UUURRRSSSRRRNNNJJJGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@@@@@@@???>>><<<<<<888888888888999:::;;;<<<@@@BBBFFFLLLXXXjjjwwwlllaaa[[[UUUOOOKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFFEEEGGGIIIKKKLLLNNNQQQTTT[[[___gggooowww}}}xxxsssooonnnjjjeeebbb```^^^]]]\\\ZZZZZZYYYXXXXXXXXXYYYYYYWWWSSSOOOLLLLLLMMMNNNMMMLLLMMMOOORRRVVVZZZ^^^aaacccfffkkkqqqwww}}}zzzvvvssspppmmmmmmlllkkkiiihhhgggggggggccccccdddfffhhhkkkmmmnnnqqqvvv}}}|||tttssswwwxxxfff[[[SSSKKKKKKIIIGGGJJJNNNQQQQQQPPPJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKMMMMMMJJJHHHIIIGGGFFFGGGIIIKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLLLLJJJIIIHHHIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNOOONNNNNNNNNOOOQQQRRRTTTWWWVVVTTTRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUXXXZZZZZZ[[[]]]\\\]]]aaahhhnnnwwwmmmhhh___]]]ZZZXXXVVVTTTPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFGGGHHHJJJLLLNNNNNNRRRXXX___hhhrrr|||yyytttpppmmmiiigggaaa]]]XXXVVVVVVUUURRROOOKKKLLLLLLKKKKKKLLLOOORRRQQQRRRTTTUUUUUUSSSQQQOOOMMMMMMMMMNNNPPPRRRSSSTTTVVVVVVVVVUUUTTTUUUXXXZZZ```aaakkk}}}vvvfff]]]\\\eeeoooxxxyyyxxxvvvxxx{{{vvvmmmddd^^^WWWTTTSSSRRRNNNKKKHHHHHHHHHGGGGGGFFFDDDDDDAAAAAAAAAAAA@@@???>>>===777777777777888999999:::@@@AAACCCFFFMMMZZZkkkvvv{{{mmmccc\\\TTTOOOOOOJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGIIIKKKKKKKKKLLLNNNPPPVVVXXX\\\aaafffmmmtttyyy~~~yyyuuurrrooolllfffddd```^^^^^^]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSUUUWWW[[[```fffkkkmmmooorrrxxx~~~|||tttooommmkkkjjjjjjiiihhhffffffeeeeeeeeeaaaaaaccceeegggiiikkklllqqquuuyyywwwooolllwwwyyy{{{nnn___WWWQQQMMMIIIGGGFFFHHHKKKMMMMMMLLLIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMLLLJJJHHHHHHGGGFFFGGGJJJKKKLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHJJJKKKJJJIIIIIIKKKLLLHHHIIIJJJKKKKKKKKKKKKJJJHHHIIIIIIJJJLLLMMMMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNNNNOOOPPPRRRTTTUUUXXXVVVTTTQQQPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUUUUTTTUUUXXXZZZ\\\]]]^^^^^^^^^```dddhhhrrrzzzooodddbbb^^^[[[YYYWWWUUUSSSPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIILLLNNNQQQTTTYYYaaaiiiooozzzvvvsssrrroookkkeee```\\\ZZZWWWVVVSSSPPPMMMMMMMMMMMMLLLJJJKKKLLLMMMLLLLLLMMMPPPSSSRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSVVVWWWWWWWWWVVVVVVYYY[[[]]]\\\bbbpppsssddd[[[\\\aaahhhjjjmmmooorrrtttqqqmmmeee```ZZZUUUSSSQQQNNNLLLIIIIIIIIIIIIHHHGGGFFFEEEAAABBBBBBBBBAAA@@@???>>>888888888777777888999999999;;;>>>@@@DDDLLLWWW___ppp{{{xxxmmmcccZZZUUUTTTNNNKKKGGGEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGGGGHHHIIINNNOOOQQQTTTWWW\\\cccgggnnnrrrzzzzzztttooojjjgggeeeaaa___\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUWWWXXXXXXYYYZZZZZZ___```ccchhhnnntttyyy|||{{{~~~{{{ssslllhhhfffffffffgggfffeeeddddddddddddddd```aaabbbdddgggiiijjjjjjooopppooojjjfffnnn{{{uuuzzzwwweeeYYYRRRNNNMMMIIIIIIHHHIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKLLLKKKJJJHHHHHHHHHFFFFFFGGGIIIKKKLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGEEEGGGIIIJJJJJJJJJLLLNNNGGGHHHIIIIIIJJJJJJJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQMMMNNNOOOPPPRRRSSSUUUVVVVVVTTTRRROOONNNNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSUUUUUUTTTUUUWWWYYYXXXYYYZZZ[[[[[[]]]___aaammm|||{{{lllgggaaa\\\ZZZYYYWWWVVVRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKNNNSSSZZZ^^^hhhooozzz~~~xxxtttooommmjjjfffcccaaa______[[[WWWRRROOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDLLLNNNPPPPPPPPPQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSOOONNNNNNNNNNNNOOOPPPQQQUUUVVVWWWXXXWWWXXXZZZ\\\^^^\\\```jjjvvvooo___YYYYYY[[[^^^ccchhhkkknnnnnnnnngggccc]]]XXXUUURRROOONNNKKKKKKKKKJJJIIIHHHFFFFFFAAAAAABBBBBBAAA@@@??????::::::999999888999999999666999===???AAADDDJJJOOOZZZaaarrr|||qqqfff```^^^XXXRRRKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIKKKMMMOOOSSSXXX\\\ccccccgggppp{{{~~~{{{uuunnnhhhcccaaa^^^\\\YYYXXXWWWWWWUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVWWWYYY\\\]]]]]]^^^aaaccchhhjjjnnnttt{{{wwwtttnnniiifffdddeeeeeeccccccbbbbbbbbbbbbbbbccc___```bbbdddeeegggggggggiiigggdddcccgggwwwwwwuuu~~~lll^^^TTTLLLIIIJJJKKKKKKKKKLLLKKKJJJJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHJJJJJJHHHGGGGGGHHHFFFEEEEEEFFFIIIKKKKKKKKKFFFGGGGGGGGGGGGGGGGGGFFFCCCFFFIIIJJJJJJKKKLLLNNNHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTTTTTTTTTTVVVXXXWWWWWWWWWYYYZZZ\\\]]]^^^eeennn~~~~~~vvvlllbbb\\\ZZZYYYXXXTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHLLLPPPTTTYYY]]]cccjjjpppxxxzzzvvvrrrmmmiiiddd___\\\YYYXXXVVVTTTSSSRRRQQQQQQOOOLLLIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBAAAAAAAAABBBNNNPPPTTTVVVVVVVVVVVVWWWXXXWWWUUUSSSSSSTTTUUUWWWRRRRRRQQQPPPPPPPPPPPPPPPSSSTTTVVVWWWXXXYYY[[[]]]]]]\\\___fffkkkxxxxxxdddWWWTTTSSSUUUZZZ^^^bbbfffkkkooojjjgggaaa\\\WWWTTTRRRPPPMMMMMMMMMLLLJJJHHHFFFEEE@@@AAAAAAAAAAAA@@@??????===<<<;;;:::::::::::::::888;;;>>>>>>===???BBBFFFKKKNNNZZZlllzzzrrrpppggg___TTTMMMKKKJJJHHHFFFDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKMMMMMMKKKIIIIIIJJJGGGHHHJJJKKKLLLNNNRRRUUUYYYWWWZZZbbbiiiooozzz}}}|||zzzxxxvvvvvvwwwyyywwwwwwwwwtttpppkkkgggeee^^^\\\YYYWWWVVVTTTQQQOOOSSSTTTTTTVVVXXXZZZ\\\]]]]]]^^^^^^]]]]]]aaafffkkkmmmpppuuu|||}}}vvvmmmllliiifffcccbbbbbbccc```_______________``````^^^___```bbbcccdddccccccccc``````fffqqquuuyyyqqqaaaWWWPPPIIIGGGIIIHHHJJJKKKLLLKKKJJJJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHGGGEEEDDDFFFHHHEEEDDDCCCEEEHHHJJJJJJJJJGGGGGGGGGHHHHHHGGGGGGGGGEEEGGGJJJKKKJJJIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPPPPQQQPPPPPPOOOQQQSSSTTTSSSTTTUUUVVVYYYXXXWWWXXXYYY[[[\\\\\\]]]dddqqqpppeee___\\\[[[WWWVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIIIIHHHIIILLLNNNOOORRRUUUXXX[[[___dddgggeeeeeeeeeeeefffggghhhhhhhhhjjjlllpppsssuuuwwwxxxwwwvvvsssqqqooolllgggddd___\\\YYYWWWVVVSSSPPPNNNKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFFFFGGGGGGFFFDDDBBBBBBCCCBBBAAABBBCCCDDDOOOSSSWWWZZZZZZYYYYYYYYY[[[YYYVVVSSSSSSUUUXXXZZZVVVVVVUUUSSSSSSRRRRRRRRRQQQSSSUUUWWWWWWYYY[[[]]]WWWVVVZZZ___```ggg}}}gggWWWQQQOOOPPPSSSWWWZZZ___hhhooommmjjjddd^^^ZZZVVVTTTSSSOOONNNNNNLLLJJJHHHFFFEEE@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;888:::;;;:::777888;;;???EEEEEELLL[[[jjj|||ssshhh[[[QQQNNNLLLJJJGGGCCCCCCDDDDDDFFFGGGIIIIIIIIIKKKMMMLLLKKKIIIHHHIIIDDDFFFHHHHHHHHHJJJLLLNNNRRRPPPTTT\\\```bbbhhhqqqrrrvvv~~~zzzxxxwwwvvvtttsssmmmnnnooonnnllljjjjjjjjjfffjjjmmmooonnnllljjjiiiaaa^^^[[[XXXWWWTTTQQQNNNQQQRRRTTTWWWZZZ^^^aaacccaaaaaa^^^\\\\\\aaajjjqqqnnnqqqwwwzzzpppiiiaaaaaaaaa___\\\[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^]]]^^^___aaaaaaaaaaaa``````^^^bbbmmm}}}xxxttt{{{ssseeeXXXRRRNNNIIIHHHLLLDDDFFFHHHIIIIIIIIIIIIJJJEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFGGGFFFCCCCCCEEEHHHDDDCCCCCCDDDGGGIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKKKKIIIHHHGGGHHHKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRNNNPPPRRRSSSSSSSSSTTTUUUXXXVVVTTTTTTVVVWWWXXXXXXXXXaaalllyyy}}}nnneeeaaa```YYYXXXWWWVVVTTTSSSRRRQQQMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFGGGIIIGGGIIILLLMMMMMMNNNPPPQQQSSSSSSSSSTTTUUUWWWXXXYYYWWWXXX[[[^^^aaacccdddeeebbbaaa___^^^]]]ZZZWWWTTTPPPOOOMMMMMMNNNNNNLLLKKKFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDBBB@@@??????@@@@@@@@@AAACCCDDDSSSSSSSSSWWW\\\aaacccddd\\\WWWRRRQQQVVVYYYYYYXXX\\\YYYVVVTTTRRRPPPMMMKKKJJJRRRUUUTTTYYYbbbbbbZZZVVVPPPQQQYYY___dddtttyyyggg\\\VVVRRRMMMMMMSSSVVVXXX```lllnnnvvvzzzssshhh```\\\YYYPPPOOOPPPPPPKKKFFFGGGLLLDDDCCCBBBBBB@@@@@@???>>>@@@???>>>===;;;999888777999999::::::::::::;;;;;;<<<===BBBLLLVVVdddxxx~~~rrraaaVVVQQQNNNLLLIIIDDDDDDEEEEEEEEEEEEGGGIIIIIILLLOOONNNKKKIIIHHHIIIFFFFFFFFFFFFGGGHHHIIIIIILLLMMMPPPSSSVVVYYY\\\]]]eeehhhmmmsssxxx||||||tttpppllljjjgggdddcccdddeeefffeeedddbbb```___^^^]]]]]]^^^aaaeeeiiikkkkkkkkkjjjbbb^^^YYYWWWWWWWWWTTTRRRSSSVVVZZZ\\\\\\\\\]]]___^^^]]]]]]\\\^^^ccckkkpppxxxxxx|||zzztttmmmhhhddd]]]]]]]]][[[YYYXXXZZZ\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYY[[[\\\\\\[[[[[[]]]```XXXYYYcccwwwxxxtttyyy~~~qqqeee\\\QQQJJJIIIJJJJJJHHHFFFGGGIIIKKKLLLLLLKKKJJJEEEFFFFFFFFFFFFGGGGGGGGGLLLJJJGGGDDDCCCBBBCCCCCCEEEDDDDDDDDDDDDFFFHHHIIIFFFHHHJJJLLLMMMLLLJJJHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKIIIGGGHHHKKKLLLKKKIIIMMMJJJGGGGGGJJJKKKKKKIIIGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLMMMOOOPPPQQQRRRRRROOOQQQSSSUUUVVVTTTSSSQQQQQQRRRSSSUUUUUUUUUTTTTTTYYYVVVSSSTTTWWWZZZ[[[ZZZ\\\^^^dddnnn}}}sssiiibbb___]]]ZZZWWWUUUTTTTTTTTTPPPOOOOOOOOOPPPOOOMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPRRRTTTVVVWWWXXXWWWVVVTTTRRROOOMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBUUUSSSSSSUUUYYY\\\^^^___[[[VVVQQQQQQTTTXXXXXXVVVWWWUUUSSSRRRRRRQQQOOOMMMNNNUUUXXXVVV[[[cccccc\\\VVVPPPQQQWWWZZZ\\\hhhwwwssseeeZZZTTTRRRKKKIIIMMMPPPRRR\\\iiizzzvvvkkkbbb]]]WWWTTTRRRRRRNNNHHHFFFGGGDDDCCCCCCBBBAAA@@@????????????>>>===;;;:::999999::::::::::::::::::::::::;;;;;;???EEELLLVVVeeettt~~~mmm```YYYTTTNNNJJJIIIIIIIIIHHHGGGGGGHHHIIIHHHKKKNNNMMMKKKIIIHHHIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPSSSTTTUUUXXXZZZ]]]bbbfffjjjmmmnnnmmmnnnqqqtttwww{{{}}}~~~||||||{{{{{{{{{||||||}}}yyynnnfff```]]]]]]\\\ZZZXXXXXXZZZ\\\]]]XXXWWWWWWVVVVVVWWWWWWXXXWWWYYY]]]aaadddfffggggggbbb___ZZZXXXXXXWWWUUUSSSQQQSSSVVVXXXXXXXXXYYY[[[[[[\\\]]]___aaagggmmmrrrzzzyyy}}}uuunnngggaaa]]][[[[[[[[[YYYWWWWWWXXXZZZZZZZZZ[[[[[[ZZZZZZYYYXXX^^^]]]]]]]]]^^^\\\YYYVVVTTTXXXeeezzz{{{xxxwww}}}sssggg[[[TTTLLLIIIIIIJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGJJJHHHFFFDDDBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKIIIGGGGGGIIIKKKKKKJJJKKKIIIFFFFFFHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLNNNNNNOOONNNMMMMMMNNNOOORRRSSSTTTSSSQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSXXXVVVUUUVVVYYY\\\]]]\\\ZZZZZZ^^^eeeppptttkkkcccaaa___\\\ZZZXXXVVVUUURRRPPPOOOOOOOOOOOOLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQOOOMMMKKKIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDVVVTTTRRRSSSUUUWWWXXXXXXZZZVVVQQQQQQSSSVVVVVVUUURRRQQQPPPQQQRRRRRRPPPOOOPPPUUUWWWVVVYYY``````YYYRRROOOQQQWWWXXXXXX```kkkyyyqqqggg^^^WWWVVVMMMHHHJJJLLLPPP\\\jjj|||qqqiii___YYYTTTTTTRRRLLLGGGFFFDDDDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::<<<;;;<<>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999<<<:::;;;=========BBBIIIQQQ^^^ooozzzpppeee\\\SSSPPPLLLIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIKKKLLLLLLOOONNNNNNOOOQQQSSSVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^___aaabbbcccccccccddddddddddddcccccc]]]ZZZWWWSSSOOOMMMLLLKKKFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHJJJLLLOOOSSSWWWYYYYYYWWWUUURRRQQQQQQPPPPPPLLLOOOQQQRRRRRRSSSUUUVVV[[[```gggnnnsssxxx}}}{{{tttlllddd___\\\ZZZXXXVVVWWWWWWVVVTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQOOOMMM]]]eeeuuu~~~}}}|||{{{xxxzzzooo^^^TTTNNNKKKHHHHHHJJJLLLLLLLLLJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFAAAAAAAAABBBDDDFFFGGGHHHJJJIIIFFFFFFFFFHHHJJJKKKMMMLLLKKKJJJKKKLLLLLLMMMLLLKKKIIIGGGFFFGGGHHHIIILLLKKKJJJIIIIIIHHHHHHHHHHHHKKKNNNQQQSSSTTTSSSRRRLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOSSSTTTVVVXXX[[[]]]^^^^^^___\\\YYYYYY[[[dddwwwyyyssskkkeeeaaa___[[[XXXXXXVVVTTTSSSTTTTTTRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGYYYVVVSSSRRRSSSVVVWWWXXXZZZXXXUUUTTTTTTTTTUUUTTTPPPPPPPPPRRRSSSSSSQQQNNNMMMNNNNNNNNNPPPSSSRRROOOHHHKKKQQQVVVYYYZZZ___fffggg{{{xxxyyyyyytttnnneeeZZZQQQOOOOOORRR___nnn{{{kkk[[[UUUSSSPPPLLLKKKFFFEEEEEEDDDCCCBBBAAA@@@????????????????????????======<<<;;;;;;:::999999999777888<<<<<<;;;===BBBHHHPPP[[[gggttttttiii___[[[UUUQQQOOONNNLLLJJJGGGGGGFFFFFFFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIJJJLLLNNNOOONNNNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZXXXXXXXXXWWWVVVUUUSSSRRROOONNNKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDDDDCCCCCCFFFFFFEEEFFFHHHKKKNNNOOOOOOOOONNNLLLKKKKKKKKKLLLIIIKKKNNNPPPQQQSSSVVVXXX]]]ccclllttt{{{yyyqqqkkkccc]]]YYYWWWVVVUUUTTTUUUVVVUUUSSSRRRRRRSSSRRRSSSSSSSSSSSSRRRQQQQQQOOOQQQRRROOOLLLMMMSSSYYYgggnnn||||||{{{zzzyyyyyy|||jjj\\\TTTOOOLLLHHHEEEFFFIIILLLNNNKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLLLLLLLKKKHHHFFFEEEGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAABBBCCCDDD@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMLLLLLLKKKJJJKKKLLLMMMNNNLLLJJJHHHGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKNNNQQQSSSTTTSSSSSSLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSRRRQQQQQQQQQRRRUUUWWWXXXYYYZZZ[[[```\\\ZZZYYYYYY___lllyyyyyynnniiifffbbb___ZZZXXXVVVUUUUUUUUUTTTSSSOOOOOONNNMMMLLLKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGG[[[WWWTTTRRRTTTWWWYYYYYYZZZYYYWWWUUUTTTSSSTTTTTTPPPPPPQQQRRRTTTSSSPPPNNNNNNMMMLLLMMMOOOQQQPPPOOOIIILLLPPPSSSTTTVVV[[[___cccuuu~~~{{{pppdddZZZVVVSSSRRR[[[hhhvvvdddYYYTTTNNNKKKJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::999888666444555999;;;:::;;;???AAAEEELLLUUU^^^mmmzzznnnggg___YYYVVVSSSOOOLLLKKKIIIGGGFFFGGGFFFDDDBBBDDDDDDCCCCCCBBBCCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLIIIJJJJJJKKKMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPPPPOOONNNLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKHHHJJJNNNPPPSSSWWW[[[^^^ccciiirrr{{{{{{tttiiiddd]]]WWWTTTRRRPPPOOORRRSSSTTTTTTRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMKKKNNNOOOKKKIIINNN[[[fffrrruuu~~~}}}|||~~~uuueee[[[VVVNNNKKKGGGDDDDDDFFFJJJMMMJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLIIIGGGEEEFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@AAABBBBBB@@@@@@@@@AAACCCEEEFFFGGGFFFGGGHHHGGGFFFFFFHHHIIIIIIJJJJJJIIIGGGGGGIIILLLNNNLLLJJJIIIHHHGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLJJJJJJKKKLLLMMMOOOQQQUUUYYYZZZYYYWWWVVVQQQSSSUUUUUUUUUUUUWWWXXX[[[YYYXXXYYYYYY[[[dddnnn{{{}}}uuuoooiiieee```]]]YYYWWWWWWVVVUUUTTTRRRRRRPPPOOONNNNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHH]]]ZZZUUUSSSTTTVVVXXXYYYYYYXXXWWWUUUSSSQQQRRRRRRMMMMMMOOOQQQSSSRRRPPPMMMMMMKKKKKKLLLNNNOOOOOOOOOKKKNNNPPPPPPPPPTTTZZZ^^^```kkkwwwkkkeee^^^XXX]]]ggg{{{yyyiii___XXXQQQLLLLLLGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????>>><<<;;;999888888888444444888:::999999<<<;;;>>>CCCIIILLLUUUiii}}}zzzooofffaaa\\\UUUQQQQQQNNNKKKIIIIIIIIIFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEAAABBBBBBBBBBBBCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@?????????????????????@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDDDDBBBDDDFFFFFFEEEFFFJJJMMMMMMOOOSSSWWW[[[aaagggkkkmmmttt}}}xxxooojjj___\\\VVVSSSPPPOOOMMMLLLOOOQQQRRRRRROOONNNMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIGGGIIIKKKMMMRRR^^^nnnzzz~~~|||kkk```YYYVVVLLLKKKIIIHHHGGGHHHKKKMMMIIIJJJJJJJJJJJJJJJIIIIIIKKKMMMNNNOOONNNLLLIIIGGGEEEFFFIIIKKKKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA>>>??????@@@AAABBBDDDEEECCCFFFHHHHHHGGGFFFFFFHHHHHHIIIJJJHHHFFFFFFIIIKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMQQQQQQOOONNNMMMMMMNNNNNNPPPOOOLLLKKKJJJKKKMMMNNNMMMQQQWWW\\\___]]]ZZZXXXTTTUUUVVVTTTRRRQQQTTTVVVVVVUUUVVVYYYZZZZZZ___eeelll~~~zzzrrrlllhhhccc___\\\ZZZXXXVVVVVVUUUTTTRRRQQQQQQQQQPPPJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJ___[[[VVVSSSSSSUUUVVVWWWWWWWWWVVVTTTQQQPPPPPPQQQJJJJJJLLLPPPRRRRRRPPPMMMLLLIIIHHHJJJMMMMMMMMMNNNLLLOOOPPPOOOPPPVVV]]]aaa^^^eeewww}}}tttjjj```bbbjjjnnnvvvjjjccc]]]UUUQQQQQQGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@???>>>===;;;999888888<<<888666999:::999999;;;999;;;@@@DDDCCCEEETTTeeeyyywwwpppiiiaaa[[[VVVRRRNNNLLLLLLKKKHHHEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA???@@@CCCEEEGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAACCCFFFFFFFFFHHHLLLPPPSSSVVVZZZ___dddkkkqqqvvvwww}}}~~~vvvmmmeee```VVVSSSPPPOOOOOOOOONNNMMMMMMNNNPPPPPPNNNLLLKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJNNNWWWdddvvv||||||~~~uuueee[[[WWWUUUKKKLLLMMMMMMLLLLLLNNNOOOIIIIIIKKKKKKKKKJJJIIIHHHLLLNNNOOOPPPPPPMMMKKKIIICCCEEEHHHJJJKKKIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@BBBBBBAAAEEEIIIJJJGGGFFFFFFGGGIIIKKKKKKJJJGGGGGGJJJMMMHHHHHHIIIHHHHHHFFFEEEDDDJJJJJJIIIJJJJJJLLLMMMMMMRRRQQQOOOOOOOOOQQQSSSTTTQQQPPPMMMKKKKKKLLLNNNOOOJJJOOOVVV]]]___^^^ZZZWWWWWWXXXWWWTTTPPPPPPSSSVVVTTTTTTWWW[[[[[[ZZZ]]]bbbbbbpppxxxtttmmmgggccc___\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLVVVUUUTTTRRRPPPRRRVVVYYYUUUVVVVVVTTTRRRQQQRRRSSSLLLNNNOOOPPPPPPOOOMMMLLLQQQPPPOOONNNMMMNNNOOOPPPOOOPPPQQQSSSUUUWWWYYYYYY___dddmmm~~~tttkkkfffjjjuuu~~~|||zzzsssnnnllleeeXXXOOOMMMJJJJJJIIIHHHFFFDDDBBB@@@@@@===:::<<<@@@BBB@@@===@@@@@@@@@??????===<<<<<<:::999888888777888888888888:::<<<===>>>BBBIIINNNbbbssssssjjjccc___YYYTTTQQQMMMJJJGGGFFFGGGGGGFFFEEEDDDEEEFFFCCCEEEFFFEEEAAA@@@AAACCC??????@@@AAACCCEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEHHHGGGEEEEEEFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC??????@@@???======>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@JJJJJJIIIHHHIIIMMMSSSXXX```eeelllppprrrvvv~~~vvvpppkkkddd[[[TTTQQQOOOMMMKKKJJJJJJKKKLLLOOONNNMMMKKKJJJJJJJJJJJJIIIFFFFFFGGGFFFCCCCCCFFFDDDIIIVVVkkk~~~}}}xxxyyy}}}mmm]]]WWWSSSRRRTTTOOOKKKJJJNNNPPPOOOLLLMMMKKKJJJIIIIIIJJJLLLMMMKKKMMMPPPRRRRRRQQQOOOMMMEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@AAACCCEEEEEEDDD>>>>>>===>>>???AAADDDEEECCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDFFFHHHMMMLLLLLLKKKKKKLLLMMMMMMRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPOOOMMMLLLLLLMMMMMMOOOQQQTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPOOONNNOOOSSSVVVUUURRRRRRVVVZZZ___cccpppuuupppkkkddd^^^ZZZYYYWWWUUUTTTSSSRRRRRROOOMMMLLLLLLMMMNNNMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJHHHEEEDDDDDDGGGHHHFFFCCCHHHHHHHHHFFFEEEHHHOOOUUUXXXVVVSSSQQQQQQSSSUUUWWWUUUUUUUUUSSSQQQPPPPPPRRRNNNNNNOOOOOOOOONNNLLLLLLOOOOOONNNNNNNNNOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWZZZ^^^eeerrrwwwlllgggnnn|||wwwuuuqqqmmmkkkmmmhhh]]]TTTQQQNNNMMMKKKIIIGGGEEECCCAAADDDAAA>>>???BBBCCC@@@===@@@@@@@@@@@@???>>>===<<<::::::999888888888888888777888999999999<<>>>>>??????@@@AAACCCCCCEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIGGGEEEEEEFFFHHHOOOPPPPPPOOOLLLKKKLLLNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMQQQSSSTTTSSSQQQOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMNNNRRRUUUUUURRRRRRUUUYYY^^^```iiiwwwwwwmmmfffcccaaa^^^\\\ZZZXXXWWWVVVTTTRRRPPPOOOPPPQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIIIIJJJHHHFFFGGGIIIJJJHHHFFFEEEGGGHHHGGGHHHKKKRRRXXXYYYUUUQQQPPPSSSUUUVVVUUUTTTUUUUUUSSSQQQOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUXXX\\\eeeuuuvvvggghhhnnnvvvxxxsssnnnllljjjhhhiiillljjjbbbZZZWWWTTTQQQMMMKKKIIIHHHEEEDDDGGGDDDBBBBBBCCCCCC@@@===@@@@@@@@@@@@???>>>======;;;:::999999888888999999888888888777666888;;;>>>CCCLLL[[[lll{{{tttnnnggg___ZZZSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGEEECCCCCCEEEGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDDDDFFFJJJMMMPPPOOORRRVVV[[[aaahhhpppvvvxxxqqqiiiccc\\\WWWUUUSSSOOOLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEBBB???>>>@@@???===AAAFFFPPPccczzzkkkqqq{{{}}}rrruuu{{{xxxbbbUUUQQQOOONNNKKKIIIGGGIIIMMMPPPQQQPPPNNNLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKIIIFFFDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@??????>>>BBBAAA@@@AAACCCDDDDDDCCC???@@@@@@AAAAAAAAAAAAAAADDDEEEGGGHHHIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLKKKIIIFFFFFFGGGIIIRRRUUUVVVSSSMMMIIIKKKNNNNNNOOOPPPRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMSSSSSSTTTQQQNNNKKKJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMQQQUUUUUUTTTSSSTTTWWW^^^^^^bbbhhhssswwwnnnjjjfffbbb___\\\XXXVVVVVVSSSQQQPPPQQQRRRQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFGGGIIIIIIHHHGGGIIIKKKMMMMMMMMMPPPUUUZZZWWWRRRNNNOOOUUUXXXXXXVVVUUUVVVVVVUUURRRPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIKKKMMMPPPQQQPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSUUUYYY^^^hhh~~~ppphhhccceeegggeeeccccccggggggiiikkklllhhhccc```ZZZVVVPPPLLLKKKJJJHHHFFFGGGEEECCCCCCDDDCCCAAA???@@@@@@@@@@@@??????>>>===;;;;;;:::999999999999999999999888777777888:::<<<@@@EEELLLVVVdddwww{{{qqqiii```^^^[[[XXXUUURRROOOMMMOOOMMMKKKHHHFFFFFFHHHJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLLLLKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJLLLKKKJJJKKKMMMRRRVVVYYY]]]aaagggnnnuuu}}}zzzrrrjjjeee^^^ZZZTTTOOONNNMMMKKKJJJEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBCCC@@@???@@@???>>>CCCKKK[[[qqq}}}vvvgggooo|||{{{vvv{{{mmmZZZPPPMMMLLLKKKIIIGGGFFFHHHKKKNNNOOONNNKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMKKKGGGDDDBBBBBBCCCDDDBBBAAAAAAAAA@@@@@@??????BBBAAA@@@BBBCCCDDDCCCBBB???@@@AAABBBBBBAAA@@@???AAABBBDDDEEEFFFFFFEEEDDDHHHHHHHHHHHHHHHIIIIIIIIIMMMMMMLLLJJJGGGFFFHHHIIIRRRVVVXXXTTTLLLGGGHHHLLLJJJLLLNNNPPPQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLQQQQQQQQQOOOKKKHHHGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMNNNQQQUUUVVVVVVUUUUUUVVV\\\]]]___aaaeeerrr{{{sssmmmhhhccc\\\XXXXXXVVVSSSRRRSSSTTTTTTSSSQQQPPPOOONNNNNNNNNNNNOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLLLLQQQTTTVVVUUUTTTTTTWWW[[[TTTPPPMMMOOOVVVZZZZZZXXXWWWXXXYYYXXXUUURRRQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKHHHJJJMMMPPPPPPOOONNNLLLMMMMMMNNNNNNNNNOOOOOOOOORRRSSSVVV[[[aaaqqq}}}nnn___ZZZZZZZZZ[[[^^^ccceeehhhmmmrrruuuuuussseee^^^UUUOOONNNMMMKKKHHHDDDCCCBBBBBBCCCCCCBBBAAA???@@@@@@@@@@@@??????>>><<<;;;;;;:::::::::::::::999888777777999:::;;;;;;;;;===AAAEEEMMMYYYhhhrrrsssoookkkgggddd```[[[XXXXXXUUUQQQNNNLLLLLLMMMMMMFFFFFFEEEEEEDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPPPPNNNMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMNNNNNNPPPRRRUUUWWWVVVWWWYYY]]]ccciiimmmrrrwww~~~zzzssskkkeee___[[[WWWSSSNNNJJJHHHGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@??????CCC@@@@@@@@@???@@@HHHRRRhhh|||wwwnnnjjjsss~~~{{{zzz|||tttaaaRRRLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKGGGDDDAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDBBB@@@???@@@AAABBBAAA@@@???>>>@@@AAACCCDDDEEEDDDDDDCCCHHHGGGGGGGGGGGGHHHIIIJJJMMMMMMLLLJJJGGGFFFHHHIIIOOOSSSVVVRRRJJJEEEFFFJJJGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMKKKIIIGGGHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNOOORRRUUUWWWWWWVVVVVVVVVWWWZZZ]]]^^^^^^eeeyyy{{{ssskkkddd___\\\YYYWWWWWWXXXXXXXXXTTTSSSSSSSSSSSSSSSTTTTTTOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLJJJLLLMMMNNNPPPQQQRRRTTTUUUYYY\\\]]][[[[[[]]]```QQQOOONNNQQQVVVZZZ[[[ZZZXXXYYYZZZYYYVVVSSSRRRRRROOOOOONNNMMMLLLKKKKKKJJJHHHJJJMMMOOOOOONNNLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOTTTZZZ]]]fff}}}tttbbbWWWTTTSSSVVVZZZ\\\bbbkkktttxxxnnn```XXXTTTRRRNNNJJJCCCCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;777666555666888::::::999666999<<<>>>AAAHHHQQQXXXaaannn{{{vvvrrrmmmgggbbb^^^[[[VVVSSSQQQPPPOOOMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLPPPTTTWWWWWWUUUSSSTTTVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWXXX[[[^^^aaa```aaaccchhhnnnuuu|||}}}zzzrrroooiiibbb\\\WWWSSSRRRNNNLLLIIIFFFDDDCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???>>>>>>======???>>>>>>@@@@@@DDDOOO\\\ssszzzqqqwww|||~~~www{{{ooodddVVVMMMJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMKKKIIIFFFCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBDDDCCCAAA???>>>???????????????>>>>>>AAABBBDDDEEEFFFFFFEEEDDDFFFFFFEEEEEEEEEGGGHHHJJJKKKLLLKKKIIIFFFFFFGGGIIIJJJNNNQQQOOOIIIFFFFFFIIIGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGIIIKKKIIIJJJKKKMMMNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVRRRUUUYYY\\\ZZZ]]]jjjxxxyyylllhhhccc```^^^]]]]]]\\\XXXXXXWWWWWWVVVWWWWWWWWWSSSSSSTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRROOOOOOOOOPPPOOOOOONNNMMMKKKNNNQQQSSSTTTWWWZZZ\\\]]]bbbhhhkkkllllllnnnqqqQQQQQQQQQRRRTTTWWWXXXYYYXXXYYYZZZYYYVVVSSSQQQQQQLLLMMMNNNNNNNNNLLLKKKJJJJJJKKKLLLNNNNNNMMMKKKJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMSSS[[[]]]___nnnwwwfff[[[UUURRRTTTXXXYYYdddrrrpppccc\\\WWWQQQLLLEEEEEEEEEDDDBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;999777666777999:::999777777:::<<<======???EEEJJJJJJTTTbbbmmmyyywwwqqqlllhhhccc```^^^\\\XXXUUUVVVUUUSSSQQQPPPOOOOOONNNKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUYYY___```^^^]]]___bbbaaaaaa``````______^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]```cccfffhhhlllpppssstttuuuxxx||||||tttnnnkkkaaa___ZZZTTTOOOLLLKKKKKKFFFFFFEEEDDDBBBBBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<>>>BBBDDDLLL[[[jjjzzzzzzxxx|||~~~ppp```XXXNNNJJJJJJKKKIIIFFFDDDEEEFFFGGGFFFFFFFFFGGGDDDDDDFFFGGGIIIIIIJJJJJJKKKJJJHHHGGGGGGIIIKKKMMMHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDCCCAAA>>>>>>===============>>>>>>@@@AAACCCDDDEEEEEEDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGEEEEEEFFFHHHFFFIIIKKKLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJHHHHHHIIIHHHGGGGGGIIIKKKIIIIIIKKKLLLMMMMMMMMMMMMPPPPPPPPPRRRSSSUUUUUUTTTSSSTTTWWWYYYXXXYYYaaajjjyyy|||uuuqqqnnnkkkjjjfffeeecccaaa```___^^^^^^\\\]]]^^^___^^^]]][[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQSSSUUUWWWYYYZZZ[[[VVVVVVWWWXXXXXXXXXWWWWWWWWWZZZ^^^aaacccfffjjjnnnuuu{{{RRRSSSTTTTTTSSSTTTVVVXXXWWWYYYZZZYYYVVVRRRPPPOOOKKKLLLNNNOOONNNMMMKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMSSS]]]^^^\\\fffvvvxxxjjj```XXXSSSSSSVVV[[[iii{{{{{{kkkbbb[[[SSSLLLGGGHHHGGGEEEBBB@@@???@@@???@@@@@@AAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<===:::888999;;;;;;999666777999;;;:::777888;;;???>>>DDDLLLRRRZZZhhh}}}{{{wwwsssqqqnnniiieeebbb```^^^\\\YYYWWWVVVVVVSSSTTTVVVXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYWWW]]]dddfffeeeeeehhhkkkmmmllllllkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiinnnqqqtttxxx{{{vvvlllddd^^^[[[WWWVVVRRRMMMHHHFFFGGGHHHBBBCCCDDDDDDCCCCCCDDDEEE@@@@@@AAAAAAAAAAAA@@@???AAA@@@???>>>===<<<<<<<<<;;;<<<@@@EEEJJJTTTfffvvv|||}}}|||{{{sssrrruuu|||mmm___WWWQQQJJJHHHJJJKKKIIIFFFBBBDDDFFFFFFFFFFFFGGGHHHEEEEEEGGGHHHHHHHHHHHHHHHJJJHHHFFFEEEFFFGGGJJJLLLFFFEEEEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDCCC@@@>>>===<<<;;;;;;;;;===>>>???>>>???@@@BBBCCCBBBBBBAAADDDDDDBBBBBBCCCEEEGGGIIIGGGGGGGGGFFFDDDDDDFFFHHHDDDFFFHHHJJJKKKKKKJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIIIIGGGFFFGGGIIIKKKHHHIIIJJJKKKLLLLLLLLLLLLPPPOOONNNOOOQQQSSSSSSSSSWWWUUUWWWYYYXXXXXX^^^eeemmm|||~~~xxxwwwtttqqqnnnllljjjjjjfffggghhhiiihhhfffdddbbb]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXXXXWWWVVVUUUUUUWWWXXXZZZ\\\___aaacccddddddeeeggghhhhhhhhhggggggiiimmmrrrvvvxxx{{{PPPOOOOOOPPPRRRTTTUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLMMMMMMMMMKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNRRRUUUVVVVVVYYY```fff}}}tttkkkbbb]]]YYYWWWZZZcccvvvuuueeeWWWOOOPPPLLLFFFCCCBBBBBBCCCCCC???@@@@@@AAAAAAAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888666555:::999999999999999::::::;;;>>>AAACCCGGGQQQ^^^hhh||||||zzzuuutttqqqnnnjjjfffdddbbbaaa```bbbhhhkkkgggddddddfffeeeeeefffhhhhhhfffeee```fffnnnqqqqqqrrruuuxxxxxxzzz{{{{{{yyywwwvvvwww{{{yyyvvvtttssstttvvvxxxyyypppggg```[[[VVVSSSKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>BBB@@@???======>>>@@@AAA???>>>======<<<<<<======@@@???AAAKKKZZZiiitttyyy~~~zzz||||||yyytttnnnkkkrrr{{{|||rrrlllbbbXXXOOOLLLHHHGGGHHHHHHEEECCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFDDDBBBAAACCCDDDDDDAAA======<<<<<<<<<>>>???AAACCCDDDDDDDDDCCCBBB@@@???>>>>>>===============>>>???AAA@@@@@@@@@AAAAAABBBCCCEEEDDDBBBAAABBBCCCEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLKKKIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJQQQPPPPPPPPPPPPPPPQQQRRRTTTTTTUUUVVVXXXZZZ[[[\\\kkkppp|||~~~||||||zzzyyyyyyxxxuuurrrooodddeeefffggghhhiiijjjjjjjjjhhhfffdddbbb```______[[[```gggmmmoooqqqrrrsssrrrvvv|||OOOOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQNNNMMMLLLLLLMMMMMMKKKIIIKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKOOORRRRRRRRRUUU[[[```mmm|||vvvoooggg```[[[YYY___mmmooo```VVVMMMJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@============<<<<<<<<<;;;<<<<<<<<<;;;:::999777666999999888888888999999:::888:::<<<;;;<<>>>>>>>>@@@???===<<<<<<===>>>???<<<<<<<<<===>>>???@@@AAAFFFJJJRRR^^^lllxxxzzzuuupppnnnlllnnnwwwpppfff```VVVMMMKKKHHHEEEEEEEEEEEEDDDAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCDDDDDDDDDAAA@@@???AAACCCDDDAAA???============>>>@@@AAACCCEEEEEEEEEDDDCCCAAA@@@??????>>>===<<<<<<;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBBBBDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOONNNNNNRRRRRRRRRRRRSSSSSSTTTUUUWWWWWWXXXXXXZZZ[[[]]]^^^fffggglllvvv~~~}}}zzzwwwtttqqqnnnmmmnnnrrrxxx}}}NNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQNNNMMMLLLKKKLLLLLLJJJIIIKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIHHHHHHKKKMMMNNNMMMOOOTTTXXX```pppzzzmmmccc^^^^^^dddoooyyyvvvggg]]]NNNKKKHHHGGGFFFEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>=====================<<<;;;:::999888999999888888888888888999999;;;;;;:::999;;;@@@EEEHHHRRRcccsss|||rrrjjj```[[[TTTNNNJJJFFFCCCAAABBBAAA@@@???>>>=========???>>>>>>>>>>>>===============;;;;;;;;;<<<===>>>;;;;;;;;;===???CCCFFFHHHOOOWWWeeesss}}}zzz|||{{{uuuooojjjlllpppwwwzzzhhh___ZZZQQQHHHFFFDDDBBBBBBBBBCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>???AAABBBAAA@@@>>>======>>>???@@@BBBBBBEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::=========>>>???AAACCCCCCEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPOOORRRRRRRRRRRRSSSUUUVVVVVVYYYXXXXXXYYYYYY[[[\\\\\\aaabbbdddhhhuuuMMMOOOPPPPPPPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQOOOMMMKKKJJJKKKKKKIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGIIIJJJJJJJJJKKKNNNQQQ\\\hhhssskkkfffccceeehhhnnnvvvttthhhaaaVVVSSSNNNKKKIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@AAA?????????>>>>>>>>>>>>===>>>>>>>>>======<<<::::::999999888777777777888888888:::;;;;;;:::;;;>>>AAA???FFFPPP[[[hhhzzz{{{wwwrrrooolllggg___YYYTTTPPPKKKGGGDDDBBB???===>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>===<<<>>>CCCKKKTTTYYYccclllzzzyyypppttt}}}wwwtttnnnmmmsss{{{tttddd]]]XXXOOOGGGCCCBBBAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>???@@@@@@@@@???>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888777777888888555666777888888999:::;;;???BBBFFFJJJQQQ^^^ppp|||xxxssspppiiieeeaaa]]]ZZZVVVPPPKKKKKKHHHEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>===>>>CCCOOO___oooyyyssslllsss~~~{{{ssssssqqqtttoooaaaZZZRRRIIIBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>@@@AAAAAA@@@???>>>===??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAA@@@??????>>>=========>>>???@@@@@@BBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUWWWVVVVVVVVVVVVVVVWWWWWWVVV[[[aaadddeeelllxxxMMMQQQTTTSSSPPPNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMJJJHHHHHHHHHHHHGGGCCCDDDFFFHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKIIISSScccxxx~~~tttjjjaaa___bbbkkknnnpppnnnjjjgggfffhhhgggbbbZZZSSSNNNIIIEEEBBBDDDCCCBBB@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888888888888888888888888888888777777;;;===???@@@BBBJJJWWWbbbvvv}}}uuummmfffbbbaaaYYYVVVSSSOOOMMMJJJFFFDDDDDDBBB???>>>>>>>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;<<<<<<======<<<>>>DDDQQQddd|||vvvllliiisssxxxqqqrrrttt}}}ooobbbXXXMMMDDD@@@CCCDDDDDDCCCAAAAAACCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>AAADDDEEECCC@@@===<<>>>>>???@@@@@@@@@??????=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIILLLLLLKKKKKKKKKKKKKKKKKKMMMNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXZZZ\\\]]]\\\\\\aaakkksssNNNRRRVVVUUUQQQNNNOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPMMMIIIGGGGGGHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKJJJJJJHHHPPP[[[hhhyyy}}}nnndddbbbeeeiiikkkiiifffeeegggjjjjjjgggccc^^^XXXQQQJJJEEEEEEDDDBBB@@@@@@@@@AAABBB??????>>>>>>>>>==================>>>======<<<;;;===<<<;;;:::999999999999;;;:::999999::::::999999777:::<<<;;;:::>>>GGGOOOYYYeeetttuuuqqqiiiaaaZZZUUUSSSRRRMMMKKKHHHFFFDDDBBBAAA@@@???===;;;;;;<<<<<<:::999999999:::;;;;;;:::999888::::::999999999888888888777888999:::;;;;;;;;;;;;>>>DDDQQQddd}}}xxxnnniiilllyyy~~~uuusssyyy}}}jjj]]]RRRHHHCCCCCCDDDEEEEEEDDDAAA@@@BBBDDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@???@@@@@@@@@<<>>@@@AAABBBCCCCCCBBBBBBAAA===>>>???@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@@@@??????@@@AAABBBDDDEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTTTTTTTUUUVVVWWWWWW[[[ZZZYYYXXXXXX\\\bbbgggoooNNNSSSWWWVVVRRRNNNOOOQQQMMMMMMMMMMMMMMMMMMMMMNNNPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFGGGHHHJJJKKKJJJIIIIIIOOOUUUZZZbbbvvv{{{mmmhhhbbbfffiiihhheeedddgggkkkllllllkkkhhhcccZZZPPPIIIFFFDDDBBB@@@???@@@AAABBB>>>>>>>>>>>>============<<<============<<<<<<;;;>>>===<<<;;;::::::::::::777666555666888:::::::::777:::<<<;;;888999???EEECCCLLLXXX```eeennn}}}wwwnnnfffaaaZZZSSSMMMIIIGGGGGGGGGEEEBBB@@@????????????===<<<:::;;;;;;;;;:::999888888999::::::999777666999999999888888888888777666666777999999:::::::::CCCLLL\\\sss~~~qqqjjjiiiqqq{{{vvv}}}qqq___SSSHHH@@@@@@DDDDDDEEEFFFDDDAAA???AAADDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????:::@@@HHHLLLJJJEEEBBB@@@@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA???>>>===============>>>;;;<<<===???BBBEEEGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSUUUVVVWWWXXXXXXXXX^^^jjj{{{MMMPPPSSSVVVVVVSSSOOOMMMNNNMMMKKKIIIIIIJJJKKKMMMHHHJJJLLLLLLJJJGGGFFFEEEFFFEEEDDDCCCDDDEEEGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCGGGFFFEEEEEEEEEFFFHHHHHHEEEIIIMMMQQQWWWeeexxx{{{hhhccc]]]ZZZ\\\^^^___aaaeeennnxxx~~~uuuiiiYYYLLLIIIGGGDDDCCCCCCBBBAAA???AAA?????????AAAAAA@@@???>>>>>>======<<<<<<<<<;;;:::;;;<<<<<<<<<;;;999999888888888888888888999999777888999:::::::::::::::AAABBBEEEIIIOOOVVV\\\___kkkssswwwnnneee___SSSQQQMMMIIIFFFDDDCCCCCC@@@???>>>===<<<;;;::::::;;;;;;;;;::::::999999999666777888999:::999999888444555777999;;;;;;888666555555666888999;;;===>>>BBBSSSlll{{{pppqqqwww|||~~~}}}{{{jjjVVVLLLHHHDDDAAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCAAA??????BBBCCCBBB@@@???@@@@@@AAAAAAAAA@@@@@@BBB@@@??????AAAAAA@@@???AAABBBEEEFFFFFFEEECCCBBB???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<===>>>===>>>???AAABBBCCCDDDDDDEEEEEEEEECCCBBBCCCFFFIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAEEEEEEEEEFFFHHHJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJPPPPPPPPPQQQQQQPPPOOOOOOMMMMMMMMMNNNPPPSSSVVVXXXUUUTTTSSSRRRSSSTTTVVVWWWaaaccclllzzzOOOQQQUUUXXXXXXVVVRRRPPPMMMMMMKKKJJJJJJJJJKKKLLLIIIKKKMMMLLLIIIGGGEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGEEEHHHKKKLLLNNNWWWfffrrrwwwccc]]]ZZZ\\\___```cccgggzzzxxxgggZZZTTTPPPKKKGGGEEEDDDCCCBBBBBB@@@??????@@@@@@>>>===>>>>>>=========<<<<<<<<<;;;<<<=========<<<::::::999999999999999999999999777888888999::::::999999:::;;;<<<>>>BBBGGGKKKNNNSSSYYYcccnnnxxx~~~vvvmmmddd[[[SSSNNNKKKIIIFFFCCC@@@?????????======<<<<<<;;;:::999999::::::999999999888888888777777888999999999888777888777777888999999888777999::::::;;;<<>>???AAABBBBBB@@@??????@@@@@@@@@??????>>>@@@???>>>???@@@AAA@@@???BBBCCCEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>???>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAABBBEEEGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKMMMPPPRRRTTTTTTSSSRRRQQQRRRTTTUUUWWWYYYZZZ```iiivvvNNNPPPSSSVVVVVVUUURRRPPPLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMLLLIIIFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFHHHGGGGGGLLLVVV^^^yyybbb\\\WWWXXXZZZ\\\```eeezzzmmmbbb]]]UUUOOOKKKIIIGGGFFFEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>==================>>>>>>>>>===<<<;;;::::::999999999999999999777777888888999999888888:::999999999;;;===???@@@AAAEEEKKKQQQXXX___fffkkkxxx{{{yyyvvvpppkkkbbbZZZSSSLLLFFFBBBBBBAAA???===<<<<<<======;;;;;;::::::999999999888888888888888888777777777777888888999999888777777888777777666777888999:::999:::;;;;;;===AAAGGGKKK^^^nnn|||}}}~~~|||cccWWWKKKFFFEEEBBBAAAAAAEEEEEEFFFFFFEEEEEEDDDDDDCCCAAA>>>>>>???@@@AAA@@@@@@@@@@@@@@@??????>>>===???>>>>>>???AAABBBAAA@@@BBBCCCEEEEEEEEECCCAAA@@@@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@???@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAA@@@@@@CCCEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA===>>>>>>@@@AAACCCEEEFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMOOOPPPRRRQQQPPPPPPQQQSSSUUUVVVXXXXXX[[[^^^cccpppJJJLLLNNNPPPQQQPPPNNNMMMJJJJJJKKKKKKKKKJJJIIIHHHKKKLLLMMMKKKHHHEEEDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEAAAAAAAAABBBDDDEEEGGGHHHBBBBBBBBBBBBCCCCCCDDDDDD@@@CCCEEEFFFFFFIIIPPPUUUeeeyyykkkaaaXXXUUUUUUWWW\\\ccc|||sssnnnfff^^^WWWRRRMMMJJJHHHFFFCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======;;;;;;;;;:::::::::::::::666777777888888888777777::::::999888888888999999;;;===@@@BBBEEEJJJOOOSSSUUUXXX\\\___aaacccfffhhhjjjjjjmmmrrryyy~~~~~~~~~}}}zzzxxxxxxxxxwwwwwwwwwwwwwww}}}~~~zzzuuunnnhhhccc```^^^YYYRRRLLLHHHDDDAAA>>>======<<<;;;;;;<<<===>>>999999999999999999999999888888888888888888888888888888888888888777777777666666777777777888:::;;;888;;;>>>@@@DDDJJJSSSYYYkkkzzz}}}zzzuuu{{{{{{kkkVVVMMMEEEDDDEEECCCBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@??????@@@BBBDDDCCCBBBBBBBBBCCCCCCBBBAAA???===>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@??????AAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@======>>>???AAACCCEEEFFFCCCEEEFFFGGGHHHIIIJJJLLLJJJKKKMMMNNNNNNMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUXXXYYY[[[\\\[[[```rrrHHHIIIJJJLLLLLLLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGFFFJJJKKKKKKIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFGGGHHHBBBBBBBBBCCCCCCCCCCCCCCC???BBBEEEFFFFFFHHHMMMQQQUUUbbbxxx}}}pppbbbZZZWWWWWW\\\cccttt|||sssiii^^^SSSLLLJJJGGGDDDBBBBBBBBBBBBAAA>>>?????????????????????@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::777777888888888777777666666555555444444444444444777888999999:::<<>>===<<<;;;999999::::::;;;<<<<<<===::::::999999999999999999888888999999999999999999888888777777777777777777666888:::999888777999;;;>>>CCCJJJOOOTTT[[[dddkkksssyyyvvvrrrxxx~~~yyyfffYYYMMMFFFBBBCCCEEECCCCCCEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@BBBAAA@@@BBBDDDEEEEEEDDD@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@>>>???@@@@@@??????@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGGGGFFFFFFHHHKKKJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTUUURRRTTTXXXZZZWWWWWWaaannnIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHIIIGGGEEECCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAAAAABBBCCCCCCCCCCCCBBB@@@BBBDDDEEEEEEFFFIIIKKKOOOWWWggg|||~~~oooeee^^^ZZZ[[[```lll~~~wwwiii\\\TTTPPPLLLGGGDDDCCCBBBAAA???????????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;888888999999888888777777555555555555555555555555666777888888777777999;;;;;;===????????????AAACCCAAAAAAAAADDDHHHKKKKKKKKKOOOPPPOOOOOOMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMQQQWWW]]]cccjjjqqqvvvtttrrrpppppprrruuuvvvwwwuuuuuuvvvwwwvvvuuutttsssqqqooollljjjgggbbb\\\XXXTTTRRRPPPMMMJJJGGGEEEDDD@@@>>>;;;:::;;;<<<<<<;;;777777888888999999::::::::::::999999888888888888888888888999999999999999777666666666666777888999999;;;===;;;999999===@@@LLLSSS]]]cccfffjjjqqqwww||||||yyy{{{~~~}}}{{{|||}}}||||||}}}zzzjjjZZZPPPHHHCCCAAACCCDDDCCCCCCFFFDDDDDDEEEEEEFFFFFFEEEEEECCCEEEGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCAAAAAABBBDDDEEEDDDCCC????????????>>>======<<<================================================>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDGGGIIIHHHFFFEEEGGGJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLNNNOOOQQQSSSTTTUUUQQQSSSWWWZZZXXXVVV[[[bbbppp|||KKKJJJJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFFFFEEECCCCCCDDDEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBB???@@@AAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEGGGIIIKKKOOOTTT^^^jjj{{{xxxooofffaaabbbeeevvv{{{rrriiiccc\\\XXXQQQKKKGGGEEEBBB@@@?????????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>?????????>>>======<<<;;;;;;999999::::::999888888777777888888999999999888888666777999999888888999:::999:::;;;;;;:::;;;<<<>>>>>>======>>>@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>=========>>>>>>?????????AAADDDHHHKKKOOOSSSXXX\\\[[[YYYVVVVVVXXXZZZ\\\\\\[[[\\\]]]^^^]]]]]][[[ZZZXXXWWWUUUSSSQQQNNNJJJFFFEEEDDDCCCAAA@@@@@@??????===;;;:::;;;<<<===<<<;;;777888888888999888888888999999888888777666555555777777777888888888999999555555555555666888999:::888:::;;;:::;;;AAAKKKTTTeeennnyyy~~~}}}|||~~~{{{zzzwwwyyy|||{{{}}}|||wwwnnn___QQQKKKFFFBBB@@@BBBBBBAAABBBEEEBBBCCCDDDEEEEEEEEEEEEDDDCCCGGGKKKKKKIIIEEECCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@AAABBBCCCBBBAAA????????????????????????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@AAACCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDD@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDDDDGGGJJJLLLKKKGGGEEEHHHKKKIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLNNNPPPRRRTTTUUUVVVTTTSSSTTTXXXYYYXXXZZZ^^^aaajjj{{{JJJJJJHHHGGGFFFEEEEEEEEEFFFDDDBBBAAA@@@AAACCCDDDCCCDDDEEEDDDBBBBBBDDDEEEBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????>>>???AAADDDGGGJJJMMMOOOKKKPPPUUUZZZcccyyywwwnnnkkk^^^mmm~~~|||{{{yyywwwtttqqqhhhccc[[[SSSMMMIIIEEECCC?????????@@@@@@AAAAAAAAAAAA@@@>>>=========>>>???@@@??????>>>===<<<<<<;;;:::::::::::::::999888777777777777888888777777666222444777888777666777777666777888888777888:::<<<:::999888888::::::999888999:::::::::999999;;;===::::::::::::999999999999<<<>>>@@@BBBCCCEEEIIIKKKLLLJJJGGGFFFGGGJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHFFFEEEEEEBBB???<<<===<<<<<<<<<<<<===>>>>>>999999888999::::::888666:::::::::;;;:::999999888999888777666555444333333555666666666777777888888444444444444666888:::;;;444555666888===JJJ[[[ggg}}}tttiiiuuuxxxwww|||wwwoookkkcccTTTGGGCCCFFFAAA???AAAAAA???@@@DDDBBBBBBCCCDDDDDDEEEDDDDDDDDDHHHNNNOOOKKKGGGDDDCCC??????AAABBBCCCDDDDDDDDDBBB@@@??????AAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBB@@@???===<<<<<>>>>>IIIFFFEEEIIIJJJFFFBBBCCCAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>======>>>??????@@@@@@???????????????@@@??????@@@BBBDDDFFFHHHJJJGGGKKKPPPSSSVVVdddqqqgggjjjpppxxx~~~{{{wwwqqqqqqooonnnqqqxxx~~~zzzlllaaaWWWOOOJJJHHHCCCBBB@@@@@@AAABBBAAA@@@?????????@@@AAAAAABBBBBB>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888888888777777666666888999999888888777666555666666666666777888:::;;;888888888888888888888888888888888888888888888888555555555666666666666666666666888999;;;===>>>>>>BBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<;;;;;;;;;999999::::::::::::;;;;;;999888777555555555666666777777777777888888888888666666777777888888999999777777777777666555444333888888777666666777888999<<<<<<>>>AAAFFFUUUppp|||ppphhhdddsssxxxvvv|||vvvooohhhaaaWWWLLLFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDDDDBBBAAABBBCCCFFFKKKRRRWWWVVVPPPGGGAAAAAA@@@???@@@BBBBBBBBB@@@???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAACCCAAA>>><<<<<<>>>AAACCCAAA@@@???===<<<<<<<<<<<<>>>>>>======>>>>>>??????DDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBBBBBBBBBBBBBBCCCEEEFFFGGGMMMOOORRRQQQNNNKKKIIIHHHKKKLLLLLLNNNOOOPPPQQQQQQMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHKKKNNNOOONNNLLLKKKIIIJJJLLLLLLKKKKKKMMMNNNMMMNNNOOOQQQSSSVVVXXXYYYSSSRRRPPPOOOPPPQQQSSSTTTTTTYYY```fffpppOOOMMMKKKHHHEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????GGGDDDEEEIIIJJJEEEBBBAAA@@@@@@@@@AAA@@@@@@???>>>@@@???>>>======>>>??????@@@??????>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEECCCFFFIIIKKKLLLUUUiii}}}pppllliiiiiikkkkkkiiifffjjjhhhfffeeejjjvvvvvviii[[[PPPJJJIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999999888777666555777777777777777777888888888888888888888888888888555555555555555555555555777666666666555555444444666666777999:::;;;<<<======<<<<<<;;;;;;<<<<<<==================<<<;;;;;;;;;;;;;;;::::::999999999888888888999999999::::::888888777666777777888999666666777777777888888888777777777777888888888888777777777777777777666666999999:::;;;<<<======>>><<>>@@@@@@AAAAAAAAABBBBBBBBBCCCAAA???>>>>>>???AAACCC@@@???>>>======<<<<<<===AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBCCCDDDEEEGGGHHHLLLOOOQQQPPPNNNKKKIIIHHHKKKLLLLLLMMMNNNOOOPPPQQQJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJLLLMMMMMMLLLKKKJJJFFFHHHIIIJJJJJJKKKNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRQQQPPPPPPPPPQQQRRRSSSWWW[[[___eeerrrPPPNNNKKKHHHEEEBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEECCCEEEJJJKKKFFFAAA@@@??????@@@@@@???>>>>>>===???>>>>>>======>>>>>>?????????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAABBBDDDDDDGGGIIIJJJMMMXXXdddyyymmmddd```___]]]\\\bbb^^^YYYZZZbbbrrr~~~lll\\\RRRPPPLLLHHHEEEEEEEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999888777666555999888888777777777777666777777777777777777777777444444444444444444444444777777666555444333333222666666777888888999::::::999888888777777777888888888888888999888888777666888888888888888777777777777777777888888888888999777777777777888999:::;;;666666666666777777777777888888888888888777777777777777777888888888999999999999::::::;;;======>>>@@@EEEOOO]]]kkk|||qqqccc```bbblllxxxvvvtttyyy~~~ttteeeUUULLLGGGBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@@@@AAA@@@@@@BBBDDDHHHJJJJJJGGGCCC@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBB>>>>>>============>>>>>>AAAAAAAAABBBBBBDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDAAAAAABBBCCCDDDFFFHHHIIIKKKMMMOOOOOOMMMJJJIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPHHHIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMPPPRRRRRRQQQPPPOOOOOOOOOPPPSSSRRRRRRQQQQQQPPPPPPOOOOOORRRVVVXXX[[[cccpppzzzLLLKKKJJJHHHFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDEEEEEECCCFFFLLLMMMGGGBBB@@@@@@@@@@@@@@@???>>>==================>>>>>>>>>???>>>>>>=========>>>??????@@@@@@??????@@@@@@AAAAAAGGGDDDDDDHHHJJJLLLRRRYYYjjjzzzooogggbbb]]]YYYZZZUUUQQQRRR[[[lll}}}lllaaaZZZVVVQQQMMMLLLJJJIIIHHHCCCBBBAAA???>>>>>>>>>???>>>>>>>>>============<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888777666666777777888888888777777777777777777777777777777777777777777777777777777777666666555555444444333333666666666777777777777777999888777777666777777777666666666777777666555555777777777777777777777777777777777888888888999999777777777777888888999999555555666666666777777777999999999888888777777777888888777888888888999999:::::::::;;;<<<>>>@@@BBBJJJNNNZZZiiiwww}}}lllcccdddgggrrryyy~~~zzztttxxxvvvjjjZZZJJJDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEBBB???>>>???AAABBBAAAEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@AAACCCDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???===============>>>??????>>>>>>??????@@@AAACCCCCC?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCCCCAAA@@@????????????@@@AAACCCEEEFFFFFFFFFEEEAAAAAAAAACCCDDDFFFHHHIIIIIIKKKMMMMMMKKKIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIJJJKKKSSSSSSQQQOOOLLLKKKLLLNNNQQQPPPPPPPPPPPPPPPQQQQQQTTTTTTTTTSSSRRRQQQOOONNNLLLOOOSSSUUUXXX^^^gggnnnrrrJJJJJJJJJIIIHHHHHHGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDGGGLLLMMMHHHCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>===<<<<<<<<<======>>>???===>>>>>>???@@@BBBCCCDDDGGGBBB???BBBEEEGGGKKKPPPWWWgggvvvjjj^^^UUUQQQMMMKKKPPPYYYhhh~~~tttkkkhhhbbb]]]XXXRRRMMMIIIEEEDDDBBB@@@@@@@@@AAAAAA???>>>>>>>>>====================================;;;;;;;;;<<<<<<<<<<<<<<<999::::::999999888777666444555777888999999999888777777777777777777777777888888888888888888888888333444444555555666666666666666666666666666666666999888777777666666666777666666777777777777777666777777777777888888888888888888888888999999999:::888888888777777666666555666666666666777777777777::::::999999888888777777999999888777777888999999;;;===???BBBGGGLLLPPPSSSWWWZZZdddrrrwwwpppmmmooorrrxxxzzzzzzxxxyyy~~~~~~wwwvvv~~~xxxmmm[[[NNNCCCAAACCCBBBAAA@@@????????????????????????DDDAAA>>>===???CCCGGGHHHNNNLLLJJJGGGDDDCCCCCCCCCCCCBBBAAACCCEEEFFFFFFEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA===>>>???@@@@@@???>>>======<<<<<<======>>>???@@@============>>>???@@@AAA>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAACCCDDDEEEBBBBBBAAA??????>>>>>>>>>???@@@BBBDDDEEEFFFFFFEEE@@@@@@AAABBBCCCEEEGGGHHHFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGIIIHHHHHHGGGHHHJJJLLLMMMSSSSSSRRRPPPMMMLLLMMMNNNMMMMMMNNNPPPQQQTTTUUUWWWVVVVVVUUUUUUSSSRRRPPPOOONNNPPPTTTVVVWWW[[[aaafffhhhppp}}}KKKKKKKKKJJJIIIHHHFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHEEECCCEEEKKKLLLHHHCCCCCCBBBBBBAAAAAA@@@???======;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???;;;;;;<<<>>>@@@CCCEEEFFFJJJDDD@@@AAABBBBBBEEEIIINNNWWWmmmxxxfffYYYOOOJJJJJJQQQXXXdddyyy~~~|||wwwqqqiii___TTTMMMJJJHHHFFFCCCBBBAAABBBCCC??????>>>>>>>>>=========<<<============>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999888777666333444666888999:::999999888888888888888888888888777777777777777777777777333444444555666777888888666666666666666666666666888888777666555555555555666666777888888888777777777777888888888888888999888888888999999999::::::888888888777777666444444777777777777888888888888999999999999999888888888:::999888888888:::;;;<<<;;;@@@IIISSS\\\cccgggiiihhhiiiooo{{{}}}}}}~~~~~~zzzuuuvvv|||~~~|||yyywwwyyy|||lll___NNNEEE???@@@CCCBBB@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>@@@FFFNNNTTTZZZWWWQQQKKKFFFDDDCCCCCCBBBBBBAAACCCEEEFFFFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@AAAAAA======>>>>>>>>>>>>=====================>>>?????????>>>>>>>>>>>>???@@@@@@=========>>>??????@@@@@@?????????@@@AAACCCDDDEEEAAAAAA@@@????????????@@@???@@@BBBDDDEEEEEEEEEEEE@@@@@@AAAAAABBBCCCEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMKKKMMMNNNNNNMMMMMMOOOPPPKKKLLLMMMOOORRRUUUWWWXXXVVVVVVUUUTTTRRRQQQQQQPPPRRRSSSUUUUUUUUUWWWZZZ]]]```eeelllvvvJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDBBBCCCHHHIIIEEEBBBBBBAAAAAAAAA@@@???===<<<;;;:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???999:::;;;<<>>>>>>>>======<<<=========>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::::::::999888777777444666777999999999888777999999999999999999999999666666666666666666666666555666666666777888888888555555666666777777777888999888777666666555555555444555555666777777666666666777777777888888888888777777777888888888888999666777888888888777666666888888888888999999999999888999999999999999999:::999999999999;;;>>>AAACCCGGGQQQbbbrrr}}}~~~{{{xxxyyyyyyyyy}}}~~~|||{{{~~~}}}|||~~~xxxyyy{{{nnn[[[MMMFFF@@@===???@@@>>>>>>@@@===========================???AAA@@@AAAHHHUUU```eee```XXXOOOHHHDDDBBBBBBAAA@@@@@@AAADDDEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@???>>>>>>======>>>>>><<<======>>>??????@@@@@@>>>>>>???@@@AAACCCEEEFFF@@@@@@?????????@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDDAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGGGGIIIKKKJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJGGGJJJMMMOOOOOOOOOPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTRRRQQQPPPPPPPPPPPPTTTTTTTTTTTTTTTUUUWWWXXXYYY^^^dddhhhpppGGGGGGHHHIIIHHHGGGFFFEEEAAAAAABBBBBBCCCDDDDDDEEECCC@@@AAAEEEGGGCCCAAABBB@@@@@@??????>>><<<;;;:::999:::<<<>>>>>>>>>>>>===:::::::::;;;<<<===>>>???999999:::;;;===???AAABBB>>>===>>>BBBBBB??????BBBCCCFFFPPP___ppp}}}rrreee\\\VVVUUUSSSTTTfff{{{tttkkkWWWTTTNNNIIIDDDBBBAAA@@@????????????>>>>>>>>>>>><<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>>::::::::::::999888777777666777999:::999888666555::::::::::::::::::::::::777777777777777777777777888888888888777777777777555555666666777888888999;;;;;;:::999888777777777222333444555555555555555555666666666777777888888666666666666777777777777555666888999::::::999999888888999999999:::::::::888888888999999::::::;;;888888999;;;>>>BBBFFFIII\\\iii~~~~~~|||}}}yyywwwzzz|||yyyvvvyyyvvvxxx|||uuubbbNNN@@@CCC???<<<======;;;<<<@@@========================:::>>>BBBBBBBBBJJJZZZggglllfff]]]RRRJJJDDDBBBAAA???>>>>>>@@@BBBDDDDDDCCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@????????????@@@@@@>>>>>>============>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAA>>>>>>>>>@@@AAACCCEEEFFF????????????@@@AAABBBCCC@@@AAABBBDDDDDDDDDDDDCCCAAA@@@@@@??????@@@@@@AAABBBDDDEEEFFFFFFGGGIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIMMMPPPRRRRRRPPPOOOOOOPPPPPPOOOOOONNNNNNOOOOOOTTTRRRPPPNNNMMMNNNOOOPPPSSSSSSSSSSSSTTTVVVXXXZZZVVV]]]bbbccceeeqqqJJJJJJIIIGGGDDDDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@>>>>>>>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::;;;===>>>?????????>>>=========>>>@@@AAACCCBBBIIITTT^^^oooyyyqqqdddYYYTTTYYYccclll}}}uuu~~~vvvnnndddWWWNNNLLLJJJFFFBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999888888888888777777777777777777777777777999999888888888888888888777777777777777777777777999888777666666777999999777888888888888999999999:::999888777777888999:::777777777777777666666666666444444999:::888777888999999999999999888888888AAA===<<<@@@EEELLLWWWaaauuuxxxvvv~~~yyytttqqqvvvyyyxxxuuuttttttttt|||wwwvvv{{{}}}zzzyyy}}}vvveeeUUUHHHBBB@@@@@@???>>>======>>>>>>======<<<<<<<<<;;;;;;;;;:::>>>AAABBBDDDMMM\\\hhhgggaaaYYYPPPJJJFFFBBB@@@@@@?????????@@@AAAAAABBBDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEBBBAAA@@@>>>>>>>>>>>>???AAA@@@>>>=========>>>??????>>>===<<<;;;<<<======;;;;;;;;;<<<<<<>>>??????AAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA??????@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDBBB@@@>>>===???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMKKKIIIFFFFFFGGGJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPRRRRRRQQQOOOSSSPPPLLLLLLMMMNNNMMMKKKMMMPPPQQQQQQOOOPPPSSSVVVVVVYYY]]]___ccclllyyyJJJJJJJJJGGGEEEDDDEEEGGGFFFEEEDDDBBBAAAAAAAAAAAA??????>>>======>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@DDDCCCGGGOOOTTT___yyyttthhhaaa```cccfffooo}}}}}}sssnnnuuu{{{|||~~~}}}sssfff\\\WWWRRRMMMHHHFFFDDDBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777666555444444555555666777777777777888888888999999888777777888999999777777777777777777777777777333333666888777777:::999999999999::::::;;;;;;======CCCLLLTTT^^^kkkwwwnnniiiooo|||wwwssstttwwwyyyvvvrrrnnnlllkkkmmmjjjjjjqqqvvvxxx|||wwwfffXXXLLLCCC>>>???>>>======<<<<<<============<<<<<<<<<;;;;;;;;;;;;>>>AAABBBDDDKKKWWW```]]]XXXQQQKKKGGGDDDBBBAAA@@@@@@??????@@@@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDD@@@???>>>>>>>>>???@@@AAA???>>>===<<<<<<<<<=========<<<;;;:::999:::;;;;;;:::::::::;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@???>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEECCCAAA???>>>>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRTTTSSSQQQOOOSSSPPPNNNNNNOOOOOONNNLLLNNNOOOQQQPPPOOOOOOQQQTTTVVVXXX[[[[[[]]]bbblllsssJJJJJJJJJHHHFFFEEEFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>===============>>>===============<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;===>>>>>>???????????????BBBAAAEEEJJJJJJOOOaaattt}}}vvvpppkkkgggeeelllnnnjjjjjjooommmgggeeekkkooooooqqqzzzzzznnneee^^^VVVQQQNNNJJJFFFCCCBBBBBBAAA@@@??????>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888<<<;;;:::999888777777777666666666777777777777888999999888777777888999999777777777777888888888888999555444777777777999===:::;;;;;;<<<<<<======>>>>>>DDDOOO]]]gggqqqxxxkkk]]]___kkk}}}zzzzzz{{{zzzwwwqqqjjjeeedddaaa```dddmmmuuu}}}yyyeeeTTTJJJDDD???<<<======<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<>>>@@@AAADDDIIIOOOSSSQQQNNNJJJHHHFFFEEECCCAAA@@@@@@??????@@@@@@AAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA>>>>>>===>>>>>>@@@AAABBB>>>===<<<;;;;;;;;;<<<<<<;;;:::999888888888999999888888999:::;;;===???@@@AAA@@@??????????????????AAAAAA???>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAA??????@@@AAADDDEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDEEEEEEJJJKKKLLLMMMNNNOOOOOOOOORRRRRRSSSUUUWWWVVVRRRPPPRRRQQQPPPPPPQQQQQQOOOMMMNNNOOOOOOOOOMMMMMMOOOQQQSSSUUUXXXXXXXXX\\\bbbgggkkksssIIIJJJJJJHHHFFFEEEFFFGGGBBBBBBAAAAAABBBBBBCCCDDD???>>>>>>>>>============<<<=========<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;999999999999999999999999<<<===>>>???@@@???>>>>>>>>>???CCCHHHHHHJJJUUUbbbuuu}}}vvvooonnnggg^^^]]]```aaa]]]]]]bbbfffgggjjjvvvwwwmmmddd```]]]WWWOOOIIIGGGFFFDDDBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>????????????>>><<<:::999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999::::::999999999888888888888888888888888888888888888888888888888999999999888888888888888888888888;;;;;;::::::999999999999777777777777888888888888999888888888888888888999666666666777777777777777;;;888888::::::888999>>><<<>>>AAACCCEEEFFFFFFFFFKKKSSS```mmmuuu||||||nnnaaaZZZaaaqqq|||yyyrrrjjjeeedddbbbfffmmmwwwyyyjjjVVVIIIDDDCCCAAA>>>======<<<<<<;;;<<<<<<===============<<<<<<<<<<<<===>>>???AAACCCFFFIIIJJJKKKLLLMMMNNNNNNJJJEEEAAAAAA@@@@@@???@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@=========<<<<<<<<<<<<<<<;;;:::999777777888888999777777888999;;;===???@@@@@@@@@???>>>============@@@@@@???>>>>>>>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAACCCEEEGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDDDDDDDEEEGGGHHHJJJKKKLLLNNNOOOOOOOOOOOORRRSSSUUUWWWYYYWWWSSSPPPPPPQQQQQQRRRRRRQQQOOOMMMNNNNNNNNNMMMLLLMMMMMMNNNOOORRRUUUXXXZZZ\\\aaadddcccfffmmmwwwGGGHHHIIIHHHFFFEEEEEEFFFAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;:::999999999999888888888;;;<<<===>>>???>>>===<<<;;;>>>BBBGGGHHHIIIOOOUUU]]]xxx|||nnn```XXXWWWUUUSSSRRRXXX^^^bbbhhhwwwzzzwwwtttkkk___VVVQQQLLLGGGDDDAAA@@@???>>>===>>>???@@@>>>>>>>>>>>>>>>>>>>>>???>>>===;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::999999999999888888888888888888888888888777777888888888999999999777777777777777777777777444444555555666666666666888888999999999999::::::888888888999999888888888555555555666666777777777888888:::<<<;;;888999>>>???DDDMMMUUU[[[]]]\\\[[[aaafffqqq|||xxxoooeee]]]```hhhxxx{{{xxxssskkkhhhjjjkkksss}}}|||eeeYYYKKKCCCCCCDDDBBB???=========<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<>>>>>>???@@@BBBEEEGGGHHHOOORRRWWWZZZYYYSSSIIIBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>======????????????>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;999888888888999:::777777888999;;;===???@@@@@@@@@???>>>============AAA@@@@@@???????????????AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGJJJLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHEEECCCCCCEEEHHHKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSUUUWWWYYYWWWSSSPPPNNNPPPQQQRRRQQQPPPNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNPPPTTTWWWZZZ]]]___aaa^^^^^^___bbbkkkyyyEEEFFFHHHGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;>>>AAACCCDDDEEEGGGIIIMMM___sss{{{jjj\\\SSSOOONNNLLLOOOUUU\\\fffvvvsssggg```ZZZRRRMMMFFFEEEBBB@@@>>>>>>???@@@@@@@@@?????????>>>>>>>>>??????===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999999999999999999999999999999777777777888999999::::::777777777777777777777777333333555666777888888888999999999:::::::::;;;;;;777888999999999999888777555555666666777777888888666777999===<<<:::>>>DDDJJJTTTcccsss|||}}}zzzxxxyyyzzzooogggaaa^^^gggppp}}}xxxuuuqqqkkklllrrrvvvwwwjjjQQQKKKCCC@@@AAABBB@@@============<<<======>>>???>>>>>>>>>=========<<<<<<===>>>???@@@AAAEEEKKKOOOZZZ]]]aaadddbbbYYYMMMEEEAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>======<<>>===<<<;;;===>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999:::;;;888888999:::;;;===???@@@AAA@@@??????????????????BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFGGGIIIJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLJJJFFFDDDDDDEEEHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSUUUWWWVVVRRRPPPMMMNNNPPPOOONNNMMMMMMNNNNNNMMMKKKKKKMMMNNNNNNMMMOOOPPPRRRUUUWWWXXXYYYYYY[[[[[[ZZZ[[[```jjjvvv~~~CCCEEEFFFFFFEEECCCCCCDDDDDDDDDBBBAAA@@@????????????@@@@@@@@@???>>><<<<<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777777999:::;;;999999999:::::::::::::::::::::999999::::::;;;;;;<<<===>>>???@@@BBBBBBAAAEEEQQQ\\\oooyyygggZZZUUUTTTOOOMMMOOOUUU]]]lllwwwsssooohhhbbbSSSPPPLLLGGGDDDBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999999999999999999999999999666777777888999999::::::999999999999999999999999777777999:::;;;::::::999888888999999999:::::::::777888999999999999888777666777777888999999::::::999999;;;>>>???BBBKKKUUUbbboooyyytttpppnnnttt|||~~~www}}}yyytttqqqmmmrrr{{{~~~ssscccWWWEEECCC@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<>>>@@@@@@@@@FFFPPPYYYcccdddffffffccc[[[PPPIIIBBBAAA@@@@@@??????@@@@@@???@@@@@@@@@???>>><<<;;;;;;;;;<<<===>>>===<<<<<<======>>>??????>>>===<<<<<<<<<=========<<<;;;:::<<<;;;:::999888999:::::::::::::::;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRTTTSSSQQQOOOKKKLLLMMMLLLJJJJJJLLLNNNNNNLLLJJJKKKNNNOOOOOONNNPPPPPPPPPRRRTTTUUUUUUTTTVVVWWWXXXYYY]]]ccckkkpppzzzBBBDDDFFFFFFDDDCCCBBBCCCAAAAAA@@@@@@AAAAAABBBCCC>>>?????????>>>===;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888777777888:::;;;999999:::::::::;;;;;;;;;:::999888777888999:::;;;;;;<<<<<<<<>><<<<<<<<<===<<<;;;;;;:::========================<<<<<<======<<<<<<;;;:::;;;;;;;;;:::::::::999999999999999999999999999999666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;666777888999888888666555777888888888888999999999777888999::::::999888777888888999:::;;;;;;<<<<<<>>>======@@@CCCJJJXXXfffyyy~~~yyyrrrpppttt{{{{{{xxxvvvvvv~~~zzz}}}|||vvvsssqqqwww}}}sssdddTTTIIIBBBAAA@@@>>>===<<<<<<<<<::::::::::::;;;;;;<<<===>>>>>>>>>>>>============;;;>>>AAA@@@@@@GGGUUU```iiihhhfffddd```ZZZRRRLLLBBBAAAAAA@@@?????????@@@>>>?????????>>>===;;;:::999:::<<<=========<<<<<<;;;<<<===?????????>>>>>>:::;;;<<<<<<<<<;;;:::999;;;;;;999888888888999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPRRRSSSQQQNNNJJJHHHJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPPPPPPPRRRRRRQQQOOOJJJKKKLLLJJJHHHHHHKKKNNNNNNKKKJJJKKKNNNQQQPPPNNNOOONNNOOOQQQSSSUUUVVVUUUOOOQQQSSSUUUWWW[[[```cccdddqqqCCCCCCCCCCCCCCCCCCCCCCCC@@@??????@@@AAAAAA@@@>>>>>>?????????>>>===;;;:::999:::;;;;;;:::999777666888888888999:::;;;===>>><<<;;;:::999888888777888888999::::::;;;;;;::::::===;;;999777777999;;;===::::::;;;;;;===>>>???@@@CCCBBBHHHTTT^^^lllyyypppggg\\\WWWSSSSSSSSSXXXhhhxxxzzzzzz~~~pppddd]]]WWWOOOKKKMMMJJJIIIGGGFFFEEEDDDDDDDDDCCC@@@>>>===???@@@@@@@@@<<<;;;;;;;;;;;;===>>>???<<<;;;;;;<<<======:::888;;;;;;;;;::::::999999999::::::;;;;;;:::999888777999999999999999999999999::::::::::::::::::::::::999:::::::::::::::999888999999999888666555777888<<<;;;;;;::::::999888888333999===<<<<<<>>>===:::DDDFFFGGGGGGJJJVVVhhhvvvrrrgggbbbhhhlllnnnxxxxxxwww|||||||||zzzvvvtttzzz}}}wwwyyy|||zzzkkkZZZMMMDDD@@@>>>===<<<;;;;;;<<<===>>>:::;;;<<<;;;::::::;;;<<<<<<===>>>>>>>>><<<;;;:::<<<>>>??????BBBKKKYYYdddjjjkkkhhhaaa\\\ZZZWWWSSSIIIGGGCCCBBBAAA@@@???===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================>>>???@@@AAA===<<<;;;:::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>@@@AAAAAA@@@???@@@BBBEEEFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHGGGGGGFFFIIIGGGFFFDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLNNNNNNMMMNNNPPPRRRQQQVVV\\\aaa```[[[SSSNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQQQQPPPOOOMMMLLLGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPRRRSSSUUUWWW[[[^^^jjjqqqyyy~~~DDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@AAABBBBBB@@@>>>======>>>>>>===<<<:::999999::::::::::::888777666888888888999:::;;;<<<===;;;:::999888888888888888999;;;>>>@@@@@@???<<<;;;;;;:::888666666888:::;;;:::::::::;;;<<<===???@@@AAA???BBBJJJOOOWWWnnnqqqggg^^^[[[[[[\\\bbbjjjrrrxxx~~~yyyvvvuuusssqqqooopppwww}}}sssmmmfff]]]ZZZ\\\]]]ZZZUUUOOOKKKHHHGGGGGGGGGDDDBBBAAAAAAAAA???>>>===>>>??????@@@@@@@@@???<<<;;;;;;<<<======;;;999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999888888999999999999999999999999999999999999999999999999999999999:::999999888888999:::;;;:::999999;;;<<<:::::::::::::::;;;;;;<<<:::???AAA???@@@CCCEEECCCLLLNNNPPPRRRWWWccctttzzzqqqggg___]]]eeemmmsss~~~~~~}}}xxxrrrnnnsss~~~~~~zzz~~~}}}uuuhhhZZZNNNEEE@@@>>><<<<<<;;;::::::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<======>>>===<<<;;;:::;;;===@@@DDDKKKUUUaaajjjmmmlllgggaaa___aaa```[[[UUUQQQKKKFFFBBB@@@===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<======>>>???@@@===<<<;;;;;;:::::::::;;;999999999999999999999999;;;::::::999:::;;;<<<===???@@@AAA@@@???@@@BBBEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJFFFGGGIIIIIIHHHHHHJJJKKKJJJKKKMMMMMMLLLMMMOOOQQQSSSZZZbbbhhhggg```WWWPPPKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIMMMMMMNNNOOOOOOOOONNNNNNNNNOOOQQQRRRSSSVVVZZZ]]]bbbggglllmmmmmmqqqzzzDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCBBBAAA???<<<<<<<<<<<<;;;:::999888999::::::999999888777666777777888888999:::<<<<<<999999888888888888888999888;;;???BBBBBB@@@<<<:::999888666555555666888999::::::::::::;;;===>>>???BBB@@@AAAEEEFFFIIIYYYjjjqqqlllkkkgggccc```eeehhhlllnnnnnnkkkhhheeeaaabbbcccdddhhhrrryyyooommmooouuupppiii```XXXSSSPPPOOOMMMKKKGGGEEEDDDCCC@@@???<<<>>>@@@AAAAAA@@@???===>>>===<<<===??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::999888888999999999999999999999999999999999999999999999999999999::::::::::::999999999999777888::::::999999;;;===<<<;;;;;;;;;<<<>>>???@@@@@@DDDGGGHHHLLLSSSVVVUUU\\\^^^```bbbgggqqqvvvjjjaaa\\\WWWZZZfffrrr{{{xxxpppmmmpppzzzooodddTTTHHHAAA???======;;;:::999888888999:::;;;:::<<<===<<<;;;:::;;;<<<<<<<<<======<<<<<<;;;:::===>>>BBBIIITTT^^^fffiiillliiiccc```ccciiiiiiddd]]]WWWOOOGGGBBB???===;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???===<<<;;;;;;:::;;;;;;;;;999999999999888888888888:::999999999999:::;;;;;;>>>@@@@@@@@@@@@@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKFFFHHHIIIIIIIIIIIIJJJLLLIIIKKKLLLLLLKKKLLLNNNPPPTTT[[[eeelllkkkcccXXXPPPJJJKKKKKKKKKLLLLLLLLLMMMIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQSSSWWWZZZ^^^aaadddccc```aaafffkkkxxxCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBCCCDDDBBBAAA;;;;;;;;;;;;;;;::::::999999999999888888777666666777777777888888999;;;;;;888888777777777888888999777888;;;======<<<:::888999888666666666666888999999999999999:::;;;<<<===???>>>???CCCCCCEEEOOO[[[iiizzzqqqjjjhhhfffddddddfffeeebbb___WWWZZZ\\\\\\\\\eeeyyy~~~{{{tttmmmfffbbb```[[[VVVOOOIIIFFFEEEDDDCCC@@@AAABBBBBBBBBAAA@@@???AAA???======?????????>>><<<<<<<<<<<<<<<<<<<<<;;;===;;;999777666777888999999999999999999999999999::::::::::::::::::::::::<<<;;;;;;;;;::::::;;;;;;777999;;;;;;::::::;;;===@@@???>>>???@@@CCCFFFHHHIIIOOOUUUZZZccclllooonnnqqqqqqqqqrrruuu|||wwwkkkaaa[[[VVVVVV___nnnzzz~~~yyywwwyyyvvvdddXXXIII???<<<======<<<::::::999888888999:::::::::<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;??????CCCLLLXXX```ccccccfffccc``````hhhooommmggg^^^WWWNNNFFFAAA>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999999999:::::::::::::::;;;;;;;;;===???@@@@@@@@@@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLJJJKKKLLLLLLLLLMMMOOOQQQSSSXXX```fffeee^^^TTTNNNJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLNNNNNNOOOQQQTTTWWWZZZ]]]``````^^^___cccfffhhhqqq@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@CCCDDDDDDCCC<<<<<<;;;;;;;;;;;;;;;;;;999999888777666666666666777777777777888888999:::777777666666666777888888777777777777888888999999999888777777777777888999999888888999999:::;;;<<<999999;;;>>>???AAAGGGMMMUUUhhhxxxrrrjjjeeeccc```[[[WWWPPPQQQTTTUUUTTT[[[ppp{{{yyysssjjj]]]RRRKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEECCCAAA===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===;;;999777666777888999999999999999999999999999:::::::::::::::::::::::::::::::::999:::;;;<<<===:::<<<>>>???>>>======>>>@@@@@@AAACCCHHHNNNTTTXXX___fffooowww}}}oooddd^^^[[[TTTZZZgggwww~~~zzzvvvsssrrrrrrvvvzzzttteeeYYYPPPDDD>>>======<<<999::::::999888888999:::::::::;;;<<<;;;:::999:::<<<;;;::::::::::::;;;;;;;;;??????BBBLLLYYYaaabbb____________ccckkkrrrnnnfff___XXXNNNEEE@@@>>>============<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHIIIJJJLLLKKKLLLMMMMMMMMMNNNPPPRRRRRRUUUYYY[[[ZZZVVVPPPMMMJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJLLLMMMMMMMMMNNNRRRTTTTTTWWWZZZ\\\\\\\\\___bbb```ccciiisss========================;;;;;;;;;>>>AAABBBBBBAAA<<<;;;;;;::::::;;;;;;<<<999888777666555555555555777777666666777888888999777777666666666666666777888888666666666777999:::888888777777777777888888888888888888888999::::::::::::;;;===>>>@@@BBBCCCLLLVVVhhhyyyppphhh___VVVOOOKKKIIIJJJNNNOOOTTTgggzzzrrrcccYYYTTTRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIEEE@@@<<<;;;;;;:::999<<<<<<<<<==================<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999;;;===???@@@===???BBBCCCCCCBBBCCCCCCDDDEEEHHHMMMVVVaaakkkqqq~~~zzzlllaaa\\\[[[[[[bbbnnn|||}}}qqqlllhhhggggggiiiqqqzzzwwwcccUUUMMMGGGAAA<<<;;;;;;888666:::999888777777888999:::888:::;;;:::999888999:::::::::999999999:::;;;;;;======AAAKKKWWW___bbbaaaYYY\\\___cccjjjnnnjjjbbb___XXXNNNFFFAAA>>>===============<<<<<<<<<;;;;;;888888999999999:::::::::999999999999:::;;;<<<===<<<<<<<<<;;;<<<<<<===>>>======<<<<<<;;;;;;:::::::::;;;<<<=========<<<<<<;;;===???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJEEEGGGHHHHHHHHHHHHIIIKKKKKKMMMNNNNNNMMMNNNQQQSSSSSSTTTTTTTTTSSSQQQNNNMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKLLLLLLLLLMMMPPPRRRRRRUUUXXXYYYYYYYYYZZZ[[[[[[\\\]]]aaaiiivvv<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>???>>><<<;;;:::999888888999:::;;;999888666555444444555555777666666666666777888888888777666666555555555555666666666666666777777888666666666666666666666666888777777777777888999999<<<<<<<<<<<>>===>>>>>>>>>??????@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>@@@CCCFFFHHHIIILLLPPPSSSTTTTTTUUUVVVUUUVVVZZZ```kkkwwwxxxrrrnnnooouuu}}}{{{oooiiihhhlllpppvvv{{{yyyyyyzzz}}}zzztttkkkfffdddgggjjjppp|||zzznnn___QQQHHHCCCAAA===:::888777777777888888777666666777888888777888999999777777888999:::999888888888:::;;;<<<<<<<<>>>>>============<<<<<<<<<<<<777888888999:::;;;<<<<<<:::999999::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDAAACCCEEEGGGHHHIIIIIIIIIDDDFFFGGGGGGGGGGGGHHHJJJJJJLLLMMMMMMMMMMMMPPPRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKLLLLLLKKKLLLOOOQQQRRRTTTWWWYYYYYYXXXWWWVVVYYYYYYZZZ[[[___fffooouuu|||<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888999999888777777888999:::999888666555444444555555777666666666666777777888999888777555555444444444222333555666777666555444555555555555555555555555888777777777777777888999888888888888<<>>;;;???AAAFFFPPPbbb}}}wwwggg]]]XXXMMMIIINNNPPPNNNTTT___jjjuuu~~~~~~||||||wwwqqqpppqqqrrrwww~~~~~~yyyuuusssqqqvvv{{{~~~xxxpppkkk___YYYQQQKKKGGGEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAA@@@???>>>========================AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDGGGKKKNNNPPP[[[___dddhhhjjjlllnnnoooiiijjjlllrrr{{{}}}pppiiibbbaaagggooozzz~~~|||}}}|||yyywwwvvvtttqqqssstttxxx~~~}}}uuupppoookkkkkkqqqwww}}}nnn\\\MMMEEEBBB>>>===<<<999777666888:::777666555444444555666777666888999888777666777888999999888888888999;;;<<<======>>>AAAGGGMMMRRRTTTPPPTTTVVVUUUVVVYYYXXXUUULLLHHHBBB???>>>???@@@@@@>>>=========<<<<<<<<<<<<777777888999;;;<<<===>>>::::::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::999888888888999:::;;;<<<;;;::::::999<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFGGGFFFFFFGGGIIIIIIKKKLLLLLLLLLLLLOOOQQQNNNOOOOOONNNMMMKKKHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNJJJKKKMMMNNNOOOOOONNNNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLLLLKKKLLLNNNQQQNNNPPPTTTVVVVVVVVVTTTSSSUUUVVVWWWXXXYYY[[[___cccffflllvvv;;;;;;;;;::::::999999999<<<<<<;;;:::::::::;;;;;;;;;:::999888888888999:::888777666444444444555666555666777666444333333333;;;999777555444555666777333333333444444444555555555555444444444444555555555555555555666666666666777888999:::<<<===>>>???>>>>>>AAAGGGQQQ```yyyuuulllfff\\\TTTSSSTTTSSSTTTWWW]]]bbbhhhkkkiiifffcccbbbeeedddeeehhhllluuu{{{rrreeeYYYOOOHHHFFFHHHFFFGGGIIIIIIHHHHHHJJJKKKJJJMMMMMMHHHFFFEEEBBB>>>CCCDDDDDDCCCCCCCCCFFFHHHHHHJJJKKKKKKJJJHHHHHHIIIJJJIIIIIIJJJOOOYYYdddllluuu}}}zzzvvvzzz~~~tttlll___]]]___bbbfffnnn}}}}}}tttmmmjjjjjjlllooovvv~~~vvvkkkmmmwwwtttwww{{{hhhVVVLLLGGGBBB>>>;;;:::999888777777777777777777666666555555555555777888888777777666555444888888777777777888:::;;;::::::;;;===AAAEEEJJJLLLQQQQQQPPPOOONNNLLLJJJIII@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999777666888<<<>>>===;;;999999::::::;;;<<<<<<===>>>===;;;:::999999:::;;;:::888666777888999999888;;;<<<>>>???@@@@@@@@@???@@@@@@@@@??????===<<<<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>@@@AAAAAAAAA@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLOOOOOONNNKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPOOOKKKHHHFFFEEEEEEGGGJJJLLLJJJHHHEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQNNNPPPSSSSSSRRRRRRRRRSSSQQQQQQSSSTTTVVVXXXYYYYYY\\\]]]dddoooxxx:::::::::999999999999999:::999999888888999999:::999888777666555666777777888777555444444444555555111333555555555555555777888777555333333333444555333333333444444444444555555555444444444444555555444555555555666666666666666666777999:::;;;<<<===<<<<<>>AAACCCEEEIIIIIIHHHGGGFFFDDDBBBAAA???>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999777777999<<<>>>===;;;::::::;;;;;;<<<<<<======>>>===;;;:::999999::::::999888777888999;;;::::::<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===============<<<<<<<<<>>>=========>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIKKKIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMKKKIIIHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMLLLJJJHHHIIIGGGGGGIIIKKKLLLKKKIIIEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQNNNPPPSSSSSSRRRRRRRRRRRRPPPQQQRRRSSSTTTVVVWWWWWWWWWWWW\\\cccggglllxxx777777888888888888888999777777777666666777777888:::999777666555555555555666666555444444444555555111222444555444444555666666444333111111111222222333333333333444444444444555444444333333444444555444444444555555555666666555555666777888:::;;;;;;888999<<<@@@AAADDDNNNYYYppp|||}}}xxxwwwvvvsssqqqqqqgggbbb\\\VVVRRROOOMMMKKKMMMMMMOOOQQQTTT___tttuuulllfffcccdddgggkkkmmmnnnmmmmmmnnnrrrxxxyyytttmmmggg___XXXWWWYYY[[[^^^aaagggmmmrrrtttwww{{{{{{yyyvvvsssrrroooqqqtttxxx}}}}}}xxxoooggg___ZZZZZZ[[[cccsss|||uuuuuuyyy}}}~~~yyyttt{{{eeeYYYIII???;;;;;;:::888:::999888777777666666777555555555444444444444444444444555666777777777777:::999999999999999:::;;;;;;:::999999999;;;<<<===@@@@@@@@@???>>><<<;;;:::=========<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888999<<<======<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::999999999999999888888999;;;======<<<===>>>???@@@@@@@@@@@@@@@?????????>>>>>>======<<>>===<<<======>>>??????>>><<<;;;;;;===???@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIHHHJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJIIIHHHKKKJJJJJJKKKLLLLLLKKKIIIDDDCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMOOONNNNNNNNNOOOPPPPPPQQQOOOQQQSSSSSSRRRQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVXXX[[[\\\]]]cccjjjmmmxxx555666666666777888888888666666666555666666777777<<<;;;999777666666666666555555444444444444444444333555666555333111111222444333222111111111111222222222333333333444444444444444333333333333444444333333444444444555555555444555666777888999::::::888888;;;>>>>>>>>>EEEMMMYYYiii{{{sssfff\\\UUUQQQNNNLLLJJJJJJLLLMMMPPPZZZqqq{{{yyyyyy}}}{{{vvvuuuxxx|||xxxppplllmmmoooqqquuu|||zzz}}}~~~zzzsssoookkkmmmuuuwwwmmmhhhffffffeeeeeeeeemmm~~~|||{{{{{{qqqWWWNNNCCC<<<:::<<<<<<;;;999888777666666666666666444444444444444444444444444555555666777777666666888888888888888888999999999999888777777888999999<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<;;;;;;:::999999999999888999;;;===???>>>===<<<======>>>>>>>>>????????????>>>>>>============@@@>>>======>>>@@@CCCEEE??????>>>=========>>>>>>???????????????@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHJJJJJJJJJHHHHHHIIIKKKHHHIIIIIIIIIIIIGGGFFFEEEGGGEEEDDDDDDFFFHHHIIIIIIKKKKKKKKKKKKKKKKKKIIIHHHCCCCCCCCCCCCEEEFFFHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMOOOOOONNNNNNNNNOOOOOOPPPOOOQQQSSSTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXXXXXXXZZZ]]]]]]eeerrr555555555666666777777777666666666666666777888888<<<:::888666555555555555333333333444444444444333333444555444222111111111333333222222222222222222222222222333333333444444333333222222222222333333333333333333444444444444555555666777888999999:::;;;::::::<<<<<<;;;@@@GGGIIIQQQaaawwwzzzkkk___WWWQQQNNNIIIHHHIIIKKKLLLVVVjjj}}}wwwnnniiiiiimmmrrryyyzzz{{{{{{}}}~~~zzzuuuoooiii```______bbbjjjttt}}}{{{rrrllllllpppuuuxxxzzzwww{{{~~~jjj[[[KKKEEE===999888999999999777777666666555666666666444444444444444444444444666666666666666555444444666777777777777666666666777777777777888888999:::;;;;;;;;;;;;::::::999888:::::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;<<<===<<<<<<======>>>?????????===<<<<<<<<<;;;::::::999999999:::<<<>>>@@@???===;;;;;;;;;;;;;;;<<<<<<<<>>======<<<======>>>???>>>======???BBBFFFIII===>>>@@@AAAAAA@@@>>><<<>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIFFFHHHIIIIIIHHHHHHIIIJJJGGGHHHIIIJJJIIIHHHFFFEEEHHHFFFDDDDDDGGGIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGDDDCCCCCCDDDEEEGGGIIIJJJLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRTTTTTTSSSSSSTTTSSSYYY^^^eeemmmttt{{{555666666666666666666777666666666666777888999999888777555444333333333444111222333444444444333333///111333333222222333444333333333333333333222222222222222222333333333333333222222111111222222333222222222333333333444444555555666777777888999999===:::999:::999777:::@@@BBBDDDLLL\\\ppp}}}lll^^^UUUQQQMMMKKKJJJLLLNNNTTTbbbpppvvvkkkaaa\\\[[[```ccchhhvvv}}}wwwoooiiiaaa\\\UUUWWW[[[aaajjjttt|||}}}xxxxxx}}}{{{|||yyyssspppooopppuuu{{{ppp\\\NNNFFFBBB===:::999999999999666666555555555555666666444444444444444555555555666666666666555444333333555666666666666555444444444555666777999:::;;;;;;999999:::::::::999888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<===<<<<<<======>>>>>>??????======>>>======<<<;;;::::::::::::===??????>>><<<;;;::::::999999:::;;;;;;???>>>===<<<<<<<<<===>>>@@@???======???BBBEEEGGG;;;>>>AAACCCCCCAAA>>><<<>>>>>>???@@@@@@@@@@@@??????@@@BBBDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLKKKIIIHHHEEEGGGIIIIIIHHHGGGGGGHHHFFFHHHIIIKKKKKKIIIHHHGGGJJJHHHFFFFFFHHHJJJKKKJJJGGGIIIJJJIIIGGGFFFFFFGGGEEEDDDDDDDDDEEEGGGHHHIIIKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTTTTRRRQQQPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRTTTUUURRRRRRSSSRRROOOUUUWWWZZZ___dddiiimmmpppooouuu~~~777777777666666666666666555555555555666777888999777666444333222333444444000111222333444333333222...000222333222222222444111222222333333222222222111222222222222333333333222222111111111111222222222222222222333333333333444444444555666666777777999777777:::999777888;;;>>>>>>CCCLLLWWWhhh|||lllbbb___]]]YYYWWWYYY[[[^^^fffnnnsssyyy|||{{{xxxrrrhhh^^^WWWQQQPPPUUUWWWYYYfffwww}}}{{{vvvqqqnnnpppuuuyyyyyysssnnnmmmjjjlllwwwzzzlllddd___ZZZVVVVVVZZZ```jjjttt|||wwwvvvqqquuuzzz~~~zzzvvvtttlllffffffgggjjjrrr{{{wwwhhh[[[PPPIIICCCAAA???===<<<;;;;;;:::666555555444444555555666444444555555555666666666555555555666555555444444666666777777777666444444333444555777999::::::;;;888999999:::::::::999999::::::::::::;;;;;;<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<;;;:::<<<>>>;;;;;;<<<======>>>>>>???>>>?????????>>>===<<<;;;::::::;;;===??????<<<:::<<<;;;:::999999:::;;;;;;>>>===<<<;;;;;;<<<>>>???@@@???>>>======>>>???@@@;;;<<>>>>>???@@@AAAAAAAAA@@@@@@>>>@@@BBBCCCEEEEEEEEEEEEFFFGGGJJJKKKLLLKKKIIIGGGEEEGGGIIIIIIGGGFFFFFFFFFEEEGGGIIIKKKLLLKKKJJJHHHJJJIIIHHHHHHIIIJJJJJJIIIFFFHHHJJJIIIGGGFFFFFFHHHFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRTTTTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPTTTTTTQQQRRRUUUUUUPPPQQQQQQRRRTTTYYY^^^aaacccbbbeeeiiinnntttzzz888888777777666666666555444444444555666777888888777777555555444555666777000111222333444333333222111333444333111//////000000111111222222222111111111111222222222333333333222222111111111111222222111111222222222333333333333333333444444555555555444333666;;;<<<999999<<<999:::===BBBEEELLL```ttt{{{ssspppooojjjgggiiilllmmmppptttrrruuuvvvrrrnnniii```WWWTTTNNNMMMRRRSSSSSS___ppptttppphhhaaa^^^```fffllltttxxxqqqooorrruuuttt~~~wwwnnneee```]]]______hhh{{{pppbbb\\\ZZZXXXVVV\\\```hhhsss}}}uuurrrsssuuuzzz}}}tttmmmlllddd```dddiiiooo{{{mmmYYYKKKDDDCCCDDD>>>===<<<;;;:::999888888555555444444444555555666555555555666666666777777333333444555666666666666666777888888888666555444333444555777888999999999999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>===;;;:::<<<>>>;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@???>>><<<;;;::::::;;;===>>>>>>;;;999===<<<;;;:::::::::;;;<<<>>>===<<<;;;;;;<<<>>>???AAA@@@>>><<<;;;:::::::::;;;<<<<<<===>>>??????@@@>>>???@@@AAABBBAAA@@@@@@>>>???AAACCCEEEEEEEEEEEEEEEGGGJJJKKKLLLKKKIIIGGGEEEGGGIIIIIIGGGEEEEEEEEEEEEGGGJJJLLLMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEHHHJJJJJJGGGFFFGGGIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGJJJLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRTTTTTTRRRPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRIIIMMMMMMKKKNNNUUUUUUQQQPPPOOONNNPPPTTTXXX[[[\\\______``````aaaeeekkkooooooxxx<<<999777777888777333000333444444555555555555555888777555444333222111111111111000000///000000000000000000111222222222333444444444333333222222222...///000111111111111111111111222222222333333333333222000//////000222333555555555444444333333333666777888888777777888999555888<<<===???EEEOOOWWWppp||||||~~~~~~~~~{{{xxxtttmmmccc[[[SSSRRROOOLLLLLLQQQZZZbbb{{{~~~lllddd[[[WWWTTTRRRWWW]]]fffyyytttmmmkkkhhhggghhhfffnnn{{{~~~vvvqqqooohhh]]]VVVVVVYYY[[[```iiittt~~~ooodddaaa```^^^[[[]]]fffttt|||yyyyyy|||}}}zzzoooiiidddfffiiimmmuuu~~~oooeeeVVVIIICCC@@@>>>===::::::::::::::::::::::::555444333222333333555555555555555666666666666777333444444444555666666666555555444444444333333333333333555666666666555444777777777777777777888999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<======<<<;;;::::::999999;;;<<<=========<<<:::999;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@???>>>===============<<<;;;:::999:::::::::999999::::::;;;>>>===<<<;;;::::::;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>???>>><<<<<<===???AAABBBDDDDDDEEE???@@@CCCEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGDDDEEEHHHJJJLLLLLLKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQNNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLLLLMMMOOOQQQRRRLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQPPPOOOPPPRRRTTTVVVZZZYYYXXXWWWWWWYYY[[[\\\___eeemmmqqqssswww}}}888777555666888888666333333444555555666666555555888777555444333222222222444444333222222222333333111111111111111222222222222222222222111111111000000000111111111111000000111111111222222222333333333222000//////000222333555444444444333333333333555666777777666666777999666999;;;;;;<<<@@@HHHOOOYYYkkk|||qqqjjj___\\\VVVQQQOOOSSS[[[bbblllrrryyy|||zzzrrr___XXXRRROOONNNMMMPPPVVV```qqq{{{mmmddd```\\\\\\___[[[aaalllvvv~~~~~~|||xxxpppiiieee___WWWSSSUUURRRWWW___hhhsss~~~~~~tttpppnnnjjjgggiiisssxxxsssqqqooorrrwww}}}sssggg[[[TTTJJJAAA===:::888777888888888888888888888888555555444333222333444444444444555555555666666666444444444444555555555555555444444444444333333333333333555666666666555444777777777666777777888999<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@???>>>============<<<<<<;;;:::999;;;;;;;;;:::;;;;;;<<<<<<>>>>>>===<<<<<<<<<=========>>>>>>>>>======<<<;;;===<<<;;;===???@@@@@@???>>>???@@@BBBCCCDDDEEEEEE@@@BBBEEEGGGHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEFFFDDDFFFHHHJJJKKKKKKJJJIIIKKKJJJHHHGGGEEEDDDCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLMMMOOOPPPPPPOOOMMMLLLNNNMMMMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNOOOQQQRRRSSSPPPOOONNNNNNNNNPPPRRRSSSSSSRRRQQQPPPQQQRRRTTTUUUSSSXXX^^^aaaaaaccchhhmmmqqqtttzzz555444444666888999777666444444555666666666666555777666555444333333333333666555444333333333333444222222222111111111111111000000000000000/////////111222222222222111000000111111111222222222222333222111000//////000111222444444333333333333333222333555666666555555666777777999:::999888:::@@@EEEHHHQQQaaavvv{{{uuuoooggg^^^[[[^^^gggmmmlllppprrrssstttuuuqqqjjj\\\UUUPPPNNNMMMLLLPPPVVVZZZggguuu~~~xxxnnnbbb[[[VVVTTTWWW]]]\\\```gggooowww}}}~~~vvvnnnhhhaaa[[[ZZZ]]]WWW```kkkuuu~~~|||xxxxxx~~~wwwxxx{{{}}}uuugggXXXMMMFFFBBB===999777666444333555555555555555555555555666555444333222222333333333333333444444444555555555555555555444444444444444444444444333333333333333333444555555555555444777666666666777777888999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<777888999:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>???@@@@@@???>>>>>><<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;<<<===>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>>>>???>>>>>>===<<<>>>===<<<<<>>CCCGGGNNNZZZlll|||tttqqquuu}}}~~~|||{{{uuuoooggg___WWWSSSQQQPPPTTTZZZ[[[dddnnntttzzz~~~{{{mmmeee]]]YYYVVVWWW___hhhjjjmmmssszzz{{{rrrllliiijjjiiisss|||~~~yyy~~~sssbbbRRRFFF???<<<:::777666555555555555444444444444444444444444555555444333333222222222222222333333333444444444555555555444444333333333444444444333333333222222333333444444444555555555666666666666666777888999<<<;;;;;;::::::;;;;;;<<<::::::999888888999::::::777777888999;;;<<<=========<<<;;;:::::::::;;;<<<;;;<<<<<<======>>>??????>>>>>>???@@@@@@???>>>>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAABBBBBB>>>???????????????>>>>>>???===;;;;;;>>>AAACCCCCCAAABBBBBBCCCCCCCCCCCCBBBAAADDDGGGJJJKKKJJJGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNQQQPPPMMMKKKKKKLLLNNNPPPNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMOOOQQQSSSTTTSSSRRRSSSUUUUUUWWWYYY[[[\\\___ccceeefffmmmvvvzzz{{{{{{tttpppjjjhhhdddaaa^^^YYYTTTPPP555666666666666555555555333333444555555555555555666666555444444444555555666555444333222222222222333222222222111000000000111111111111111111111111...///000111222333333333000000111111111222222222111000000000000000000111222222222222222222222222222333444444333333444555555666777777777888:::<<<<<>>>>>===>>>????????????>>>===;;;;;;:::999999999999:::999999999:::;;;===>>>???@@@AAAAAABBBBBBCCCCCCCCC??????@@@@@@@@@@@@@@@???>>><<<:::;;;===@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAAAAACCCFFFIIIIIIHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFJJJJJJIIIHHHGGGGGGHHHHHHCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOONNNNNNNNNNNNMMMQQQOOOMMMJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIKKKLLLMMMMMMMMMMMMNNNRRRSSSTTTTTTSSSTTTVVVWWWVVV[[[aaabbbaaadddkkksss{{{vvvqqqiiibbb]]]YYYVVVTTTPPPNNNKKKJJJIIIHHHEEECCC666777888777555333333333222222333444444444444444555555555444555555666666888777666555444333333333222222222111111111111111111111222222222222222333......000111111222222111000000000111111111111222000000000000000000000000000111111111111222222222111333444444333333444555444444666777888999::::::666===CCCCCCCCCMMMaaarrr~~~uuuooolllpppvvv{{{|||rrrmmmkkklllsss{{{~~~}}}{{{{{{}}}uuuiiiZZZMMMAAA999888:::::::::888666333333555777333333333333333333333333222222333333333333222222222222222333333333444444444444444444333333333333333333333333222222222222333333333222333444444555444444444555666777888999;;;;;;::::::::::::;;;;;;888777666555555666777888::::::::::::999999999999:::::::::::::::;;;;;;<<<999::::::;;;<<<<<<======<<<<<<===>>>>>>===<<<<<<;;;:::999888888888999:::888888999:::;;;===???@@@AAABBBCCCCCCCCCCCCCCCBBB???@@@AAAAAABBBAAAAAAAAA???===;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJMMMLLLJJJIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJNNNOOOPPPOOONNNMMMNNNOOOLLLOOORRRSSSSSSTTTXXX\\\^^^bbbeeefffffffffiiillljjjkkknnnrrrwww}}}}}}vvvpppjjjddd^^^[[[\\\XXXQQQLLLJJJJJJIIIIIIGGGEEEBBBAAAAAAAAA@@@>>>444777888777444222333444000111222222333333222222555555555555555666777777888777666444333222222222111111111111111222222222111111111222222222333333000000000000000///...---000000000000111111111111//////000000000000//////000000000000111111222222222333444444333333444666333444555777888999999888666;;;@@@@@@???CCCNNNXXXdddyyy}}}{{{{{{wwwqqqqqqtttwww{{{www^^^RRRFFFAAA<<<777555888777999;;;999666333333444222222222222222222222222000000222333444444333333333333333333444444444444333333333333333333444444333333333222222222222111333333222222222333444555444444444555666777888999;;;::::::999999::::::;;;999888777777777777888999999999999999999999999999888999:::;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<:::;;;<<<======<<<;;;::::::999888777777888999:::888999999;;;===???@@@BBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>@@@@@@???>>>@@@@@@AAABBBCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEEEEFFFHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKIIIHHHGGGHHHIIIJJJMMMLLLJJJHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJKKKFFFGGGHHHKKKMMMNNNOOOOOOQQQRRRTTTUUUUUUUUUVVVVVVSSSTTTUUUXXX\\\```dddfffmmmrrr|||zzzxxxyyyxxxwwwuuussspppnnnlllkkkhhhiiiiiiiiiiiigggfffeee\\\YYYTTTQQQNNNKKKHHHEEEKKKIIIFFFDDDDDDDDDCCCAAADDDAAA>>>======>>>======333555888777444333444555000000111222222222222111555555555555555666777888555555333222111000000000000000111111222222222333000000111111222222222333222222111000...,,,+++***000000000000111111111111//////000000000000////////////000000111111111222222444555555444333555666444444555666888888777555555777:::;;;;;;===AAADDDLLL\\\rrr{{{{{{~~~xxxtttvvvmmmgggjjjrrr{{{hhhWWWNNNCCC<<<===>>>999555555555999======:::555333222111111111111111111111111...///111333444444444333333333444444444444555555222222222333333444444444333333333222222222111111444333222111222333444555333333444444666777888999;;;::::::999999::::::;;;;;;:::999888888999:::;;;888888999999999:::::::::777888:::;;;<<<;;;::::::777888888999999:::;;;;;;::::::;;;<<<<<<;;;:::::::::999777666666888999;;;999::::::<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@BBBAAA???===@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEDDDEEEEEEFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGGGGFFFGGGIIIJJJKKKIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIOOONNNKKKJJJIIIJJJKKKLLLJJJIIIHHHGGGHHHJJJMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMOOOPPPPPPOOOOOOLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIIIIIIIJJJJJJHHHGGGFFFHHHIIIIIIGGGFFFGGGGGGEEEDDDDDDGGGKKKLLLJJJGGGKKKJJJIIIJJJKKKKKKJJJHHHJJJJJJJJJLLLNNNQQQTTTUUUYYY[[[bbbkkktttxxxvvvsssiiijjjiiieee___[[[ZZZ[[[ZZZZZZYYYWWWVVVUUUTTTTTTMMMNNNNNNNNNNNNNNNMMMMMMKKKIIIGGGFFFFFFFFFEEECCCAAA@@@@@@AAAAAA@@@<<<:::???===:::999:::<<<<<<<<<888999888666444222333444444444444444444444444444777666555333333333444555333333222111000000000111000000000000000000000000000000000000000000000000222222111000//////000000////////////............////////////////////////000000000000111111111111111111222222222333333333555444333222333444555666;;;:::888888999<<>>>>>===>>>@@@BBBCCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAA@@@???>>>???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHHHHCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLJJJIIILLLKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMKKKHHHFFFEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNKKKMMMNNNMMMLLLKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMPPPXXXaaagggfffcccYYYYYYWWWTTTPPPMMMLLLMMMIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@?????????>>>>>>======<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::999999999888888888666444333333444444444444444444444444444555555444333333333333333222222111111000111111111000000000000000000000000000000000000000000000000222111111000//////000000////////////............//////////////////////////////000000000111111111111111111111222222222222333333222222333444555666888777666666777999<<<>>>BBBFFFKKKSSS```vvv}}}}}}}}}~~~{{{yyy|||yyy|||}}}{{{tttqqqoooppplllnnn{{{{{{gggVVVJJJCCC???<<<;;;:::999777777666666777666666555444444333333222222222222222222222222222222222222222222222222444444333333333333444444333333222222333444555666111111111111222333444444666666555444333222222111444444555555666666777777999999999999999999999999999999999999888888888888888888888777777777666666777777777888888888999999999888777666666777999:::::::::::::::999999999999666666777777888888888999<<<===>>>>>>>>>???AAACCCCCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@AAAAAA@@@???>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJGGGEEEDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMLLLKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHGGGHHHJJJKKKKKKJJJLLLLLLLLLLLLKKKIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCEEEFFFGGGHHHGGGGGGIIIPPPYYY^^^___]]]OOOMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::999999999777888888666444333333444444444444444444444444444222222333333333222111111111111000000000111222222000000000000000000000000000000000000000000000000111111000/////////000000////////////............//////////////////////////////000000000000111111000000000000111111111111222222222222333444555666666555444444555777999;;;===???@@@BBBIIIXXXlllzzz{{{wwwxxx~~~zzzxxxuuuuuuzzztttrrrssssssttt}}}www```LLLAAA<<<;;;;;;888777777777777777888888555555444444333333222222333333333333333333333333222222222222222222222222333222222222222222222333333222222111111222333333111111000111111222333444555555444444444333333333555555555555555555555555888888888888888888888888888888888777777777666666888888777777777777666666777777777888888888888999888888888777777777777777:::999999999999888888888555555666666777888999999===>>>??????>>>???AAACCCDDDDDDEEEFFFEEEDDDCCCBBB>>>>>>???@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIFFFDDDCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJJJJIIIHHHHHHHHHGGGJJJJJJKKKLLLKKKJJJIIIHHHLLLLLLLLLKKKIIIHHHFFFEEEHHHGGGFFFGGGIIIKKKKKKJJJMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@AAABBBDDDDDDBBBAAABBBHHHOOOUUUWWWWWWMMMHHHCCCAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;::::::999:::::::::999999999999999555777777666444333333444333333333333333333333333111111333333333222111000000000///000000111222333000000000000000000000000000000000000000000000000111000000/////////000000////////////............////////////////////////////////////000000000111////////////000000000000000000111222333444555555444444333333444555777888999<<>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBB======>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCBBBBBBCCCEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIGGGHHHHHHHHHHHHGGGGGGFFFKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHFFFDDDDDDEEEGGGFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKJJJIIIHHHIIIKKKJJJJJJJJJIIIIIIHHHGGGFFFHHHHHHJJJJJJJJJIIIGGGFFFKKKKKKKKKJJJIIIHHHFFFFFFGGGFFFEEEFFFIIIKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAABBBAAA@@@@@@DDDJJJOOOSSSTTTOOOHHHAAA>>>AAABBBAAA>>>============<<<;;;:::999999999999999999999999999999999999999999999999999:::::::::::::::999999888999999999999999888888888444666777666444333333333333333333333333333333333111222333444444333222111////////////000111222222000000000000000000000000////////////////////////000///////////////000000////////////............////////////////////////...////////////000000000....../////////000000000000000111222222333333333444444333333444555666777777:::<<<>>>???BBBGGGKKKVVVcccyyy|||}}}}}}xxxggg[[[MMMGGG???<<<===<<<888444777777777777777666555444222222222222222111111111333333333333333333333333000000000111111222222222222111111000000111111222444444333333222222111000000000000000111222333333333333333444444444444555666666555555444444333333555555555666666777777777666666666555555555444444666666666666666666777777888888999999999:::::::::;;;<<<=========;;;999888999999999888888888777777777777888999999:::;;;;;;BBBBBBBBB@@@===<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA=========>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@AAACCCDDDEEEFFFFFFFFFDDDDDDCCCDDDEEEGGGIIIKKKGGGHHHHHHHHHGGGGGGFFFEEEIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEIIIIIIIIIIIIIIIIIIHHHGGGHHHFFFEEEFFFHHHJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===============>>>???@@@AAA@@@???AAAEEEJJJMMMOOOLLLEEE===:::<<<===;;;999<<<======<<<<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999888888777888888888888888888888888333555777777555333333333333333333333333333333333111111222333333333333222000000/////////000111111000000000000000000000000//////////////////////////////......//////000000////////////............////////////////////////......////////////000000////////////000000000000000000111222222222111111444444333444444555555666777666555444555:::AAAFFFDDDLLL\\\ppp~~~{{{|||tttrrrrrrrrrvvv|||zzzkkk\\\OOOGGGDDD@@@:::888999999888777777888888888777666444333222222222222222222111111333333333333333333333333//////000000111222222222222111111111111111111222333333333333333222111000000000///000000111222333444444444444444444444444666555555555444444333333444555555666666777777888666666666555555555444444555555666666666666777777666666666777777777777888<<<<<<===>>>>>>===;;;;;;:::999999999999888888888999999999::::::::::::;;;@@@AAA@@@???===<<<<<<>>>???@@@AAABBBCCCBBBAAAAAA??????>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGHHHHHHGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@???@@@@@@AAABBBCCCFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFCCCCCCCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEGGGHHHHHHGGGAAABBBCCCEEEFFFGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>???BBBEEEGGGGGGCCC===;;;;;;;;;:::999<<<<<<<<<<<<;;;:::999888999999999999999999999999888999999999999:::::::::888888888888888777777666777777777777777888888888222444666777555333222333222222222222222222222222000000000000000111222222111000000////////////000000000000000000000000000////////////////////////...............///000000////////////............////////////////////////........./////////000000//////000000000111111111000111222222222111000///333333333333333444444444555444333222333666;;;>>>???AAAIIIVVVcccsss~~~zzzyyy|||xxxwwwwwwyyy~~~mmm\\\OOOFFF@@@===>>><<<:::888777888999:::777888999999999777555444222222222222222222222222222222222222222222222222/////////000111222222222222222222111111222222222000111222222222111000////////////000000111222333444444444444444444444333444444444444444444444444444555555666777777888888666666666666555555555555555555555666666666777777666666666666777777777777;;;<<<<<<============<<<::::::::::::999999999999:::::::::999999999999888;;;<<<======<<<===???AAA???@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBDDDFFFHHHIIIIIIHHHHHHCCCDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEECCCBBBBBBBBBCCCDDD????????????@@@AAABBBCCCEEEFFFHHHHHHGGGFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGIIIIIIIIIHHHGGGEEEBBBBBBAAAAAACCCEEEHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCCCCCDDDEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???BBB@@@>>>===<<<<<<======::::::::::::999888777666888888888888888888888888777888888888999999999999777777888888777777666555666666666777777777888888111444666777555333222222222222222222222222222222000///.........000111222222111000//////...//////000000000000000000000000////////////////////////...............///000111000/////////............////////////////////////............/////////000000000000000111111111111111111222222111000...---222222222222222333333333111444777999:::888777555@@@>>>???FFFLLLVVVhhhzzz|||zzz{{{oooeeeVVVIII???;;;999888222444777888777666666777666777999:::999888666555222222222222222222333333111111111111111111111111...//////000111222222222333333222222222222333333...///000111111000///...////////////000111222333555555444444444333333333444444444444444444444444555555555666777888888999777777666666666555555555444555555555666666777777888888888888999999999999;;;;;;;;;;;;<<<<<<======;;;;;;;;;:::::::::999999::::::999999888777777777777999;;;<<<<<<>>>AAACCC@@@AAACCCDDDDDDDDDCCCCCCCCCBBB@@@?????????@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBCCCFFFHHHIIIHHHHHHGGGEEEFFFFFFFFFFFFDDDBBBAAADDDDDDDDDDDDCCCBBB@@@@@@???@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCEEEGGGGGGFFFEEEEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDFFFGGGFFFEEEDDDEEEFFFDDDEEEGGGHHHHHHGGGFFFEEECCCBBBAAAAAACCCFFFJJJLLLKKKKKKJJJIIIHHHFFFEEEDDDEEECCCAAAAAABBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>===<<<999999999999999999::::::<<<<<<===<<<::::::;;;<<<:::;;;<<<;;;::::::<<<>>>888888888888777666555444666666666666666666666666666777777777888888999999777777777777777666666555555666666666777777888888222222222222222222222333111111111222222333333333555555444333222111000000111111111111111111111111000000//////.........---////////////////////////111000///...---,,,++++++---------,,,,,,+++++++++------------------,,,,,,////////////////////////000000000000000000000000////////////000000000000111222222222222333333333444444333444444555666777:::;;;===???CCCIIIRRRWWWlll|||ppp___SSSKKKBBB<<<;;;:::777444888777777666666666777777999::::::888555333333444444444444333333222222222222222222222222222222222222111111111000000//////111111000000000000111111222111111111000000//////////////////////////////111111222222222333333333666666555555444333222222444444444555555555555555666555444333333333333333666666666666666555555444444555777888999999888888::::::::::::;;;<<<======<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999999:::<<<>>>???@@@CCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBAAA@@@@@@AAACCCDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAA???@@@@@@AAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@???@@@AAACCCDDDFFFFFFGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDCCCBBBAAABBBCCCEEEGGGHHHFFFEEEGGGIIIJJJGGGEEEEEEDDDCCC@@@======???BBBAAABBBCCCDDDCCCBBBAAA@@@======>>>>>>>>>>>>====================================<<<;;;::::::999999<<<;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999888888888888999999999888888777666555555444666666666666666666666666:::888555555666777777666666666555555555444444444333333333222222111111000111111111222222222333333000000000///////////////////////////////////////000/////////.........---.......................................---------000000/////////.........------------------------........................////////////////////////.../////////000000000000//////000000000111111111333333333333444555666777777888999:::<<>>===>>>@@@AAAAAABBBBBBAAAAAA@@@???<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::999888888777777777777999999999999999999999999::::::999999999888888888777666666666666666666777888888777777666555555444666666666666666666666666888666444444555666555555666555555555444444444333444444333222111000//////111111111111111222222222000000111111111222222333/////////////////////////////////.......................................---------.........//////000000000000////////////+++,,,,,,------.............................................................../////////000000000/////////000000000111111333222222333333444555666666777777888888:::===@@@CCCKKKWWWdddttt~~~zzzvvvvvv|||{{{jjj]]]QQQEEE===<<<888444333555555444222333333333222222333333444888888888777444222222333333333333222222222222222000000000000000000000000111111111111000000000000111111000000000000111111111111111111000000000000000000000000000000000000000111111111222222222222222222111111000/////////333333333444444555555555666666555555444444555555777777888888777777666555555666888999::::::999999999999888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888999:::;;;===>>>???@@@AAABBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBBBBAAAAAABBBCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@@@@=========>>>@@@BBBDDDFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJIIIGGGDDDBBBAAABBBDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIFFFEEEEEEFFFGGGGGGFFFDDDAAABBBCCCBBB???>>>===>>>AAA@@@??????>>>>>>??????<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;;;;:::999999888888999888888888777777777777999999999999999999999999999999999999888888888777666666666666666666666666777777777666555555444444666666666666666666666666777555333333444555444333555555444444444444333333222222111111000000000///000111111111111111111111111111222222222333333333000000000000000000000000................................................---------............///------------------,,,,,,++++++,,,,,,---...//////........................------------------------........./////////000000111111111111222222222222222111111222222333444555666777999999888888999;;;<<>>>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDD@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@?????????===>>>@@@AAAAAA@@@???>>>>>>>>>======???BBBEEEGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIGGGDDDBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEEEEDDDCCC@@@BBBDDDDDDAAA???======@@@???===<<<<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::999999999888888888999999:::::::::999999999::::::::::::::::::::::::999888888888888777777777777888888888888888888777666666666555555444444444555555555555555555555555666555333444555555444333444444333333333333333333/////////000000111111111000000000000000000000000////////////............////////////////////////---------.......................................///............---------++++++++++++++++++++++++++++++,,,,,,---...//////........................------------------------............////////////000000111111111222222222000000000111111222333444555777888999888888999:::888999;;;>>>EEEPPP]]]fffwww}}}{{{~~~|||}}}~~~|||aaaWWWIII>>>999888888777444333333333444333222111333333222222333444555555555666666444222111111222111111111111111111111111////////////////////////000000000000000000111111111111000000000000111111000000000000000000111111000000000000000000000000//////000000000111111111222222111111111111111000111111222222333444444555666666555555555666666777888888888888888777666666666777888999:::999888777777777666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888888999999;;;<<<=========>>>@@@AAAAAAAAAAAA?????????@@@AAABBBCCCCCC???@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@@@@?????????@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@??????@@@>>>???@@@AAAAAA@@@>>>===@@@???>>>===>>>@@@BBBDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGEEEGGGHHHGGGEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDEEEEEEBBBCCCDDDDDDCCCCCCCCCCCCAAACCCEEEEEECCC@@@>>>>>>>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888777777777888888999:::::::::999888999999999999999999999999888888888777777777666666666777888888888888777666555555555555444444444444444444444444444444444444777666555555666666555333222222333333333333333333------...///000111222222000000000000////////////111111000000//////......---------------------------------------.........------------------------//////.........---------,,,,,,,,,,,,,,,---------+++,,,,,,------.........------------------------------------------------------........./////////........./////////000000000//////000000111222333222444555666555666777999888999:::;;;===AAAGGGKKKVVVeeezzztttdddYYYJJJDDD===888666555555555555555444444333333222222333333333333444555666666333444555333111000111222000000000000000111111111////////////////////////000000000000111111111111111111000000000000111111000000000000111111111111////////////////////////////////////000000000000000000//////////////////000000111222333333444444555555444444555555666666777777888888777777666555666777888999999888777666666666666666666777999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888888888888888999:::;;;<<<<<<===>>>???????????????>>>>>>??????@@@@@@AAAAAA>>>???@@@@@@??????@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>>>>??????AAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>???>>>=========>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDFFFHHHHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBCCCCCCBBBAAAAAABBBAAACCCEEEDDDBBB???>>>======<<<;;;;;;::::::;;;;;;999999::::::::::::999999999999999999999999999999777777777777777777777777555666777888888888777666666666666666666666666666777777777777666666666666444444666666666666444444444444444444444444444444444444444444444444444444666555555666777666444333111111222222222222333333.........//////000000000000000/////////.........111111111111222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------...............,,,,,,,,,------.........---------------------------------------------------------------------------------.........//////............/////////000////////////000111222222111333333333222333555777777888999;;;<<<===???AAAEEEPPP^^^jjjuuuqqqcccTTTIIICCC;;;:::777555555444444333444444444333222111222333333222222333333555666666222333444333111000000111/////////000000000111111000000000000000000000000///000000000111111111111111111000000000000111111///000000000111111111111................................./////////000000000000000000000000000000//////000111222333444444444444333333444555555666666777777777777666555555555666777888888777666555555555555555666777888888999999999:::::::::;;;;;;:::::::::999999999888888888777777888888999:::;;;<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????<<<>>>??????>>>>>>???@@@@@@??????>>>???@@@AAABBBCCCCCCBBBAAA???>>>===<<<===>>>>>>???@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBAAABBBBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIHHHFFFDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB>>>AAACCCBBB@@@???@@@BBB@@@AAABBBBBB???===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999999999888888777777777777777777777777666666666666666666666666444555777888999888777666555555555555555555555555777777666666666555555555333444666777777666444333333333333333333333333333333333333333333333333333555444444555666555333111111111111111222222222333///////////////.........000000//////.........---,,,,,,---...///000111111........................,,,,,,,,,------.........------------------------++++++,,,---...///000111+++++++++,,,,,,---------------------------,,,,,,------------------------........................---------.........//////000000000000111111111111.........//////000111222333444444333111222444666000222444666888:::;;;<<<<<>>::::::444333333444444444444333222222222111000000222444222222222222333444555666222333333222000///000111.../////////000000111111111111111111111111111111//////000000111111111222111111000000000000111111//////000000111111111222..................................../////////000222222222222222333333333...///000111222333444444333333333333333444555666666666666666666555555444555555666777777666555444555444444555555666777888888888888999999::::::::::::::::::999999999888888888777777777888999::::::==================<<<<<<>>>>>>>>>>>>============<<<===>>>>>>======>>>???>>>===<<<<<<<<<===???@@@BBBBBBAAA???>>><<<;;;;;;=========>>>??????@@@@@@???@@@@@@AAABBBCCCEEEFFFBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@???@@@AAAAAA???@@@AAACCCCCCDDDDDDCCC@@@AAAAAABBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDGGGHHHJJJIIIFFFCCCAAA@@@CCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBBBB>>>@@@CCCBBB@@@>>>???AAA>>>@@@@@@???===;;;;;;;;;:::;;;<<<===<<<;;;:::999888888999999999999888888666666666666666666666666555555555666666666666666555777999:::;;;:::999888777777777777777777777777777666666666555555555555555666777999999777666555333333333333333333333333333333333333333333333333444333333444555444222000000000111111222222222333000000000000000000000000........................//////000000000000//////+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***+++---//////.........///....................................////////////000000000000111111111111222222111111000/////////333333444444555666666666::::::<<<@@@FFFNNNVVV[[[nnn}}}{{{lllWWWPPPFFF???<<<999777555333555555444222111111222222222222111111000000000444444333222111111111111111111000000//////......////////////////////////000///...------...///000111111000000//////......000000000000111111111111000///.........///111222................................................000000000000111111111111222222333333333333444444222222222333333333444444555444444333333333444444...000222444555666555555444444333333444555777888888888888888888888888888<<<;;;::::::999999::::::777888:::999999888:::;;;======>>>>>>>>>>>>======@@@@@@??????>>>>>>======>>>============>>>>>>???<<<<<<<<<==================>>>???@@@@@@???>>>===>>>???@@@AAAAAA@@@>>>>>>BBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBB;;;<<<<<<<<<<<<===@@@CCC?????????@@@BBBCCCEEEFFFBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAA???>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;666666777777777777666666666555555555555444444444444222222222444444444222555666777999999777666555222222222333444555666777333444555555555444222111444444555555444333222222444333222111222444666888333333222222222111111111000000111111111222222222111222222333333222222111................................................//////000000000000//////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,,,,------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((,,,---......,,,+++,,,---....................................//////////////////000000000111111111111111111111111000000000333333333444555555666666888888999:::>>>BBBGGGIIIRRR]]]nnn}}}{{{lllZZZNNNEEE@@@:::555444333222111444555666555333222333444555555444333222111111000222222222111222222333333111000000000/////////...000000000000000000000000000///............///000000000000000//////////////////000000000111111111111000/////////000222222........................000000000000000000000000000000000000111111111111222222222333333333444444444444444555555666666666777666555333333222222222000111333444555555555555333333222333444666777999999999999999999999999999;;;;;;:::999999999999:::999:::<<<;;;::::::;;;<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===============<<<<<<======>>>???===============<<<<<<<<<>>>>>>????????????>>>>>>>>>???????????????>>>>>>@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCBBBBBBAAAAAA;;;<<<===<<<<<<===@@@BBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@???>>>===;;;::::::999999999999999999999999999999777777777777777777666666555555555555444444444444222111000222444555555444333444555666666555444333333333333333333444555666444555555555444444333222444555555555555444333222444333222111222444666777666666555555555444444444000000111111111222222222111222222222222222222111...................................................//////000000//////...---------------......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,---...//////++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,---...---+++******+++---------------------------............///////////////000000000000111111111111111111111222222222222333333444444555555666555555555666777999:::;;;???FFFOOOYYYddduuuuuueeeYYYNNNBBB:::999666444333333444333333555555666555333333444666:::999777555444222111111000000111111222333333444000000000000////////////000000000000000000000000000//////......//////000////////////000000000000//////000000000000111111111111000000000111222333////////////////////////000000000000000000000000000000000000111111111111222222222222333333333333555555555555666666666666777666555333222111000000111222333444444444444333111111222333444666888999::::::::::::::::::::::::;;;;;;:::999999999999999;;;=========;;;;;;;;;===<<<======>>>>>>======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;??????>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>???>>>???@@@BBBDDDFFFGGGHHHDDDCCCCCCBBBAAA@@@@@@???<<<===>>>>>>===>>>AAACCCBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::999999999888777777666666777777777888888888888777777666555555555555555444444444444000//////111444666666555111222333444444333222111444444333333333333444444666555555444444444444444444555555555555444444333333222222111222333555666666666666555555555444444000000000111111111111222111111222222222222111111...................................................//////////////////......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,---...---++++++,,,------------------------------------.........//////////////////000000000111000000000111222333333444222222222333444444555555222333444666777888999999===???BBBEEEKKKWWWfffrrrssshhhXXXKKKDDD@@@<<<999555555444444555555444444333444444333222222444666???===:::777555333222111000000111222222222222222000000000000///////////////////////////////////////////////////000000000......//////000000111111////////////000000000111000000000000000111111111000000000000000000000000........................///000000000111111111111111222222222222333333333333333333333333333444444555555333222111111111111222222222222222222222111000000111333555777888999:::::::::;;;;;;;;;;;;;;;;;;::::::999888999999999;;;=========;;;:::;;;<<<<<<==================<<<::::::;;;;;;<<<======>>><<<;;;;;;;;;<<<===>>>>>>??????>>>===<<<<<<;;;;;;@@@???>>>======>>>???@@@>>>===<<<<<<<<<===???@@@??????AAACCCEEEGGGHHHIIIDDDDDDCCCBBB@@@???>>>>>>>>>???AAAAAA@@@@@@BBBDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAABBB???????????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999999999999888777666555555555666777888888888888777666555555555555555444444444333333111000000111333555444333111111222333333222111111555444444333222222222333666555444333333444555666444444555555555444444333222222111111222333444444333333333222222222111111000000000000111111111111000000111111111111000000////////////////////////..............................////////////......------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,------,,,---///222------------------------------------...............////////////000000000//////000111222333333444111111222222333444444444222333555777888999999999:::;;;;;;:::<<>>>>>;;;;;;;;;<<<<<<>>>??????@@@@@@???>>>======<<<<<<@@@???>>>======>>>???@@@>>>===<<<<<<<<<===???@@@AAAAAABBBCCCDDDEEEFFFGGGDDDDDDCCCBBB@@@???>>>>>>@@@BBBDDDDDDCCCCCCDDDEEEDDDFFFGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999999999999999888777555555555666777777777777777777666555444555444444444444333333333333222111111333333222000222222222333333222222222555444333222222222222222555444333222222333444555333333444444444444444333222111111111222222222333111111111000000000//////000000000000000000000000///000000111111000000///000000000000000000000000........................---......//////......---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,---------...111444,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000...//////000111111222222000111111222222333333444444444555555555555444444555666777777888:::>>>AAAGGGNNNWWWbbbmmm{{{|||mmmeeebbb\\\TTTCCC???:::666444333222111444555555222///---------000111111000///111444777CCC@@@<<<888444222111111111222222333222000///---////////////000000000000------------------------......///000111111111111////////////000000000000......////////////000000,,,---.../////////......////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222444444444444333333333333000000000000111222333444111111000//////000000111111222444666888999999999999::::::;;;;;;<<<<<<<<<::::::999888888888888888777888:::999888888999;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????============>>>???@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???BBBCCCEEEFFFEEEDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>;;;:::999999888888888999;;;999777555555555777888444555555666666555555555444444444444333333333333444333111111222222000///333333333333333333333333444444333222222222222222222222222222222333333444111222222333333333333222111111111111111111111111222222222111111111000000111000000000000000////////////000000000000//////////////////////////////........................---......//////......---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...,,,,,,,,,,,,+++,,,000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000.........///000000000111000000111111222333333333444333333333222222222222333444666888999;;;<<<===;;;>>>DDDHHHNNNWWWaaaiii|||xxxnnn___RRROOOPPPMMMGGG;;;:::888666555444222111444555555333000///000222111111111000///111555888BBB???;;;666333111111111///000111222222111///....../////////000000000111........................---...000111222222111111000000000000////////////........./////////000000------///000000000///...........................000000000000000000000000000000000000111111111111111111111111222222222222333333333222222222111111111000000000000111111222222222111000111111222333333555666888999:::999999888999999:::;;;;;;<<<<<<:::999999888888888888888555777888999888999:::<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<=========>>>============???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAACCCEEEEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAAAAABBB>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>============>>>??????@@@@@@AAAAAAAAA@@@????????????>>>===============:::999999888888888888888;;;999777444444444666777222222333444555555555555444444444333333333222222333222000111222222111000333222222222222222222333333333222222222222222222///000111222222222222222///000111222222222222111000111111111111111000000222222222222111111111111111111000000////////////...//////000000//////...................................................---..................---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++------,,,+++)))***---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000............////////////000000000111222222333333111111111111111222333444111333555666888999::::::777999<<<======AAAGGGMMMTTT```pppzzzpppfff```UUUQQQIIICCCEEEGGGAAA999111111222333333333333222...000111///---...111444111222111000000333777:::AAA>>>:::555222000000111---...000222333222111000.../////////000000111111////////////////////////---...000111222222222111111111000000//////................../////////000---...000111111111000///................................................000000000000111111111111000111111111111222222222111000000000//////......222222111000000///000000333333222222222333555666555666888999:::::::::999888888999999:::;;;<<<<<<:::999999888777888888888555666888999999:::<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<========================>>>???AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@???>>>===<<<===???@@@AAAAAAAAA@@@??????@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDEEECCCBBBBBBCCCEEEEEEDDDDDDEEEFFFFFFGGGBBBBBBAAAAAAAAABBBCCCCCC======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>===============>>>??????@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<<999999888888888888888888;;;999666444333333555666000000222333444555555555444444444333333333222222111000///000222333333222222222111111111111222222333222222111222222333333...///000222222222111000...///000111111111111111000000111111111111000///111111111000000000000///111111000000/////////.........////////////......999333---,,,...000...,,,......//////000000000111...---,,,,,,......---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******)))************+++++++++------,,,++++++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------........................////////////000000000000...///000222222222111000111111111111111111111111111111222333333444555555666777888999:::;;;<<<<<>>>>>:::333//////222//////000111111111111111000000//////.........---////////////////////////////////////////////////222111000//////000111222......///000000000000000000000000000000000000000//////000111111111111111///111222111///.........000000000000000000000000000111111111111222222222333333111000////////////000000000000000000000000000000111222333333333333666666777888888888888888666777999::::::999777666888888999999999999888888999999:::;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>=========<<<>>>============>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCDDDFFFEEEDDDEEEDDDCCCBBBBBBCCCEEEEEEAAA???===;;;<<<===@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBAAA@@@===<<<<<<===@@@AAA======>>>>>>===<<<;;;;;;===<<<<<<;;;;;;:::999999999888777555555555666777:::999666444333333444555444444444444444444444444777666555444333333222333000000000111222222222333333222111000////////////333333333222222222111111222222111111111111222222///000111222222111000///////////////////////////000//////000222333111000//////000000000000//////------,,,,,,,,,,,,------:::555///---///000///---//////000000111111111111...---,,,,,,......---,,,******+++++++++,,,,,,,,,+++******))))))******+++******++++++++++++******)))************+++++++++)))******++++++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------................................./////////000000...///000111111000000///111111111111111111111111111111222222333444444444444555555666888999999:::999>>>DDDHHHLLLSSS]]]eeeqqqyyy~~~uuujjjbbbUUURRRMMMGGGCCC???======:::888555444444444222111333222111000000111222333333000//////111222000...//////000111222333444444999;;;<<<888222//////222//////000111111111111000000/////////............////////////////////////////////////////////////000000///......///000000---......///000000//////000000000000000000000000...///000000111111000000,,,...000000.........///////////////////////////000000111111111222222222222111000000////////////000000000000000000000000000111222333333444444444555666666777777777777777666777888999999888777666777888888888888888888777999999::::::;;;;;;::::::<<<======>>>>>>>>>===============<<<<<<<<<;;;;;;===============>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDCCCBBBAAA@@@?????????>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBDDDEEEFFFGGGEEECCCDDDEEEFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEE???>>>======>>>@@@BBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999999888777666555555555666666777666444333333333555666444444444444444444444444666555444333222222222222111111111111111222222222111000000000000000111111333333222222222111111111111111000000000000111111000000000111111000000000///////////////////////////...---...000000...---//////000000000000//////......------------......;;;666111///000111///---000000000111111111111111...---,,,,,,......---,,,******+++++++++,,,,,,,,,***))))))))))))))))))*********++++++++++++******)))************+++++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------.........//////...//////000//////......111111111111111111111111222222222222222222333333222222333444555666666777555888:::::::::===CCCGGGOOOTTT\\\eeennn{{{wwwlllaaaXXXPPPHHHBBB===<<<:::888777777888999555333111000111111000///111111000000000000111111111000///000111222111000...//////000111222222333555777888555111//////111...///000000111111000000////////////............//////////////////////////////////////////////////////............//////---......///////////////000000000000000000000000......///000000000//////***,,,...///......///000////////////////////////000000000111111111222222000000//////.../////////000000000000000000000000111111222333444444444444444444555666666666666666555666777888888777666555777777777777777777777777888888999:::::::::::::::======>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::===============>>>????????????@@@@@@@@@AAAAAAAAADDDCCCBBB@@@?????????????????????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAABBBDDDEEEFFFHHHFFFDDDDDDFFFGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCC===>>>???@@@AAACCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAA@@@???===;;;999888777999999::::::;;;;;;::::::;;;;;;;;;:::999999888888666666555444444444555555444333222222333444555666444444444444444444444444444444333222111111111111222222222111111111111111////////////000111222333333222222222222111111111000000////////////000000111000000//////000000111///////////////////////////...---...//////...,,,...//////000000//////...///..................///999666222000000000///---/////////000000000000000...---,,,,,,......---,,,******+++++++++,,,,,,,,,******))))))))))))************++++++++++++******))))))*********+++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------........................------111111111111111111111111222222222222111111111111111111222333333444555555666777888888888999===@@@@@@BBBGGGLLLRRR[[[eeelllrrryyy}}}tttkkkeeeZZZUUUMMMGGGBBB???;;;888888777666555555555555666333111000000111222222111000000////////////000000/////////000111222222111......//////000000111111222333444222000...///111...//////000000000000000///////////////.........////////////////////////////////////////////////////////////////////////...//////000000000//////////////////////////////......////////////......+++---//////.........///////////////////////////000000000000111111111111///............//////000////////////////////////111222333444444555444444333333444555555555555444444555555666666555555444777666666666666666666777777888999:::::::::::::::=========>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<======>>>???@@@?????????@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>???AAADDDEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAABBBDDDEEEFFFIIIGGGEEEEEEFFFGGGFFFEEEGGGFFFEEEEEEDDDCCCCCCBBB???@@@BBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBCCC?????????>>>===:::888777888888999:::;;;;;;;;;::::::::::::999888888777777444444444444444444444444444444333333333444555666444444444444444444444444333333222111000000111111333222222222111000000000000000//////000111222222222222222222111111111111//////............//////111000///......///000111///////////////////////////......000111222111///...//////////////////...//////............//////555333000///......---,,,..................------...---,,,,,,......---,,,******+++++++++,,,,,,,,,+++++++++******+++++++++******++++++++++++******))))))*********+++++++++,,,,,,+++******))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------......------------------000000000000000000000000111111111111111111000000111222222222333444444444333333444444555666999;;;999:::<<>>???@@@??????@@@@@@@@@AAAAAAAAA>>>===<<<;;;;;;:::;;;;;;===<<<<<<<<<===???AAACCCEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>?????????@@@BBBDDDEEEFFFIIIGGGEEEEEEFFFGGGFFFEEEGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB===>>>??????>>>===;;;:::888999:::;;;;;;;;;;;;;;;999999999888777777666666333333444444444444444444777666666555555555555555444444444444444444444444222222111000000000111111333222222222111000000000222222111000//////000000222222222111111111000000//////............//////111000///......///000111////////////////////////,,,,,,---///111333222111......////////////......//////............//////000000///...------------------------,,,,,,,,,,,,...---,,,,,,......---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000000000000000000000000000000000111111222222222222333333333444222222222222222333444444777888999:::;;;<<<<<<;;;@@@CCCGGGMMMTTT^^^hhhnnnvvv|||xxxqqqjjjccc___UUUQQQJJJDDDAAA???===<<<888888777777555333222111111111111111111111111111000///---...000111111000//////000000000000/////////000111111000///111222000000000000////////////........................---...//////000000//////.........///////////////////////////////////////////////////////////////000000111111111111000000000000000000000//////...000000000000000000000000//////000000000///......000111222111///................................./////////000000000111111000000//////.../////////000000000000000000000000000000111222333333333333222222333444444444444444444444444444444444444444666555444333333444555666666666888999:::::::::::::::;;;<<<============<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB??????>>>===============<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@BBBCCCEEEFFFIIIGGGEEEEEEFFFFFFEEEDDDFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB;;;<<<>>>??????>>>===<<<999999:::;;;;;;;;;::::::999888888777666666555555222333444444555555444444777777777666666555555444444444444444444444444444222222111111111111111222222222222111111111111111333222111000////////////222111111111111000000000//////............//////000//////......//////000////////////////////////*********,,,///111000///---......//////......---///..................///---.........---------............------,,,,,,,,,...---,,,,,,......---,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))************+++++++++(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,---...///111222000000000000000000000000.../////////000111111111111111111111222222222222333222222222333333333222666666666777888999999888888:::<<>>>>>>>>=========>>>>>>?????????;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@???>>>>>>>>>??????======>>>>>>>>>>>>======???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA??????===>>>>>>@@@AAACCCEEEFFFIIIGGGEEEDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???????????????>>>>>>??????@@@AAA;;;<<<<<<======<<<<<<<<<999999999999999999888888888888777666666555555444222333444555666555555444444444555555666666555555444444444444444444444444222222111111111222222333111111111111111222222222111111000000000000000111111111111111000000000000000//////////////////000...//////////////////...////////////////////////---,,,,,,---...///---,,,---......//////......---......------------......,,,---......------...000/////////......---------...---,,,,,,......---,,,******+++++++++,,,,,,,,,******))))))))))))************++++++++++++******)))************+++++++++++++++******)))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,---...000222444000000000000000000000000---......///000111111222000000000000111111111111111000000111333444444333333222000000222333444333777999:::;;;;;;<<<>>>??????DDDIIIMMMOOORRRUUUYYY]]]```eeekkkpppwww}}}|||wwwsssmmmdddXXXPPPNNNHHHBBB>>>>>>>>>:::777777555444555555555333111222222111000//////222444111111111111111111000///222111//////111222111111///000111222222111000///000222333222///---///111222222111111000000/////////...------...///...------......///////////////---.........//////000000////////////////////////////////////////////////---...///000000///...---,,,---------,,,,,,+++***000000000000000000000000111111111111111000//////***,,,...///......///000........................////////////000000000000333333222000////////////000000000000000000000000...///000111111222111111222333444444555555444444666555555444444555555666555444222111111222444555555666777888::::::;;;;;;888999:::<<<===>>>>>>???<<<=========>>>>>>??????;;;;;;<<<<<<===???@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@???>>>>>>>>>>>>>>>???>>>???@@@@@@@@@???===<<<>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@======>>>???AAACCCEEEFFFHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===>>>??????@@@<<<<<<;;;;;;;;;:::::::::888888888888888777666555777777777666555555444444222333555666666666555555000111333444555666666666444444444444444444444444333222222222222222333333000000111111222222222333////////////000111222333111111111111000000000000000000////////////000000---...///000000///...---////////////////////////111000//////000///---+++---..................------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++************++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------///,,,)))***---///---))),,,,,,,,,+++,,,......+++++++++++++++,,,,,,---...------------------------------............------........................////////////000000000000000000000000000111111222///000000000111111111111000000000000111111111111222111000000000111333333111111222333555666666777:::<<>>???@@@AAA@@@@@@@@@@@@@@@???>>>=========>>>>>>??????@@@@@@AAAAAAAAAAAA@@@>>>===<<>>>>>>>>??????AAAAAA@@@@@@???>>>======<<<>>>@@@BBBCCCCCCBBBAAABBBDDDEEEDDDCCCBBBCCCDDD???@@@AAAAAABBBBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEDDDBBB@@@???BBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA??????@@@AAACCC<<<===============<<<;;;<<<<<<;;;:::999999999999888888888888888777666666555555444444444333333333777555444444555666444333111111222222222333333333555555444333333333444444444333333222111000//////222222222222222222222222222000...---,,,---...//////000222444333111...,,,////////////////////////---...///////////////...///////////////////////////000000000000//////.........//////......---,,,///...---,,,+++,,,,,,---------------------------------------------------++++++++++++++++++,,,,,,)))************+++++++++*********))))))***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------000,,,))))))+++,,,+++)))+++***)))((())),,,......,,,+++++++++,,,,,,---...------------------------------............------................................./////////000000///////////////000111111//////000000000111111111//////000000000111111111111111000000000111222333333333333333333333333333333666888999::::::<<<===:::;;;<<<>>>AAADDDFFFHHHHHHKKKOOORRRUUUXXX\\\^^^dddfffiiikkkmmmooorrrtttzzz{{{|||}}}}}}zzz{{{}}}|||vvvnnngggaaa]]]ZZZXXXRRRQQQNNNLLLJJJJJJKKKKKKEEEEEECCCAAA<<<888333111666666666555444333333333222222222222222222222222000000000000000000000000000000000000000000000000//////............/////////////////////////////////.........------------///////////////000000111//////............//////..............................//////000000000111333000------...000///---------...///////////////............////////////,,,,,,------.../////////000/////////////////////------......//////000000------------------------..............................///000000000111000111111000000//////......//////.........---------....../////////000000000111222333333444444333333444555555555444444333222333333333333222222222222444555777999::::::999999<<<<<<<<<======>>>???@@@>>>>>>??????????????????<<<<<<<<<<<<<<<=========????????????????????????BBBAAA@@@???>>>??????@@@AAAAAA@@@@@@???>>>>>>===>>>???AAACCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBCCCDDD@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCAAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA?????????@@@@@@>>>>>>>>>>>>>>>======<<<;;;:::999888777666666666777888888888888777666666555444444444444333333333000//////000333444444333222222222222333333333333555444333333222333333333333222222111111000000000111111111111111111111111111000...---------/////////000111222111000...---////////////////////////---.....................///////////////////////////000111222111000///..................------,,,///...---,,,+++,,,,,,---------------------------........................,,,,,,++++++++++++++++++)))************+++++++++***))))))(((((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,...,,,***)))+++,,,,,,+++------,,,,,,,,,***)))))),,,,,,+++++++++,,,------------------------------------............---------------------------------------.........//////............/////////000////////////000000000000//////000000000000111111111000000000000111222222444444333222111000000///...000333444444444555666444444555666777999:::;;;999;;;===>>>???@@@BBBDDDEEEGGGIIIJJJKKKLLLOOOQQQUUUUUUVVVWWWXXXZZZZZZ[[[``````______^^^^^^]]]]]]___aaacccddddddcccdddddd]]]ZZZWWWVVVWWWXXXXXXXXXYYYSSSKKKEEEAAA@@@??????;;;;;;:::999999;;;<<<===>>>>>>===;;;999777666555444333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////---------------,,,,,,,,,//////......//////000000//////............//////------------------------,,,---...///000111111222555222///......///...---.........---......///000............////////////........................////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000111222222222444222111///......///////////////............---...////////////000000000111222222333333333333333555555555555555444444333333333333333444444444444555555666777888999::::::;;;;;;;;;<<<======>>>>>><<<<<<======>>>??????@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>=========>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@AAACCCCCCCCCCCCBBBAAABBBCCCDDDDDDBBBBBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>>>>>===??????>>>>>>>>>=========;;;:::999777666555555555777777888888777777666555444444444444333333333333///...---///111333333222222222333333333444444444444333222222111111222222111111111111111111111111////////////////////////111000...------.../////////////////////.........////////////////////////..................------////////////////////////000111333444444222///..................---,,,,,,...------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,++++++*********))))))*********+++++++++))))))(((((((((((())))))***++++++++++++++++++******************************************************************************++++++++++++,,,,,,,,,)))***++++++,,,,,,---...+++)))+++///000,,,(((&&&,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......---------......................../////////000000////////////000000000111000000000000000111111222333333222111000//////......000222333222222333555666666555555666666777777888:::;;;;;;;;;;;;<<<>>>999:::<<<=========???@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHGGGGGGHHHDDDBBBAAAAAABBBCCCBBBAAACCC???;;;888888999:::999888888888888999;;;<<<===666555333222111111222222222222222111111000000000111111111111111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////------------------------//////.........//////000///......------......///------------------------------......///000000111333222000///...////////////...---,,,---...///000............//////////////////.........---------.........//////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000111111111111444222000...------...////////////...............000000000000111111111111111111222333333333333222333444444444444444333333333333333444444555555555555555555555666888:::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;===???BBBDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>BBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCAAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???===<<<;;;???>>>======<<<<<<<<<<<<===<<<:::999777777666666777777777777777666666555444444444333333333222222444222111111333333111000222333333333333444444444333222222111000111111111///000000000111111111222////////////////////////000///............////////////------------...////////////////////////////////////...............////////////////////////000222444666555333///---------.........---,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++))))))(((((((((((())))))))))))************))))))*********************************************************************************+++++++++,,,,,,'''))),,,,,,++++++...111999///(((***...---,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---...///......------............/////////...////////////000000000//////000000111111111111000000000000000000000000///111333333222222222444444444333222222222222222111333444444333333555666333555666666555555777888666777777777888888999999777777777777777666666666999:::<<<<<<:::999888999999888777777999:::999888666555444555777777666555333333333333333444555555222111///...------//////222222222111111111111111000000000000000000000000//////////////////////////////////////////////////////............//////..........................................////////////............//////......------------............................../////////...............000000///......///000111...---,,,,,,,,,---///000............/////////////////////...------,,,,,,------....../////////000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111111222000...,,,+++,,,---...////////////////////////111111222222222333333333000111222222333333222222111222222333333333222222333333333444444555555555555555444444555777999;;;999999:::;;;;;;;;;;;;:::===<<<;;;:::::::::;;;;;;>>>>>>======<<<<<<;;;;;;;;;:::::::::<<>>===<<<:::999999::::::<<<;;;999888777666666666777777777777777666555555444444333333333222222222444333222222333333222111222222222333333333444444222222111000000000111111/////////000111111222222000000000000000000000000//////.........////////////...---,,,,,,---...///////////////////////////111000///.........//////////////////////////////111333555666555333///------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++++++++++++++)))************+++++++++***))))))(((((())))))***)))))))))******)))))))))************************************************************************************++++++++++++)))+++---+++***---666===gggMMM333+++++++++---111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////...---------------.........///......////////////000000...///000000111111000000/////////000000111111111...000222222000000000111222111111000000000111111---///000000000000111333111222333333222222333444444444555555555555555555555555555555444444444444444666777777555333222222333222111222444555555444444333333444555444222///111111111000000000000000666555333222111111222222111111111111111111111111//////////////////////////////////////////////////////////////////////////////............//////................................./////////////////////......------............------------....../////////////////////////////////.........------......///...------000222---------,,,------...///............//////////////////.........------------------......//////000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------...111333555///...---,,,,,,,,,---......////////////000000000111222222222222333333333000111111222222222222222000111111222222222222111333333333333444444444444444444333444555666888:::999:::;;;<<<<<<;;;:::999===<<<:::999888888999999:::::::::::::::999999999:::::::::;;;<<<>>>@@@AAA???@@@@@@AAAAAAAAAAAA@@@?????????????????????????????????>>>>>>============>>>??????======>>>??????@@@AAAAAABBBBBBAAAAAA???>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>><<<;;;999888888888999888777666555444444444444666666777777666666555444333333333333222222222222///......///222333333222111111222222222333333333333222111111000000111111/////////000000111111111000000000000000000000000.........///////////////......---,,,---...///000////////////////////////222111///...------...///////////////////////////222333555555444222///------------------,,,++++++***++++++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++*********))))))*********)))******++++++******)))************************************************************************************++++++++++++---......,,,...:::MMM\\\\\\888,,,,,,,,,,,,......---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---///000000000...---,,,,,,---------................../////////000000......000111111111000/////////000000000111111111...000111111///...//////111111000000111111222222000222333333222111222444000111222222111111222444444444444444444444444333555555555555555555555555000222444444333111111222111000......111333333333444333222222333333222000111222222222222222111111------,,,,,,+++,,,,,,,,,000000000000111111111111//////////////////////////////////////////////////////////////////////////////............//////........................---------....../////////000///...------------......------,,,,,,------...........................------.....................//////---++++++---000,,,,,,------......------............////////////...............---------,,,,,,---......///000000------......//////000000------------------------........................000...,,,,,,///444999===---------................../////////000000000000000000000111111111222222000000111222222222222222000111222333333333333222333333333333222222222222333333333444555666777888999:::<<<===<<<;;;:::999;;;:::888777777888999:::999999999999999::::::::::::;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAAAAA@@@@@@????????????????????????<<<<<<<<<;;;;;;;;;;;;<<<;;;<<<======;;;;;;<<<======>>>>>>???@@@?????????<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>>>>???@@@AAA???===;;;999888888888999666555555444444555555555666666777777666666555444333333333222222222222111------,,,...000222111111000000000111111111222222333333222111111111111222/////////000000000000000........................---......///////////////...............//////000////////////////////////000///---+++++++++,,,---////////////////////////333333444333222111///---,,,------------,,,++++++)))***+++,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))************+++++++++++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++//////...---444HHHeeezzznnnKKK+++&&&---///------...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///111111000///...,,,,,,,,,---------................../////////000---...000111111111000///111111111111000000000000///111222111000//////000............///000111222///000111000///...///000---///000000//////000222000000000000000/////////111111111111222222222222...000222333333222222333222000......111333555555111///------000222333444---....../////////......///000000000000111111111/////////000000000000000//////////////////////////////////////////////////////////////////////////////............//////........................,,,,,,,,,------.........000///...---------------...------,,,,,,------...------------------------+++,,,,,,---...///000000///000000---***)))+++---+++,,,---...///...---,,,............/////////000........................,,,,,,------...///000000,,,------...///000111111........................///////////////////////////...,,,,,,000777???DDD,,,---...///000000000000.../////////000000111111////////////000000000000000000111222222222222111111222333333444444444444333333333222222111111111222333333444555666777777999:::<<<======<<<:::999999888777666777888;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<======<<<<<<;;;===>>>???@@@AAA@@@@@@?????????????????????@@@@@@::::::999999999::::::;;;:::;;;<<<<<<::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@?????????>>>??????@@@AAA?????????>>>>>>>>>>>>>>>@@@???>>>===>>>???BBBCCC@@@>>><<<:::888888999:::666666666666666777888888666666666666666555555444333333333222222222111111222000//////000000///...///000000000000111111111444333222222111111222222000000000000000/////////------------------------------...///000000//////---......//////000000000///////////////////////////...+++)))))))))***+++////////////////////////444333333222111000......,,,,,,---------,,,++++++)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))******************************************+++++++++++++++************)))************************))))))))))))************)))***,,,,,,***)))***+++//////+++666QQQ```bbbfff;;;666000,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---//////.........------------------.........//////...///////////////...---////////////////////////////////////////////////000000000000000000000000111111111111111111222222000000111111111111000000000000000000111111111111333333333222222222111111000000000000000000000000333333333333333222111000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000...---,,,---/////////...////////////////////////------------------------///............---------........................555111,,,'''&&&(((+++...000///...---------------,,,,,,+++++++++,,,,,,---------------------------......---------,,,,,,,,,000000///...------,,,,,,---,,,,,,,,,,,,---......,,,------...//////......///////////////.........,,,,,,------------------+++---///111222222000000------------------------000000/////////.........////////////////////////////////////000000000000////////////000000000111........................,,,---...000111111111111000//////000111222111111555555444444333222111111222222222333444555777777888???EEEFFFDDDAAA;;;444888888888888999999999999::::::::::::::::::::::::???>>>===<<<<<<<<<<<<<<>>===<<>>>>>>>>>>>:::999777888:::<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;===>>>???>>>===<<<===>>>===<<<;;;;;;<<<>>>@@@BBB??????>>>>>>>>>>>>?????????>>><<<;;;999999999999;;;;;;;;;<<<===>>>>>>???;;;;;;:::::::::999999999777777666555444333333222555555555555555555555555333222111000////////////////////////000000000000///////////////000000000333333222111111000000///111111000000//////......////////////////////////////////////////////////...------,,,---...///000///////////////.........000///---,,,+++,,,,,,---------------------------222111111000//////......***)))))))))***++++++,,,------,,,+++***(((((('''------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,+++***)))))))))***+++++++++************)))************************))))))))))))************)))***,,,,,,***)))***+++(((+++333OOOttttttUUU<<<333///+++)))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,---------.........,,,------.........------................................................//////////////////////////////000111111222333333///000000111111000000/////////000000000111111111333222222222111111111111000000000000000000000000222222333333222222111000000000000000000000000000111111111111111111111111////////////////////////........................////////////////////////...---,,,---/////////...........................------------------------...---------,,,,,,,,,,,,...........................---+++******+++---...---...///000///...---,,,------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,000//////...------,,,,,,---,,,,,,,,,,,,---......------...............---////////////............//////......------,,,,,,***,,,...///000000///...------------------------......---------,,,,,,,,,......................../////////...............---------.........//////..............................///000111111111111000//////000111222222222444333333222111000000000222222222333444555666777===IIISSSPPPHHH@@@;;;777555555555666666666777777::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888777999::::::999888999:::;;;<<<<<<<<<<<>>===>>>???===<<<;;;;;;<<<>>>@@@AAA@@@@@@??????????????????>>>>>>===<<<;;;:::999888999::::::;;;<<<<<<======::::::::::::999999999999777666666555555444444444444444444444444444444444333222111000///////////////000000000000000000000/////////000000000111111333333222222111000000000000000000000//////..............................////////////////////////...------,,,---...///000///.....................------,,,+++++++++++++++------------------------------,,,,,,+++******))))))))))))))))))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))************************...---+++***)))(((((((((+++++++++************)))************************))))))))))))************)))***,,,,,,***)))***+++++++++...EEEeeecccBBB)))+++***((((((***+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---------,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***+++,,,---------------................................................////////////////////////---......000111222333444//////000000000000////////////000000000000111111111111111111000000000000000000000000000000000000111222222222222111111000000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////...---,,,---/////////...................................................------,,,,,,,,,+++++++++------------------------***+++------...---,,,++++++---///111111000---,,,......---------------...------------------------......---------,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,---......------.........------,,,........................111000000///...---,,,,,,,,,---...000000000//////---------------------------------------,,,,,,,,,.................................---------,,,,,,------........./////////////////////////////////000000000000111111111111///000000111222222333333444444333333222222111111222222222333444555666777AAAQQQ\\\WWWHHH<<<999888444444555555555666666666999999999999999999999999;;;;;;::::::999:::::::::888999;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<:::777666777777777666555666888:::;;;<<<======BBBCCCCCCBBB@@@>>>??????===<<<;;;;;;;;;===>>>???AAAAAAAAA@@@@@@?????????============<<<;;;999888888888999999::::::;;;;;;::::::999999999888888888666666666666666555555555444444444444444444444444333222111000////////////000000000000000000000000......///000111222222333333333333222111111000000000000000////////////...........................////////////////////////---------,,,------...///........................++++++,,,,,,++++++******---------------------------------,,,,,,++++++******))))))))))))******+++)))******+++,,,---......,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))************************,,,,,,+++***)))))))))***+++++++++*********))))))************************((()))))))))************)))***,,,,,,***)))***+++---///***,,,::::::222111*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,------,,,***)))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++---............................................................////////////////////////......//////000111222222...//////000000//////...////////////000000000111000000000000000/////////000000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////...---,,,---/////////...........................////////////////////////---------,,,,,,,,,,,,+++---------------------------.........---+++)))'''+++,,,...///000000///...//////...---------......------------------------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------.........---,,,,,,------...............///000000//////.........---//////111111222222111111........................////////////////////////........................//////......---,,,,,,,,,///000000000000111111111000000000000000000000000222111111000000000000111///000222222222222333444555555555555555555555555333222222333444555666666AAANNNWWWOOO@@@777555555666666666666777777777777999999999999999999999999999999888888888999999:::888999;;;<<<======<<<<<<888999999:::;;;<<<<<<===;;;888666555666666666555666777999:::<<<=========CCCDDDDDDBBB@@@>>>>>>???===<<<<<<;;;<<<<<<===>>>@@@@@@@@@@@@???>>>>>>======<<<;;;:::999999::::::888888888999999:::::::::999999888888888777777777555555666666666666666666333333333333333333333333222222111000//////000000111111111000000000000000......///000111222333444333333333222111111000000////////////////////////................................................---------------------...---------------.........***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++************+++,,,*********))))))))))))))),,,,,,+++++++++*********************************************************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))***,,,,,,***)))***+++&&&///...,,,000,,,)))///***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,***)))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,***+++,,,---.../////////........................................................................000000//////////////////......////////////.........////////////000000000///////////////////////////////////////////////////000000111111000000000////////////////////////////////////////////////...........................................................................---,,,---/////////...........................////////////////////////............------------------------------------///...---,,,++++++******...---,,,,,,,,,...///000000///...---------------------------------------......---------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,------,,,---------------,,,,,,,,,---------......//////---.........//////000000///000000111111111111111.........................../////////////////////......................../////////.........------000000000000111111111222111111111111111111111111222111000//////000000111000222444333222111333555444555555555555555555555333333333333444444555666@@@FFFHHH@@@888555444333666666666666777777777777888888888888888888888888777777777777777888999:::777888:::;;;<<<<<<<<<<<<777888888999:::;;;;;;<<<888666444444555777777666999:::;;;<<<<<<=========BBBBBBCCCAAA>>>======>>>>>>======<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<===;;;888666666888:::<<<999999999999999:::::::::888888777777777666666666555555555555666666666666333333333333333333333333222111000000000000000000222111111111000000000///---...///000111222333333333222222111111000000///.............../////////........................------------------------------------------,,,,,,+++,,,,,,,,,---------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))++++++++++++***************************************************+++++++++))))))))))))))))))))))))************************(((((())))))***+++---...+++++++++************)))))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++)))---)))***333000((())))))***,,,+++***((())))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***++++++,,,------,,,++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,---......///......------------------------------------------------........................000000000///......------------............------......////////////000000////////////000000000000////////////////////////...//////000000000000///////////////////////////////////////////////////........................------------------------...........................---,,,---/////////...------------------------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////---+++))))))+++...000//////...---,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---------------,,,,,,,,,---......//////,,,,,,---...///000000111---------------.................................,,,,,,,,,---------------------------------------................................./////////000000000000000000000000000000111000///......///000111222444666555222000222444111111222222333333444444333333333333333444555666<<<>>><<<666444666666444444444555555555666666666777777777777777777777777666666666666777888999:::555666888999:::::::::999666666666777777888888999888666444444555777777777:::;;;;;;<<<============@@@AAAAAA@@@===<<<<<<===??????>>>>>>======<<<<<<;;;<<<===>>>>>>>>><<<<<<<<<:::888666666888;;;===999999999999999999999999777777666666666555555555555555555555555444444444222222222222222222222222111111000000000000000111222222222111111000000///------...///000111111222222111111000//////......---............/////////------------------------------------------------,,,------------,,,,,,+++***++++++,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************------,,,++++++++++++,,,((())))))***+++,,,------++++++++++++************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++,,,---%%%###,,,,,,(((,,,((()))+++***(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---------,,,,,,------------------------------------------------........................///..................------------......---------........./////////000000/////////000000111111111////////////////////////---...//////000000//////////////////////////////................................................------------------------...........................---,,,---/////////...------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++***)))***+++,,,///...---,,,++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---)))***+++,,,---.........++++++,,,------...//////,,,,,,------......//////------,,,,,,,,,,,,------........................,,,,,,,,,---------......------------------------,,,,,,,,,---......//////....../////////000000000000000000000000000000000///...---,,,---...000222444666888666111///111444000000000111222333333444444444333333333444555555666888777444333777888666555555555666666666777777777777777777777777777777555555555666777999:::;;;666777999:::::::::999999777777777777777777777777:::888555555555666666555777888:::;;;<<<===>>>>>>???@@@AAA@@@>>>======>>>@@@@@@@@@@@@???>>>===<<<:::;;;===???@@@???>>>===::::::::::::;;;<<<<<<===777777777777777777777777666666666555555555444444555555444444333333222222222222222222222222222222111111000000000000111111333333222111111000000///------....../////////000000000//////......---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************+++,,,,,,------,,,,,,++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))***)))*********++++++,,,,,,+++++++++************)))************************))))))******++++++++++++))))))))))))))))))))))))************************++++++***************++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++###......++++++'''&&&///(((***++++++)))))),,,///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,++++++***))))))***++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******------------------------------------------------........................---------....../////////,,,------......------,,,............/////////000//////000000111111222222////////////////////////------...///000000//////////////////////////////................................................------------------------...........................---,,,---/////////...---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))++++++++++++******)))(((///...---,,,+++******+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))***,,,---...//////++++++,,,,,,---...//////------------------,,,,,,///......---------......////////////////////////........./////////000000------------------------)))***+++,,,------...///111111111111222222222222////////////////////////------,,,+++,,,...000222555888999777111...000333111111222333444444555555444444333333333444555555000555777444333555666555888888888888999999999999777777777777777777777777555555555666888999;;;;;;999:::;;;<<<===<<<;;;;;;:::::::::999999999999999===:::777555555555444333444555777:::<<<===>>>??????@@@AAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@>>>===<<<:::;;;>>>@@@AAAAAA@@@???888:::===???@@@???===<<<666666666666666555555555666666555555555444444444555555444333222222111111111111111111111111111111111000000000000000111111333333222222111000000///---------.............../////////...------,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))))))))***+++,,,,,,------++++++***)))***+++---...++++++++++++++++++++++++&&&&&&&&&'''''''''''''''******)))(((((('''((((((,,,+++***)))((('''&&&%%%************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))******++++++)))(((&&&$$$***************+++++++++************************(((((())))))))))))((((((************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++************++++++************************+++*********))))))((((((************************************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,------.........------............------////////////000000000000111111111111000000000000......////////////......////////////////////////333333333111...,,,,,,,,,......---------,,,,,,,,,...........................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,------------------------,,,+++,,,---...///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...000///...---+++***)))(((---------------...///000------............------111000///.............../////////...---------,,,------------------------------,,,,,,---...000111////////////////////////////////////////////////111111111000111111222333666666555444333333222222222222333444444555555666444333333222222333333444999999888888777666666555444555666777777666555555333333444666777999::::::<<<;;;;;;:::::::::;;;;;;777888888999999999888888777777666666666666666777777888:::;;;===>>>>>>??????????????????>>>>>>===AAA@@@@@@???>>>===<<<;;;@@@@@@@@@???????????????>>>======>>>???>>>:::777999888777666555444333222333444666777777777666555666444333333444555333222222222111111111111222222+++,,,...///111222222222333333222222111000//////000000////////////000000////////////////////////...------,,,,,,------...------------------------,,,+++***,,,//////,,,)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))),,,+++++++++******))))))++++++************++++++************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&(((((()))***+++,,,,,,---************************(((((())))))))))))((((((************************++++++***))))))***++++++++++++++++++++++++++++++************************++++++************++++++************************+++*********))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------------------............------.../////////000000000000........................,,,,,,------------,,,,,,...........................//////...---,,,,,,---.........---------,,,,,,...........................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------------------,,,,,,---,,,,,,+++,,,---...///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,------...///...------++++++***)))------------------......------............------///...------,,,,,,,,,------------------,,,,,,,,,------------------,,,,,,------,,,,,,---...000111......................../////////000000111111111111111111111111222222333666555555444333333222222222222333444444555555666555555555444444555555555:::999999888777666666555444555666777777666555555333333444666777888999:::;;;;;;;;;:::::::::;;;;;;888999999999999999888777888888777777777777888888999999;;;===>>>???@@@@@@>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@========================>>>>>>===>>>>>>===;;;999:::999888777666444333333444555666666777777666666666444333333444444333111222111111000000111111222,,,---...000111111111111222222111000000///......000000////////////000000........................------,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++......,,,***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))++++++*********)))))))))+++******************+++************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))))))))''''''(((***+++,,,---...************************))))))))))))))))))))))))************************++++++***))))))***++++++++++++++++++++++++++++++************************++++++************++++++***************************************)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,------............------....../////////000000000........................,,,,,,------------,,,,,,........................***,,,---...------///000...............---------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---------............---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------...///000...........................//////000111222333333111111111111111222333333555555555444444333333222222222333444444555555666888777777666666777777888;;;:::999888777666555555555555666666666666555555333333444555777888999999:::::::::::::::;;;;;;;;;::::::::::::999999888777999999999888888999999:::;;;<<<===???@@@AAAAAAAAA>>>???AAACCCEEEEEEDDDDDDAAAAAAAAA@@@AAABBBCCCCCC======<<<<<<<<<<<<======@@@>>>============<<<:::;;;:::999888777555444444444333333333333444555555666555333333333333222000222111111000000111111222......///000000000000000000000000//////......---000//////......//////000------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,******,,,---,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))******))))))))))))((((((************************************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''((()))+++,,,(((((()))***++++++,,,,,,***************************))))))))))))))))))***************************+++******************+++************************************************++++++************++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++------------------------------------------------...------,,,,,,+++++++++,,,------......------,,,........./////////000000...///////////////000000---......//////......---........................,,,---////////////111222........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++......------,,,+++******,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------...---,,,,,,++++++++++++------............------,,,,,,+++++++++++++++,,,++++++,,,,,,---------............------,,,,,,+++------------......//////..............................///111222333555555222111111111111222333333555555444444444333333333222222333444444555555666888888777777777777888888;;;::::::999888777666555666666666666666555555555333333444555666777888999999999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999888777:::::::::::::::;;;;;;<<<======???@@@AAABBBBBBBBB>>>???AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>=========>>>???@@@@@@>>><<<<<<===>>>===<<<<<<;;;:::999777666555555222111000000000111333444666444333222333222111///111111000000000000111111//////000000000000//////000000000//////........./////////....../////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++,,,,,,************************++++++++++++++++++++++++************************************************+++***)))***++++++***))))))))))))(((((((((((((((*********++++++*********************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((***,,,---++++++************************************************))))))))))))***************************************++++++*********************************************************++++++************++++++***************************************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++---------------------------------------------------------,,,,,,++++++***,,,,,,------------,,,,,,............////////////------......////////////------............------........................---...//////......///000------..................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,,,,---******+++,,,,,,---.........---,,,,,,++++++++++++------............------------,,,,,,,,,,,,------,,,,,,------......//////.........------,,,,,,,,,---------.......................................---...///111222444555666222222222111222333333444444444444444444333333333222222333444444555555666888777777777777777777888::::::999999888777777777777777666666555555555555333333444555666777777888888888:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<=========>>>???AAABBBBBBBBBBBB>>>???@@@AAABBBCCCDDDDDDFFFFFFEEECCCAAA???===<<<>>>===<<<;;;<<<===???@@@@@@>>><<<<<<===>>>>>>===<<<;;;:::999888777666555333222111111111222444555555333222111222222000///111000000000000000000111000000000000000//////...111000000000000000////////////............//////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---************************++++++++++++++++++++++++************************************************+++***)))***++++++***)))((((((((((((((())))))))))))***++++++++++++***)))************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***)))))))))************************+++***)))(((((()))***+++************************)))***++++++++++++***)))************************************************++++++************++++++*********************************+++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------........./////////******++++++,,,---------++++++,,,,,,,,,,,,++++++------------------------,,,---...---+++++++++---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,,,,++++++************+++,,,,,,,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,---.........------,,,,,,,,,,,,---------............---------------------......///------..................------------------------------......///......------------------------------...///000222333444555222222222222222333444444444444444444444444444444222222333444444555555666777777777666666777777777999999999999999999999999888777666555555444555555333444444555666666777777777888999;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<======>>>===>>>???@@@AAAAAAAAAAAA?????????@@@BBBDDDGGGHHHMMMMMMMMMKKKHHHCCC???<<<;;;:::999888999;;;===>>>???>>>======??????>>>===<<<;;;:::999888666555555555555444444555555666777333222000111222222111///111000000//////000000111///000000000000000///...000000000000000000000000///......------......///------------------------,,,,,,++++++++++++,,,,,,***************************+++,,,+++))))))+++,,,************************++++++++++++++++++++++++************************************************+++***)))***++++++***)))(((((())))))))))))******)))***+++,,,,,,+++***)))************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******+++++++++***************************************,,,+++)))(((((()))+++,,,************************)))***++++++++++++***)))************************************************++++++************++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////)))******+++,,,,,,------***++++++,,,,,,++++++***------------------------+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++((()))************)))(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------------------------......------............---------------------...//////......------------------+++,,,,,,------.........------...//////...---,,,------------------------------...///111222333333333222222222222333444444444444444444444444444444222222333444444555555666888888777777777777888888777888888999999::::::;;;999888666555444444444555333444444555555666666666666777999;;;;;;;;;:::999999:::;;;<<<<<<======<<<;;;::::::;;;<<<===>>>>>><<<===>>>???????????????AAA@@@???@@@DDDIIINNNRRRVVVWWWXXXWWWSSSMMMGGGCCC;;;:::888777888:::===???>>>======???@@@@@@>>><<<;;;;;;:::888777666555444333444555555666555555555111000///000111222111000000000////////////000000...///000000000000000//////////////////////////////......------......///........................,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((***,,,,,,***)))***+++************************++++++++++++++++++++++++************************************************+++***)))***++++++***))))))))))))*********++++++(((***+++,,,,,,+++***(((************************************************************************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,************************,,,+++)))(((((()))+++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++************++++++*********************************++++++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---------.........//////++++++,,,------...//////,,,------......------,,,------------------------+++---............///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++,,,,,,)))***+++,,,---,,,+++++++++,,,---......---,,,+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------------------......///000---..................---,,,,,,,,,,,,------...///---------,,,,,,+++++++++***++++++,,,---...//////------/////////...---,,,------------------------------...///000111111222333333222222333333444555444444444444444444444444222222333444444555555666999888888888888888888999666777777999:::;;;<<<<<<999888666555444444444555333444444555555666666666555777999;;;<<<;;;:::999999999;;;<<<======>>>>>>:::::::::;;;;;;===>>>>>>;;;<<<===>>>>>>>>>>>>>>>BBBAAA@@@BBBGGGNNNUUUZZZ\\\]]]``````\\\UUUNNNJJJ===;;;:::999:::<<>>@@@AAAAAA>>><<<;;;:::999888777555444444000111222333444333222222000///...///111333222111000000////////////000000......///000000000000000---..............................------.........////////////////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++'''***------+++))))))+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++++++++)))))))))******+++++++++,,,((()))+++,,,,,,+++)))(((++++++************++++++***++++++++++++***))))))************************))))))************))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++*********))))))++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((///...,,,+++***+++,,,,,,,,,,,,+++***+++,,,---...,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))(((((()))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------//////.........------------......//////......---...---+++******+++---...........................,,,+++***,,,111333222111111...,,,+++,,,...//////------------.........///,,,---...000111111111111111000///......000222444555555555555444333222111222444555777777777666666999999999999999999999999999999999888888777777777777666444222111111111111222333333444555666777777777888888999999999888888<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>888999999:::;;;<<<======BBBAAA@@@BBBIIISSS]]]ccceeeiiimmmmmmhhh]]]QQQIII@@@<<<888888:::<<<<<<:::??????>>>??????>>>;;;999:::999777666666666777888666666555555555444444444333222000///.........///111111111111111000//////000000//////......------//////............//////***+++,,,---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******))))))******+++,,,************************,,,,,,,,,+++++++++******+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))++++++************+++++++++++++++++++++******)))************************))))))************))))))))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************+++******))))))******+++************************++++++************++++++************************+++++++++*********))))))************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,------,,,+++***...---,,,++++++++++++,,,,,,,,,+++++++++,,,---...---,,,+++*********+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))((()))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------///.........------------------............------...---+++******+++---..............................,,,,,,...222444333222111///,,,+++---.........,,,,,,---------.........---...///111222222222222111000/////////000222333222222333333333333333222333444555666666777777666999999999999999999999999::::::999999999888888888888777555333222222222222333333444444555666666666666666777888888888777777;;;::::::999999::::::;;;999:::;;;<<<============999999:::;;;<<<======>>>??????@@@BBBHHHRRR^^^fffnnnppppppmmmeeeYYYLLLEEE???<<<888888:::;;;;;;:::===<<<<<<<<<===<<<:::888999999888777777777777777444444444333333333222222111000///...---------...//////000000///......---////////////..................------------......,,,,,,,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,************************,,,,,,+++++++++*********+++++++++*********))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))++++++************+++++++++,,,,,,,,,,,,+++******************************))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************+++******))))))******+++************************++++++************++++++************************+++++++++***************))))))))))))))))))))))))------------,,,+++***)))+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++++++++,,,------------,,,+++************+++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,++++++***))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------............------------,,,------......------,,,------++++++++++++------------------------------///......000222444444333111///---,,,---......---,,,,,,---------............///000111222333333333000000000000000111111111///000111222333333333333444444444444555666777777999999999999999999999999::::::::::::999999999999999888777666555444444444444444444444444444444444444555666666777777777666999999999888888999999999888999:::;;;<<<<<<<<<<<<999::::::;;;<<<===>>>>>>;;;===???AAAEEEOOO]]]hhhuuutttpppiii___RRRFFF???===;;;999888999::::::999:::999888999;;;;;;999777888888999999888888777666222222222111111111000000000///...---,,,,,,,,,,,,---------...------,,,+++.............../////////------,,,,,,,,,,,,------...------,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******))))))******+++,,,************************,,,++++++++++++*********+++************)))))))))************))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++************)))))))))++++++************++++++,,,,,,,,,,,,,,,+++******************************))))))************)))))))))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++******************************))))))))))))******++++++++++++++++++++++++++++++************++++++************************************************************************++++++,,,,,,,,,+++******************************+++++++++***************,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,+++******))))))+++++++++******************++++++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))))))))*********+++++++++************************************************))))))*********+++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------/////////000111222333222111///---,,,---...---,,,------........./////////---...///000111222222222///000111111111111000000///000111222333333333333444333333222333555666777888888888888999999999999:::::::::::::::::::::::::::999888888777666666666555555555444444333333333444555555666777777777777888888777777777777888888777888999::::::;;;;;;:::999:::;;;;;;======>>>???999===@@@@@@AAAJJJYYYeeepppmmmhhh___UUUJJJAAA;;;<<<;;;999999999999999999888777777888999:::999777777888999999999888666555222111111111111000000000///......---------,,,,,,,,,,,,---------,,,,,,+++---------....../////////------,,,,,,,,,,,,------000///---+++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))******************))))))******+++,,,************************++++++++++++************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++************+++++++++,,,,,,,,,,,,+++******************************))))))************))))))***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++***************************))))))))))))))))))***++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++''''''(((***++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++************++++++***+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))*********************************+++++++++,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,---------...************************+++++++++***************))))))*********+++++++++************************************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////000000000///------......---,,,...////////////000000000+++,,,...///000000111111000000111111111111000///222222333333333333222222333333222222222444666777777777777888888999999999::::::::::::::::::::::::999999999888888777666666555555555444333333222222444555666777888888888888888777777666666777777888666777888999::::::::::::999999:::;;;<<<===>>>>>>;;;>>>@@@???>>>DDDQQQ[[[```]]]XXXQQQJJJCCC>>>;;;;;;;;;;;;:::999999999:::999888777777999:::999888777777888999888777666555222222222222111111111111////////////.........---,,,------.........------,,,,,,------......//////......------------......000///---+++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))))))))***************))))))******+++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))************************))))))************))))))***************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************************))))))(((((())))))***))))))))))))))))))))))))++++++************++++++***************************************+++++++++++++++++++++++++++++++++%%%&&&''')))***++++++,,,------------------------)))))))))***************+++,,,,,,,,,,,,,,,------************************)))***++++++,,,+++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))***************************++++++++++++------,,,+++++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,------...+++***))))))))))))***+++************************)))************+++++++++************************************************)))************+++++++++************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///---------//////...---....../////////000000000++++++---...///000000000111111111000000000000000222333333333333333222222222222222222333444555555666666777777888999999999999999999999::::::::::::777888888888777777666555555444444444333333222222444555666777888999999999888777777666666777777888666777888999::::::::::::888999999:::;;;<<<======<<<>>>???>>><<<@@@HHHOOOOOOMMMIIIEEEAAA>>><<<;;;;;;<<<===<<<:::999:::;;;:::999777777888999999888666666777777666666555444333333333222222222222111......////////////...---------......//////......---------------...............------------.........------,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))******************))))))******+++,,,************************+++************)))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))******)))((((((((())))))(((((()))))))))))))))***++++++************++++++)))************)))((((((************************))))))************)))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************&&&'''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))*********+++++++++******+++,,,,,,+++******((()))***+++,,,++++++***((()))***+++,,,++++++******+++,,,,,,,,,+++******((()))))))))*********+++************++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,+++***)))(((((()))***+++************************)))************+++++++++************************************************)))************+++++++++************************************************((())))))***++++++,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...++++++,,,...---,,,,,,---///000///...------------............+++,,,---///000000000000333222000/////////000111///000111222333333333222000111222333333444444444666666666777888999999999888888888999999999::::::555666666777777666444444444444333333333333333333333333555666777888888888888777777777777777777888777777888999::::::::::::777888888999:::;;;<<<<<<<<<======<<<<<<>>>BBBEEEEEECCCAAA>>><<<;;;;;;;;;;;;===???>>>;;;:::;;;<<<;;;999777666777777777666666666555444444444444444333333222222222222111111,,,---............---,,,,,,,,,---..................------------------,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,++++++******++++++,,,************************)))))))))*********++++++******))))))******+++,,,************************************))))))))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))******++++++************++++++)))))))))))))))(((''''''************************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))(((((((((((())))))************************++++++************++++++************************))))))******++++++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))******+++---......---+++***((()))***+++,,,,,,+++***((()))***+++,,,+++******)))***+++,,,---,,,+++***(((((())))))*********+++)))************+++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''''''((()))*********+++***)))(((((()))***+++******************++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------//////000000000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***,,,...,,,++++++---000111000///+++++++++,,,,,,,,,------,,,---...000111111111111444222000......///000111,,,---///000222333333333///000222333444444333222555666666777888999999999777777777888888999999999444444555666666555444333333333333333333333333333111222333555666777777777888888777777777777888888777888999::::::;;;::::::666777888999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@BBB@@@>>><<<;;;:::::::::;;;>>>@@@???<<<:::;;;===;;;999666555666666666555666555444222222333444444222222222222111111111111***+++,,,---------,,,++++++,,,------.....................------,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---...---,,,+++,,,++++++++++++++++++,,,************************************++++++++++++*********)))***++++++,,,************************************))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))((((((''''''(((((()))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,+++++++++*********)))(((''''''((()))***++++++******************))))))))))))))))))))))))+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************************************************************)))************+++++++++(((((()))***++++++,,,,,,*********))))))))))))))))))************+++++++++++++++************++++++---+++******,,,.........******))))))))))))******++++++,,,,,,,,,---------************************)))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))***+++++++++,,,......---,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------............///))))))***+++---...//////---,,,+++***)))***+++,,,............///////////////000111222222111000///111111111111111111111111000000111222333333333333777666666555555777888999777666666666666666777777888888888777666444333222222222333333333222222111111222444666777888999999777777666555555666777888999999::::::::::::;;;;;;<<<;;;999999;;;<<<;;;;;;===============<<<<<<<<<===<<<;;;;;;<<<===<<<:::<<<<<<<<<===<<<;;;;;;:::;;;:::999777666666555555555444333333222222222333000000000000///...---,,,//////...---------------...........................---,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++*********+++,,,***(((***---...,,,***++++++++++++++++++++++++************************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******************++++++&&&&&&''''''(((((())))))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((((((((((())))))*********+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++*********)))))))))***)))(((((((((((()))***************************))))))))))))))))))))))))************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************************************)))************+++++++++((())))))***++++++,,,,,,***))))))))))))))))))))))))************+++++++++++++++************++++++---+++((((((((())))))(((******))))))))))))******++++++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++*********)))))))))((((((---...//////---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++---------............///------------------------------------............------------------------------,,,+++++++++++++++........./////////000000///000111111111111000///111111111222222111111111000111222333333333333333444444333333333444555666777666666666666666777777888888777777666444333222111111222222222111111000111222333555666777888888666666666666666777888888888999999999::::::;;;;;;;;;:::888999:::;;;;;;:::=====================<<<===<<<;;;;;;<<<===;;;:::;;;<<<<<<<<<<<<;;;:::::::::999888777555555555555444333333222111111222222111111111111000///...---000000///...............------------------------...---,,,+++++++++++++++++++++******++++++,,,------,,,++++++*********+++,,,***)))***,,,---,,,***++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))************************************)))))))))))))))))))))***************+++************)))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************)))))))))(((((((((+++***))))))))))))***+++************************))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++***))))))***+++++++++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))+++************)))))))))************************++++++++++++++++++++++++************************+++++++++******+++++++++,,,+++************+++,,,***************************++++++++++++,,,,,,,,,************************************************************************)))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))******)))************+++++++++++++++************++++++...,,,******+++,,,,,,+++******))))))))))))******)))*********++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))///000111000---++++++,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------............------------------------------------............000000///...------,,,+++---------------,,,++++++////////////000000000000///000000111111000000///111111222222222222111111111111222333333333222222777666666666666777888999777777666555555666666777777777777666555444333222000000111111111111000000000111222444555666666777444555666777888999999999777777888999::::::;;;;;;:::999888888:::;;;;;;;;;<<<<<<==================>>><<<;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999999888888666555444444444444222222111000000000111111111222222111111000///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++************++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))*********************************)))))))))))))))******************++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************)))))))))(((((((((+++******************+++***************+++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************+++******************+++******************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************************,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++)))))))))))))))*********))))))*********+++++++++***))))))))))))))))))******))))))+++...000000000******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,------......///000000...,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,---------.........000000///...---,,,++++++,,,---...///...---,,,+++/////////000000000111111/////////000000000000000111222222333333222222111111222222333333222222222888888888888888999999:::777777666555555555666666666666666666555444333222000111111222222222222111000000222333444555555555222444666888999999999999666666777888999:::;;;;;;:::999888999;;;======<<<<<<<<<<<<<<<============>>>===;;;;;;<<<<<<;;;999999999::::::999999888777777666555444333333333333111000000/////////000000111111111111111000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,++++++***************+++******)))***++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********+++++++++***************))))))((((((''''''&&&&&&(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))************************))))))))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++*********)))))))))*********++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))((()))))))))*********************++++++*********************************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,+++))))))))))))+++,,,************************++++++++++++++++++++++++------,,,++++++***))))))************************************************************************))))))*********+++++++++***************+++++++++(((((())))))************))))))*********+++++++++((((((''''''''''''((((((&&&&&&&&&(((+++------,,,******))))))))))))******(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,---......+++---...///...---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++////////////000000000000....../////////000000111111222333444444333222111111111222333333333222222444444444555555555555555777777666555555555555555555666666666555444333222111222333333444444444333000000222333444444444444222333555777888999888888666666777777888999:::::::::999888999<<<>>>???>>>;;;<<<<<<<<<======>>>>>>???===<<<;;;<<<<<<:::999888888888888888777777666666555444333222222222333/////////......///000000//////000000//////......///......---------------------------------------+++++++++******++++++,,,,,,,,,++++++***++++++,,,*********))))))***++++++))))))************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))((((((''''''&&&&&&(((((()))***************))))))))))))))))))))))))***************************************+++++++++))))))(((((((((((())))))************************))))))))))))***************************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***************************++++++*********)))))))))))))))***++++++***)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************(((((()))************)))))))))))))))))))))))))))(((((()))))))))))))))************************************************************************************))))))*********))))))***++++++***)))))))))))))))))))))))))))))),,,,,,++++++***))))))(((************************************************************************)))************+++++++++************************((((((((()))******++++++)))************+++++++++((((((''''''''''''((((((+++******+++,,,,,,***)))******))))))))))))******((()))))))))************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******)))+++---...------...000+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------***++++++,,,,,,------------------------,,,++++++............////////////............///000111111111222333555555333222111000000111222333333333333444444555666666666666555777777666555444444444444555555555555555444333333111222333444555555555555000111222333444444444444222333444555666777777777777777777777777888888888999888777999<<<>>>??????;;;;;;<<<<<<===>>>>>>>>>???>>><<<<<<<<<<<<:::888666777777777777666555555555555444333333333333333//////.........///000000......////////////......111111000////////////000........................+++************++++++,,,,,,,,,++++++******++++++***))))))))))))***++++++((()))+++***))))))***,,,************************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***)))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********************))))))((((((((((((((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++*********************************)))))))))(((((((((((())))))******))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))******************************************************************************))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))*********************************************************************************)))************+++++++++************************'''(((((()))******++++++)))************+++++++++)))))))))(((((()))))))))......---...///...,,,)))******))))))))))))******)))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++************)))+++,,,---,,,,,,,,,...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---------...------,,,+++++++++++++++------------..................------...///111222000222444555555444222000...///111222333444555555444555666777888777777666777777666555444444444444444444555555555444333333111111222333444444444444111222333444555555555444333333333333333444555666777777777777777666666666666555555777:::===>>>===;;;;;;<<<<<<===>>>>>>???@@@>>><<<<<<<<<;;;:::888666666666666666555444444555555444333333333333444//////......///000000111...//////000000000//////000000///............///------------------------***************+++,,,,,,---,,,++++++******++++++)))))))))))))))***++++++''')))+++***)))(((***,,,************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))((())))))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++***)))))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++***************************)))((((((((('''''''''''''''((()))******)))((('''((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))************************((()))***++++++***)))(((((()))***++++++***)))(((************************$$$%%%&&&((()))+++,,,---************************************************************************)))************+++++++++++++++******************'''(((((()))***+++++++++)))************+++++++++++++++************++++++(((((()))***,,,---+++)))******))))))))))))******************++++++++++++************************)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---***+++---,,,+++******+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------------------------++++++,,,,,,,,,---------........................---,,,+++***)))***+++,,,,,,,,,,,,---------.........---------...///111222000222444666666444222000---...000222444555666666000111333444444444333222888777666555444333333333444444444555444444333333///000111222333444444444222333333444555555555555444333222111222333444555888888888777666666555555444333333555888;;;<<<<<<;;;;;;;;;<<<===>>>>>>???@@@>>><<<<<<<<<;;;:::888555555666666555555444333555555444333333333444444///////////////000111111///000000111111111000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,---,,,,,,+++*********+++))))))((())))))***++++++''')))+++***((((((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((&&&&&&''''''(((((())))))(((((()))***************+++***)))(((((()))***++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))))))))***++++++************++++++***************)))(((''')))************)))(((((())))))************))))))******))))))((((((''''''******))))))))))))******''')))***)))&&&&&&(((+++++++++******)))*********((((((((()))*********+++))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++******++++++,,,---)))))))))))))))))))))))))))(((((('''''''''((((((************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************)))***+++***)))((((((***************************((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++&&&(((*********)))***+++---***'''&&&''')))++++++))))))************))))))))))))))))))))))))))))))++++++************++++++,,,+++++++++***))))))))))))))))))******+++++++++***)))(((((()))+++---...,,,+++)))((((((((()))***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++++++++,,,------......---,,,,,,,,,,,,---...------,,,,,,,,,---------...///...------...///111000///////////////000000000111111111111000000000000000111222333555555222222111111222222333444555666888999999888777666444444444555555555666666444444444444444444444333777777777777666666666666222222333444444555666666888777666555444555666666444555777666666666888:::;;;::::::;;;===>>>===<<<666777999::::::999777666666555333333333444666888666555444222111111222222222222000///............///000000000...---...///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''******++++++++++++******(((((())))))******++++++******))))))(((((('''''',,,)))'''(((+++---,,,***)))((((((((()))***++++++(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++******))))))*********))))))))))))))))))***)))************))))))((())))))******))))))((('''))))))************))))))***)))))))))((((((((('''******))))))))))))******''')))***)))''''''***,,,)))))))))))))))******+++******************++++++))))))))))))************************************************************))))))))))))))))))))))))************)))))))))(((***))))))))))))***++++++))))))))))))))))))))))))***))))))(((((()))))))))************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************)))***+++***)))((((((***************************************************))))))************))))))))))))************))))))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((******))))))***+++...,,,)))((()))+++,,,,,,))))))************))))))))))))))))))))))))))))))++++++************+++++++++++++++***************((()))))))))*********+++***)))(((((()))+++---...---,,,+++***))))))***+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---...------,,,,,,------------...//////------...///000000////////////000000000000111111111000000///111111000111111222333444222222111111222222333444444555777888888777555444333333444444444555555555222222222333333444444444444444444444333333333333333333333444555666666666777666555444444444555555444555666555555666999<<<===;;;::::::;;;<<<;;;:::888999:::;;;;;;:::999888888666444333222333444555555444222111000000111111222111000///...............///000///---,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))******++++++******))))))))))))))))))*********(((((((((((())))))))))))+++)))'''(((***,,,+++***)))))))))((())))))******(((((((((((())))))))))))))))))************))))))******))))))))))))******+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))******))))))(((((((((((())))))((())))))************))))))))))))***))))))((('''((())))))******))))))((())))))))))))((((((((((((******))))))))))))******((()))******))))))+++---(((((((((((()))***++++++*********)))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******))))))))))))))))))))))))*********))))))******+++************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************)))***+++***)))((((((*********************************************************))))))))))))******))))))************))))))++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((******)))((()))***---+++(((''')))***++++++))))))************))))))))))))))))))))))))))))))++++++************++++++***************+++++++++)))))))))))))))***************)))))))))+++,,,------,,,++++++***++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,---............---,,,++++++,,,,,,,,,,,,---------------,,,---......///......---,,,,,,,,,,,,------------,,,,,,------...---...//////------...///000000000//////000000111111111111111111000///...111111000000000111111222222222111111222222333444333444555666666555444333222222333333333444444444333333333333333333333333333333333333222222222111333333444444555555666666666555444333222333444444444444444444444777;;;>>>AAA>>>;;;999999999999888999:::;;;<<<<<<;;;:::999888777555333222222222333333222111000000///000000111111000///............---...///...,,,+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******)))***))))))))))))))))))((('''''''''((()))************((('''''')))******)))******)))((((((((())))))(((((((((((())))))))))))((())))))******))))))(((***))))))))))))))))))***************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))'''((()))*********************++++++******)))((((((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******+++++++++***))))))***+++******)))))))))******+++)))))))))((((((''''''&&&((()))))))))************************************************************))))))))))))))))))))))))*********))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))******)))))))))***++++++************)))))))))(((((()))++++++)))((()))***))))))))))))))))))))))))************************)))***+++***(((((((((***************************************************+++***)))(((((()))***+++))))))************))))))******************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++'''(((******)))(((((()))***(((&&&%%%'''((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,******************************))))))******,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************++++++++++++***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......---,,,,,,,,,,,,---------,,,,,,,,,---......---///000///...---...///000000000///000000111111111111222111111000///...222111111000//////000000222222111111222222333444444555555666555555444333111111222222222333333333666666555444333333222222555555555555444444444444222333333333444444444555555444333222222222333444333444333333333777<<<@@@EEEAAA<<<999888888888777999999::::::::::::999999666555444333222222222222222222111111000000000000111000///...............,,,---...---+++***+++,,,+++++++++***+++,,,,,,---------------------------++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))************))))))******))))))(((((((((''''''((((((((()))))))))***(((((('''''''''(((((((((+++***)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((())))))******+++******))))))******+++'''((()))***************++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******...---+++***)))))))))(((---,,,+++************************))))))(((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))***+++************)))))))))(((((()))++++++)))((()))***))))))))))))))))))))))))************************)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))***************************))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((******((('''(((((()))(((&&&&&&'''(((((('''))))))************))))))))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******************++++++))))))*********************+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))))))))******+++++++++)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///...///000///......///000000000000000000111222222111111111111111000//////333222111000////////////222222111111222222333444666666666666555555444333111111111222222222333333555555555666666666666666666666666555555555555444222222222222222333333333555444333222111222333333333333333333444777===AAAGGGCCC>>>:::999999888777777777777888888777777777333333222222222333333333222222222222222111111111000//////...............,,,---------+++***+++,,,+++************+++,,,,,,------------------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))***)))))))))((((((''''''***)))))))))((((((((('''((((((((('''&&&&&&'''(((******)))((('''''''''((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************++++++((())))))************)))++++++,,,,,,++++++***)))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******...,,,***)))))))))(((''',,,++++++***)))*********,,,,,,,,,,,,++++++++++++))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))***+++************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************)))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((''''''(((,,,***))))))***+++***)))))))))************))))))))))))))))))))))))))))))++++++************++++++***************++++++++++++++++++***************************************(((((()))*********)))))))))***++++++******+++,,,++++++++++++++++++++++++&&&'''(((*********))))))(((((())))))***+++++++++******+++,,,,,,+++******------,,,,,,,,,,,,++++++---------,,,---......///......---,,,,,,,,,,,,---,,,,,,,,,,,,---......///...///000000......///000000000000000111111222333000000111111111111000000333222111000000000000000222222111111222222333444666666666555444444444333111111222222222333333333222222444666888:::;;;<<<444444444444333333333333222222222222222333333333555444333222111222333333222333333444444777<<<@@@EEEAAA===:::999999888777555555555555555555555555111111111222222333333333111222222333333222111111//////......---......///,,,---...---+++***+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((())))))******))))))((()))(((((((((((((((((('''*********)))((('''''''''((())))))(((&&&&&&''')))))))))((('''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))))))))******)))************))))))((()))************)))((((((''''''(((((((((((('''''''''((((((((()))))))))*********))))))))))))******+++)))'''''')))+++***(((''''''''''''((()))***+++************++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,,,,************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((&&&&&&''',,,+++******+++,,,+++***))))))************))))))))))))))))))))))))))))))++++++************+++++++++++++++***************))))))))))))((((((((('''******+++++++++*********((()))***+++++++++******(((***++++++******+++,,,************************%%%&&&(((***+++***))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...000111000///...///000000000000000111222333444...///000111111222111111333222222111111111222222222222111111222222333444666555444333333222222222222222222222333333333444222333444666777999::::::333333333333222222222111444444444444444444444444666555333222222333333444222333444555555777;;;>>>@@@>>>;;;999999888777555555555444444444444555555222222222222222111111111///000111222222111000000.........------......///,,,......---,,,+++,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((((((******)))&&&%%%''')))(((((('''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))***************)))((('''(((((((((((((((''''''&&&''''''(((((((((((('''''''''((((((((())))))************))))))))))))******(((&&&$$$&&&***,,,,,,***"""###$$$%%%''')))+++,,,&&&&&&''''''(((((())))))))))))))))))************************************************************))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))************+++,,,---...************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************)))***+++***)))((((((***))))))))))))))))))))))))************************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))'''&&&&&&'''***)))((()))***+++***((())))))************))))))))))))))))))))))))))))))++++++************++++++,,,+++++++++******))))))((((((''''''&&&&&&&&&%%%******+++++++++******))))))***+++,,,---,,,,,,+++(((***++++++******+++---************************&&&(((***,,,---,,,+++***'''(((((()))***+++++++++...------,,,,,,------...---------,,,,,,+++++++++,,,++++++++++++,,,------......---,,,,,,,,,,,,---+++++++++,,,---...///000...000111000///...///111000000000000111222333444---...///111222222222222333222222222222222333333222222111111222222333444555444333222111111111111222222333333333444444444777777666666555555555444444444444333333333222222666666666666666666555555666555444333333333444444222333555666666777:::<<<<<<;;;999888888888666444555555444444444444555555333333333333222000///......///000111111000//////......---------......///---...///...,,,+++,,,---*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))''''''(((((())))))******)))***+++)))'''&&&'''***'''''''''''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***((((((((()))*********)))(((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))************))))))************))))))))))))(((((((((((())))))))))))+++*********))))))((((((+++++++++***************)))((((((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************''''''((())))))***)))))))))*********++++++++++++)))***++++++***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,++++++************++++++))))))***++++++++++++***++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++++++++******)))*********,,,+++***)))(((((())))))444...(((&&&))),,,+++)))))))))))))))************))))))))))))************************************(((((((((((((((((((((((())))))*********))))))(((+++++++++*********)))))))))************+++++++++)))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,+++***+++,,,---,,,,,,,,,---------......///////////////000000111////////////000000000000333222222222111000000000444444444333333222222111333222111000000111222333222222222222111111111111333333333444444555555555444444444333333333222222555444222000...///222555888888777777666666555555444444333222333444555666555555666888888999999999:::999777555444333333444777888888888666555333111000000000000000000000000000000000000////////////000000//////......------......//////...---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///......---+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''&&&&&&''')))************''''''((()))))))))))))))******)))(((((((((((((((&&&&&&'''''''''''''''&&&******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))*********)))(((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((())))))******))))))(((''''''(((((()))))))))***(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************'''((()))))))))))))))))))))))))))*********++++++))))))***+++******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***))))))))))))))))))***))))))*********+++++++++++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************))))))))))))******))))))************))))))111,,,''''''***,,,+++)))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))************+++++++++******+++,,,,,,,,,++++++++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,------//////......//////000111.../////////000000000000222222111111111111111111444444444444333333222222222222111000000111222222111111111111111111111111222333444444555555555555222222222222111111111111222333333111111111444777888888888888777777777666444333222222222333444555555666777888999999999999999888777555444444444444666666666666555333111000000000000000000000000000000000000000////////////////////////............///............------,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++******)))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((('''''''''&&&'''((())))))***))))))''''''((()))))))))))))))******)))(((((((((((((((&&&''''''((())))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))************))))))************************(((((())))))))))))((((((+++***))))))((()))))))))***))))))(((((((((((((((******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))************))))))))))))''''''(((((())))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))******((())))))************)))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******)))((()))***+++,,,+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((()))***++++++'''(((***++++++***)))))),,,)))''''''***+++***((())))))))))))************))))))))))))************************************************************))))))************))))))+++++++++***************)))************+++++++++++++++,,,,,,,,,+++******++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++++++++***))))))*********+++++++++,,,,,,///............///000000....../////////000000000000000111111111111111111444444555555555444444333222111000000000000111222000000000111111222222333222333444666666555444444///000000000000000000000000222333444444444666888999999888888888888777777666555444333333444555555666666777888999999999999888777666555555555555666555555555444333222111000000000000000000000000000000000000000////////////...............////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,+++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&((((((((('''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))***))))))(((((((((((((((''''''((()))******))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))************))))))((((((((())))))(((((((((&&&&&&''''''((()))******(((((((((((())))))))))))*********)))))))))))))))''''''(((((()))***++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***************)))((('''(((((((((((())))))))))))(((((())))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++***((('''((()))+++---******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((()))***+++,,,---************))))))))))))(((''''''(((***+++***(((((()))))))))************((()))))))))************************************************************((())))))************)))************************))))))*********+++++++++,,,,,,,,,,,,++++++***)))+++******************+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,......------......///000........./////////000000//////000000111111222222333444555666666666555444111111111111111111111111//////000111222333444444333444555666666555444333/////////000000000000000000333555666666555666666888777777777777777777777888777666555555555666777666777888888999999999999666666666666666666777777444444444333333222111111000000000000000000000000000000000000////////////---------....../////////......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''&&&&&&((())))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))((())))))))))))(((''''''))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))*********))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((()))******+++,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,---******))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************((((((((((((((((((((((((******+++******)))(((((((((((((((((())))))))))))((((((((())))))***++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))+++******))))))******+++***)))((('''''')))+++,,,***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))))))))))))))***+++,,,---...---,,,***(((''''''((()))&&&&&&''')))******)))(((((()))))))))************((()))))))))************************************************************(((((()))***************************************))))))*********+++++++++,,,,,,,,,,,,++++++***)))*********++++++*********************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,---------,,,***))),,,,,,,,,,,,---------------------------......///............/////////////////////000000111111222222333555666777666555555111111222222222222111111///000111222333444555666444555666666666555444333111111111111111111111111222555777888666444444444555666666666666666666666777666555444444555666666777888888999999999999888666666666777777777777777555555444333333222222222000000000000000000000000000000000000////////////,,,,,,------......//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''''''''((())))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))******)))((('''%%%$$$###(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))************)))((((((((((((((())))))*********))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))))))))************))))))+++*********)))))))))((((((((((((((())))))))))))))))))))))))************))))))******++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))*********+++******))))))((((((((()))))))))*********)))))))))))))))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++))))))((('''((()))***+++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))***)))))))))***+++,,,,,,---,,,***(((((((((((()))&&&'''((()))))))))))))))))))))))))))************))))))))))))************************************************************'''((()))******+++*********************+++++++++)))************+++++++++++++++,,,,,,,,,+++******)))***++++++++++++***)))************************++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------------,,,++++++,,,,,,---------.........---,,,,,,,,,,,,---......------.........///////////////000000000000000000000222444666777666555444222222333333333333222222111222222333555666777777666666666555555555555555333333222222222111111111333555777777555444333333444444555555555555666666444333222222222333555555888888999999999999999888666666777888888888777777555444333333222222222333000000000000000000000000000000000000////////////---------------.........++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''((((((((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((())))))*********)))(((&&&%%%###"""(((((((((((())))))))))))(((((('''(((((()))***++++++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++******)))((((((((((((((()))************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))******++++++++++++******((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))***************))))))))))))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))******************************)))))))))((())))))))))))))))))))))))************************(((((()))***************************************))))))***+++++++++******)))))))))*********+++++++++***)))(((((())))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******(((((((((((()))))))))***)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((()))((((((((((((((())))))&&&(((***+++,,,+++***)))((())))))))))))))))))***))))))))))))************))))))))))))************************************))))))))))))))))))))))))'''((()))******+++++++++))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,++++++)))***++++++++++++***)))************************************************,,,+++++++++,,,,,,---...---,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...---------.........//////000000000000000/////////...000333555777666555444333444444555555444444333333444444555666777777888888777555444444444555666444444333222111000000///222444555555444333444555555555555555666666666777333333222222333555777888888999999::::::999999888666777888888888777666666444333222111000111222222000000000000000000000000000000000000////////////...------------------,,,)))***---...///...,,,+++++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((())))))***)))))))))))))))))))))(((''''''((((((((((((((()))******((())))))(((((('''&&&%%%'''((((((((()))))))))***'''''''''(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***'''((()))+++++++++***)))((((((((((((((()))************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))++++++,,,,,,,,,,,,++++++%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************(((((()))***************************************((()))***+++++++++++++++************++++++++++++,,,+++***((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''((()))***)))))))))))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((((((''''''&&&&&&&&&'''''' $$$)))...000...+++(((*********)))((((((***+++))))))))))))************))))))))))))************************************((((((((((((((((((((((((''''''(((******+++++++++))))))******++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************************++++++++++++,,,,,,---...---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////111111000000//////......---///222555666666555444444444555666666555444444555555666666777777888888:::888555333333444666777555444333222111///......000222444444333444666777555666666666777777888888555555555666777999;;;<<<999999:::::::::999999888777888999999999777666555222111000//////000111111000000000000000000000000000000000000////////////.........------,,,,,,,,,'''***---///000...,,,***************************************************+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''((((((((())))))******&&&&&&((()))************)))))))))))))))(((''''''((((((((((((((()))******''''''((()))))))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))///---+++)))(((((()))***************************))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))*********+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((******))))))***,,,))))))))))))************((((((((((((((((((((((((------,,,+++***)))((('''+++***)))(((((()))***+++((((((((((((((())))))***+++++++++*********))))))))))))))))))))))))))))))((()))))))))))))))((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))(((((((((((()))))))))***+++)))&&&%%%'''*********++++++++++++******))))))))))))******************))))))))))))******++++++***)))(((((())))))+++++++++*********))))))&&&&&&&&&&&&'''(((******((()))))))))************))))))))))))))))))))))))+++)))'''''')))***++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((***---///000...+++)))''''''&&&&&&&&&&&&''''''************************++++++************++++++++++++++++++++++++++++++------,,,++++++***))))))---------,,,,,,+++++++++++++++++++++++++++++++++---------............///000000000///////////////111111222222222333333333444333333444555777999:::888777555444555666888999666666555555444444333333555555444444444444555555333333333444444444555555888888777777888888999:::999999888888999999:::;;;;;;;;;:::::::::999999999999888666555444444555555333333333222222222111111111111222222222222111111///000111111111111000000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))---+++***)))((()))+++,,,************************))))))))))))))))))))))))************))))))))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))************)))))))))************+++++++++************************))))))))))))))))))))))))************))))))))))))((()))******)))(((***+++))))))))))))************************************,,,,,,,,,++++++++++++++++++***)))(((((()))***+++***************+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))((((((((('''''''''''''''((((((((()))))))))***))))))(((((((((((()))))))))***+++)))'''&&&(((***)))******++++++******)))))))))))))))******************))))))))))))******++++++***)))))))))))))))*********)))))))))((((((''''''''''''((()))***+++************++++++++++++))))))))))))))))))))))))+++***(((((()))++++++******************)))))))))+++,,,,,,,,,++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,......---+++***+++******))))))******+++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------............000000000000000000000000111111111222222222333333444444333444555666888999777666555444555666888999666666666555555555555555555555444444444444555555333333444444444555555555888777777777777888999999999888888888888999::::::;;;;;;:::::::::999999999999888666555444444444444333333222222222111111111000000111111111111000000//////000000000000000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))******************))))))************+++++++++************************))))))))))))))))))))))))************++++++++++++)))***+++***)))((()))***))))))))))))************************************+++++++++,,,,,,,,,------******))))))))))))******+++************+++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))***))))))((()))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******)))''''''(((***)))******++++++******)))))))))))))))******************))))))))))))******+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++))))))***++++++******************++++++++++++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000000111111111111111222222222222333555444444444444555666777666666555444444666777888555666666666666666777777555555444444444444555555444444444555555555555555777777666666777777888999888888888888888999999:::;;;::::::::::::999999999999888777555444333333333222222222222111111111000//////000000000000//////...///////////////......---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++------+++***(((************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))*********))))))))))))))))))))))))+++******))))))***++++++************************)))))))))))))))))))))))))))***************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))******+++++++++***++++++***((('''((()))((()))))))))******************************************++++++++++++,,,,,,***))))))))))))))))))***))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))))))))******************)))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((((()))))))))************))))))((()))))))))******************))))))))))))************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,))))))))))))))))))))))))---+++******++++++***)))))))))***************+++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))(((((()))))))))************************++++++************++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000111111111111111111111111111222222222222555555444444444444444444555555444444444555666777555555666666777777888888555555444444444444555555555555555555555555555555666666555555666666777888777777777777777888999999:::::::::999999999888888999888777555444333222222222111111111111000000000......////////////...............///......---------------......------,,,++++++++++++++++++++++++******++++++++++++,,,,,,************************((()))************)))(((************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))************)))***+++,,,,,,+++***)))))))))*********+++++++++************************))))))))))))))))))))))))'''(((((())))))************++++++***((('''((()))((()))))))))************))))))))))))))))))))))))************)))))))))))))))))))))******))))))))))))))))))))))))******+++************************(((((((((((((((((((((((((((((()))***************((())))))******))))))((('''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((((())))))))))))))))))******)))))))))((()))))))))******************))))))))))))*********)))))))))))))))******************************)))))))))))))))******+++))))))))))))*********+++))))))))))))))))))))))))+++***)))***++++++***)))((((((((()))))))))******)))******++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))((((((''''''(((((()))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000111111111111000000111111111222222222444444444444444333333333444444444444444555555666555555666666777777888888555555444444444444555555555555555555555555444444555555444444555555666777777777666666777777888999999888888888777777777777777777666555444333222111111111111000000000//////......////////////.....................---,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++((()))))))))*********+++***************************)))'''%%%%%%''')))***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))************++++++++++++************))))))))))))))))))))))))((((((((()))******++++++)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))))))))***+++***)))((()))***))))))))))))************((((((((((((((((((((((((******))))))((((((((('''))))))************)))))),,,++++++++++++,,,------************++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))(((((((((((('''((()))******)))((('''***((('''''')))******)))((())))))******))))))((())))))))))))******************))))))))))))******)))))))))))))))******+++************++++++++++++)))))))))(((((())))))***(((((()))))))))*********)))))))))))))))))))))))))))(((((()))++++++***((('''''''''((())))))******((()))******+++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********))))))*********************************++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111000000000111111111111222333333333444444333222222333333333444444444444555555666666666666666777777555555444444444444555555444444444444444333333333444444333333444444555666666666666666666777777888777777666666666555555555555555666555555444333222000000000000////////////......////////////......////////////...---,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++''''''(((((()))*********************************+++)))&&&$$$$$$&&&)))+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------((()))))))))************+++*********))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))((()))******)))(((***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))(((,,,,,,++++++,,,,,,---...))))))))))))*********+++))))))))))))))))))))))))(((((()))***++++++++++++)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))******)))))))))(((((((((''''''((()))******)))((('''***(((&&&''')))+++***)))(((((())))))))))))(((((())))))))))))******************))))))))))))******)))))))))))))))***++++++))))))))))))*********+++)))((((((''''''(((((()))))))))*********+++++++++))))))))))))))))))))))))&&&%%%&&&(((++++++***((('''(((((()))******++++++(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,------...//////000000000000000000111111111111111222333333444333222222222222333444444444444444666666666555555555555555555555444444444444555555444444333333333222222222333333333333333444444555666555555555555666777777555555555444444444333333333444555555555444333333000000/////////........./////////000000/////////000000000//////---,,,,,,***+++,,,---------------************************'''(((((()))******++++++************************+++***(((''''''(((***+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,......,,,***((()))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))'''(((******))))))***,,,))))))))))))************************************'''((()))***+++,,,------((()))***++++++***)))(((******))))))******+++,,,'''((((((((())))))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++***)))(((''''''((()))***************************''''''''''''((((((((()))(((((())))))*********+++******))))))(((((((((''''''((()))++++++)))((('''***'''%%%&&&)))+++***)))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))((())))))***++++++'''((((((((())))))******)))(((''''''''''''((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))$$$$$$%%%(((***+++***)))((())))))***++++++,,,,,,(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++******************+++************************++++++************++++++++++++++++++++++++++++++'''((()))***,,,---...///+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111111000111222333444333222222111222333444444444333333666666555555444444444333555555555444444555555555333333333222222111111111333333222222333333444555555555555555555666777777444444333333333222222222222333444555555555444333000/////////............//////000000000000//////000000000000///...---,,,***+++,,,,,,------------************************((())))))***++++++,,,,,,************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***,,,***''''''+++---+++))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))+++***)))(((''''''((((((************************(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++,,,***)))***,,,,,,***'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++)))((())))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''+++***)))'''''')))***+++******))))))(((((('''''',,,,,,,,,+++++++++++++++''')))***,,,------,,,,,,************************************************))))))(((((((((((())))))******))))))))))))******)))************+++++++++))))))(((((('''''''''&&&******++++++++++++******))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))++++++++++++************)))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------......---,,,,,,---------.........------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---...///000000000000000000111111111111222222111111111111111111000000000111222222333333333444444555555555555555666555444333222333333444666555555444444444555555444444333222333444555666333333333333444444555666666666666666666666666555444444333333333222222222111///...------...///111111111111111111000//////////////////...---,,,+++,,,,,,*********+++,,,------,,,+++***))))))))))))((((((((((((((((((((((((++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))(((+++(((%%%%%%'''))))))''',,,***'''%%%%%%&&&((()))'''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))+++***&&&'''+++,,,+++))))))))))))************))))))))))))))))))))))))''''''(((((()))******************))))))))))))((())))))(((((((((((())))))))))))))))))))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((()))))))))))))))******++++++***)))***,,,,,,***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++***)))((('''(((((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''***)))(((''''''((()))******)))))))))((((((((('''************++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))*********+++++++++))))))(((((((((''''''''')))))))))******))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))&&&&&&''''''(((((()))))))))************+++++++++******++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------.../////////000000000000111111111111111111111111111111111111000000000111222222333333444444555666666666666555777666555444333333444555555555444444444444555555444444333333333444555666333333333333333333444444000000000111111111111111444333333333333222222222000///...------...///000000111111111111000//////////////////...---,,,+++---,,,+++*********+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((()))'''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''')))***)))'''+++(((&&&&&&((())))))(((((((((''''''&&&&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))+++***''''''+++,,,+++))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))(((((((((((())))))(((((((((((())))))((()))***+++++++++***)))************************(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******)))***,,,,,,***)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++***)))(((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))******++++++))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))))))))*********++++++))))))((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***)))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,---------------.........------..................000000000000111111111111111111111111111111111111000000111111222333333333444555555666666666666666777666666555555555555666444444333333333444444555444444333333444444555666333333222222111222222222111111222222333333444444333333333222222222111111000///...------...///000000000000000000//////.........///......---,,,+++---,,,+++***************++++++***************+++))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((******)))'''+++)))'''''')))***))))))'''((()))))))))(((&&&%%%(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))++++++((())),,,...,,,((()))))))))************((((((((((((((((((((((((*********))))))((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''(((***,,,---,,,+++***************************(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&''''''((()))******++++++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((************************************++++++++++++))))))))))))))))))))))))((((((((()))***++++++,,,))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------///000000000111111111111111111111111111222222222000000111222222333333444444555666666777777666666777777666666666666666666444333333333333444444555444444444444444555555666333333222111000000000111333333444555666666777777222222222222111111111111///......------....../////////000000//////...------.........------,,,+++,,,,,,+++******)))))))))*********)))******++++++************************''''''(((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))******)))(((******)))))))))******)))))))))*********))))))((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())),,,,,,******...///---((()))))))))************(((((((((((((((((((((((()))((((((((((((((('''''')))))))))(((((((((''''''))))))(((((((((((())))))'''(((***,,,---,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))******,,,+++)))(((((()))***+++************************************************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((()))))))))))))))))))))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.....................---------///000000000111111111111000000111111111222222222111111111222333333444444444555555666666666666666666666777777777777777777333333333333444444555666444444555555555666666555333222111111000000000000//////000111222222333333222222111111111000000000......------------.........////////////...------------------------,,,+++++++++++++++******))))))*********)))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((''''''''''''((()))***************((((((((((((((((((((((((''''''''''''((((((((((((+++)))((()))***+++)))((())))))******)))))))))******)))'''&&&&&&''')))***))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))************************))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((+++,,,***+++...///---))))))))))))************))))))))))))))))))))))))$$$%%%&&&'''((()))***+++++++++++++++************))))))(((((((((((())))))((()))***+++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++''')))+++++++++***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))((((((((())))))************))))))(((((((((((())))))))))))''''''(((((())))))************)))))))))******+++************************************************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((())))))))))))************++++++++++++******++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))++++++*********))))))))))))************+++++++++******++++++++++++******************++++++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---//////...------------..................000000000000111111111111000000000111222222333333111111222222333444444444333444444555555555555555555666666777777777777666444444444444555555666777444444555666666666666555222222111111000111111111.../////////000111111111111111111000000000000///------------------------...............------,,,,,,,,,------------,,,,,,))))))***++++++******)))++++++***************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))******((((((((((((((('''''''''''''''((()))************((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***)))''')))******)))(((((()))(((&&&$$$######%%%''')))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))************************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''%%%)))***)))***---...+++))))))))))))************))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,+++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++&&&)))+++,,,******+++---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((())))))))))))***(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))************************************************************))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((()))))))))***(((((()))))))))*********))))))************))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++******++++++++++++******************++++++++++++***))))))***+++,,,------******+++++++++,,,,,,,,,***+++---.........,,,,,,,,,---------.../////////000000000000111111111111///000000111222222333333111111222333333444444555222333333444444444444444444555666777777777666666555555555555666777888888333444555666777666666555222222111111111222333333111111111222222222222222111111000000000/////////---------......------------............---,,,,,,+++,,,,,,------,,,,,,,,,'''((()))***++++++******,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********)))(((((((((''''''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%''')))+++******%%%(((******((('''''')))&&&&&&%%%%%%&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************++++++++++++******************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''###'''((('''(((,,,,,,)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))+++***)))(((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++&&&))),,,,,,******+++...))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))******************))))))))))))$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***+++,,,------)))************+++++++++******++++++++++++******)))************+++++++++************+++,,,---...*********++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,------...///000000000000000000111111111111///000000111222222333333111222222333333444444555111222333333444444333333333444555777777777666555555555555666666888999999333444666777777777666555222111111111222333444444111111111000000000000000000000000000////////////,,,------......------,,,------......------,,,+++++++++,,,------,,,,,,,,,%%%''')))***++++++++++++---,,,+++***))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))*********+++))))))(((((('''''''''&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%$$$$$$&&&)))++++++***$$$'''******(((&&&'''((('''((()))+++++++++***)))***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))---+++)))'''&&&(((***+++************************((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((&&&&&&(((+++,,,***'''&&&''')))*********)))(((''''''(((((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++++++++)))((('''(((*********))))))(((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((()))++++++)))(((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,+++++++++******))))))###%%%(((***++++++***)))(((((())))))******++++++(((((((((((())))))))))))%%%&&&&&&'''((())))))***************************)))************+++++++++((()))***++++++***)))(((************++++++++++++)))************+++++++++++++++************++++++)))***+++,,,---...------111000///......///000111000000111111111222222222000111111111111222222222222222333333333222222111222222333333444555555666444444444555555666666666777666555444333222222222666777888999999888777666444222000111444777999999999666222///------///000000000000000/////////////////////......------,,,,,,---...//////...---------,,,++++++******++++++++++++++++++*********)))(((((((((((())))))))))))******))))))((((((''''''************************)))***)))'''%%%%%%''')))***)))'''&&&'''(((***,,,)))((((((((((((((()))***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''&&&''''''(((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))...---+++***)))***+++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))******************)))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***((('''''')))++++++)))&&&''''''((()))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))(((((('''''''''************************((((((''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))***+++***(((((((((***((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))*********)))))))))))))))*********))))))***++++++,,,+++***))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''))))))*********)))'''&&&)))))))))))))))*********(((((((((((())))))))))))'''''''''(((((())))))***************************)))************+++++++++)))***++++++++++++***)))(((((((((((()))))))))))))))************+++++++++++++++************++++++******+++,,,,,,---......111000///......///000111000000000111111111222222000111111111111222222222222222333333333222222111333333444444555555666666444444444444555555555666777666666555555555666666555666777777777777666555444222111333666:::<<<<<<888666222///---...///000000000000000/////////...---------,,,,,,,,,,,,,,,---......//////...---,,,---,,,++++++******++++++,,,,,,+++++++++*********(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))******(((&&&&&&((())))))((('''''''''(((***+++))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((''''''''''''(((((()))******))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********************************)))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************************''''''((((((((()))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************++++++++++++******))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))******(((&&&((((((((((((((()))******++++++++++++************(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&************************&&&(((***+++***)))))))))'''(((((()))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++,,,---...---,,,+++***)))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((,,,++++++***)))(((''''''***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******(((((((((((()))))))))))))))************+++++++++++++++************++++++,,,++++++***+++,,,...///000//////......//////000000000000000111111111111000111111111111222222222222222333333333333222222444444555555666777777777444444444444444555555555666555555555555666777777333444555555555555444333333111111333666:::<<<<<<666444222///......///000000000000/////////......************++++++++++++...............---,,,+++---,,,++++++******++++++,,,,,,+++++++++*********(((((((((((())))))))))))'''''''''((()))*********''''''''''''''''''''''''))))))***((('''&&&((()))(((((((((((())))))))))))))))))******)))((('''&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************''''''''''''(((((()))*********))))))))))))******((((((((((((((((((((((((((()))*********)))'''&&&************************++++++***)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************'''(((((((((((()))))))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,+++++++++++++++************++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((('''''')))((('''''''''(((***++++++++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))$$$'''***+++***)))))))))))))))))))))******++++++(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))++++++******)))(((((((((*********+++,,,---...///,,,+++******)))))))))***''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********************)))))))))******+++******))))))((((((((('''(((((((((((())))))))))))************))))))))))))************************))))))*********+++++++++)))******************))))))*********++++++++++++))))))*********+++++++++++++++************++++++---,,,*********,,,...////////////////////////////////////000000000111111000000111111111222222222222222333333444333333333555555555666777777888888444444444444444444555555555444444333333333444444111222333444444333222111222000000111444666777777444333111000/////////000000000/////////.........))))))******++++++,,,,,,............---,,,,,,+++---,,,++++++******++++++++++++*********)))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((&&&&&&'''(((''''''((()))***)))))))))))))))++++++***(((&&&$$$((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***++++++******))))))))))))******(((((((((((((((((((((((('''((()))******((('''&&&)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************(((((((((((()))))))))***(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++************++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((*********)))(((''''''((()))((('''''''''(((***+++*********))))))(((((('''(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''***+++***)))((()))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((************))))))(((((()))))))))******,,,---...******)))((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))******************++++++***))))))((())))))***+++***)))))))))((((((''''''(((((((((((())))))))))))************))))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++++++++************++++++...,,,+++******+++---///......////////////............/////////000000000000000111111111222222222111222333444444444444444555555666666777888888888555555555555555555555555777777555444222222111111000111222333333222111000444222111111333444333222222111111000000/////////////////////............******++++++,,,,,,------......------,,,,,,,,,,,,---,,,++++++******++++++***)))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''''''''((()))***)))))))))))))))++++++***(((&&&$$$'''''''''(((((((((((((((&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************************((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))******)))''''''(((***((((((((((((((()))******)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%''')))***)))(((((((((*********)))(((''''''&&&))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))***+++,,,))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++******)))((('''&&&&&&)))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******(((((((((((()))))))))))))))************+++++++++++++++************++++++---,,,+++++++++,,,---------......//////......---............////////////000111111111111222222222111222333444444555555444555555666666777777888888777777777666666666666666;;;:::888666444333222222111222333333333333222111777555444444444444222111///000000111111000///////////////.........------,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,++++++******++++++******)))))))))((((((((((((((((((((())))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''(((((((((((())))))))))))))))))******)))((('''&&&'''''''''(((((((((((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''((())))))******)))))))))((('''&&&%%%%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++************************)))******************)))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''((()))***(((&&&'''))),,,''''''((()))))))))))))))))))))))))))))))))******(((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((())))))'''&&&'''(((((((((((('''''''''''''''))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((()))******++++++******)))))))))******+++***))))))((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))'''((())))))((('''&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***************************)))************+++++++++,,,,,,+++******+++,,,,,,(((((((((((()))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------........./////////000111111111111222222222111222333444555555555555444444555666666777777888999888888888777777777666:::999777666444444333333222333444555555444333222666444333444444444222000...///000111111000///...//////.........------------------------,,,,,,,,,,,,++++++++++++---...///---,,,++++++******++++++++++++++++++************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((())))))((('''''''''(((***+++))))))))))))((((((((((((''''''''''''((((((((()))$$$%%%'''((()))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((()))************)))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))************))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))(((&&&'''***---&&&''')))*********)))((())))))******+++++++++,,,(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''************************$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))(((&&&%%%'''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++******)))*********+++***************++++++******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,!!!###&&&((())))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***************************)))************+++++++++......,,,,,,,,,,,,......************++++++++++++)))************+++++++++++++++************++++++,,,,,,---------,,,++++++,,,---...//////...---,,,---------.........//////000111111111111222222222111222333444555555555555444444555555666777777777:::999999999888888777777666555444333333333333333333444555555555555444333222111000111333333111///---...000111222111///...//////.........------------------,,,,,,++++++++++++*********+++---///000---,,,++++++******++++++---------,,,,,,,,,++++++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&(((++++++***************)))'''&&&'''(((***,,,)))((((((((((((((()))***&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%%%%%%%)))(((''''''''')))***+++))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---******))))))******+++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***))),,,------......------,,,((()))***+++,,,---------------,,,+++******))))))''''''(((******+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))((())))))))))))(((((('''++++++***)))((('''&&&&&&+++******)))))))))))))))))))))((((((((((((((()))'''((())))))'''&&&&&&'''******))))))(((((('''''')))))))))))))))******+++(((((())))))******++++++,,,+++++++++******))))))'''((()))******+++******))))))((((((((((((((()))(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++++++++******))))))$$$&&&))),,,---,,,***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,------......///...............---------000///...---------------000000////////////000111222222333333444555666666222333444666777777777777888888888888888888888888777555333444666666444222444444444444444444444333333333333222222222111111111111111111000000000000000000000///...,,,+++***)))***+++,,,---,,,,,,+++)))***+++,,,---,,,+++++++++++++++************)))+++*********))))))(((((('''(((((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))+++***((('''((()))+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((''''''&&&))))))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))******+++,,,)))))))))******+++++++++******+++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,...------,,,,,,+++++++++'''((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((******))))))((((((''''''******)))(((((((((((()))))))))(((((((((((())))))''')))******(((''''''(((***)))))))))((((((((('''))))))(((((())))))***+++)))))))))))))))*********++++++*********))))))))))))))))))******++++++++++++******)))((((((((()))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++*********)))))))))&&&''')))+++,,,+++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,---------//////...---------------///000000000111111222222222222333333444555555666333444555666777888888888888888888888888888888888777555333444555666444222333333333333333333333333111111111222222333333333111111111111000000000000000000000///...,,,+++***)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++++++++************)))************)))))))))(((((())))))(((''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%%%%&&&((())))))(((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&'''((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((***)))(((((((((((())))))))))))))))))((((((((((((((())))))******))))))((('''''''''((()))*********(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''(((((()))******))))))******+++,,,)))))))))))))))*********((()))*********************++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((()))***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((())))))***))))))))))))))))))((((((((((((***)))((((((''''''(((((())))))(((((((((((())))))(((***+++***)))'''(((((())))))))))))(((((((((((())))))(((((())))))***+++************))))))))))))******))))))))))))((((((************+++,,,---------,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++************************************************************************++++++,,,,,,------......,,,,,,,,,------......//////...------------------...///111222333333333222222333333444444555555555444444666777888999999999666666666666666666666666666555444444555555444222000111111222222333333333///000111222333444444555111111111111000000000000000000//////...---++++++******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++++++++************)))************))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))'''((((((((()))))))))***(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++******))))))******+++,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))*********************((()))******++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&''')))************'''((((((((()))))))))***))))))(((''''''''''''''')))(((((((((((())))))***)))***++++++)))(((((()))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))(((((()))))))))((((((((((((((()))))))))***,,,...000222///...---+++***)))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))((((((((()))+++,,,************************************************************************))))))))))))))))))))))))***++++++,,,------......---......///000111222222......---,,,,,,---------,,,---000222444444333222333333333444444444555555444555666888999999999999555555555555555555555555555555444444444444333333...//////000111222222333000000111222333333444444111111111111000000000///////////////...---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))(((***++++++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((((((((())))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******************************+++************+++,,,,,,******))))))******+++,,,*********)))))))))))))))******+++,,,------------,,,,,,------------,,,,,,******+++,,,,,,,,,++++++************++++++++++++)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((''''''''''''&&&&&&''')))************''''''(((((())))))******))))))((('''''''''''''''((((((((((((((()))******)))***++++++)))(((((()))(((((((((((())))))))))))((((((((('''((())))))***++++++******))))))((((((((((((((((((((()))))))))((((((***,,,...111333555///...---+++***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))******((('''((()))+++,,,************************************************************************))))))))))))))))))))))))******++++++,,,------...---......///000111222222------,,,,,,,,,------...+++,,,///111333222222111333333333444444444444444444555666888999999999999444444444444444444444444444555555444333333333333......//////000111222222222222222222222222222222111111111111000000000///////////////...---,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******((()))++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***************+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((*********))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))******++++++******)))*********)))((('''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))+++,,,---...+++******))))))******+++************************)))))))))))))))******+++******))))))******+++,,,+++++++++***************+++,,,------------------,,,------......------,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))))))))(((((((((''''''&&&'''((())))))***))))))''''''(((((())))))*********)))((((((''''''(((((((((''''''(((((()))***+++(((***+++***)))'''(((((((((((((((((())))))))))))((((((''''''(((((()))***************))))))))))))(((((())))))))))))******(((***,,,///111222333444...---,,,+++******))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))************))))))(((((())))))))))))******+++***)))(((((()))***+++******************************************************************************************************++++++,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,------...,,,---///000111111111000444444444444444444444444444444666777888999999999444444444444444444444444333444555444333222222444...//////000000111111111333333333222222222111111111111111111000000000000......//////...------,,,---,,,++++++******++++++++++++******++++++,,,---+++++++++************)))))))))))))))************&&&)))++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((''''''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%&&&((()))************))))))))))))(((((((((((()))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,+++******))))))******+++************************((((((((((((((()))************))))))******+++,,,,,,,,,,,,,,,+++++++++***,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***++++++******))))))((((((***++++++,,,,,,++++++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((()))''''''''''''((()))***+++''')))******(((''''''((('''((((((((()))))))))***(((''''''''''''((()))))))))))))))))))))*********)))))))))*********++++++,,,---000222333222000///,,,,,,+++***************(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++******)))))))))))))))***************************************************************************++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...//////000000000111111111444444444444444444444444333444555666777888888888555555555555555555555555222444555444222111222444000000000000000000000000222222222222222222333333111111111111000000000000.........///......---,,,---,,,+++*********++++++++++++*********+++,,,---+++++++++************)))((()))))))))************%%%(((***+++)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&$$$%%%''')))++++++++++++))))))))))))((((((((((((******++++++++++++******''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))...---,,,+++***(((''''''++++++************++++++************************)))))))))))))))***++++++*********)))***++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***(((((('''&&&%%%$$$$$$###++++++,,,,,,,,,++++++***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************))))))))))))((()))))))))))))))((('''))))))))))))((((((((((((++++++***)))))))))))))))''''''''''''((()))++++++'''(((***)))'''&&&&&&''''''((((((((())))))******'''''''''''''''((())))))(((((())))))******++++++))))))******+++++++++,,,///000333444444111---+++++++++******)))*********(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******+++,,,,,,------..................------++++++++++++,,,,,,---...222111111000111111222333444444444444444444444444222333444666777777777777555555555555555555555555222444666444222000222444111111111111000000000000000000111222333444444555111111111111000000000000.........///......------...---+++*********++++++,,,+++*********+++,,,---+++++++++************)))(((((())))))*********+++%%%'''******)))'''&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++***)))'''''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))************************)))))))))((())))))))))))************)))))))))))))))))))))))),,,+++++++++***))))))((())))))))))))*********************)))))))))))))))''''''(((***+++,,,---...************************,,,,,,+++***+++,,,---...,,,,,,++++++***)))((((((************************************************)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))*********+++,,,***(((''''''(((%%%&&&'''((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))((()))***)))''''''(((***)))(((''')))---///...,,,666555333111///,,,***)))''''''(((((())))))************)))((('''&&&%%%%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))+++******)))(((''''''&&&,,,+++***))))))***+++,,,,,,,,,***)))))))))***+++))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---.../////////......,,,---...///000111222333000000111222333333444444666666555444444444444555666666666666666666666666555555444333333222111111---...///000111222222222555444333111000/////////111111000000//////......///......------,,,++++++,,,,,,,,,+++++++++******))))))***++++++++++++***+++******)))))))))))))))************************((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''***************)))))))))((((((((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++***)))(((''''''((()))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++,,,.........,,,***)))))))))))))))***************)))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++******))))))************************************************)))))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''(((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***)))***+++***(((''''''((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))******)))''''''(((***+++)))(((***---000111000555333111///---+++***)))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))(((''')))***+++******)))((((((''''''++++++***))))))***++++++,,,+++***)))))))))******))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---------......//////000000111111111111111222222333333444555555444444444444555555666666666666666666666666555444444333222222111111111222333444444444444444---...///000222333444444//////////////////......,,,,,,------------------,,,,,,+++++++++*********))))))*********++++++++++++******)))))))))))))))************************((((((((((((((((((((((((***(((''''''******)))'''''''''''''''((((((((((((***)))((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((''''''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))+++...000///---***((())))))))))))************))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,++++++************************************************************))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&(((***+++,,,+++)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''((()))+++******)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))***++++++***((('''(((***,,,++++++,,,///222333333333111...+++)))))))))***++++++***************)))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++*********))))))(((((('''+++******))))))******+++++++++***))))))))))))***))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,---000000000000////////////222222222222222222222222333333333333444555666777777777777777777777777777444444333333222111111111333333444444555444444333000000111222222111000///------..................+++++++++,,,---.........,,,++++++++++++***************)))((()))***+++,,,+++******)))))))))))))))************************((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++)))(((((()))))))))************)))))))))))))))*********************************************************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++*********************************************************)))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******(((((()))+++************((('''&&&%%%))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))***++++++***(((((()))+++,,,---///111333444444333000...+++(((''''''(((***+++*********)))(((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&%%%'''((()))((()))***,,,*********)))))))))((((((******))))))))))))******+++******)))))))))))))))((()))))))))******************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***))))))+++---...////////////000000000000333333222222222222222222222222222333444555777888777777777777777777777777333333222222111111111000111111222222222111000000000111222222111///---+++,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++************+++***((('''((()))+++---+++******)))))))))))))))************************(((((((((((((((((((((((()))((((((((()))))))))(((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))++++++((()))))))))************(((((())))))************+++++++++************)))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++************************************************************))))))((((((******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((***+++***))))))***+++(((((())))))))))))((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,((((((((((((((((((((((((***+++,,,+++))))))+++,,,,,,///333666666444111///---+++(((&&&%%%&&&((())))))))))))((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&%%%'''((()))((()))***,,,************))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...---+++***+++,,,...000------...///000111222222333333222222222222222222111111222222444555777888666666666666666666666666222111111111111111000000///000000000000//////...)))+++...111222222111000++++++,,,,,,------......------,,,,,,,,,++++++++++++++++++*********))))))***)))((('''''')))+++,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))''''''''''''((((((((((((''''''(((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((())))))***'''(((((())))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((()))))))))************)))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((+++***)))((()))+++...///))))))))))))************((((((((()))******++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,++++++++++++************************************************++++++******)))(((((((((+++++++++******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&(((***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++***)))((()))***&&&'''((()))************'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))***++++++(((((((((((((((((((((((()))***++++++***+++---///...222666888666111...,,,***)))'''&&&%%%&&&((()))((('''''''''''''''&&&&&&(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&((())))))(((((()))+++************************((())))))******))))))((())))))******))))))((('''))))))))))))************************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,......---------...///000,,,,,,---///000222333333222222222222222222222222111111111222333555666777666666666666666666666666000000000000000000000000000000111111111111111000---...///000000///...---,,,,,,---------------------------,,,+++*********+++************)))))))))))))))((('''((()))***++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******&&&'''((()))******)))((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++***)))(((((('''&&&((((((((()))))))))******(((((((((((((((((((((((()))(((((()))***,,,---...))))))))))))************'''(((((()))******++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++************************************************++++++******)))(((((('''+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((()))))))))******'''((((((((()))))))))***(((((((((((())))))))))))***)))))))))((((((((('''((()))***)))'''&&&&&&'''''''''((()))***+++++++++&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''((())))))***((((((((((((((((((((((((((()))+++++++++,,,///111333666777555111,,,******''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((***)))(((''')))***************************'''((()))******)))((('''((()))*********)))''''''))))))))))))************************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,------........./////////---......///000111111222111111111222222333333444222222222222333444555666444444444444444444444444000000000000000000000000///000111222222222222222444333222///---***)))(((............------------,,,,,,++++++++++++++++++************))))))))))))(((((((((((()))))))))***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******''''''(((***''''''''''''((((((((((((%%%&&&((()))))))))(((((('''''''''((()))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((()))******+++&&&&&&''''''((())))))******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******&&&'''(((*********)))(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,------,,,+++***)))((('''&&&))))))))))))************(((((((((((((((((((((((($$$%%%''')))***++++++***))))))))))))************'''(((((()))***+++++++++))))))*********+++++++++************************((()))***+++,,,+++***************************+++************************************************+++++++++***)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***(((''''''((((((((())))))******(((((((((((())))))))))))******))))))(((((((((''''''(((((('''%%%###$$$%%%(((((()))***************%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''')))***+++,,,---000222888888777222,,,))))))***&&&&&&&&&''''''(((((((((''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))******************++++++'''((()))******)))((('''((()))*********)))'''&&&))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---.../////////....../////////000000000000000000000111222333333444444222222222222333444555555444444444444444444444444////////////000000000000---...///000111222222222000///...---------------/////////......---------*********++++++,,,------************))))))))))))''''''((()))***)))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((()))***++++++******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''')))*********)))((((((((())))))))))))((((((((((((((((((((((((((((((***+++++++++***)))'''&&&(((((((((((()))+++,,,---)))((((((((('''''''''''')))************+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''(((((()))***++++++)))'''''''''((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++******************((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&''''''******)))***---000333555444222///,,,***))))))))))))(((((('''''')))***+++))))))((((((((((((((()))'''''''''''''''((())))))************))))))))))))******)))))))))))))))*********))))))(((((('''''')))))))))))))))((('''''''''((()))***++++++***)))))))))))))))))))))))))))***)))(((''''''((()))***((()))++++++*********+++(((((()))***************+++*********))))))(((((((((((()))***************++++++++++++++++++++++++***))))))((()))+++---...***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------......///000111111111111111111111111111444333333333333444555555444444333333333333222222000000000000000000000000000000111222222222222111......---,,,---...///000111///---,,,+++,,,...///)))))))))***+++++++++,,,++++++***)))(((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%(((&&&%%%&&&))))))'''$$$'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%$$$%%%'''))))))(((''''''''''''((()))******))))))((('''&&&''''''(((((())))))******))))))*********+++++++++***((('''((()))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))((('''))))))((((((((()))******))))))(((((((((''''''''')))************+++++++++************************))))))************))))))************************+++++++++***************++++++************++++++,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((())))))******)))'''&&&'''((('''&&&************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((((((***,,,///333666888222000...+++))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))((((((''''''(((((()))************)))))))))((((((******)))))))))))))))***(((((((((((('''''''''&&&)))))))))))))))(((''''''((()))***+++,,,++++++***))))))))))))))))))))))))***)))(((''''''((()))***((()))++++++*********+++))))))***++++++++++++++++++*********))))))))))))((())))))***************))))))))))))))))))))))))***))))))))))))+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,------------......------......///000111222222222222222222222222333333333333333444555555333333222222222111111111000000000000000000000000000000111222222222222111000///...---,,,------...000///---,,,,,,,,,---...***************+++++++++++++++***)))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((''''''''''''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''(((((()))((((((((()))(((((('''&&&''''''''''''(((((((((((()))))))))*********++++++***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&'''((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))))))))***)))(((((('''''''''((())))))))))))(((((((((((()))************+++++++++************************))))))************))))))************************---,,,,,,+++******))))))++++++************+++++++++***))))))((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((()))***((('''&&&((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))(((***,,,///222444666666...---+++***)))((())))))''''''&&&&&&''''''((()))))))))(((((((((((()))))))))(((((((((((()))************))))))))))))(((((()))))))))(((((())))))***''''''''''''&&&&&&&&&&&&)))))))))))))))((((((''')))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))++++++***)))***+++******+++,,,,,,,,,,,,+++***************)))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...------......///000111222222222222222222222222333333222222333333444555222111111111111000000000000000000000000000000000000000111222222222222111111000///...,,,,,,,,,,,,......---------,,,,,,,,,+++++++++***************+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&((()))***&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))***************((('''((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%&&&(((************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))(((((('''&&&%%%((((((((((((((((((((((((******)))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''(((***+++((((((''''''''''''((((((*********)))))))))(((((())))))*********+++++++++************************)))******++++++******)))************************,,,,,,,,,++++++*********++++++************++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''((((((***(((&&&&&&((((((((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,------,,,***)))+++---///000111111000///+++***)))((((((((())))))&&&&&&&&&&&&'''''''''((()))(((((((((((())))))***)))))))))))))))******+++***)))))))))(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))''')))++++++***)))***+++******++++++,,,++++++***************************))))))***++++++++++++***++++++++++++++++++++++++)))))))))******++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...------......///000111222222222222222222222222222222222222222333333444222222111111111000000000////////////////////////000000111222222222222111000000///...------,,,,,,,,,------------,,,++++++,,,+++++++++***)))))))))*********************)))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((((((&&&&&&'''((()))*********))))))(((''''''&&&%%%%%%((((((((()))))))))*********((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))'''&&&%%%&&&(((************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))******************)))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))'''''''''((()))***&&&&&&&&&&&&'''((()))***+++************)))))))))))))))*********+++++++++******************************++++++++++++************************************++++++,,,,,,,,,,,,++++++************++++++)))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''(((((()))'''&&&&&&((()))((('''+++++++++******)))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++,,,,,,+++)))(((***,,,...//////...,,,***((((((((('''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((()))******)))))))))))))))******+++)))))))))(((((((((((('''((((((''''''((()))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((******)))))))))***)))***************))))))***************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------......///000111222222222222222222222222222111111111111222333333333222222222111111111111////////////////////////000000111222222222222111------..................,,,,,,,,,---,,,,,,+++***,,,+++++++++***))))))))))))***++++++++++++******(((((((((((())))))))))))((()))************)))((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***++++++++++++******)))((('''&&&&&&''''''((((((((()))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((((((&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''(((((((((&&&&&&&&&'''((()))+++,,,++++++++++++*********))))))************+++++++++******************************++++++++++++******++++++++++++++++++++++++******++++++,,,------...++++++************++++++(((((()))************)))************************))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((())))))'''&&&&&&((())))))((())))))))))))))))))(((((())))))))))))))))))))))))((((((((())))))******+++''''''''''''''''''''''''************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********)))(((''')))+++,,,------+++***'''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((''''''(((((()))***+++)))(((((((((((()))******))))))((((((((((((''''''''''''''''''((()))******((((((((()))))))))))))))'''(((((()))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&(((******)))((()))***)))************)))((((((*********+++++++++++++++)))***++++++,,,+++++++++)))))))))))))))))))))))))))******+++++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,...------......///000111111111111111111111111111111111000000111111222333333333222222222111111111000000000000000000000000000000111222222222222111,,,------...//////......,,,,,,,,,+++++++++******+++++++++***************)))***+++,,,,,,,,,+++***(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''((()))************+++******)))((('''''''''''''''''''''((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))************((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((()))***+++,,,,,,+++++++++*********)))************+++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((())))))***((('''&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))***+++++++++***)))'''(((((((((((((((''''''&&&'''((()))))))))((((((''''''''''''((()))***+++((((((''''''(((((()))***))))))(((((((((''''''''''''&&&&&&'''''')))******'''''''''((((((((())))))''''''((()))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((('''((()))******)))((('''&&&(((******)))((()))******+++++++++******)))(((*********++++++,,,,,,,,,)))***++++++,,,,,,++++++)))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,...------......///000111000000000000000000000000000000000000000111222222222111111111111000000000000000000000000000000000000000111222222222222111---......//////...---,,,---,,,***))))))******+++***************+++++++++((()))+++------,,,+++***(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''''''''(((((())))))(((((('''&&&###%%%&&&&&&&&&&&&''')))'''''''''&&&''''''((((((%%%%%%&&&'''(((((((((''')))))))))((((((''''''&&&&&&&&&'''''''''(((((((((***((('''((()))***)))'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((***++++++++++++((((((((((((((((((((((((''''''(((((()))))))))***&&&''')))*********)))((((((((())))))))))))((((((((((((((((((((((((((((((((()))******)))'''%%%$$$+++******))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,++++++***++++++************++++++'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************(((&&&$$$###(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''(((((()))***+++((('''%%%&&&((())))))((((((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++...------,,,***((('''&&&((((((((()))(((((('''&&&&&&''')))*********)))(((''''''''''''((()))++++++'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''((())))))))))))))),,,+++***((((((((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&(((******)))((()))***,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++,,,---------,,,,,,******+++++++++,,,,,,,,,...------......///000111////////////////////////000000000000000111111222000000000000////////////000000000000000000000000000000111222222222222111//////000000///---+++***---,,,***(((((()))***,,,))))))******+++++++++,,,((()))+++---------+++***(((((((((((())))))))))))''')))***++++++***)))'''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%$$$'''))))))&&&%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&&&&&&&''')))&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''((()))***)))(((************************&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((()))))))))))))))*********''''''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,)))******++++++,,,------++++++************++++++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---+++***)))***+++++++++)))'''((()))***************************))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))+++***(((&&&&&&(((***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))(((%%%'''(((******((('''%%%''''''(((((())))))******))))))((((((((((((((()))---+++)))'''&&&&&&((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((())))))))))))+++***((('''''''''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((()))******'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************------------...///000111************************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///,,,,,,------.../////////////////////000000000000............/////////000222222111000//////000000000000000000000000000000//////000111111111111111111000000///...------,,,***************************++++++++++++***)))))),,,------......------,,,+++)))'''&&&&&&''')))+++((()))***++++++***)))(((******))))))((((((''''''---+++((('''((())))))(((''''''''''''((((((((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%######%%%)))+++***((()))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((())))))'''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********)))))))))))))))'''((((((((())))))))))))***)))))))))(((((((((''')))))))))************+++)))***+++,,,------------,,,+++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,+++***)))***+++,,,+++)))((())))))************)))************))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***(((''''''((((((((()))))))))***))))))((((((((((((((())),,,+++)))'''&&&'''((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((())))))))))))+++***)))((('''(((((()))))))))((((((((())))))***'''''''''''''''((())))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))***************************)))))))))))))))******************************)))***++++++***)))***+++++++++++++++++++++++++++************************))))))******+++,,,---...,,,,,,------.../////////.../////////000000000000........./////////000000222222111111111000000000000000000000000000000000//////000111111111111111000//////...------,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))***+++,,,---.........***)))(((((((((((()))***))))))************))))))***)))))))))((((((((('''+++)))(((((()))))))))((('''''''''((((((((())))))%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%(((***)))(((''''''''''''''''''''''''((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''************************(((((((((((())))))))))))))))))************))))))++++++******))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,***+++,,,------...------------,,,,,,+++******)))++++++************++++++************************++++++,,,,,,,,,---------+++******))))))******+++,,,***)))***+++,,,+++************+++******))))))************))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))*********+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((()))))))))))))))((((((''''''((())))))+++***)))'''''''''((((((((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((())))))************))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))***+++'''&&&&&&&&&&&&''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++***)))))))))))))))************************)))***++++++***)))***+++++++++++++++++++++++++++************************+++*********+++,,,,,,---,,,,,,------.../////////....../////////000000000....../////////000000000111222333333333222111000000000000000000000000000//////000000111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''''')))+++,,,---......))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))(((''')))***+++)))(((''''''((((((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((''''''(((((((((((((((((((((''''''''''''&&&)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))************))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((************+++++++++,,,+++,,,------.........---,,,,,,,,,++++++*********++++++************++++++************************))))))*********+++++++++++++++************++++++,,,+++******,,,,,,+++***++++++++++++******)))(((************)))))))))((())))))(((((((((((((((((())))))))))))))))))))))))*********))))))*********************)))(((''''''((((((((((((((((((((((((************************)))))))))))))))(((((((((''''''''''''((((((((((((*********************************+++++++++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))(((((('''''''''((())))))+++***)))(((''''''(((((())))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((((()))))))))'''''''''''''''((((((((())))))************))))))(((((((((((())))))))))))***))))))(((((((((((((((%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************+++***************+++,,,************************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------.../////////........./////////000000...////////////000000000000222333444444333111000000000000000000000000000//////000000000000000///////////////......------------------------------***++++++++++++***))))))&&&'''(((***++++++,,,,,,))))))************))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((***,,,,,,+++)))'''(((((((((((()))))))))&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''(((((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************,,,++++++***)))(((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++,,,,,,------......------******+++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***+++++++++++++++***)))(((************)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((()))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''''''''''')))******************)))))))))))))))(((((((((((('''''''''''''''((()))))))))))))))((((((((((((((())))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,************************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------.../////////............////////////////////////000000000111000111333444444333222000000000000000000000000000//////000000000//////...000000//////////////////------------------------***++++++++++++***))))))(((((())))))******))))))((()))************)))(((+++***)))(((((()))***+++(((((((((((())))))))))))))))))***+++---...,,,***(((((((((((()))))))))***%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''(((((((((((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))(((''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******+++******++++++******))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))************+++,,,,,,------------,,,,,,)))******+++,,,,,,------++++++************++++++************************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------+++***+++,,,---,,,++++++++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((($$$$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))))))))))))))))))))(((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))******+++)))))))))(((((((((((('''))))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((()))***+++******)))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''')))***,,,...///************************)))***++++++***)))***+++++++++++++++++++++++++++************************+++*********+++,,,,,,---,,,,,,------.../////////------.........//////////////////000000000111111000111222333333333222111000000000000000000000000//////000000000///......////////////////////////------------------------***++++++++++++***))))))((())))))***))))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))+++******+++,,,---+++***((((((((()))))))))******%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&''''''&&&&&&''''''((()))''')))***)))''''''((()))''''''''''''''''''''''''%%%&&&''')))))))))(((((('''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++++++++*********)))))))))))))))************)))))))))((('''((((((((()))))))))************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++************++++++************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++******+++,,,,,,,,,++++++************))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***,,,------,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((''''''''''''((((((((((((***)))))))))((((((((((((&&&''''''((())))))******)))))))))(((((()))))))))***)))))))))((((((((('''&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''&&&'''(((((('''(((((()))******++++++))))))))))))((((((((('''))))))************))))))(((((((((((())))))))))))((())))))***)))((('''&&&))))))((((((((())))))***))))))((('''''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...///000************************)))***++++++***)))***+++++++++++++++++++++++++++************************))))))******+++,,,---...,,,,,,------.../////////---------.........////////////000000000111111111000000000111111111222222000000000000000000000000//////000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))***************)))((('''&&&&&&'''((()))))))))************))))))'''((((((((()))))))))***+++***(((((()))***)))((((((((()))))))))*********&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''&&&%%%'''''''''''''''(((((()))&&&(((***)))''''''(((***''''''''''''''''''''''''$$$%%%''')))***)))(((((('''((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++)))))))))))))))*********,,,,,,,,,,,,++++++******'''((((((((())))))******++++++,,,,,,,,,---------++++++,,,,,,,,,+++******------,,,++++++*********++++++************++++++************************))))))*********+++++++++++++++************++++++---,,,++++++------,,,+++)))***+++,,,,,,,,,,,,,,,************))))))))))))((()))))))))************))))))))))))))))))))))))&&&''')))++++++)))'''&&&)))***+++,,,---.........))))))))))))))))))))))))))))))))))))))))))))))))""""""###%%%'''((()))***''''''''''''((((((((()))+++*********))))))((((((&&&''''''((()))******+++******))))))))))))************))))))((((((((('''%%%%%%%%%&&&'''((()))***'''((()))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''(((((()))***+++++++++******))))))((((((((('''))))))************))))))(((((((((((())))))))))))((()))*********)))'''&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******************************)))+++++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///,,,,,,------...//////000---------.........//////000000000000111111111111000000//////000111222222000000000000000000000000//////000000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))&&&&&&(((***+++,,,,,,,,,)))(((&&&%%%%%%&&&((()))((()))***++++++***)))((('''((((((((())))))******+++)))&&&&&&&&&'''''''''))))))))))))************'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))&&&(((******(((''')))+++))))))))))))))))))))))))$$$%%%''')))******)))((('''((((((((())))))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))***************)))((('''---...000///,,,***))))))(((((()))************)))...---,,,+++***+++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++************)))************************+++*********+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((()))))))))))),,,***((()))++++++)))&&&))))))))))))***************)))(((''''''((()))***,,,,,,,,,+++***)))((('''''''''((((((((((((''''''''')))***)))((('''(((*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************(((&&&%%%''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,------...------,,,---...///000------......///000000000000000111111111111000000111111111111111111111111111111000000000000111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((((((((''''''''''''((((((((((((((((((((()))******((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%+++*********))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))+++++++++++++++***)))))))))+++,,,,,,)))''''''''''''((()))***+++,,,,,,,,,///...---,,,+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))************************+++*********++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))+++)))((()))++++++(((&&&(((((()))))))))************)))(((''''''((()))***))))))*********)))(((((('''(((((())))))(((((('''''')))***)))((('''(((*********)))((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((('''&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,------......---------...000000------......///000000000......///111111222222222111111111111111111111111111111000000000000111111////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&*********)))))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++************)))((()))+++***((('''''''''((()))***+++---...//////000///...---------............---------,,,,,,,,,+++,,,------------,,,++++++++++++************)))************************+++************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))'''''')))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((((()))******(((((((((((())))))))))))***)))((()))***)))(((&&&(((((())))))))))))******))))))(((((((((((())))))&&&'''(((((())))))))))))((())))))******))))))(((''')))***)))((('''(((******))))))((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,......---------...//////------......///000000000,,,---///000222333333333111111111111111111111111111000000//////000000111/////////............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************&&&''''''((())))))******(((((((((((((((((((((((()))))))))))))))(((((((((''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((+++******)))(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''((((((******))))))))))))((((((((((((((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((()))))))))***)))))))))))))))))))))(((***++++++))))))***+++,,,,,,,,,------...//////000000000///////////////.........---------,,,,,,***+++---......---+++***+++++++++*********))))))************************+++***************++++++++++++************++++++++++++++++++++++++++++++************************+++)))'''%%%%%%''')))+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++(((((((((((()))))))))))))))))))))))))))((('''&&&(((((((((((()))))))))***))))))(((((((((((())))))''''''((())))))))))))((())))))************))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))***++++++++++++,,,,,,,,,------,,,,,,,,,---------------......///000000000---...///000222222222333111111111111111111111111000000////////////000000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))******'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((************))))))(((((())))))(((''''''((())))))******)))))))))******+++(((***++++++******,,,---111000///...---------...111111111000000000//////......---------,,,,,,,,,***+++---......---+++***+++++++++*********))))))************************++++++***))))))*********+++******))))))******+++++++++++++++++++++++++++************************,,,***(((&&&&&&(((***,,,************************'''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))((()))******)))((('''''''''(((((((((((()))))))))(((((())))))))))))(((((())))))******))))))((('''))))))************))))))''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''((())))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++------......///000000000///000000111111111111000000000000000000000000000000000////////////000000............------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((((('''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((())))))'''(((((())))))******+++***)))))))))((((((((('''))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))++++++******)))(((((('''))))))'''''''''''')))))),,,+++*********+++------'''(((******)))***---///333222000...---,,,------000000111111111000///...------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++************)))************************++++++***))))))))))))*********))))))))))))******++++++++++++++++++++++++************************---,,,+++******+++,,,---************************''''''(((((())))))******((((((((((((((((((((((((*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''))))))(((((((((((()))))))))))))))***++++++)))(((((()))''''''(((((((((((())))))(((((())))))))))))((((((************))))))((('''((())))))******))))))(((''')))***)))((('''(((***((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,+++***)))------......///000000000000000111111111111000000000000000000000000000000000//////......//////000.........------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''###$$$%%%&&&''')))******'''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''(((((()))******+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((())))))'''(((((()))******++++++))))))))))))((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))*********)))))))))))))))***)))'''&&&&&&''')))******)))((('''((()))+++,,,)))***+++++++++---000333333111///---,,,------...///000111111111000......,,,,,,+++++++++*********************************+++++++++************)))************************++++++***)))))))))))))))******))))))))))))******************************************************++++++************++++++))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))+++---,,,***((()))+++'''''''''((((((((())))))'''((()))******)))((('''''''''(((((())))))(((((('''(((((())))))(((((('''''')))***)))((('''(((***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++,,,------...---,,,+++***------......///000000000...///000111111111111111000000000000000000000000//////............//////.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))'''(((((()))***+++++++++&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((()))******++++++***((('''&&&&&&'''(((***&&&%%%$$$###$$$&&&((())),,,---......///111444777111000...---,,,---///000///000000111111///...---+++++++++*********))))))******)))(((((()))******+++++++++************)))************************++++++***))))))((())))))******))))))))))))******************************************************''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))***,,,...---***)))***,,,''''''''''''((((((((()))'''((()))******)))((('''###$$$%%%'''((()))))))))''''''((((((((((((''''''((()))***)))((('''(((***((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))************************'''((((((((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++......///000///...,,,+++------......///000000000,,,---///000222333333333000000000000000000000000//////............//////......---------,,,,,,,,,+++++++++************)))*********************************))))))))))))((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((++++++******))))))((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''%%%%%%'''((('''&&&&&&''')))*********)))((())))))))))))***+++,,,---............000222444666111///,,,+++++++++)))(((///000111222111000...,,,,,,,,,,,,------,,,++++++))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++***))))))***+++,,,++++++******************(((((((((((())))))))))))))))))***++++++++++++************)))))))))))))))...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''((()))(((''')))---...---************)))))))))))))))---,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&'''((()))++++++******)))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((((((((((((((''')))))))))))))))))))))***''''''''')))++++++)))''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))))))))))))))******))))))))))))******************))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------+++))))))***,,,,,,,,,---------......////////////000000000000///000111222222111000//////...---,,,,,,---...//////...---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((************)))'''&&&%%%)))***+++,,,+++***(((&&&''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((*********))))))))))))((())))))(((((('''''''''&&&%%%""" ###(((+++)))&&&***++++++***(((''')))***%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''***(((&&&&&&(((((((((''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%&&&'''(((''''''&&&'''((()))***))))))(((''''''((()))+++,,,...///////////////000111222222222000...---------,,,***...///111222111000...,,,------------,,,,,,+++***))))))))))))))))))))))))+++***(((''''''(((***++++++***))))))))))))***+++************************(((((((((((())))))))))))))))))***++++++++++++***+++++++++***************...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&''''''((()))'''&&&(((***+++)))'''''''''(((((()))))))))***))))))))))))))))))))))))'''''''''(((((('''''''''&&&'''((()))***))))))((())))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********************))))))))))))))))))*********+++,,,,,,***(((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((((((((()))***))))))(((((())))))************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))++++++******))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))((('''''''''((()))*********))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,...---+++******+++,,,,,,,,,---------......////////////000000000000///000111111111111000/////////............/////////...---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***))))))((())))))))))))(((((('''))))))*********)))'''&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''(((((()))+++************))))))))))))(((((((((''''''''''''(((%%%###&&&***,,,***(((((())))))(((&&&&&&''')))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''')))(((&&&&&&(((((((((''')))))))))))))))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))''')))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))'''&&&&&&'''(((((('''''''''((()))))))))))))))&&&&&&''')))+++---///111000000000111111000//////111000...///000000///---...///000111111000...,,,.........---,,,+++***)))))))))))))))))))))))))))******((((((((((((*********))))))(((((())))))***************************(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''''''''((()))((((((((())))))'''%%%%%%%%%&&&'''((()))******%%%&&&''')))******))))))'''(((((())))))(((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''(((***++++++...---+++***)))******+++*********))))))(((((((((+++******+++---,,,***((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''************************''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))******))))))''''''(((((())))))******))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---......,,,++++++,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////...//////000000//////...///...------,,,---------++++++++++++++++++++++++***++++++++++++***))))))''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((())))))***+++++++++************)))(((((((((((('''''''''''')))&&&%%%&&&)))+++)))'''&&&''''''&&&$$$$$$%%%'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((()))'''&&&&&&((()))(((''')))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))&&&(((******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%)))'''&&&&&&'''((((((''''''(((((()))))))))))))))(((((((((***+++---///000...///000111111000///...///......///111111000///---...000111111///...---.........---,,,+++)))((())))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))***++++++++++++************+++++++++++++++,,,,,,+++***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((***)))******+++***)))((('''''''''(((((()))))))))%%%&&&(((*********((('''(((((())))))))))))((((((''''''(((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,------+++)))'''&&&&&&'''(((*********)))((((((''''''''''''''')))+++,,,***((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''************************((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************++++++++++++******************************++++++,,,,,,,,,---,,,++++++******++++++,,,,,,---///...---,,,,,,---,,,,,,,,,---------......////////////000000000000////////////////////////,,,---...//////...---,,,......------------------++++++++++++++++++++++++******+++++++++******)))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))))))))((()))******+++++++++++++++************(((((((((((((((''''''''''''&&&$$$%%%''''''&&&$$$&&&''''''&&&$$$###%%%&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))'''&&&&&&((())))))((((((((())))))))))))((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((())))))&&&'''))))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))(((&&&&&&((()))((('''((((((((((((((())))))***+++*********+++,,,------,,,---///000111111000000,,,,,,,,,...000111000...,,,---///000000///...---.........---,,,+++)))((()))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))))))))***++++++++++++***))))))))))))******++++++++++++******))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((&&&''')))*********++++++*********))))))(((((((((((()))***++++++)))'''&&&(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&(((***,,,---+++***'''%%%$$$%%%&&&'''))))))))))))((((((''''''%%%%%%&&&))),,,...---+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))******+++++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,+++---......---,,,---...,,,,,,,,,---------......////////////000000000000///..................///***+++------------+++***,,,,,,------------------++++++++++++++++++++++++)))******+++++++++******************)))((('''&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))))))))))))))***+++++++++++++++*********))))))'''''''''((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$''''''(((&&&%%%$$$%%%'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((('''%%%&&&((())))))((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***(((''''''((())))))(((((((((((((((((()))******,,,,,,++++++++++++,,,,,,,,,---...///000000111111+++++++++---000000...---+++---///000000///...---.........---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''(((((())))))*********(((((((((((())))))))))))))))))***++++++++++++***((((((((()))******+++++++++******)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((()))(((((((((###%%%'''((((((((()))***,,,,,,+++***)))(((''''''******++++++***((('''&&&'''(((((())))))((((((''')))))))))))))))***++++++))))))))))))))))))))))))''''''''''''(((***+++++++++***((('''&&&''''''(((((((((((((((((((((((((((''''''(((+++///000000...)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((((((''''''(((((()))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))***+++++++++*********************************+++++++++++++++,,,++++++******++++++,,,***,,,---...---,,,,,,---,,,,,,,,,---------......////////////000000000000......------------......***++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++******)))'''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((('''''')))))))))))))))******+++*********))))))))))))((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''%%%%%%&&&(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((&&&%%%&&&((()))))))))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((($$$&&&((()))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++***(((''''''((())))))((()))(((((('''((()))***++++++++++++++++++,,,---...//////.........//////000++++++,,,...000000...,,,+++,,,...000000///...---------------,,,,,,+++***))))))))))))))))))))))))'''(((((((((((((((((('''))))))***++++++***))))))''''''(((((()))******+++(((((((((((())))))))))))))))))***++++++++++++***(((((()))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((((((###&&&(((((('''&&&''')))*********)))((((((((('''(((((((((((((((((((((((('''''''''((((((''''''''')))(((((('''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))***,,,...///...,,,((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))***+++***))))))(((((())))))***))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++++++++************************++++++++++++************,,,++++++******++++++,,,)))+++,,,---,,,+++,,,---,,,,,,,,,---------......////////////000000000000......---,,,,,,---......,,,++++++++++++++++++,,,((()))***++++++++++++***++++++++++++++++++++++++))))))***+++++++++++++++)))))))))))))))(((''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))))))))(((((((((((()))******)))))))))(((((((((''''''''''''''''''((((((((()))'''(((((((((''''''((()))'''(((((('''%%%%%%&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''&&&%%%&&&(((******)))''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$&&&((()))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))'''''')))))))))((()))((('''''''''(((***+++*********+++,,,---///000222111///...------......,,,,,,---///111000...,,,+++,,,...000000///...---,,,,,,---------,,,++++++))))))))))))))))))))))))''''''(((((((((((('''''')))***+++,,,,,,+++***)))&&&''''''((()))******+++(((((((((((())))))))))))))))))***++++++++++++***))))))***+++,,,,,,------***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))(((((('''))),,,+++(((&&&''')))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&'''((((((((((((((('''%%%%%%&&&'''((()))*********)))***+++,,,,,,***((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++******))))))))))))******)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++++++++******)))))),,,++++++++++++++++++,,,(((***,,,,,,++++++,,,---,,,,,,,,,---------......////////////000000000000...---,,,,,,,,,,,,---......---++++++++++++---...'''((()))***++++++***)))++++++++++++++++++++++++((()))***+++++++++++++++'''(((((()))))))))))))))$$$&&&(((******)))(((''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((%%%&&&''')))******++++++((((((((((((((())))))***((((((((((((''''''''''''&&&'''''''''(((((())))))$$$%%%&&&&&&%%%%%%&&&(((&&&''''''&&&$$$$$$%%%'''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''&&&%%%&&&(((******)))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((())))))+++,,,---......+++,,,---.........---,,,///////////////.........))))))+++...111222000...000000///...---,,,,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------,,,***)))))))))******+++,,,+++***((((((***,,,&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))+++***)))'''''''''((()))((((((((())))))))))))))),,,+++******)))*********((((((''''''''''''((((((///---+++((('''''''''(((***)))(((''''''((()))***))))))))))))************))))))************))))))++++++******))))))((((((+++*********))))))((((((************)))(((&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))(((((())))))***))))))((('''&&&&&&&&&&&&&&&''')))***+++'''((()))******)))(((''')))))))))))))))(((''''''******))))))((((((''''''((()))++++++)))((()))***+++***)))(((((()))***+++(((((((((((())))))))))))************************++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,+++++++++,,,------------------------------,,,---......//////......////////////...---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''+++*********))))))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''')))+++***((('''(((+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********((()))***+++,,,------...,,,---...///000///....../////////////////////...---------...000000///---/////////......------,,,---,,,+++***))))))))))))))))))(((((((((((())))))((((((((()))*********+++))))))))))))******++++++(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---------,,,,,,***)))))))))******+++,,,+++***((((((***,,,''''''((())))))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''(((((()))(((((('''&&&%%%$$$######***)))))))))((()))))))))((((((''''''''''''((((((&&&'''((()))******++++++))))))(((((((((((())))))((((((((()))))))))******))))))************))))))*********)))))))))))))))************)))))))))((('''(((((()))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******))))))((('''((())))))))))))(((((('''''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''***)))))))))((((((((('''(((***++++++***))))))*********))))))))))))******(((((((((((()))))))))***************************************************+++***************++++++,,,,,,+++++++++,,,------------------------------,,,---......//////....../////////......---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***************++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))))))))(((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((%%%'''((('''%%%$$$&&&((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((())))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))******+++))))))***+++,,,,,,---.........///000111111000000......//////////////////222000///...//////...---....../////////......---,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,------...,,,+++******)))*********+++,,,,,,***)))(((***+++'''(((((())))))(((((('''''''''(((((())))))******(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%(((((((((((()))))))))))))))(((((((((((())))))*********)))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((("""$$$'''***++++++***)))(((((())))))))))))((((((''''''((((((((()))))))))))))))************))))))((())))))))))))))))))***************))))))))))))$$$%%%'''(((***+++++++++((((((((()))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))+++*********))))))(((((((((((()))))))))((('''''''''(((((())))))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''))))))))))))(((((((((((()))+++,,,,,,+++******+++))))))************))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++++++++,,,,,,---...------------------------,,,---......//////..................---,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************++++++++++++***))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((()))***++++++******))))))))))))(((((()))((((((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&''''''''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))(((((())))))***'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))))))))))))))***+++,,,,,,------......//////000000111111............////////////444111...---.../////////---...//////000///......++++++***)))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((************************((()))))))))************))))))***+++,,,------...++++++*********************+++,,,+++)))((()))+++((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******((((((((()))******++++++&&&'''(((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((&&&&&&'''((()))******)))((('''''''''''''''(((((((((((())))))************))))))'''((((((((())))))***************)))))))))))))))%%%%%%'''(((***+++++++++(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((''''''((((((((((((''''''&&&'''((())))))***))))))))))))((('''''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))((((((((((((***+++------+++***+++,,,((()))***++++++***)))((((((((()))))))))***************************************************************))))))***++++++,,,++++++++++++,,,---......------------------------,,,---......///.........---------------,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))***+++++++++,,,******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))))))))(((((())))))((((((((((((((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((('''((((((''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))((((((''''''(((((()))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''*********++++++,,,,,,---,,,,,,------...///000000---.........//////000000222000---,,,...000111222---...///000000000///...******))))))((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------************+++************+++,,,+++***))))))***)))))))))(((((()))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))''''''(((((())))))******$$$$$$%%%&&&&&&'''((((((&&&'''((()))***+++******((((((''''''''''''((((((,,,***)))'''&&&%%%&&&&&&'''((()))******)))((('''''''''''''''(((((((((((())))))************))))))''''''(((((()))))))))***))))))))))))))))))******''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((''''''((((((((((((''''''&&&'''((())))))***))))))***)))(((''''''&&&''''''***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))***+++------+++***+++,,,((()))***++++++***)))((())))))))))))************************************++++++++++++++++++++++++,,,++++++***))))))******++++++++++++,,,---...///------------------------,,,---......///.........------......------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))***+++++++++,,,***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))+++------(((((((((((((((((())))))))))))((((((((())))))***(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''******+++++++++,,,,,,,,,++++++++++++,,,...///000------......///000000000000...,,,,,,...111222222---///000111111000...---***))))))(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************++++++++++++))))))***++++++++++++***)))+++,,,,,,***))))))******))))))(((((())))))*********))))))((((((''''''''''''(((((())))))************))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((())))))))))))'''((()))))))))))))))(((((((((((('''''''''&&&&&&%%%&&&(((***++++++++++++((((((''''''''''''((((((+++)))'''&&&&&&''')))***(((((())))))))))))((((((''''''((((((((()))))))))))))))************))))))'''(((((((((((((((((()))))))))))))))************((()))))))))))))))(((''')))))))))*********++++++))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))***''''''((()))))))))(((((('''(((((())))))))))))(((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))+++,,,,,,+++******+++))))))************)))))))))))))))*********++++++************************++++++++++++++++++++++++---,,,+++***))))))))))))*********+++,,,---...///------------------------,,,---......//////......---......///......------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************+++++++++)))))))))))))))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))***,,,---''''''(((((((((((())))))((((((((((((((())))))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''((())))))******&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++,,,,,,,,,++++++***+++,,,---///000------......///000000111///---+++,,,...000000000...000111222222000---+++))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))************++++++++++++************((()))***+++,,,++++++***)))+++,,,,,,+++)))))))))******)))(((((()))******(((((((((((())))))))))))'''''''''((()))******************)))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))******)))((('''************))))))))))))"""$$$''')))++++++******((((((''''''''''''(((((((((((((((((())))))***+++))))))(((((((((((())))))((((((((()))))))))******))))))************))))))((((((((((((((('''''''''((()))))))))************(((((())))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++'''((())))))******))))))((())))))))))))((((((''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''((((((((()))))))))***(((***++++++***))))))*********))))))))))))******))))))*********+++++++++************************************************++++++***************+++*********+++,,,---//////------------------------,,,---......//////............///000000//////...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''''''''((((((((())))))((('''''''''(((((()))******))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''((())))))***''''''''''''(((((((((((($$$%%%&&&'''((((((((('''((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))************%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%'''((('''%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))(((((((((((())))))******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,...000111---------...///000000111///---,,,,,,...//////...///000222333222///---+++))))))(((((((((((()))***))))))(((((((((((())))))%%%&&&&&&'''((()))************))))))((((((((('''************************))))))))))))************,,,,,,++++++***)))))))))((()))***+++,,,,,,+++***)))+++------+++)))))))))+++***)))(((((()))***+++&&&&&&'''((()))***++++++&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))*********((('''&&&$$$$$$%%%&&&'''((()))***!!!"""%%%(((******))))))((((((''''''''''''((((((((()))***++++++***)))'''***)))(((''''''((()))***))))))))))))************))))))************))))))))))))(((((('''''''''&&&(((((())))))*********+++''''''((())))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***************))))))***))))))(((''''''((((((''''''''''''(((((('''((()))******)))((('''''''''((()))))))))))))))'''((((((((())))))******((()))++++++)))((()))***+++***)))(((((()))***+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---*********+++,,,---///000------------------------,,,---......//////......//////000000000000000///,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,+++++++++******))))))))))))((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&'''''''''(((((())))))'''''''''''''''((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))$$$%%%&&&((())))))******######$$$%%%&&&(((((()))''''''''''''((((((((()))&&&'''(((***++++++++++++%%%%%%%%%&&&&&&&&&''''''+++((('''(((***+++)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((******)))(((((()))***+++)))))))))))))))(((''''''((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************++++++++++++++++++++++++*********+++,,,///111222---------......///000111---,,,+++,,,...111222333111222222000---******************)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))+++,,,---+++)))(((((()))&&&'''''''''(((((())))))((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))((((((&&&'''))))))(((''''''((())))))(((((((((((())))))))))))(((((()))***+++++++++***)))((('''&&&%%%%%%(((((())))))))))))((((((+++*********))))))(((((()))))))))(((''''''&&&&&&(((((())))))(((&&&$$$###***)))(((''''''((()))***%%%&&&(((***+++***)))(((''''''''''''((((((((())))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))***))))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))))))))))))))(((''''''%%%&&&((()))***)))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&'''''''''(((((())))))))))))************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++////////////////////////............/////////////////////...---,,,******------------,,,++++++***,,,+++***((((((((()))*********)))(((((('''(((((())))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((('''(((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((()))((($$$""")))333555000''''''''''''''''''''''''((()))*********((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''(((((())))))))))))))))))(((''''''((()))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000000///............///---,,,,,,---///111222111///000111///,,,***))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))+++++++++***************)))***+++)))'''&&&'''((('''''''''((((((((())))))((((((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((('''(((((((((((((((((())))))((()))******(((((()))***))))))(((((((((((())))))...---+++)))((('''&&&&&&((((((((((((((((((''''''(((((())))))))))))((((((*********)))))))))(((((((((((())))))))))))))))))(((((())))))((('''&&&%%%***)))(((''''''((()))***'''((()))******)))'''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************))))))((())))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&)))))))))))))))(((''''''&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((())))))))))))*********))))))))))))))))))))))))************************************++++++++++++........................------------............////////////---,,,+++***,,,,,,,,,---,,,,,,++++++,,,+++)))((((((((()))***+++***))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***(((((((((((((((((((((((((((''''''&&&'''((()))***&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((++++++(((&&&,,,444555000''''''''''''''''''''''''(((((()))))))))((('''&&&''''''((((((((()))))))))'''''''''&&&&&&'''''''''***)))((('''&&&&&&'''''')))))))))))))))(((((('''((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))******++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...333222111///...------,,,...------///111222111000---......---+++)))((()))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***************+++++++++)))******)))'''&&&'''(((''''''(((((((((((())))))((((((((((((((()))******)))))))))(((((((((''''''''''''((((((((((((((((((&&&'''''''''(((((())))))((())))))(((&&&&&&)))+++))))))(((((((((((())))))///...,,,)))'''&&&%%%$$$%%%&&&&&&'''((()))******(((((())))))))))))((((((******))))))))))))((((((((((((((()))***+++++++++(((((())))))))))))(((((())))))(((((((((((()))))))))************(((&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******)))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((('''''')))))))))))))))((('''''''''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((************************))))))))))))************))))))************))))))((())))))))))))*********))))))))))))))))))))))))************************************+++++++++,,,........................,,,,,,,,,------------...000000000///...---,,,+++***+++,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))++++++***))))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%)))......***''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))(((''''''&&&&&&(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***************)))************************,,,,,,,,,------...//////333222111///......------.........000111111///---***+++,,,+++)))(((((()))((((((((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,***,,,,,,+++)))))))))***(((((((((((((((((())))))((((((((((((((())))))***)))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''&&&$$$###$$$&&&)))))))))(((((((((((())))))***))))))((((((((())))))%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))((((((((((((((())))))*********(((((())))))************))))))(((((((((((()))))))))))))))***)))((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))******++++++,,,,,,***************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((((((((((((((((((''')))))))))))))))((('''''''''((()))*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,........................,,,,,,---------.........111111000000///...,,,+++)))***+++,,,,,,,,,,,,,,,******))))))))))))))))))++++++***************+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%((()))(((%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&++++++******)))(((''''''(((((())))))))))))(((((()))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***))))))((((((***************************+++,,,...///111111222000000////////////000000///......///000000---+++''')))******)))(((((()))''''''(((((())))))))))))+++*********)))))))))(((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,***+++,,,+++***)))***+++))))))))))))))))))((((((((((((((((((((())))))******)))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''(((((())))))''''''&&&$$$###$$$&&&)))))))))(((((((((((())))))''''''''''''((()))***+++'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))******+++,,,(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))******++++++,,,,,,))))))******++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''((((((((()))))))))))))))(((''''''''''''((((((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,........................---.........////////////111111000000///...,,,+++)))******+++,,,,,,,,,,,,)))))))))*********))))))+++***************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''******)))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((((((((())))))******+++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((***+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&******++++++***)))(((''''''(((((())))))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))************)))((((((************************)))***,,,...000111222222////////////000111222333000...---......---+++)))&&&''')))))))))((()))***&&&''''''(((((())))))***,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++((()))***)))((('''((()))******))))))))))))((((((((((((((((((((()))************)))))))))(((((((((&&&&&&''''''((())))))))))))))))))))))))))))))(((((())))))(((&&&&&&)))+++))))))(((((((((((()))))))))((((((''''''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&))))))(((((()))***++++++(((((())))))))))))(((((('''''''''((()))******+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))***+++++++++((((((((((((''''''''''''))))))************))))))((())))))))))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------........./////////000000000000000///...---,,,+++)))***++++++++++++++++++(((((()))************)))***))))))))))))***++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))))))))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&))))))))))))))))))******%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((&&&'''))))))&&&%%%''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((()))******)))((('''''''''((())))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,,,,,,,,,,+++******************************)))***+++---...//////...////////////000111222333111...,,,+++++++++***(((%%%'''))))))))))))***+++&&&&&&''''''((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))+++++++++***************'''(((***)))((('''(((************)))))))))((((((((((((((((((((()))***************)))))))))((((((&&&&&&''''''((())))))***+++++++++***))))))((((((((()))******(((((()))***))))))(((((((((((())))))***)))(((''''''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))))))))(((((((((((((((***)))((((((((()))******'''((()))******)))(((''')))(((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))***++++++'''((()))******)))((('''))))))))))))))))))))))))'''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********''''''''''''''''''''''''''''''((())))))***++++++))))))))))))((((((''''''))))))************))))))((())))))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------------------------------.........//////////////////---,,,+++******++++++++++++******)))'''((()))***+++******))))))((((((((())))))***+++))))))))))))(((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))((((((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''$$$$$$'''&&&""""""&&&''''''''''''''''''''''''(((((('''''''''((()))***''''''((((((((()))))))))%%%&&&((())))))(((&&&%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))............------,,,+++)))))))))))))))))))))))))))***+++,,,---,,,++++++000000000000000111111222111...+++*********)))((($$$&&&))))))))))))***,,,&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++''''''(((((())))))******'''((((((((())))))******))))))))))))************)))))))))))))))))))))))),,,+++++++++******)))))))))***++++++***)))***,,,+++*********))))))((((((((((((((((((((()))******************))))))))))))&&&&&&&&&'''((())))))***------,,,+++***)))((((((&&&((())))))(((''''''((())))))(((((((((((())))))(((((('''''''''(((((()))''''''(((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))******++++++***)))(((''''''((()))***'''((()))******)))((('''+++***)))((((((''''''((())))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))&&&''''''((()))*********'''((()))******)))((('''))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''''''''((((((************************(((((())))))*********+++)))((('''&&&&&&'''((())))))))))))))))))((((((''')))))))))))))))******+++************************(((((((((((())))))))))))))))))******++++++++++++''''''''''''''''''''''''&&&''''''((()))*********+++*********))))))(((((())))))************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------....../////////...---,,,******+++++++++++++++***)))((('''((()))+++++++++***)))(((((('''(((((()))******))))))))))))(((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))************))))))))))))'''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++''''''***)))$$$&&&+++'''''''''''''''''''''''')))(((''''''((()))***+++(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))'''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''((()))***,,,,,,,,,,,,***)))(((''''''((()))***(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,---------...---,,,+++++++++,,,---+++++++++*********))))))''''''(((((('''&&&&&&%%%***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%))))))))))))************''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******))))))((((((+++(((%%%%%%''')))(((''')))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))(((((())))))))))))((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((())))))))))))))))))((((((((()))***)))(((''''''''''''''''''''''''((('''''''''((()))+++,,,++++++******))))))(((((('''&&&&&&'''((((((&&&%%%***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++...---,,,+++***+++,,,---///...,,,++++++,,,...///------,,,+++************+++++++++***)))((((((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''((()))***++++++++++++***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,------------------+++*********+++,,,+++++++++*********))))))'''(((((())))))(((((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))******((('''(((((()))))))))*********(((((())))))))))))(((((()))((((((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))+++)))&&&&&&(((***)))(((******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''((())))))))))))))))))((('''(((((()))((((((''''''''''''''''''''''''((('''''''''((()))***+++*********))))))))))))))))))(((((()))******)))'''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++---,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...---,,,,,,+++*********++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((())))))******((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,---............,,,++++++***)))*********+++************)))))))))(((((()))*********))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++***)))(((((())))))))))))******))))))************))))))&&&'''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***+++)))(((((()))******)))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******************************'''''''''''''''((())))))(((((())))))))))))((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******((())))))))))))))))))***)))(((((()))++++++)))''')))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********************+++++++++++++++,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,++++++***+++++++++++++++++++++*********************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&((()))******)))(((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((()))))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***************************+++,,,,,,---------,,,+++******)))))))))))))))************)))))))))))))))*********))))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***)))***++++++***)))(((((((((((()))))))))***((())))))******))))))((($$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))'''((((((((())))))******(((((('''(((((()))))))))*********)))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))++++++))))))(((((((((((())))))''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((&&&'''(((((())))))((((((&&&'''''''''&&&&&&&&&'''))))))))))))))))))))))))''''''''''''(((((())))))'''((((((((())))))******&&&&&&&&&(((******'''%%%))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************)))***,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,*********************************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&(((******)))((('''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((()))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,+++***)))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))************************)))******++++++++++++***************))))))(((((())))))))))))))))))))))))++++++***)))(((&&&%%%$$$((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((('''(((((((((((()))))))))'''(((((())))))(((((('''''''''(((((('''%%%###"""((((((((((((((((((((((((''''''(((((()))))))))***%%%&&&''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))++++++***)))(((((((((((()))***''''''(((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((%%%'''((((((&&&%%%&&&((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))))))))***%%%&&&''')))+++***(((&&&((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************((()))+++,,,---,,,+++++++++++++++******+++++++++************+++,,,------)))))))))))))))((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))***)))'''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((***++++++***))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************)))))))))************)))(((((((((((()))))))))))))))***++++++***)))(((&&&%%%$$$))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''''''''(((((((((((())))))''''''((((((((((((''''''*********)))((('''&&&%%%(((((((((((((((((((((((('''(((((((((((((((((()))###%%%''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((('''%%%(((***)))&&&%%%''')))((((((((((((((((((((((((&&&''''''((((((((('''''''''(((((((((((((((((()))''''''))),,,...---***(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++***************((()))***+++,,,,,,,,,,,,************************************+++,,,---...++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((('''&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))((((((''''''((()))******)))((('''(((((((((((())))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++******)))******+++++++++***)))((((((((((((((())))))******))))))*********)))(((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))(((((())))))))))))(((((()))))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''"""%%%(((((('''&&&''')))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%)))+++***&&&%%%'''+++''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((('''''''''&&&'''))),,,......+++((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))))))))))))))***+++,,,---))))))************)))))))))))))))***+++---...///......---,,,+++)))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,++++++******++++++,,,,,,***)))((('''((((((((())))))******'''((()))***+++,,,,,,,,,((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''((())))))(((''''''''''''((((((((()))))))))************))))))&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&"""&&&)))***((('''(((***%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))+++)))(((''''''((()))+++******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&))),,,+++'''%%%(((+++''''''''''''''''''''''''&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&$$$%%%'''+++---,,,)))&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++++++++******))))))***)))(((((()))+++---...))))))************)))))))))))))))***+++---...///111111///...,,,+++))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))************((((((''''''''''''((((((++++++************++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))000///---,,,+++*********)))))))))))))))******+++++++++,,,---,,,+++***)))***)))))))))))))))***+++))))))(((((('''''''''&&&***************************)))))))))))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&)))(((((('''''''''((((((************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,+++***)))((('''''''''((()))***************)))(((((('''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++******)))((())))))))))))))))))+++---111444666777444000,,,***)))******+++*********))))))((((((((((((((((((((('''''''''(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&'''%%%###((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))))))))*********((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***(((''''''''')))***(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))(((((((((((()))))))))))))))))))))))),,,+++*********************************++++++,,,++++++,,,,,,,,,+++***)))******)))))))))))))))***))))))((((((((('''''''''************************%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))***)))))))))((()))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((((('''((((((''''''''''''((((((*********)))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))***++++++***))))))''''''''''''''''''''''''(((((())))))))))))******((()))))))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((()))))))))***,,,///222444555222///+++)))))))))***))))))))))))(((((('''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$%%%'''((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((++++++*********)))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''(((******(((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))******+++++++++***+++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++***)))((((((((()))))))))((((((((((((''''''************************###$$$&&&((()))*********))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((((((((''''''''''''((((((******))))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((''''''&&&))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))*********))))))(((&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))*********+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******+++++++++***************)))))))))))))))))))))))))))******+++***)))((('''))))))))))))+++---///000111///,,,***)))))))))***((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&###$$$%%%&&&'''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++*********))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))+++************+++,,,,,,,,,,,,,,,,,,++++++******,,,,,,***)))(((((((((((())))))((((((((((((((((((************************%%%''')))+++,,,,,,******(((((((((((((((((((((((()))))))))(((((((((((()))************************'''''''''&&&&&&%%%$$$###((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((((((((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''***))))))((('''&&&&&&&&&)))*********))))))((('''(((''''''''''''(((((()))((((((((((((((('''''''''((())))))))))))*********))))))***+++,,,---...///))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********************************))))))))))))))))))))))))((()))+++,,,+++***(((&&&))))))((())))))***,,,,,,---,,,***)))(((((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((******)))(((((((((((())))))))))))))))))***++++++,,,,,,++++++++++++***+++,,,,,,***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***((('''((((((((((((((((((((((((+++******)))((('''&&&&&&))))))))))))))))))))))))''''''''''''&&&%%%###"""((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((()))******+++++++++***'''''''''''''''((())))))'''''''''((((((((((((((('''''''''(((((((((((()))'''((()))***+++------...)))))))))))))))))))))))))))******++++++******)))(((((())))))************************************))))))))))))))))))))))))((()))+++,,,+++***(((&&&(((((((((((())))))******+++***)))((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''************((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((())))))***+++---,,,++++++******++++++++++++***)))((((((((()))(((((())))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&$$$))))))))))))))))))))))))************)))'''&&&%%%((((((((((((((((((((((((((()))******)))(((&&&%%%((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''&&&''''''((()))***))))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))***+++'''((()))******+++++++++''''''&&&''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))((((((((()))******++++++***************+++++++++)))))))))))))))))))))))))))******+++***)))((('''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''',,,,,,+++***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))((())))))***+++******))))))******+++,,,---,,,+++*********++++++******)))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''((()))***++++++***((('''((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''((()))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((''''''((())))))((((((((((((((((((((((((&&&''''''((()))***+++,,,''''''((((((((((((((('''&&&&&&&&&''''''((()))***''''''''''''((((((((()))''''''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))***)))))))))((((((((('''((((((((()))))))))******'''''''''((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((''')))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%''')))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************&&&''''''((()))******+++(((((((((((((((((((((((())))))******)))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&'''''')))***+++,,,++++++******++++++,,,------,,,+++*********+++,,,***)))))))))))))))***+++(((((())))))*********+++))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))$$$%%%''')))***++++++***''''''''''''''''''''''''%%%&&&(((******)))'''&&&((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&&&&&&&'''''')))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''************))))))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((())))))))))))+++++++++,,,,,,---......))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))******++++++++++++))))))))))))))))))))))))+++******)))((()))))))))&&&'''((()))*********************)))((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''''''''&&&''')))+++***'''&&&(((***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%))))))(((((((((((())))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))***+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++***(((''''''((())))))(((((('''''''''&&&))))))))))))(((%%%###"""%%%%%%&&&'''((()))*********)))&&&%%%%%%&&&)))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++***************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((((('''******))))))((((((''''''''''''(((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$(((((((((((())))))))))))******+++,,,...///000000***(((&&&'''***+++)))'''))))))************))))))((()))***+++++++++++++++))))))*********))))))(((+++)))((())),,,---+++)))************************((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,+++++++++***))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))*********)))))))))))))))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++***(((''''''((()))(((((((((''''''''''''*********)))(((&&&%%%$$$((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''(((((()))******+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))(((''''''''''''((())))))))))))(((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++)))'''(((***+++)))'''))))))************))))))---,,,,,,***)))'''%%%$$$'''((()))******************((('''(((***,,,***(((*********************************************************)))((('''''''''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))((((((((('''''''''''''''''''''''''''''''''+++***(((''''''((()))***&&&&&&''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&*********))))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))************))))))******))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))******(((''''''((((((((((((((('''''''''''',,,+++***)))((('''''''''(((''''''&&&%%%%%%$$$$$$(((((((((''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))*********((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((''''''''''''''''''''''''((()))*********(((((((((((())))))))))))''''''(((((())))))******************************))))))(((((('''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''+++***))))))***+++***)))))))))************))))))------+++)))'''$$$""" &&&'''(((***++++++++++++)))''''''''')))***)))(((******************************************************))))))((((((''''''))))))))))))))))))))))))((('''&&&'''((()))(((''')))))))))))))))(((((((((''''''''''''''''''''''''---+++(((&&&%%%&&&(((***((((((''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((())))))******+++&&&&&&&&&''''''''''''((('''''''''(((((())))))***%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((()))************))))))*********))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))******((('''((()))((((((((((((((('''''''''+++***((('''&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((()))''''''''''''''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))++++++***)))(((''''''&&&+++*********++++++******))))))************))))))))))))))))))((('''&&&%%%'''((()))***************(((((((((((()))******)))***************************************************)))))))))((((((((('''((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((******((((((((()))'''''''''((((((((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))))))))(((&&&&&&''''''''''''''''''***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))******************))))))******++++++*********+++))))))************))))))'''((()))******************************)))((('''))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))(((''')))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&))))))***************+++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((()))***,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''))))))******++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***'''''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))(((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******************************)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((('''''''''''''''(((((((((*********)))((('''''''''))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,)))***+++***))))))***+++))))))************))))))******++++++++++++******++++++++++++***((('''&&&)))***++++++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""$$$(((+++,,,,,,***)))))))))((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''(((((()))+++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***++++++++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))***)))((()))***''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))************************))))))''''''''')))***,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((()))************)))((('''''''''(((((()))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++''')))+++***(((''')))+++))))))************))))))******+++++++++++++++******************)))((('''''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&(((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((***++++++***)))((((((((((((((()))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))(((((((((((())))))''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''((()))+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))(((&&&%%%$$$((()))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***)))((()))***&&&'''''''''(((((())))))&&&'''(((*********))))))!!!"""###%%%''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))++++++******************((('''&&&%%%&&&'''***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((()))***++++++***)))((('''((((((((())))))******''''''(((((())))))************))))))((((((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))************))))))))))))''')))+++***'''&&&(((***))))))************))))))'''((()))***,,,,,,------((())))))************)))&&&(((******'''''')))+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''')))+++)))&&&%%%&&&((('''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&''''''''''''''''''&&&&&&''')))***+++***((('''+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))(((((((((((())))))((()))*********((('''&&&&&&&&&'''((()))***++++++(((((())))))*********+++******++++++***)))((('''******))))))((((((''''''))))))(((''''''((()))***'''(((((()))***++++++,,,%%%&&&((()))*********)))))))))))))))))))))))))))(((((()))***************''''''((()))******++++++************************************************,,,,,,+++***)))))))))***------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((&&&&&&'''((()))***++++++''''''((((((((())))))***+++)))%%%###"""$$$&&&(((******))))))((((((''''''***+++,,,,,,+++***)))((()))(((&&&%%%&&&''')))+++******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&******))))))((((((''''''((()))))))))))))))((((((+++++++++******************)))(((''''''((()))***))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&)))((((((((('''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''******))))))((((((''''''((('''&&&&&&'''((()))*********)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%''')))******)))'''&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&###%%%(((((('''%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&''')))*********((((((************)))))))))((((((((((((''''''(((((((((((((((''''''''''''((((((***)))(((''''''((()))******)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((()))))))))***************)))))))))(((((((((***)))))))))((((((((('''***)))(((''''''((())))))'''(((((())))))*********%%%&&&((()))*********)))))))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,---************************((((((((((((((((((((((((+++***))))))((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&((((((((((((((((((((((((((('''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&************))))))))))))&&&'''(((((()))))))))(((((('''%%%$$$$$$%%%''')))(((((((((((())))))))))))))))))'''&&&&&&&&&''''''(((((('''''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))((((((''''''(((((())))))))))))((((((*********************)))***)))(((''''''((()))***)))))))))(((((())))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))******(((%%%######$$$(((((((((((((((((((((((((((((((((((('''''''''&&&(((((('''&&&'''''')))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''')))*********)))(((************))))))))))))))))))''''''''''''))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))*********)))((('''''''''((()))))))))))))))((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))((())))))************)))+++++++++,,,------......************************(((((((((((((((((((((((())))))((('''''''''(((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&''''''+++++++++*********))))))&&&'''((()))))))))((('''%%%%%%%%%%%%&&&'''((()))'''''''''((()))************(((&&&$$$###%%%''')))((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))(((((((((((('''(((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))************************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''$$$""""""###((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((()))))))))((('''&&&&&&))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))***))))))(((*********)))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((())))))))))))))))))***)))'''%%%%%%&&&((()))))))))))))))((((((((((((+++******)))((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))************))))))+++++++++,,,,,,---------************************************************))))))(((''''''(((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''((()))***++++++,,,'''((()))++++++***((('''%%%%%%&&&''''''''''''''''''((((((((()))))))))***+++***(((''''''((()))+++(((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((('''''''''((((((((((((((())))))(((((((((((())))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((&&&$$$$$$&&&((((((((()))(((((('''&&&%%%((('''''''''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))'''(((((()))))))))))))))))))))))))))))))))*********)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((((((((()))(((&&&%%%%%%''')))***(((((((((((())))))))))))*********)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))*********))))))(((************++++++++++++************************************************))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,+++***)))((((((%%%&&&&&&'''((()))******)))***+++++++++***))))))''''''((((((((('''&&&%%%***)))))))))(((((((((''')))******++++++*********(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))&&&&&&''''''(((((((((((((((((())))))))))))(((((()))***++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&'''''''''((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((()))(((&&&%%%$$$&&&((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***''''''(((((())))))******))))))(((((((((((('''''')))((('''''''''((()))***(((((((((((())))))))))))))))))******)))((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((())))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((((((************************))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))(((((('''(((((('''''''''&&&&&&&&&++++++************))))))((())))))((((((&&&%%%%%%*********)))((('''''''''&&&''')))*********((((((((((((((()))))))))******(((((((((((())))))))))))************************((((((((((((((())))))***************************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((&&&'''((())))))******)))&&&&&&''''''(((((())))))(((((())))))))))))((((((((()))***++++++***)))((())))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((())))))(((((((((''''''''''''((()))'''%%%$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))))))))'''(((((()))(((((('''&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))((('''%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((((())))))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***((()))))))))************'''(((***++++++***((('''((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((()))))))))******'''((((((((()))))))))***(((((()))******)))(((''''''(((((())))))************)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((('''''''''(((((()))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***((((((((((((''''''''''''+++***((('''&&&'''((()))((((((((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''((()))***'''((((((((()))))))))***************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************&&&''''''((())))))******'''((()))******)))(((''''''(((***++++++***((('''))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))))))))((('''&&&&&&%%%$$$&&&''''''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%'''(((((()))'''&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***)))'''%%%%%%&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))******(((((())))))*********+++'''(((+++,,,,,,+++((('''((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))***++++++******'''((((((((())))))******'''((()))******)))(((((('''(((((()))***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))***************)))((((((*********)))))))))))))))************************************************&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))***,,,---...&&&&&&'''((()))***+++++++++)))&&&$$$$$$%%%'''(((''''''&&&''''''((()))***''''''(((((())))))*********)))'''&&&&&&(((+++,,,)))(((&&&%%%&&&''')))+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************'''''''''((()))******+++'''((()))******)))((('''&&&((()))******)))(((&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))((('''%%%$$$###"""!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&######$$$%%%'''(((((()))&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))''')))+++***(((&&&%%%%%%$$$%%%&&&((())))))******((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&)))))))))))))))))))))))),,,+++***(((((((((((()))))))))************))))))'''((()))******)))((('''((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''%%%%%%%%%&&&'''(((((()))+++*********))))))(((((())))))************))))))(((((((((((()))***,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''***'''$$$$$$'''******)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''***(((((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))((('''''''''''''''&&&&&&''''''((()))))))))******++++++++++++******************))))))))))))******))))))((((((''''''***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))'''%%%''')))***(((&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))***+++++++++++++++))))))))))))(((((((((((('''(((((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))))))))))))))***************)))(((''''''((()))***''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((("""###%%%'''((()))******)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%######''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''')))'''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((((((((()))***+++,,,))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))(((((((((%%%&&&&&&'''(((((())))))************)))))))))((())))))************)))))))))((((((((()))***++++++))))))))))))(((((((((((((((((()))))))))************)))'''&&&&&&''')))******)))))))))((((((((('''***'''%%%%%%''')))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((***+++***)))************************((((((((((((((((((((((((***)))''''''((())))))((())))))(((''''''''''''''''''''''''((((((((((((((()))******************)))*********)))))))))((((((***)))))))))((((((((('''***)))'''&&&&&&''')))***)))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&''')))+++,,,***(((&&&&&&((()))(((&&&'''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))***************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((*********)))((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((((((((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''***(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))))))))''''''(((((())))))******************))))))))))))))))))************))))))***)))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********))))))''''''''''''))))))))))))))))))((((((((((((***(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''')))((('''(((***+++***)))************************))))))))))))))))))))))))+++(((&&&''')))***)))'''))))))((('''''''''(((((())))))((((((((((((''''''((())))))******))))))(((******))))))))))))(((((())))))))))))(((((((((((())))))'''''''''''')))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,+++)))'''&&&'''(((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%((()))(((%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++***))))))((((((((())))))************))))))++++++)))(((((()))++++++'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((++++++******************(((((())))))*********************)))))))))))))))))))))************))))))+++***)))))))))))))))***(((((((((((())))))))))))''''''((((((((()))))))))))))))(((''''''((())))))))))))))))))(((((((((((()))(((''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))*********++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''(((*********((('''''''''''''''''''''''')))))))))))))))))))))))),,,(((%%%&&&***+++)))'''))))))((((((((((((((()))******))))))(((''''''&&&(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))******++++++******)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''''''''+++***'''&&&&&&&&&''''''''''''''''''(((((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))''''''(((((())))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))*********)))'''&&&(((((((((''''''&&&&&&%%%)))))))))(((((()))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&$$$(((+++)))&&&%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++******)))(((((('''))))))************))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******************++++++)))))))))***************))))))))))))))))))******))))))************))))))+++***)))))))))))))))***'''((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))+++(((&&&''')))***)))'''))))))((((((((())))))***++++++***)))(((''''''&&&(((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))************)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&***)))((('''&&&&&&'''((())))))((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***%%%&&&'''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))*********)))'''&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%%%%&&&''''''((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&& ###&&&%%%!!! $$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))***+++++++++***))))))************))))))))))))(((((((((((())))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********))))))))))))************))))))************))))))***)))))))))))))))******''''''(((((())))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************((())))))******))))))(((((('''&&&''')))***)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***))))))(((''''''((())))))******))))))((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&((()))(((''''''''')))***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******%%%&&&'''(((((())))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''###%%%&&&%%%###"""%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''')))***++++++******))))))************)))))))))))))))******)))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((()))))))))************))))))************)))))))))((((((((()))***++++++'''''''''((()))*********((((((((())))))))))))***)))))))))******)))))))))'''((((((((()))))))))***(((***,,,+++((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))((('''&&&''')))))))))(((************************((((((((((((((((((((((((''')))+++)))&&&%%%(((,,,))))))(((((()))******++++++******))))))((((((((()))******************)))))))))(((((((((''''''''''''((((((((()))))))))***)))))))))******)))))))))((()))************)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))))))))(((###&&&)))***)))'''((()))((((((((((((((('''''''''))))))************))))))&&&&&&''''''((()))))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''((())))))))))))((('''''''''((()))*********'''((()))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((&&&&&&''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))((((((''''''''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******++++++***)))'''&&&))))))************)))))))))***+++,,,,,,+++***)))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***)))))))))((((((((((((((((((((())))))*********+++))))))************))))))(((((((((((()))***,,,,,,&&&''''''((()))******+++************++++++++++++))))))************))))))'''((((((((())))))******(((+++---,,,)))'''((()))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%***---+++%%%$$$(((---))))))((())))))***++++++************))))))))))))******++++++++++++******)))((((((((('''''''''''''''((((((((())))))******))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))'''%%%$$$ %%%***+++***(((((()))&&&&&&''''''((()))))))))******++++++++++++******%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))&&&''''''((()))******+++))))))***+++,,,---------''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))(((((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((************)))((('''&&&''''''((((((((('''%%%$$$(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***+++***)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''((((((((((((((('''&&&''''''''''''''''''&&&******))))))((((((''''''(((((()))***+++,,,,,,---+++*********))))))((((((&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,***)))(((&&&&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******++++++*********))))))((((((******))))))((((((''''''((()))*********((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******((())))))))))))*********************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))&&&######&&&))))))(((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''******))))))))))))******((())))))************)))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))'''''''''''''''((())))))))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((%%%''')))***+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))''''''))),,,---***'''******)))((('''&&&%%%%%%))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''((((((''''''(((******)))(((&&&%%%$$$######******++++++)))(((&&&$$$''''''&&&&&&&&&&&&''''''######%%%&&&''')))***+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&***)))))))))((((((((('''((()))))))))***+++++++++************)))))))))((((((((((((((((((((('''''')))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))************)))))))))((((((((())))))******++++++,,,+++***)))(((((()))******)))))))))(((((((((''')))))))))))))))))))))))))))******++++++******)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************************)))))))))((('''''''''((()))*********************)))))))))(((***)))))))))((((((((('''((()))******)))((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******'''((((((((()))))))))***)))))))))************+++*********)))))))))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++(((%%%%%%'''(((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))***))))))(((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))((((((((((((''''''((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((((((((((())))))******)))((('''''''''''')))((((((((('''''''''''')))((((((''''''''''''(((&&&'''((()))***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++******+++......,,,***)))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((******)))((('''&&&%%%%%%%%%(((((()))))))))((('''&&&(((''''''&&&&&&''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******)))(((((('''&&&&&&(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))*********+++******))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************************))))))))))))''''''(((((())))))******************))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''******))))))))))))******))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---***(((''''''(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((('''&&&((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))******---,,,+++)))'''&&&%%%%%%((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((()))))))))*********(((''''''(((******)))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((('''''''''''''''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((...---,,,***(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''&&&&&&''''''((())))))***))))))))))))(((((((((((()))))))))(((((((((((((((*********)))))))))))))))))))))))))))((((((''''''((((((((())))))******+++((()))))))))************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((***))))))(((((())))))***+++******))))))******+++%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))((('''%%%%%%((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++---,,,+++)))'''&&&&&&&&&((((((((((((((('''''''''%%%&&&''')))))))))((('''***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((())))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&((()))(((''''''((()))((('''''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((''''''&&&''''''''''''''''''(((((())))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))******(((((((((((())))))******(((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))'''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))******(((((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))************))))))))))))(((((((((((())))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))******))))))(((((())))))***))))))))))))((('''%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***+++++++++******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))((((((((((((((('''''''''(((((((((((((((%%%&&&''')))))))))((('''***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((())))))&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***)))((('''''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))(((((((((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))*********************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******))))))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))(((((('''&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******+++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))'''''''''(((((((((((((((&&&'''(((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((())))))(((&&&&&&((()))&&&'''''''''(((((())))))***)))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''((((((((('''((()))((('''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&&&&''')))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))(((((('''(((((((((***))))))(((''''''&&&&&&'''((((((((()))))))))***((()))))))))***+++++++++((()))))))))************))))))))))))))))))******++++++******************))))))))))))************))))))))))))))))))))))))((()))))))))************(((((())))))******++++++'''((()))***++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))))))))************))))))))))))((((((((((((((()))))))))************'''((((((((()))))))))***)))(((''''''((()))***+++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''''''''((((((((()))))))))++++++++++++************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&)))+++***(((''')))***(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((()))))))))))))))***))))))((((((''''''''''''((((((((()))'''((((((((()))))))))***'''''''''((()))*********((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))((((((''''''''''''(((((()))***++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((&&&$$$###&&&((('''''''''((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((()))((()))))))))'''&&&'''(((((('''&&&&&&&&&&&&&&&''')))((('''''''''((()))***))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((((((((()))***(((((((((((((((''''''''''''((((((((())))))******(((((()))***+++,,,,,,---(((((())))))*********+++++++++******)))(((((((((,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,%%%&&&''')))))))))(((''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((())))))*********+++))))))))))))(((((((((((((((((())))))*********+++'''((((((((())))))******)))(((''''''''')))***+++******))))))))))))******++++++************++++++))))))))))))******************))))))((((((((('''''''''''''''((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((***,,,+++(((&&&&&&((((((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''((((((''''''''''''((((((((())))))************)))&&&'''''''''(((((())))))'''((((((((())))))******&&&''''''((()))******+++%%%&&&&&&&&&''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))+++)))(((&&&&&&&&&'''((('''(((***,,,---,,,+++***))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))***,,,,,,***'''&&&))),,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((()))***)))'''&&&&&&'''))))))((('''''''''''''''''''''&&&'''(((***,,,---))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''(((((()))***+++&&&&&&''''''((()))))))))))))))(((((((((((()))))))))************+++++++++++++++***)))(((((())))))++++++******)))(((((((((******))))))))))))******%%%'''***,,,------+++***---***&&&&&&(((++++++***))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))'''&&&%%%'''((()))))))))(((((((((((()))))),,,,,,,,,+++++++++******++++++***)))(((((())))))************************+++++++++*********))))))+++*********))))))((((((((()))***++++++***)))(((******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))%%%%%%'''(((******++++++)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++***)))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,***'''$$$$$$%%%(((***))))))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))***+++((((((''''''&&&&&&%%%%%%+++******)))(((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((*********))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((''''''(((((()))***+++%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''')))*********)))(((###'''***+++***+++///333---,,,***)))((()))***+++))))))((('''&&&%%%%%%$$$&&&((()))***)))(((&&&%%%'''(((((('''&&&&&&(((+++''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&''''''((((((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++***)))))))))))))))((((((((()))******++++++++++++************++++++''')))+++---...---,,,+++,,,***'''''')))+++***)))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((()))))))))(((((((((((()))))),,,,,,++++++************++++++***)))))))))))))))************************+++++++++*********))))))************)))))))))(((((()))***++++++***)))(((******))))))))))))************))))))))))))************))))))))))))******)))))))))))))))))))))))))))*********)))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++)))'''%%%%%%&&&(((***))))))((('''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''*********)))((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************)))((((((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((())))))))))))(((+++(((%%%%%%***111777:::,,,+++)))(((((((((***+++(((((((((''''''&&&&&&%%%'''((()))***)))(((&&&%%%&&&''''''&&&%%%%%%''')))(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))***,,,------''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))((((((((()))******++++++,,,,,,++++++++++++,,,,,,(((***,,,.........,,,+++***)))((()))***+++***(((***))))))(((((())))))***))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***+++************)))))))))+++***))))))))))))))))))************************+++++++++***************************))))))))))))))))))************))))))******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++***((('''&&&&&&&&&'''(((((()))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((())))))))))))((('''''''''(((((())))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))+++***)))((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))),,,&&&"""'''111888999777+++***(((''''''(((((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$%%%&&&%%%$$$%%%''')))(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***+++,,,---'''((())))))))))))((('''%%%&&&&&&'''((()))******&&&''''''((((((((((((((()))))))))******)))))))))))))))))))))******************)))))))))))))))***++++++******)))(((((((((+++++++++******+++++++++((()))+++,,,---,,,++++++)))))))))*********)))(((***))))))))))))))))))***))))))************))))))+++******)))(((''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))(((***))))))))))))))))))******)))))))))))))))))))))******)))))))))))))))************************************************************))))))))))))))))))))))))******)))))))))******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))***************)))''''''(((((())))))))))))******))))))((((((''''''((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((((((((('''(((((()))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&******)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%%%%)))222::::::111)))))))))(((''''''''''''(((&&&'''''''''((((((((()))((((((((()))((('''&&&&&&$$$%%%&&&&&&%%%&&&''')))((((((''''''''''''(((((($$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''&&&((()))++++++)))(((&&&%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))************))))))(((((()))))))))************)))))))))))))))******++++++******)))(((((((((******))))))))))))******((()))******+++******)))((()))*********)))))))))******))))))))))))******))))))************))))))+++******)))(((''''''&&&(((((((((((())))))******((((((((((((((((((((((((''''''((()))******))))))******))))))))))))******)))))))))))))))))))))******)))))))))))))))******************************************************))))))))))))))))))*********))))))))))))))))))*********))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))((())))))*********))))))******))))))((((((((((((***)))))))))((((((((('''((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((((((((('''(((((()))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))&&&'''(((*********))))))))))))((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***%%%+++444::::::444***###)))(((((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&$$$&&&(((((('''''')))***(((((((((''''''((((((((($$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))&&&'''''''''(((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((((('''''''''&&&&&&((()))++++++)))(((&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((((()))***++++++***)))(((((((((((()))))))))******)))))))))))))))******+++((((((((()))******++++++***))))))))))))))))))***(((((()))))))))))))))((((((***+++***)))((()))***+++******))))))******+++))))))************))))))******))))))(((((('''''''''(((((())))))******+++))))))))))))))))))))))))'''(((((())))))******++++++******))))))******+++)))))))))************+++)))))))))))))))******+++***************************************+++++++++))))))))))))******************))))))))))))************))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))************)))'''&&&%%%++++++***))))))(((''''''((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((()))*********))))))))))))((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))''''''''''''((()))***+++&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******---222888777222,,,))))))(((((((((((((((''''''''''''''''''(((((())))))))))))(((((((((''''''''''''$$$&&&((()))(((((()))***)))((((((''''''(((((()))$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((()))***+++++++++'''((())))))))))))((('''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((()))+++,,,,,,+++)))((((((((((((((()))))))))***)))))))))))))))***++++++((((((((()))******+++++++++******))))))******+++)))))))))))))))))))))))))))***+++)))''''''***,,,+++******))))))******+++))))))************))))))))))))))))))(((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))((((((((((((***+++,,,+++******))))))******+++************++++++,,,,,,)))))))))))))))***++++++************************))))))*********+++++++++((()))))))))************+++***)))(((((()))***+++******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&******))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))******))))))))))))))))))))))))(((((()))******+++'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))((((((((((((((()))***%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((())))))***************,,,000111///***'''))),,,))))))))))))((((((''''''((((((((((((((()))))))))))))))((('''''''''''''''"""$$$'''((((((((()))***))))))(((((((((((())))))&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))******++++++'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))((())))))***++++++++++++******)))(((((((((,,,++++++++++++++++++,,,++++++*********************++++++(((&&&&&&***---++++++************++++++))))))************))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))''''''(((***,,,...++++++************++++++******+++++++++,,,,,,,,,))))))((())))))***++++++************************))))))******++++++++++++(((((())))))*********++++++***)))(((((()))***+++******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))###$$$%%%'''((()))))))))((((((((()))******++++++&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++***)))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************************************&&&''''''((()))******+++(((((((((((()))))))))))),,,+++***)))(((((())))))))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))***+++((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%''')))*********((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))+++***)))((((((''''''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***,,,,,,+++******%%%'''***)))'''&&&&&&((()))))))))***)))(((((('''))))))))))))(((((((((((())))))((('''''''''''''''!!!###&&&'''''''''((()))))))))(((((((((((())))))))))))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&***))))))((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&''''''(((((((((((((((+++++++++************)))++++++******************+++++++++*********))))))******************++++++))))))***+++,,,,,,------...---+++*********++++++************************,,,+++++++++***))))))))))))************+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********+++,,,---//////******))))))))))))******%%%'''*********)))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))*********************))))))((((((''''''(((((())))))*********+++******))))))((((((''''''///---+++***)))(((&&&$$$,,,,,,+++***)))(((''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((('''''''''))))))((((((''''''&&&&&&******))))))((((((''''''''''''((()))******))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((('''%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''***)))(((''''''((())))))))))))))))))))))))))))))+++,,,,,,***((('''((())))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&'''(((******((('''&&&''''''''''''((((((((((((***)))(((&&&&&&&&&'''((()))))))))(((''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''(((((())))))*********'''%%%&&&(((***)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&)))'''&&&'''******(((%%%))))))(((((('''''''''&&&+++++++++************)))************************+++++++++*********))))))************))))))))))))))))))******++++++,,,,,,---,,,+++*********++++++************************+++++++++***************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))))))))***))))))(((((()))))))))))))))))))))))))))(((((())))))***+++,,,******)))((((((((())))))&&&((()))***)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''((())))))************)))***)))))))))((((((((('''((((((((()))))))))*********)))))))))((((((((('''+++***))))))******((('''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((((((((((((((('''''''''***)))))))))((((((((('''%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''))))))(((''''''((()))***))))))))))))))))))))))))***++++++)))'''&&&''')))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))***)))(((((('''''''''((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))+++)))&&&&&&(((((('''%%%(((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&&&&((()))(((&&&)))(((((((((''''''''''''+++++++++************)))************************+++++++++***************++++++******))))))((((((************************---,,,+++*********++++++***************************************+++++++++)))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))******++++++,,,,,,************************************************))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))***************)))((((((************************((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''''''''''''''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))(((((((((((('''((((((((((((((())))))))))))))))))(((((((((((((((''''''(((***++++++***((((((((())))))*********''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++)))))))))))))))))))))))))))******)))'''&&&'''(((&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((+++***((('''((('''&&&$$$(((((((((((((((((((((((((((((((((((('''''''''''')))'''%%%%%%'''((('''&&&((((((((((((''''''''''''+++++++++*********))))))***************+++++++++************************+++++++++++++++******************))))))))))))))),,,+++++++++++++++++++++************************)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------************************************************((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((())))))(((((('''&&&%%%))))))))))))))))))))))))++++++***)))))))))))))))***)))(((''''''&&&&&&''')))))))))(((&&&''')))+++(((((((((((((((((((((((())))))))))))((((((((((((***************)))((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&(((***++++++***'''''''''''''''(((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******+++((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((())))))''''''((())))))(((''''''###$$$$$$%%%%%%&&&&&&&&&((((((*********)))((('''''''''''''''(((((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%&&&&&&''''''((((((((((((((('''''''''+++++++++*********))))))))))))*********+++++++++***************************++++++,,,,,,---------*********)))))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))*********+++++++++************************************************))))))))))))))))))))))))))))))***+++,,,,,,------************************************************((()))))))))************************++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))***************)))((((((************************************************+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((('''&&&&&&((((((((((((((((((((((((++++++***)))(((((((((((())))))(((''''''''''''''')))***)))(((&&&''')))+++(((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))((('''((()))***)))(((&&&&&&%%%$$$######""""""''''''''''''((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))*********((((((((((((((((((((((((&&&((())))))(((&&&&&&'''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((((((((('''((()))******)))((('''))))))((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''%%%&&&((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''((('''''''''(((((((((((((((+++++++++************))))))))))))***++++++,,,,,,***************++++++++++++++++++,,,,,,,,,------******************************+++,,,,,,,,,++++++***************************************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))******++++++,,,,,,************************************************))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,+++************)))))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((())))))******)))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))***(((''''''))))))(((&&&******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''&&&%%%(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((()))******))))))))))))))))))))))))))))))&&&(((******)))''''''(((***))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''((()))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,&&&''''''(((((((((((((((***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***((())))))((((((&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((###%%%((())))))((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''((('''''''''(((((((((((((((+++++++++************)))((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,+++******)))(((((())))))******++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************+++++++++***************)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((************************+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************''''''((()))************(((((((((((((((((((((((())))))(((''''''((((((((((((((((((((()))***++++++((()))+++***(((''''''((())))))))))))))))))))))))'''((((((((()))))))))***((())))))************)))'''((((((((()))))))))*********)))))))))((((((((('''((((((((()))))))))***)))'''&&&'''((()))((('''+++++++++*********))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((''''''''''''((((((((()))))))))***'''''''''''''''&&&%%%%%%''''''((())))))(((''''''''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***'''((()))******)))(((((())))))))))))))))))))))))&&&(((++++++***)))((((((((((((((((((((('''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''''''''((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''(((((()))+++,,,,,,---&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''((((((''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))###&&&)))***)))'''((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%(((,,,,,,***((('''(((''''''''''''((((((((()))+++++++++************)))((())))))***++++++,,,,,,))))))******++++++++++++------+++)))'''&&&$$$###))))))***+++,,,---------)))***+++,,,---,,,,,,+++************************,,,+++++++++******)))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++++++++((((((((((((((((((((((((++++++************++++++(((((((((((()))+++,,,---''')))++++++)))'''''''''))))))))))))))))))))))))'''((((((((())))))******'''((()))***************'''((((((((())))))******++++++******))))))(((((('''((((((((())))))******'''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''((((((((())))))******))))))******)))(((''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((('''%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((()))******)))((('''))))))))))))))))))))))))&&&)))+++,,,+++)))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))***+++***)))''''''(((((()))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''(((((())))))******$$$(((++++++(((&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$(((---...,,,)))((((((&&&'''''''''(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))///,,,***)))***++++++***,,,,,,+++***)))))))))***))))))))))))************))))))************))))))++++++******************************************---------------,,,+++***)))************+++++++++************************************************&&&&&&''')))***+++,,,---)))))))))))))))*********************************))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((###%%%''')))***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&$$$"""!!!***************)))((((((((((((((((((((((((((((((***))))))(((((((((((((((***'''$$$$$$'''******)))(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++***))))))((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''++++++************++++++(((((())))))******++++++***)))'''&&&'''))),,,...((((((((((((''''''''''''+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((('''((((((***,,,---)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((('''''''''''',,,***))))))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((()))******)))(((%%%$$$(((((((((((())))))))))))'''(((***++++++)))'''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&***'''$$$""""""$$$'''***&&&''')))***+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++------+++))))))+++...---,,,,,,+++******++++++))))))))))))************))))))************))))))************************************************+++************))))))))))))************+++++++++************************************************((())))))***+++,,,------******++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))******)))))))))(((((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((&&&%%%$$$***************)))((((((((((((((((((((((((((((((((((((((((((((()))*********'''$$$%%%''')))***)))(((((((((((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******)))))))))))))))))))))))),,,+++***)))'''%%%$$$$$$(((((()))))))))(((''''''***))))))))))))))))))******************+++++++++******))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%&&&&&&%%%$$$""" (((((((((((())))))))))))'''((()))))))))(((''''''((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))%%%'''(((******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((************++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000...)))(((,,,111------,,,,,,+++,,,,,,,,,)))))))))*********++++++))))))************))))))******************************************************)))((((((((()))))))))************+++++++++************************************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++*********)))))))))************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))((()))************))))))(((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,)))'''%%%%%%''')))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))+++******)))'''&&&&&&%%%)))*********)))(((((('''((((((((((((((((((((((((++++++++++++++++++******)))***++++++***)))'''%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((((((''''''&&&(((''''''&&&&&&'''((((((+++***)))(((((('''((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((())))))'''&&&'''(((((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((('''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''%%%$$$###(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((************************((((((((((((''''''''''''******)))(((((((((((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%((())))))(((%%%$$$%%%&&&'''((()))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((************+++++++++,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...******,,,000---,,,,,,+++++++++,,,,,,))))))*********+++++++++)))******++++++******)))***************+++++++++************************,,,+++***))))))***++++++))))))*********+++++++++************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************))))))))))))+++*********)))))))))))))))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))************)))(((((((((((((((((((((((((((''''''''''''((()))***+++)))((('''&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))******((((((((((((((((((((((((&&&''''''((())))))*********++++++******)))((('''((())))))))))))))))))(((+++++++++******)))))))))))))))******)))(((''''''))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))((((((''''''&&&&&&&&&''''''(((((()))++++++)))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&'''(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))((((((((((((((('''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$"""$$$&&&((((((&&&$$$"""%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,+++++++++************++++++************++++++++++++******++++++++++++******))))))*********+++++++++************************+++***************++++++))))))*********+++++++++************************************************+++++++++++++++*********,,,,,,++++++************************************))))))))))))))))))))))))*********)))))))))((((((*********))))))))))))(((((('''&&&%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++******))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++***************)))(((((()))******++++++******)))******))))))(((((('''''')))((('''&&&'''(((***+++((()))))))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))%%%%%%&&&((()))***++++++++++++)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((((((&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%'''((())))))))))))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,,,,,,,,,,------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++------***(((******))))))******++++++*********++++++++++++,,,******++++++++++++******)))))))))***++++++,,,,,,************************'''((()))*********)))))))))************+++++++++************************************************+++++++++++++++*********,,,,,,++++++******))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))*********((())))))************)))))))))))))))))))))))))))******)))((((((((((((((('''((())))))'''&&&'''(((((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))((()))***+++,,,,,,+++***)))(((((((((((((((((('''''')))(((&&&%%%%%%(((+++---'''(((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************%%%&&&'''(((************+++***)))(((((('''((((((((((((((((((((((((((((((*********)))))))))(((((()))''''''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((((())))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((()))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((---------.........//////................................................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***(((''''''+++************+++,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************&&&(((***,,,,,,+++)))((()))************+++++++++************************************************+++++++++,,,,,,,,,,,,,,,...------,,,++++++******************************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((('''''''''&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))(((((()))***************)))))))))))))))))))))))))))(((((((((((())))))***''')))***)))'''%%%&&&((((((((((((((((((((((((((('''((()))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&''''''(((******))))))))))))))))))))))))++++++******)))(((''''''&&&&&&'''((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((('''''''''((())))))&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))&&&'''((((((((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))***+++'''(((((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******(((((((((((())))))))))))%%%&&&''')))******))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++''''''''''''((((((((((((((((((((())))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((.........////////////000//////////////////////////////////////////.............../////////000000------------------------------------------------(((,,,000...((($$$%%%(((++++++++++++,,,,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************(((***---000000...,,,***)))************+++++++++************************************************,,,,,,,,,---------......//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))''''''''''''(((***+++,,,&&&)))+++***'''%%%&&&(((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''!!!"""###$$$&&&(((***,,,))))))))))))))))))))))))))))))))))))************$$$%%%&&&((())))))))))))'''((()))++++++)))((('''(((((())))))******++++++((())))))))))))'''&&&%%%%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((('''%%%###!!!)))(((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))$$$&&&(((***++++++))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%''')))******)))'''%%%((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((000111222222111222444666333111000222333333000,,,333333333333222111000000333111000000222222111///000///...---------......000///...///000///---+++///...---+++++++++,,,---............---------------,,,+++,,,------+++))))))***+++,,,,,,+++***)))***+++,,,---...////////////...,,,***)))))))))***,,,,,,,,,------.........,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,,,,++++++************************************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((''''''(((((())))))************))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''''')))***(((&&&)))((((((((('''''''''''''''&&&%%%%%%&&&'''((()))******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,((()))***++++++***)))((())))))))))))(((((((((((((((***+++***)))((()))***))))))))))))((((((((((((((()))***++++++***)))((('''(((******((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((()))*********)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))************************)))*********)))((('''&&&&&&''')))***+++++++++***+++***((('''&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$444555777777666777999;;;;;;;;;::::::999777555333222333333444444444333222555444222333444444333222333222000......///000111555333111000000///...,,,000//////.........////////////.........---------,,,+++***+++,,,,,,+++)))***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++++++++++++++***++++++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))******)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***)))'''))))))((((((((('''''''''((('''&&&&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))))))))))))))((((((((((((((()))******)))((()))*********))))))((((((''''''((()))***++++++***)))((('''(((******((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((''''''''''''(((((('''((()))******)))((('''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((())))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%)))(((((((((''''''''''''(((((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))*********)))(((******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&''')))***++++++*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&===???AAAAAAAAAAAACCCEEEEEEHHHJJJHHHBBB<<<:::999999::::::;;;;;;999888777999888777888:::::::::888:::888555333333555999;;;<<<999666333333333222111111111111111111111111111000/////////.........------,,,+++,,,---...---,,,,,,,,,------------,,,+++******++++++++++++******++++++***++++++,,,---...---,,,,,,++++++******)))*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++++++++******************))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))))))))))))))((((((((('''''')))((((((''''''''''''(((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))((((((((((((((()))******(((((()))***+++******)))(((''''''&&&))))))************))))))'''(((******((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&'''***++++++***'''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((('''''''''''')))))))))***))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''((()))************))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))******''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((LLLNNNPPPQQQPPPQQQRRRTTTUUU[[[aaa^^^SSSIIICCCBBBGGGGGGHHHGGGFFFCCCAAA@@@@@@??????@@@BBBDDDDDDCCCEEEBBB???===???CCCIIILLLJJJFFF@@@<<<;;;;;;::::::333333333444444444444444222222111111000//////...///...,,,---///000///...---------------,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************************************)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))))))))(((((((((((('''***))))))(((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((()))***)))((('''(((***++++++***)))((('''&&&&&&)))))))))******)))))))))'''(((******((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((()))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))'''(((((()))))))))))))))'''((()))))))))(((&&&%%%((()))))))))))))))******'''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))\\\^^^aaaaaaaaa```aaabbbeeennnvvvttthhhZZZQQQNNNPPPQQQRRRSSSRRRPPPMMMLLLHHHHHHHHHKKKNNNQQQQQQQQQRRRPPPMMMLLLOOOUUU\\\```^^^YYYQQQJJJFFFCCCAAA@@@888888888888888888888999999888777555444222111111000///------...000//////......------,,,,,,,,,,,,...............---,,,+++------------,,,,,,++++++++++++,,,------...//////******++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))***+++***)))))))))((((((((((((*********))))))(((((('''******))))))))))))******))))))))))))))))))))))))***************)))))))))+++***)))(((((()))***+++))))))))))))((((((((((((''')))***)))((('''((()))*********)))(((''''''&&&***))))))))))))))))))***'''(((******((((((((()))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((()))))))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((iiikkkmmmnnnlllkkkkkkkkkjjjsss|||{{{pppccc[[[XXXWWWYYY[[[]]]]]][[[YYYWWWQQQQQQRRRVVV[[[^^^`````````^^^\\\[[[^^^dddjjjnnnqqqkkkaaaYYYRRRMMMIIIGGGCCCBBBAAA?????????@@@AAACCCBBB@@@===;;;888777666333111///...///000000///111000///...---------------------------,,,++++++------......---,,,+++***(((((()))***,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++******)))))))))((((((((()))***************)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((('''((())))))''''''((()))))))))))))))((((((((((((******))))))))))))******'''(((******((((((((()))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))************))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&((()))************)))((((((''''''(((((()))'''(((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((ppprrrttttttrrrpppooonnnkkkrrrxxxxxxrrrjjjeeeddddddeeeggggggfffccc```]]]XXXXXX[[[___fffjjjmmmmmmllljjjhhhggghhhlllqqqtttwwwrrrjjjccc]]]YYYUUUSSSQQQOOOKKKIIIHHHIIIJJJLLLNNNMMMJJJGGGCCC@@@===<<<;;;999555444444555555444444333111000//////000000..................------+++,,,---.........---,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''')))+++.........,,,+++.........---------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******))))))***)))))))))(((((((((''''''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))'''&&&(((************)))))))))((((((((()))***+++++++++***)))******))))))))))))******))))))))))))))))))))))))+++*********)))))))))((())))))************))))))))))))))))))(((((((((((('''((()))(((''''''((()))(((((((((((())))))))))))+++***)))(((((()))***+++'''(((******((((((((()))((()))************)))((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((()))******++++++******)))((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$&&&)))+++---,,,+++***)))(((''''''''''''((()))((((((''''''''''''((((((((())))))***++++++,,,,,,((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''''''''(((rrrtttvvvvvvssspppooonnnqqquuuyyyyyywwwtttssssssrrrrrrrrrppplllgggaaa^^^\\\]]]___eeelllqqqtttuuusssqqqnnnlllmmmooorrruuussspppkkkgggeeecccaaa___ZZZXXXSSSOOONNNOOORRRTTTVVVTTTQQQMMMIIIEEEBBBAAADDDAAA===;;;;;;;;;;;;;;;777555444222111111222222000000111111111111000000)))***,,,.../////////...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''))),,,///000///,,,+++//////.........---------************************************************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))(((((((((''''''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))&&&%%%'''***************))))))))))))((()))***+++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))---------,,,,,,,,,++++++((()))***++++++***)))((())))))))))))(((((((((((('''((()))((('''&&&''')))''''''(((((())))))******+++***)))(((((()))***+++''')))******((((((((()))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&'''***++++++***'''&&&)))***+++,,,,,,+++***))))))((((((((('''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***)))*********++++++++++++&&&'''(((*********)))(((************************''''''((()))))))))))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''')))*********)))((((((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&***---///...,,,***))))))'''&&&&&&'''((())))))((('''&&&&&&'''))))))%%%&&&&&&'''((()))))))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%'''(((***+++,,,&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((******)))(((((((((((((((ssstttuuuuuuvvvvvvvvvvvvvvvsssrrrssswww{{{{{{zzz{{{tttlllgggeeeaaacccgggmmmrrruuuuuuuuuvvvrrrnnnlllmmmooopppqqqrrrrrrppplllgggdddcccddd___]]]ZZZXXXXXXXXXVVVTTT[[[ZZZWWWTTTQQQPPPOOOOOOOOOMMMJJJHHHHHHGGGFFFEEEBBB???<<<:::::::::999999666444222222222111///---...,,,+++,,,------,,,+++,,,------...------,,,,,,///...---,,,+++,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,------------...------,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))***+++,,,---,,,+++***---+++(((%%%$$$&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***************************)))))))))))))))******+++&&&%%%######$$$&&&)))+++))))))))))))))))))))))))+++)))((()))******)))((()))))))))))))))))))))))),,,***(((&&&'''(((+++---))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&''')))*********)))((()))((('''''''''(((***+++******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&))),,,,,,***(((&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,+++***)))(((%%%%%%%%%%%%%%%&&&'''(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%(((+++------***&&&$$$((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''+++******)))(((((('''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))rrrsssttttttuuutttttttttqqqpppqqquuu{{{}}}tttlllgggffffffhhhlllppprrrrrrqqqvvvsssnnnllllllnnnnnnnnnnnnnnnmmmkkkiiihhhhhhiiihhhgggeeebbb```^^^]]]]]]^^^\\\[[[YYYXXXXXXXXXXXXZZZXXXVVVTTTTTTUUUVVVVVVUUUPPPIIIDDDAAA>>><<<;;;;;;999666555444333111///000...,,,,,,---------+++---------------------------,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---------,,,---------------,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))************((())))))******)))))))))((()))***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++******))))))*********************************************++++++,,,&&&&&&''''''(((((())))))************************+++)))((()))***+++)))(((***************************)))((('''&&&''')))***))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******+++++++++***((('''((('''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&***(((&&&%%%$$$%%%&&&'''(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))++++++(((&&&$$$((((((''''''''''''(((((('''''''''((((((((((((((())))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''ppppppqqqqqqqqqpppooooookkklllooouuu{{{sssjjjhhhggggggiiilllnnnooooootttqqqmmmllllllllllllllljjjkkkkkkjjjhhhhhhjjjkkkmmmnnnooollliiiggghhhkkkhhhgggeeecccaaa``````aaafffdddbbbbbbdddhhhlllooonnnggg]]]TTTNNNJJJFFFDDDCCC@@@===;;;:::888555222444222///.../////////...//////...------...//////,,,,,,------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------------------...------,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))***))))))))))))(((((((((((()))))))))***+++++++++((((((((((((((()))******))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************++++++***)))))))))******************************+++************+++,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++***)))((()))***+++***)))************************))))))((((((''''''&&&&&&((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((()))((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))((('''***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***(((&&&%%%%%%&&&&&&'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&((((((''''''''''''(((((((((((((((((((((''''''''')))((((((''''''''''''(((***))))))((((((''''''&&&&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''mmmmmmllllllkkkjjjhhhhhhiiikkkoootttyyy|||~~~~~~}}}pppiiihhhffffffiiilllmmmmmmnnnllljjjjjjkkkmmmlllllliiijjjjjjiiihhhggghhhjjjlllpppsssrrrooooootttxxxxxxvvvrrrnnnjjjgggeeeeeekkkkkkkkklllpppxxx}}}qqqfff___YYYVVVTTTMMMKKKGGGDDDBBB@@@<<<999999666333222222222222111222111///...---...000111...///000000000...---+++........................---------------------------.........---,,,++++++---------...............------,,,,,,,,,+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))***+++---000111333000,,,(((''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++*********))))))(((((())))))))))))))))))))))))((()))))))))******************))))))))))))************************************))))))******+++,,,*********+++******))))))***************************)))((()))***+++***)))++++++++++++++++++++++++))))))******)))'''%%%$$$(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&''')))*********)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''''''(((((()))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''''''''((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++++++++*********))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&)))(((''''''''''''((((((*********)))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''jjjjjjiiihhhfffdddcccbbbfffiiinnnsssvvvyyy{{{}}}}}}ooolllhhhggghhhiiijjjjjjhhhhhhhhhjjjlllnnnooonnnjjjkkkllllllkkklllnnnpppppptttxxxwwwuuuuuuzzz~~~zzzuuuqqqnnnlllkkkoooppprrruuu{{{wwwnnngggbbb___XXXUUURRROOOMMMJJJGGGDDD===;;;888777777777666555444333000///......///000000000111111000///---,,,........................------------------------............------,,,+++,,,---.../////////......------,,,,,,,,,+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,---++++++,,,---000333666888;;;888333...+++******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((())))))*********+++))))))))))))))))))))))))((()))))))))***************))))))((())))))******))))))))))))))))))))))))((((((((((((((()))******+++***)))''''''((()))+++)))))))))))))))))))))))))))(((((((((***++++++)))******************************++++++***)))&&&%%%(((((())))))))))))(((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((((((((((((((((((((()))******++++++))))))((((((''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))******))))))((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((mmmlllkkkiiifffdddbbb```dddggglllpppsssvvvzzz}}}}}}vvvsssoookkkjjjjjjiiiggggggggghhhlllppprrrrrrqqqkkkmmmoooqqqrrrtttwwwzzzzzz|||~~~|||zzzyyy{{{~~~}}}{{{xxxvvvuuuuuuuuuuuuxxx{{{yyypppiiieeeaaa___\\\ZZZXXXVVVSSSQQQEEEDDDBBBBBBBBBBBB@@@>>>999888555333222111111111000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,+++,,,...///000000///...------,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++************************)))))))))))))))))))))))))))))))))************+++)))*********+++,,,,,,,,,+++,,,---///222444777888777888999999555000***&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))(((''''''''''''((())))))+++)))'''%%%%%%'''***,,,(((((((((((((((((((((((()))((('''(((***++++++***))))))))))))))))))))))))******+++++++++)))(((''''''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&'''((()))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''((())))))''''''''''''((()))***+++((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))***&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))******************************)))((((((((()))))))))))))))******+++++++++((((((((((((((('''''''''(((((()))))))))*********((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))rrrrrrpppnnnkkkhhheeecccccceeeiiijjjkkknnnrrruuuvvv}}}yyyvvvsssqqqqqqpppooonnniiijjjlllppptttvvvuuutttmmmoooqqqssstttwwwzzz}}}~~~}}}||||||||||||{{{zzzyyyyyyyyyzzz{{{||||||xxxppplllhhhfffdddcccbbbaaa^^^\\\TTTSSSSSSTTTUUUTTTRRROOOCCCBBBAAA>>><<<:::888777222111///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................+++,,,...000111000//////------,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,---...//////000---111555777666111+++'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))***************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***((((((''''''((()))***+++(((((((((((((((((((((((()))((('''(((***,,,+++***((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((******(((((('''''''''((())))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))((())))))******))))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((()))))))))))))))***************((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((xxxwwwuuurrrooollliiigggccceeefffeeecccdddgggjjjlllpppyyyvvvtttssstttvvvxxxxxxwwwmmmnnnppptttwwwxxxwwwuuuoooppprrrrrrrrrtttvvvxxx}}}{{{zzzzzz|||}}}}}}|||yyyyyyxxxxxxyyy{{{|||}}}}}}wwwsssllljjjhhhggghhhgggeeecccaaaaaabbbeeefffdddaaa^^^NNNMMMKKKIIIFFFCCC@@@>>>555444222000......//////////////////////////////++++++++++++++++++++++++,,,,,,---.../////////...+++,,,...000111111000///---------,,,,,,,,,++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++((()))***++++++)))((('''''')))+++---......---,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++&&&''')))***+++++++++***))))))))))))))))))))))))(((''''''(((+++,,,+++***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''''''''((()))***''''''''''''''''''''''''))))))((('''%%%$$$######((((((((((((((((((((((((&&&''')))*********)))((()))((('''''''''(((***+++'''((((((((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''((()))***+++***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***+++,,,,,,,,,+++)))(((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''yyywwwtttpppkkkddd^^^YYYWWWVVVUUUTTTTTTWWW[[[___```bbbhhhpppwwwzzzxxxuuujjjhhhhhhiiinnnssswwwyyyvvvqqqkkkiiikkkmmmkkkiiihhhkkklllkkkhhhffffffhhhlllppprrrttt}}}~~~~~~|||}}}yyyssstttrrrqqqqqqrrrpppkkkffflllnnnqqqrrrqqqnnnmmmlll```^^^[[[XXXXXXUUUJJJ>>>>>>;;;666333222111000//////......///000000...,,,000//////......------------......//////......------...000111111000...---,,,---.../////////...---+++,,,------......------,,,,,,++++++***)))((((((((()))***+++++++++++++++......---,,,+++***)))(((++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************)))))))))))))))***(((((((((((())))))))))))))))))************))))))++++++***)))(((((())))))******))))))))))))******)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''(((((()))***+++))))))))))))************'''''''''&&&%%%%%%''')))))))))))))))))))))))))))******))))))((((((''''''((())))))(((&&&&&&'''((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''%%%''')))'''$$$###$$$&&&((((((((((((((((((((((((+++*********))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++---******))))))((((((''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))*********)))))))))))))))(((''''''''''''((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$uuuqqqlllfffaaa\\\XXXVVVTTTTTTRRRPPPNNNOOOSSSVVVVVVXXX\\\bbbggghhhfffbbb_________aaafffjjjnnnooojjjeee___]]]___```___]]]ZZZ[[[\\\ZZZYYYZZZ]]]```aaadddeeejjjvvv}}}yyyuuuqqqqqqsssuuuxxxwwwsssoooooorrruuuvvvuuutttssssssmmmmmmjjjhhhhhhfff[[[OOOCCC???;;;777555444222111000.........000000///---.........------,,,,,,,,,------............------,,,,,,---......---,,,,,,,,,---...///......---,,,++++++,,,---------------,,,,,,++++++***)))))))))******++++++++++++++++++++++++***************)))...------,,,***))))))((())))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++(((((()))))))))***************))))))))))))******))))))))))))************))))))************))))))++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((('''''''''(((((()))(((((((((((())))))***((((((((()))))))))******'''(((((('''%%%&&&''')))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((('''%%%%%%&&&((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''''')))***)))&&&%%%&&&((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))***)))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))*********+++))))))((('''&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''vvvrrrjjjbbb]]]ZZZYYYYYYYYYXXXUUURRROOONNNQQQSSSYYYZZZ]]]```bbbbbb^^^[[[XXXYYYZZZ]]]aaadddgggiiiddd```ZZZXXXYYYYYYWWWUUUOOOOOONNNMMMMMMQQQVVVZZZYYYYYYXXX\\\iiizzz~~~}}}{{{zzz{{{{{{zzzyyyyyywwwuuuuuuvvvwwwvvvuuuqqqssswww{{{~~~}}}yyyuuusssuuuxxxyyyyyyxxxyyyzzzvvvvvvuuusssssspppfff[[[IIIFFFBBB???<<<:::777555444222111111222222111000............------------,,,------......------,,,------------------------------......---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,,,,,,,,,,++++++***(((((()))))))))*********------,,,+++***))))))((())))))))))))))))))))))))((())))))************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************(((((())))))))))))*********)))))))))))))))******************++++++++++++))))))************))))))+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))((((((((())))))***))))))(((((((((((()))''''''((((((((()))))))))((())))))((('''&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((&&&%%%$$$%%%'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***((('''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&'''((((((******+++,,,***)))((('''&&&%%%%%%%%%(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''')))******)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))|||yyyrrrkkkeeebbbbbbddddddcccaaa]]]ZZZXXXZZZ\\\ddddddfffhhhhhhgggdddbbb[[[]]]```cccfffhhhkkkmmmnnnkkkhhheeedddaaa^^^ZZZSSSSSSRRRQQQRRRUUUXXXZZZZZZWWWSSSTTT\\\gggqqquuuyyywwwssssssqqqooonnnnnnmmmkkkjjjdddfffiiilllpppssstttttttttwww{{{~~~zzzvvvtttvvvxxxyyyyyyyyyzzz|||xxxyyyxxxvvvvvvsssiii___QQQNNNJJJHHHEEEBBB>>><<<===:::777555444444333222111000000000000/////////,,,,,,------------,,,,,,000000////////////000000......------,,,+++***))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********------------,,,,,,+++***))))))))))))*********+++))))))******++++++,,,,,,))))))))))))))))))))))))((()))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))***+++)))))))))*********++++++))))))************))))))******)))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((''''''''''''((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((('''(((((('''%%%%%%&&&(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((''')))(((((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++******)))((((((((((((((((((''''''((((((((('''''''''((((((((())))))}}}|||yyytttmmmjjjiiijjjlllllljjjgggdddcccdddfffeeefffhhhiiiiiihhhhhhgggeeehhhkkkmmmnnnpppsssuuu}}}}}}}}}|||yyyssslllgggcccbbbaaaaaa``````___^^^]]]YYYUUUTTTVVVYYY]]]aaagggnnnvvvzzzwwwooogggbbbaaa___^^^]]]^^^]]][[[YYYVVV[[[ccckkkqqqtttuuuuuussswww}}}~~~{{{xxxxxxyyyyyyyyywwwwwwyyyzzzyyy{{{zzzwwwvvvssslllcccXXXVVVTTTRRRPPPMMMIIIFFFFFFBBB<<<888666555444333222222222111000000//////,,,------......------,,,111000////////////000111......---,,,++++++******)))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++------------,,,,,,+++***,,,,,,+++++++++*********(((((()))******+++,,,,,,))))))))))))))))))))))))))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((()))***++++++((((((((()))))))))******))))))************))))))***)))))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((''''''''''''((((((((((((''')))******((('''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))******)))'''&&&((()))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&(((((((((((())))))))))))))))))******)))(((''''''(((((((((((())))))))))))***)))))))))((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''))))))((((((((('''''''''uuuwwwwwwsssmmmiiiiiijjjoooooonnnkkkhhhggghhhiiidddfffiiijjjiiijjjkkkmmmnnnqqqssstttssstttxxx{{{|||uuurrrpppnnnllljjjhhhddd```___[[[YYYZZZYYYXXXYYY]]]^^^cccjjjllliiiaaaYYYUUURRRQQQPPPPPPPPPPPPMMMKKKNNNUUU```jjjqqqtttvvvwwwssswww}}}~~~~~~||||||{{{xxxuuussstttvvvsssuuuuuurrrqqqqqqlllfff```___^^^^^^]]][[[WWWSSSNNNIIIBBB===:::999888777555444333222111///......---..................---........................///...---,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***---,,,,,,,,,++++++******++++++*********))))))))))))))))))))))))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************''''''(((((((((((())))))(((((((((((()))***+++,,,'''((((((((())))))))))))))))))************)))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))''''''((()))))))))((((((***))))))(((((((((((()))''''''((((((((()))))))))&&&(((***)))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))******+++)))((('''(((***'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))************)))((('''&&&(((((((((((())))))))))))+++******)))''''''&&&%%%'''''''''''''''((())))))(((((())))))))))))(((((('''(((((())))))(((((('''************************((('''&&&%%%%%%''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%nnnqqqrrrnnniiifffgggjjjssssssrrroookkkiiiiiijjjiiikkknnnnnnnnnooorrruuusssuuuwwwuuussstttxxx}}}|||xxxsssooollliiieeebbbbbb^^^^^^aaabbb```bbbhhhfffiiilllkkkfff___XXXUUUOOONNNMMMLLLLLLKKKHHHEEEHHHOOOZZZdddjjjooosssvvvxxx}}}~~~}}}yyytttooollllllnnnkkkmmmmmmkkklllnnnnnnjjjgggggghhhiiijjjhhhdddaaaWWWRRRJJJEEECCCCCCCCCBBB::::::888666444222111000...//////000000//////...---...///000000///...---///...---,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''''''''((((((((())))))(((((((((((()))***+++,,,(((((()))))))))*********))))))************)))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))'''((()))*********)))))))))(((((((((((())))))***((((((((()))))))))******%%%'''))))))(((&&&''''''))))))))))))))))))))))))'''((((((((()))))))))***)))******)))''''''((()))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((()))))))))))))))))))))***************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++'''((((((((()))))))))***(((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''((((((((()))))))))***))))))*********))))))((((((((((((((()))))))))))))))))))))((('''''''''&&&***))))))((((((((())))))(((((())))))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&mmmoooooolllgggeeehhhmmmxxxxxxvvvsssooolllkkklllllloooqqqqqqqqqrrruuuyyyvvvxxxyyyvvvrrrsssxxx~~~{{{sssnnnkkkiiifffdddfffbbbcccggghhhgggkkkrrrsssttttttqqqkkkccc^^^[[[RRRQQQPPPOOONNNLLLHHHEEECCCJJJSSS[[[bbbhhhnnnrrr}}}{{{vvvoooiiieeeeeefffiiikkkllljjjlllqqqsssrrrkkklllnnnppprrrpppmmmjjj^^^YYYRRRMMMLLLLLLMMMNNNAAA@@@>>><<<999777555444//////000000000000//////...000111333333111000...///...---,,,---...///000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++''''''((()))***+++,,,,,,&&&'''((()))***+++,,,,,,))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))************)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++''''''''''''((((((((()))(((((((((((()))***+++,,,)))************+++++++++))))))************))))))))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((('''(((((()))***+++))))))))))))************$$$&&&((()))'''&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******((())))))(((&&&&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********))))))******++++++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&&&&'''((('''((((((((())))))******'''((()))******++++++***(((((((((((())))))))))))'''''''''(((((((((((((((---,,,+++)))(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((!!!###&&&((()))***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''mmmppppppkkkfffffflllsss|||yyyuuussspppppptttzzz|||~~~vvvmmmiiigggfffeeedddeeegggiiilllrrrxxx|||}}}wwwooohhhccc^^^\\\YYYYYYXXXVVVQQQMMMKKKMMMPPPQQQSSSZZZfffooo{{{yyy{{{zzz~~~xxxnnnfffeeeggghhhkkknnnooopppqqqrrrtttppptttyyy}}}~~~zzzxxxhhh]]]UUUVVV[[[]]]]]]^^^WWWOOOEEEAAAAAA???999333444222111111222111000...000000000000000000000000........................---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++++++++******))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))---,,,+++***)))))))))***...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******&&&'''(((******))))))((())))))))))))))))))))))))///...,,,***))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&%%%%%%'''((()))))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&******)))(((((((((((((((%%%%%%$$$$$$%%%&&&((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&******+++******)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))************(((&&&%%%)))))))))(((&&&''')))+++))))))((('''''''''''''''******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++)))(((''''''''''''###$$$&&&((())))))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***)))((('''&&&&&&'''(((xxxyyyxxxsssmmmmmmssszzz|||{{{zzz}}}rrrllliiigggfffhhhiiijjjmmmqqqvvv}}}~~~yyyrrrkkkgggcccaaa``````aaa```]]]ZZZPPPRRRSSSSSSRRRVVV^^^eee{{{{{{uuuuuuyyywwwmmmjjjlllnnnqqqssstttuuuvvvxxxzzzxxx{{{wwwlllccccccggggggggghhhbbb[[[RRRLLLJJJGGG???999888666333111111000...---////////////////////////////////////////////////---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))***************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((---,,,+++))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,,,,+++***))))))))))))))))))))))))...---+++)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''''')))((((((''''''''''''''')))(((&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''))))))(((((((((''''''''')))))))))***))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))***))))))((('''&&&)))))))))((('''''')))+++))))))((('''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))***)))((('''''''''(((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++***)))))))))(((((((((''')))(((''''''''''''((())))))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((''''''''''''%%%%%%&&&'''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))((('''&&&''''''(((}}}vvvpppooouuu{{{|||sssooommmlllnnnmmmmmmppptttzzz~~~zzzsssnnnjjjfffeeeeeeggghhhhhhfffddd[[[\\\\\\ZZZWWWWWWZZZ^^^pppuuuwwwssslllhhhkkkppp~~~|||rrrqqqsssxxxzzz}}}}}}}}}}}}~~~uuullljjjlllkkkjjjkkknnnhhh```ZZZWWWQQQHHHAAA===:::666444444333222000000000000000000000000000////////////////////////------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((((((++++++******)))******+++))))))))))))))))))))))))+++*********))))))((((((******************************))))))))))))******))))))+++,,,,,,,,,+++***)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%)))((((((''''''''''''((()))))))))))))))((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))((())))))((('''''')))***))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))((((((((())))))(((((((((((()))))))))))),,,***'''%%%%%%'''***,,,))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))******)))((('''''''''''''''''''''&&&''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((yyyrrrpppuuuzzz|||wwwuuuuuurrrqqqpppqqquuu{{{~~~~~~}}}{{{wwwrrrnnnllleeeeeefffhhhhhhhhhgggeeeeeeffffffdddaaa___```aaahhhlllnnnkkkeeebbbeeeiiiqqqzzzuuunnnpppuuu}}}vvvmmmjjjjjjiiihhhjjjppplllfffbbb^^^WWWNNNGGGBBB???;;;999999999888777333333333222222111111111...........................------------,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&(((***,,,---,,,+++***))))))*********++++++,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******'''((()))***+++***))))))))))))))))))))))))))))))+++***)))((('''(((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''(((******((()))***)))((('''(((***))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))(((((((((((()))(((((((((((((((((()))((((((((())))))*********((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''((((((}}}wwwuuuxxx|||{{{yyyyyywwwuuussstttxxx|||}}}~~~xxxxxxwwwvvvsssqqqooommmhhhiiijjjjjjhhhfffeeeeeekkklllllllllkkkiiiiiiiiiiiimmmpppnnnjjjfffgggiiieeelllqqqmmmeee```eeellltttzzz~~~vvvmmmkkkjjjggghhhjjjiiigggdddaaa___YYYRRRMMMJJJGGGCCC???===<<<999777555555444333111000//////------------------------.........---------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''***,,,------,,,+++((())))))***+++++++++,,,))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((******))))))))))))******'''((()))++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''(((******''')))***)))((('''((()))))))))((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))))))))((('''''''''(((((()))))))))(((((((((((((((((((((((()))(((((('''''''''''''''***)))'''&&&&&&'''((()))(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((|||xxxxxx{{{}}}~~~||||||}}}{{{xxxwwwyyywwwvvvxxx|||~~~~~~|||uuuuuuttttttssssssssssssrrrssstttrrrooollljjjjjjnnnnnnooopppppppppoooooojjjmmmooommmiiiffffffhhhcccfffhhhccc[[[XXX[[[```eeennnyyy|||yyyttt}}}}}}uuullliiifffcccdddgggbbbaaa```___^^^[[[VVVSSSTTTQQQLLLHHHDDD@@@;;;777999888666444222000...---....................................---------,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***''''''''''''''''''''''''******))))))))))))************,,,---------,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((()))*********)))'''&&&******))))))'''&&&$$$###(((''''''''''''(((((()))&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))'''(((******)))(((((()))))))))((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((())))))))))))&&&(((***++++++***(((&&&(((((((((((())))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&''''''(((((((((((('''(((((())))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&'''(((((()))(((((((((||||||{{{{{{{{{}}}}}}|||zzzzzzzzz{{{|||}}}}}}}}}~~~{{{vvvtttuuussstttxxx}}}}}}zzzwwwvvvvvvwwwxxxyyy{{{|||~~~~~~zzzvvvuuuuuutttsssssssssssssssrrrqqqkkkkkkjjjhhhdddbbbdddfffgggiiiiiifffaaa]]]]]]^^^___eeennnttttttqqqllljjjdddjjjwww~~~uuummmhhhccc______bbb_______________^^^\\\ZZZ[[[YYYVVVSSSPPPKKKEEEAAAAAA@@@===:::777444222111000000000000000000000000............------------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))***************)))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))***+++++++++******))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((******))))))))))))*********+++,,,---------,,,,,,))))))))))))))))))))))))((())))))******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))***))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''((()))***)))(((&&&%%%*********)))(((&&&$$$###'''''''''''''''((())))))&&&'''''''''((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***))))))((('''&&&&&&(((******)))((((((((())))))(((((()))******+++'''((((((((()))))))))***(((((((((((())))))))))))'''((()))*********))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((()))************)))((()))))))))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''(((&&&'''((()))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((%%%&&&((()))))))))((((((yyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}vvvsssooonnnpppvvv|||{{{wwwyyyyyyyyyzzz|||~~~}}}}}}{{{yyywwwvvvvvvuuutttrrrpppnnnkkkfffccccccfffiiikkklllmmmmmmkkkhhheeecccaaadddhhhiiifffaaa]]]ZZZWWWZZZcccsss{{{rrrllleee```___bbbaaaaaaaaaaaaaaaaaa``````]]]]]]\\\\\\[[[XXXSSSOOOIIIHHHEEEBBB>>>:::777666111111111111111111111111//////.........---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))******)))))))))************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++++++++******))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******)))******+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******((()))***+++,,,+++******))))))))))))))))))))))))((()))***************)))''''''''''''''''''''''''************************))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******)))((('''''''''(((***+++'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''((())))))'''%%%$$$''''''((())))))((('''&&&'''''''''''''''((()))***'''((((((((())))))******---+++)))((('''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******)))************(((&&&%%%&&&(((***+++)))((((((((())))))((())))))***++++++'''((((((((())))))******(((((((((((())))))))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((())))))******((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&(((************)))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((((((zzz{{{}}}}}}xxxtttoooooosssuuusssqqqvvvwwwzzz|||xxxrrrrrrpppmmmjjjiiijjjkkknnnrrrvvvwwwtttqqqpppqqqooosssuuurrriii^^^UUUQQQSSSPPPSSS```oooyyy|||tttkkkfffccccccaaa______bbbhhhjjjgggcccgggffffffggghhhfff```[[[___YYYOOOGGGAAA===:::888222000......000111111111222111//////000111111000000//////...------------...---,,,------+++(((&&&+++,,,,,,------,,,,,,+++(((((()))************)))***************************)))))))))((((((''''''''')))++++++******+++,,,******************************))))))))))))******++++++************++++++((())))))))))))(((((('''***+++,,,,,,,,,***)))(((+++*********))))))(((((()))************+++++++++************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,+++***))))))*********++++++++++++***)))))),,,,,,,,,,,,++++++++++++((((((''''''((()))***************)))(((&&&$$$$$$ !!!$$$'''))),,,---...***************++++++,,,(((((())))))))))))((((((&&&((()))***)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******---,,,***(((((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''***)))(((''''''((()))***))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((***)))(((''''''''''''''''''((())))))(((&&&$$$"""((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((~~~{{{uuusssuuuvvvtttrrrsssuuuyyy~~~}}}}}}|||yyyuuusssrrrsssrrrsssuuuwwwxxx{{{yyykkk^^^VVVRRRNNNNNNUUU^^^iiivvv|||uuuoookkkjjjhhheeebbbdddjjjnnnooonnnmmmmmmnnnqqqsssqqqmmmhhhlllfff\\\SSSMMMHHHEEECCC<<<999777555666666555333333111///.../////////...000///...---,,,+++++++++,,,+++***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++))))))***++++++++++++************************************)))))))))(((((('''(((******)))((()))*********************************))))))))))))******))))))(((((((((((())))))'''(((((()))))))))))))))((())))))***)))((('''&&&************)))))))))((()))************+++++++++************************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************,,,++++++***))))))*********++++++++++++***))))))'''''''''(((((()))))))))))))))((((((((()))******++++++******)))(((&&&&&&'''(((((()))))))))((((((***))))))))))))***++++++(((((())))))))))))(((((('''((()))***)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))((())))))******))))))((('''''''''((((((((())))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))),,,+++***(((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))************)))))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((((((((()))))))))''''''''''''&&&&&&%%%%%%(((((())))))((('''%%%%%%((((((''''''''''''((((((&&&'''''''''((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((~~~yyyxxxxxxvvvuuuqqqsssxxx~~~{{{xxxwwwxxx~~~qqqeee[[[UUUPPPOOOQQQYYYhhhuuu|||~~~~~~yyyvvvtttsssnnniiihhhmmmsssvvvxxxuuuwww{{{}}}yyyuuunnneee\\\UUUPPPLLLJJJFFFCCC@@@>>><<<:::888555555333000////////////...111000///---,,,+++++++++***)))((()))+++---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,************************+++++++++************))))))***++++++***((())))))******************************))))))))))))******))))))(((((((((((())))))''''''((()))************((())))))))))))(((''''''************)))))))))))))))************+++++++++************************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************,,,+++******)))************++++++++++++***))))))$$$$$$%%%&&&'''((())))))++++++***)))))))))*********+++++++++******)))(((+++++++++***)))(((&&&&&&))))))((((((((()))******(((((())))))))))))(((((('''((()))***)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))(((((('''&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((******)))(((((()))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((()))))))))***************))))))))))))((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((()))))))))))))))***************************************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))******''''''((())))))(((&&&%%%)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((~~~{{{{{{zzzyyyuuuwww|||}}}{{{mmmddd[[[WWWWWWYYYaaahhhkkkooouuuxxxyyyzzzzzzzzzzzzuuupppooorrrwww|||~~~{{{uuulllccc\\\VVVRRROOOMMMKKKHHHFFFCCC@@@<<<888:::777333222222222111000111000//////............+++)))'''(((***---......+++,,,,,,------,,,,,,++++++,,,,,,---------------************************++++++++++++++++++++++++,,,---......,,,+++++++++******************************))))))))))))******++++++************++++++((())))))*********))))))******+++++++++******************)))))))))))))))))))))*********+++++++++*********************************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++***************+++***++++++++++++***))))))''''''(((((()))******+++,,,,,,+++***)))))))))***))))))***************)))((()))***************)))((((((((((((((())))))***(((((())))))))))))((((((((())))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***))))))))))))))))))***))))))))))))(((((((((((())))))))))))*********************************************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))************(((***+++,,,,,,+++)))((())))))(((((()))***++++++((((((''''''''''''((((((((())))))))))))*********))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((}}}{{{yyy|||~~~~~~~~~}}}}}}rrrhhhhhhiiigggcccbbb```bbbfffhhhkkkmmmqqqtttwwwuuutttuuuyyy~~~wwwnnngggaaa\\\YYYUUUTTTRRRQQQOOOLLLHHHDDD@@@<<<888555444444333222...............//////000...,,,))))))+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............************************+++++++++++++++,,,,,,,,,,,,---......,,,+++++++++******************************))))))))))))******++++++************++++++******+++******)))((((((******************++++++))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************+++***************++++++***++++++++++++***))))))************************,,,,,,+++***)))))))))***(((((())))))******))))))'''''')))***++++++++++++((((((((((((((())))))***(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''((((((((('''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))******************)))))))))))))))((((((((((((************))))))))))))************************))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************(((***+++------,,,***)))))))))(((((()))***+++,,,((((((''''''''''''(((((())))))))))))*********+++(((((((((((())))))))))))'''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((({{{}}}{{{xxxtttvvv~~~|||sssuuuxxxtttkkkddd``````___^^^^^^___cccfffkkklllooosssyyywwwpppjjjeeeaaa______```aaabbb```\\\YYYLLLGGGAAA<<<999777555333------,,,,,,------...///000...,,,,,,,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,---...............***************************++++++++++++,,,,,,,,,)))***++++++***((())))))******************************))))))))))))******))))))(((((((((((())))))******++++++******)))(((((((((((('''(((((()))***))))))))))))************)))************+++++++++************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))*********************************)))******+++,,,***++++++++++++***))))))+++*********)))))))))(((++++++***)))))))))******(((((())))))***)))))))))((())))))******)))(((((())))))((((((((()))******(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''((())))))'''(((((())))))((((((''''''''''''((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++&&&&&&''''''''''''(((((('''(((((())))))(((((('''))))))))))))((((((((((((***)))))))))))))))((((((************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))*********))))))((((((((()))))))))******&&&''')))******)))(((((((((((())))))*********+++((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((vvv}}}|||wwwvvv{{{}}}|||vvvnnnjjjeeedddbbb___\\\[[[]]]^^^___aaacccgggmmmttt||||||uuuooojjjgggfffgggkkkooossssssqqqnnn___YYYPPPHHHAAA===999666222111000///............///...---...//////---++++++,,,,,,------,,,,,,+++,,,,,,---............---************************************+++++++++,,,'''(((******)))((()))*********************************))))))))))))******))))))(((((((((((())))))'''((()))***+++,,,,,,,,,)))((('''''''''(((***+++((()))))))))************)))************+++++++++************************((()))))))))************+++******))))))******+++))))))))))))))))))))))))******************************))))))***++++++,,,***++++++++++++***)))))))))))))))***************))))))((((((((()))***************+++******))))))((())))))))))))((('''&&&***))))))))))))***++++++(((((())))))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))((())))))******))))))(((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((''''''&&&'''((()))***(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******'''((())))))))))))((('''))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************''''''((((((((()))))))))'''''''''((((((((())))))'''((()))*********)))(((((((((''''''''''''((((((((((((((()))))))))******'''((((((((()))))))))***'''''''''((()))*********'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((qqq|||}}}~~~}}}}}}{{{zzzzzz}}}zzzrrrnnnnnnggggggfffccc___^^^^^^___YYYYYYZZZ[[[___fffnnnttt{{{~~~{{{vvvqqqmmmiiikkkpppwww|||~~~}}}zzzooohhh]]]RRRJJJCCC>>>:::999888666444222000000///.........000111111///---+++,,,,,,------,,,,,,++++++,,,------......------************************)))))))))******+++++++++''')))+++++++++***+++,,,******************************))))))))))))******++++++************++++++%%%&&&(((***,,,---...///+++***)))))))))+++,,,---(((((())))))*********+++)))************+++++++++************************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,***++++++++++++***))))))))))))***+++,,,------...(((((('''(((((()))******,,,,,,,,,,,,,,,+++***)))&&&&&&'''(((((((((((((((***************++++++,,,(((((())))))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((('''&&&&&&'''((()))***(((((())))))))))))((((((%%%&&&&&&'''((()))******)))))))))))))))'''%%%$$$))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((())))))(((((()))***++++++&&&((()))++++++)))'''&&&((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((hhhttt~~~zzzuuurrrqqqttt|||zzztttpppjjjkkklllnnnooonnnkkkhhhccc___ZZZYYY[[[```dddfffkkkpppuuuuuutttwww}}}tttpppmmmpppqqqrrruuuxxx{{{}}}~~~|||vvvnnndddZZZOOOFFF@@@>>>;;;888666444222000...///...---,,,++++++++++++,,,,,,,,,++++++,,,------------,,,+++************---,,,***+++,,,,,,+++))),,,,,,,,,++++++*********************************************************((())))))************)))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))***************************)))(((''')))***,,,------,,,***)))+++*********))))))(((((((((***+++***)))((()))******)))(((''''''((()))***+++*********************(((((())))))******++++++,,,,,,***)))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''''''''((()))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))(((&&&''')))+++++++++******))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((------+++***))))))))))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''')))***)))((('''(((***(((((()))***************))))))))))))***************************)))((('''''''''((()))***++++++,,,************************************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))(((((((((((()))))))))'''&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++++++++++++++************))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))((((((((((((((())))))***)))((('''&&&,,,,,,,,,+++***)))((((((hhhqqq}}}{{{vvvsssrrruuu{{{|||yyyvvvvvvvvvwwwwwwvvvtttrrrppplllfffcccbbbaaaaaaaaaccchhhlllmmmlllooowww~~~{{{xxxuuuoooooooooqqqsssvvvyyy{{{}}}xxxqqqiii___TTTMMM@@@===999666444333111///000///...---,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,++++++***+++++++++---,,,++++++,,,,,,+++))),,,,,,,,,+++++++++******************************************************))))))*********))))))(((((()))******(((((()))***))))))))))))))))))))))))))))))))))))*********************+++******)))))))))***++++++++++++***)))+++*********))))))))))))(((***+++***)))((()))******)))(((((((((((()))***(((((()))))))))***************))))))******++++++,,,+++***)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))'''''')))***)))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((((()))***)))((('''((()))(((((()))***************))))))))))))************)))************))))))((((((((())))))******++++++************************************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))************))))))(((((((((***************)))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''))))))(((((((((((())))))((('''%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))***))))))))))))((((((((((((******)))))))))(((((((((************)))((('''&&&ffflllttt{{{~~~yyywwwwwwxxx|||~~~~~~{{{vvvrrrnnnjjjeeeaaa^^^aaacccbbbaaacccjjjqqq{{{|||qqqpppnnnmmmnnnqqquuuwwwzzzzzzyyyvvvpppggg[[[TTTFFFBBB===999777666555444111111000///...------...------,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,------,,,++++++,,,,,,+++***,,,,,,,,,++++++++++++******************************************************************)))(((''')))***+++***))))))***+++))))))))))))))))))))))))))))))))))))************)))***++++++++++++++++++))))))))))))))))))))))))***************)))))))))(((***+++***)))((()))******))))))(((((())))))***''''''(((((()))))))))***,,,+++***)))))))))***+++++++++***************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((******((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((''''''''')))******)))(((''''''((((((((()))***************))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******)))((((((((())))))((((((((()))))))))*********************)))))))))***************+++++++++)))******************)))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''***))))))))))))))))))***'''&&&%%%&&&'''))))))(((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))++++++*********)))))))))))))))(((((('''((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))((('''&&&&&&gggiiinnnuuu}}}~~~xxxwwwwwwxxx}}}}}}}}}wwwpppkkkbbbcccccc___ZZZZZZ^^^bbbnnnyyywwwuuuqqqmmmmmmnnnqqqsssrrrrrrrrrqqqmmmeee[[[UUUMMMHHHBBB===;;;::::::999444333111000///............------,,,,,,,,,,,,---+++++++++++++++,,,---......,,,++++++,,,---+++***++++++++++++++++++++++++************************************************+++++++++******((('''&&&)))+++,,,+++***)))***+++))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''''''''))))))***************+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&(((***+++)))(((((((((************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))************************)))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''))))))((((((''''''&&&&&&)))***+++)))'''&&&'''((((((((()))***************((()))))))))************((((((((())))))***++++++*********)))))))))))))))((((((((((((((((((((((((************)))))))))((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((())))))***(((((()))))))))*********++++++******************))))))***************+++))))))+++,,,,,,+++))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((******))))))))))))******'''&&&%%%&&&(((******)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))************++++++++++++++++++*********)))***)))((('''''''''''''''(((((((((((())))))))))))'''(((***++++++)))((('''))))))))))))(((((('''&&&mmmlllmmmsss{{{zzzuuuqqqllliiieee```^^^```bbbdddkkkrrrxxxyyyzzz{{{}}}~~~}}}{{{vvvnnnnnnjjjccc\\\WWWVVVWWW___jjjtttyyy|||}}}{{{vvvrrrpppooopppqqqqqqpppnnnllliiiccc]]]YYYRRRMMMGGGBBB???>>>===<<<777666444222000///......///...------,,,,,,,,,---++++++++++++,,,---.........---+++,,,------,,,***++++++++++++++++++++++++************************************************+++++++++******((('''&&&)))+++,,,+++***)))***+++))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,,,,,,,,,,,,,+++************+++,,,***************+++++++++(((***+++***)))((()))***))))))************)))))),,,,,,+++***))))))((((((***)))((('''&&&''''''((())))))))))))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&(((***+++)))((((((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))***))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&)))******)))(((''''''((((((((()))***************((()))))))))************))))))(((((()))***+++,,,*********)))))))))))))))((((((((((((((((((((((((************)))))))))((('''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************************++++++((((((((()))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((('''&&&%%%&&&(((*********(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))******+++((((((((()))))))))******++++++++++++*********)))))))))(((''''''&&&'''''''''((((((((()))))))))***''')))...111111...***'''))))))******))))))((((((tttqqqoooqqqwww{{{}}}}}}zzzvvvooohhhaaa[[[UUURRRSSSOOONNNPPPPPPQQQWWW___dddfffiiilllpppuuu{{{~~~~~~~~~~~~|||yyyxxxtttlllccc\\\WWWUUUSSS\\\eeekkkqqqyyy}}}|||~~~|||zzzxxxuuusssrrrqqqpppmmmjjjhhhfffccc___]]]WWWSSSMMMHHHEEECCCAAA???>>><<<999666333111000///000///...---,,,,,,,,,,,,---,,,,,,,,,,,,------......---,,,,,,------,,,+++***++++++++++++,,,,,,,,,***************************************************************)))(((''')))***+++***))))))***+++))))))))))))))))))))))))))))))))))))************)))***++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++(((***+++***)))((()))***)))******++++++******)))------,,,+++***)))((((((((((((((((((((((((''''''))))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''&&&&&&)))))))))))))))(((((('''''''''(((((())))))******(((((((((((((((((((((((('''(((******((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))((((((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((())))))***((((((((((((((('''''''''''')))***)))((('''(((***(((((()))***************))))))))))))******************((((((((()))***+++)))))))))))))))*********))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******)))))))))***++++++)))))))))*********++++++)))))))))***************'''''''''((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))************((())))))******))))))(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&(((******)))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++%%%&&&&&&''''''(((((((((++++++*********)))))))))((((((''''''&&&'''''''''''''''(((((())))))******(((,,,111444444111---***)))))))))******))))))(((tttqqqmmmlllmmmoooppppppkkkeee^^^VVVQQQNNNKKKIIIIIIGGGFFFGGGFFFEEEJJJQQQRRRUUUZZZ^^^bbbffflllpppwww|||}}}xxxvvv}}}|||zzztttlllddd]]]ZZZSSSXXX]]]___eeemmmrrrssswwwxxxzzz{{{zzzwwwtttrrrmmmllljjjiiihhhgggdddbbb___[[[VVVRRRNNNKKKHHHFFFEEECCC@@@<<<888444222111000///...------,,,,,,,,,...------,,,,,,,,,------///---,,,,,,------,,,+++******+++++++++,,,,,,,,,************************************************))))))*********))))))(((((()))******(((((()))***))))))))))))))))))))))))))))))))))))*********************+++******)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,(((***+++***)))((()))***)))***++++++++++++***))))))))))))***************'''(((***+++++++++)))(((((((((((('''(((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''''')))***&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''))))))((((((***+++(((((()))***************))))))))))))************,,,+++)))((('''(((***+++(((((())))))******++++++************************************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))******+++,,,))))))*********+++++++++((((((((())))))*********'''(((((()))******++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************))))))************))))))((((((''''''''''''((((((***(((''''''((())))))(((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++'''''''''((()))***************)))))))))(((((((((''''''&&&&&&&&&'''(((((('''''''''((()))*********)))+++---///000///,,,+++'''(((((())))))(((((('''pppmmmiiieeedddddddddddd___YYYQQQJJJGGGFFFGGGGGGCCCAAAAAABBB@@@???EEELLLGGGJJJOOOSSSWWW[[[```cccggglllssswwwuuuooojjjfffpppuuu{{{||||||{{{xxxrrrjjjccc___YYY[[[\\\ZZZ]]]dddhhhhhhqqqtttxxx{{{|||yyyuuurrrooooooooopppqqqpppmmmjjjgggddd___[[[XXXTTTPPPMMMJJJHHHDDD???;;;777444333000000///...---,,,,,,,,,///...------,,,,,,,,,,,,///---,,,,,,---...,,,+++*********++++++,,,,,,,,,************************************************((())))))************)))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))***************************)))((('''''')))***,,,,,,***)))'''*********++++++,,,,,,,,,(((***+++***)))((()))***)))***+++,,,,,,+++***)))&&&&&&'''((()))***+++,,,'''))),,,......---+++***((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))************************((((((((((((((())))))***)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((&&&''')))+++((()))))))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((()))+++,,,---,,,***)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))%%%'''((()))((()))***,,,(((((()))***************))))))))))))************---+++)))((('''((()))***'''(((((()))***++++++,,,************************************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))***+++,,,,,,)))************+++++++++''''''(((((()))))))))***((())))))***++++++,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))*********+++))))))************))))))------,,,,,,,,,,,,------+++)))''''''((())))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++***++++++,,,------......))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++''''''((((((((())))))***&&&&&&''''''(((''''''&&&hhheee```[[[WWWUUUTTTUUURRRNNNHHHEEEEEEFFFDDDCCC????????????>>>>>>>>>>>>AAABBBBBBDDDGGGLLLPPPRRR[[[___bbbccc```^^^^^^___cccmmmvvvzzz~~~}}}{{{xxxsssoookkkhhhfffdddbbbaaa___^^^]]]^^^^^^dddgggppp{{{{{{xxxxxxvvvuuutttuuuuuutttsssqqqmmmjjjfffcccaaa^^^ZZZXXXSSSLLLGGGDDD@@@:::666777111000///......---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************(((((())))))*********+++******))))))(((((('''''',,,+++++++++******))))))******++++++++++++***************++++++,,,,,,,,,************************)))************+++++++++,,,++++++******++++++,,,,,,***((((((***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((+++*********))))))((((((************))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++******))))))((((((''''''******)))(((((((((((((((((((((''''''''''''((((((&&&(((+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((()))***************))))))))))))((((((((((((%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))************))))))************)))))))))))))))(((&&&''')))+++,,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,((()))***)))((('''((()))))))))))))))))))))))))))'''((()))******************)))(((''''''((()))***************************))))))))))))))))))))))))------,,,+++++++++,,,---))))))))))))))))))))))))************************))))))************))))))+++++++++*********))))))))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&***)))'''((()))***((('''((((((((((((''''''''''''WWWUUUQQQNNNKKKJJJJJJJJJKKKGGGCCCAAAAAABBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBDDDGGGJJJKKKMMMPPPTTTTTTSSSRRRSSSUUUYYYdddoootttzzz~~~}}}}}}}}}xxxwwwssspppnnnmmmmmmnnnkkkkkkiiigggdddaaa^^^\\\```ccclllwww}}}||||||~~~zzzyyyxxxwwwxxxyyyyyyyyyvvvtttqqqnnnlllhhhccc```ZZZSSSMMMIIIDDD===999999666555333111///...------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************((()))))))))************+++*********))))))))))))))))))))))))((((((((('''******++++++++++++*********++++++++++++++++++,,,************************)))************++++++++++++******))))))******+++,,,***((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************)))))))))(((******)))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))((((((((())))))*********))))))))))))((((((((((((******)))(((((((((((((((((((((''''''''''''((((((&&&(((******)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))******)))))))))(((((((((&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((***))))))))))))((((((((('''''''''((((((((((((((())))))))))))************))))))************))))))+++++++++***))))))+++---,,,++++++***))))))************))))))))))))******(((*********((('''((()))************************))))))***++++++++++++++++++***)))((((((((()))************************************************************************)))************************************************))))))************))))))+++++++++*********))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((***((('''((())))))((('''((((((((((((''''''''''''JJJIIIGGGEEEDDDCCCCCCDDDFFFCCC@@@???@@@AAABBBBBBAAA@@@@@@@@@??????>>>>>>BBBBBBAAAAAAAAABBBDDDEEEBBBDDDFFFGGGGGGHHHJJJLLLQQQ]]]iiiqqqyyyzzzyyy}}}~~~|||}}}zzzwwwxxxxxxwwwuuuzzzzzz{{{|||}}}~~~xxxwwwtttrrrqqqrrrtttvvvssssssssspppmmmhhhccc```___```gggqqqxxxzzz}}}~~~~~~~~~}}}zzztttnnniiiccc[[[TTTPPPJJJBBB======;;;999666333111000000000///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))************++++++++++++************))))))))))))((((((((((((******++++++++++++******+++++++++++++++*********************************)))************+++++++++***))))))))))))))))))***+++***))))))******)))'''))))))))))))))))))))))))************************************************))))))))))))((((((((((((************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))((((((''''''(((((()))'''((()))((('''''')))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((************))))))))))))(((((()))))))))(((''''''$$$&&&((())))))(((&&&$$$''''''''''''((((((((((((************))))))))))))((((((((((((((('''''''''))))))))))))************))))))************))))))***+++,,,+++))))))+++---,,,+++******)))***************))))))))))))******)))***+++***((('''((()))************************''''''((()))))))))((((((,,,+++***)))))))))))))))************************************************((()))***+++++++++***)))************************************************))))))************))))))+++++++++***************+++******************+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))******++++++******))))))((('''''')))))))))'''((((((((((((''''''''''''JJJJJJHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGGGGCCCCCCBBBAAA@@@???>>>>>>CCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCDDDEEEFFFIIIJJJOOOZZZhhhqqqzzz~~~xxxvvvxxx}}}}}}yyyxxxyyy{{{{{{zzzzzz}}}zzzwwwxxxzzzxxxuuuwwwxxxxxxyyy{{{|||~~~~~~~~~}}}}}}||||||||||||zzzyyyxxxvvvssspppmmmkkkfffdddgggmmmrrrssswww{{{~~~vvvpppiiiaaaZZZVVVQQQHHHDDDCCC>>><<<999777444333333333//////............//////------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++******))))))******************************)))))))))))))))*********************************+++++++++*********************++++++++++++******,,,,,,++++++******))))))************************))))))*********+++++++++******))))))))))))******+++***)))))))))))))))((())))))))))))))))))))))))************************************************))))))))))))((((((((((((*********)))))))))))))))************************))))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((('''%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((+++*********))))))))))))))))))******)))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((*********)))))))))((((((((((((((((((''''''''''''((()))))))))************))))))************))))))((()))***)))(((((()))***++++++***************+++,,,,,,++++++++++++,,,,,,)))***+++***((('''((()))************************(((((()))))))))))))))(((,,,,,,+++******)))))))))***************************************************,,,...//////...---,,,************************************************)))******++++++******)))************************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((()))))))))))))))******++++++******)))((('''&&&''')))))))))'''((((((((((((''''''''''''QQQOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEGGGIIIKKKKKKNNNXXXccclllvvv{{{uuussstttwwwyyyzzz||||||{{{xxxvvvuuuwwwyyyzzzvvvqqqpppttt{{{|||}}}~~~{{{xxxxxxwwwwwwyyy{{{}}}}}}yyyvvvuuuuuuuuusssooommmnnnmmmkkkkkkooowww{{{~~~xxxnnnggg```]]]WWWPPPKKKKKKFFFDDDAAA>>>:::777444333000000///...............------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******))))))************************************))))))))))))))))))))))))))))))))))))))))))******************++++++******++++++++++++******+++++++++******)))))))))************************))))))*********++++++++++++++++++******+++++++++************)))((())))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++))))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((((((((''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))((()))((('''%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))*********))))))))))))((())))))******)))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((('''''''''((()))))))))************))))))************))))))(((***+++***)))((()))***+++***************++++++,,,,,,++++++++++++,,,,,,)))++++++***)))((()))***************************,,,,,,,,,------,,,++++++++++++++++++******))))))************************************************+++---///111111000///...******************************************************++++++++++++******************************(((((()))******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((())))))******))))))((('''&&&&&&'''((())))))(((((((((((((((''''''''''''ZZZWWWTTTQQQOOOOOOPPPQQQPPPQQQRRRRRRQQQRRRSSSUUUVVVTTTRRROOOLLLIIIGGGEEECCCCCCDDDDDDDDDEEEEEEEEEGGGFFFGGGIIIMMMOOOPPPOOOOOOVVV]]]ccclllvvv{{{{{{xxxuuuqqqoooooopppppppppqqqrrrrrrqqqppprrruuuxxxyyysssmmmkkkpppyyy~~~}}}}}}}}}|||zzzyyyyyy{{{~~~}}}yyyyyyyyyzzz~~~yyyuuusssnnngggeeefffiiiooowww}}}wwwpppiiieee```XXXTTTSSSRRRQQQNNNJJJDDD===888555333222111000///.........------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,+++******))))))******************************************))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))******++++++++++++*********************)))))))))************************)))************+++++++++,,,,,,++++++++++++,,,,,,)))***+++***)))((((((***************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))(((((())))))***((())))))((('''&&&((()))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************))))))))))))(((((((((((((((((()))))))))((('''''')))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))************))))))************))))))***,,,------,,,++++++,,,*********)))******+++,,,******))))))))))))*********+++,,,+++)))((()))***++++++++++++++++++++++++)))))))))***))))))((('''))))))***++++++******)))************************++++++++++++++++++++++++***+++---...///......---++++++++++++++++++++++++******************************++++++++++++*********************+++++++++'''((()))******)))((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((())))))((((((''''''&&&%%%&&&((())))))(((((((((((((((''''''''''''iiifffbbb^^^]]]^^^aaacccbbbdddfffeeecccbbbdddfffdddbbb___[[[WWWSSSPPPNNNJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJLLLRRRWWW[[[[[[ZZZWWWZZZ\\\^^^fffpppvvvvvvwwwuuurrrooommmjjjfffdddbbbccceeegggiiimmmrrrvvvwwwrrrllljjjooowww}}}{{{zzz|||~~~~~~{{{yyytttkkkggggggdddiiinnnppppppsssxxx}}}{{{tttoooiiiaaa[[[[[[ZZZZZZYYYVVVQQQJJJCCC???888777555333111000//////........................++++++++++++++++++++++++)))******+++,,,,,,------,,,+++******))))))******************************************)))))))))((((((((()))))))))*********'''((((((((())))))))))))******++++++++++++******))))))))))))************************************)))************+++++++++++++++************++++++)))***,,,+++((('''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((()))))))))*********'''(((((())))))))))))((())))))))))))))))))))))))*********))))))))))))))),,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((()))************))))))))))))******(((***+++***)))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))***)))))))))(((((((((((('''''''''&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((('''%%%&&&&&&'''((()))******))))))))))))************))))))************))))))***,,,......,,,++++++,,,******))))))***++++++,,,******))))))))))))*********+++,,,+++)))((()))***++++++++++++++++++++++++'''''''''''''''&&&%%%%%%&&&''')))************)))************************++++++++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++'''(((***++++++***(((''')))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''(((((())))))(((((('''&&&%%%%%%&&&((())))))(((((((((((((((''''''''''''yyyvvvqqqmmmlllooosssvvvtttwwwxxxwwwtttrrrtttvvvuuussspppkkkfffaaa^^^\\\RRRRRRRRRRRRQQQPPPNNNNNNOOOPPPSSSZZZbbbffffffeee```aaa``````fffpppwwwxxx}}}zzzvvvqqqlllfff___[[[VVVXXX\\\___ccciiippptttvvvqqqlllkkkmmmrrrwwwzzz}}}}}}{{{yyyzzz}}}~~~~~~yyyqqqkkkkkkgggiiiiiifffcccdddjjjpppvvvyyy|||wwwooofff```___[[[]]]______[[[VVVOOOKKK;;;:::888555333111000000........................++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++***)))*********************************+++*********))))))(((((())))))******+++++++++,,,))))))******+++++++++,,,******++++++++++++******(((((())))))******++++++************************)))************+++++++++******))))))))))))******(((+++,,,+++((('''(((***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++&&&'''''''''(((((())))))''''''((())))))***))))))))))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((()))************))))))))))))******(((***,,,,,,***((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))************))))))))))))$$$%%%&&&'''(((***++++++))))))))))))************))))))************))))))(((***,,,,,,+++))))))*********))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******%%%&&&((()))************************************++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))******++++++++++++((()))+++,,,,,,+++)))((())))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((&&&%%%$$$&&&((())))))((()))(((((((((''''''''''''yyywww{{{wwwpppkkkdddaaa^^^\\\\\\[[[YYYWWWZZZXXXXXX[[[bbbiiioooqqqooojjjcccbbbgggmmmqqqsssxxxxxxwwwsssnnngggaaa]]]YYYYYYXXXYYY\\\```eeehhhnnnkkkeeeaaa```bbbfffhhhtttuuuyyy|||~~~}}}{{{}}}~~~yyywwwvvvtttssstttlllnnnkkkeeeaaabbbcccbbbjjjkkkrrr}}}{{{sssiiibbbcccaaaaaafffjjjhhh___VVVGGGEEE@@@;;;666333111000222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...,,,***))))))))))))))))))))))))++++++++++++******)))))))))************++++++++++++++++++*********))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************++++++************++++++"""$$$(((++++++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))///,,,((('''))))))(((&&&))))))))))))))))))))))))((())))))*********))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((()))))))))************&&&'''''''''(((((())))))***)))'''((()))***((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******++++++++++++*********,,,---,,,)))''')))+++++++++++++++++++++++++++************))))))))))))++++++************+++++++++++++++++++++***)))(((,,,+++++++++******)))))),,,,,,+++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++++++++******+++++++++************)))++++++++++++++++++++++++,,,,,,+++***)))))))))******)))))))))((((((''''''******))))))))))))***************)))))))))(((((())))))))))))))))))))))))'''((()))******)))''''''***(((&&&$$$%%%''')))+++%%%&&&''')))))))))((('''+++++++++******(((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))wwwtttpppmmmkkkhhheeecccaaa^^^[[[\\\aaagggllloootttqqqllljjjkkknnnqqqssswwwxxxxxxwwwrrrlllfffbbb\\\ZZZXXXWWWXXX[[[___aaaeeeaaa\\\XXXVVVWWWZZZ\\\ccceeejjjpppuuu~~~}}}|||~~~zzzxxxwwwuuuuuuwwwvvvwwwuuuooolllllliiidddeeecccgggooowww|||~~~xxxpppjjjgggeeedddggglllkkkeee^^^RRRNNNGGG???888444111000111///------......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,///000...,,,************************++++++++++++*********))))))************++++++++++++++++++*********))))))++++++************+++++++++++++++*********))))))************************************************++++++************++++++%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++)))'''(((***++++++)))))))))))))))))))))))))))***************)))((('''&&&''''''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********++++++++++++''''''((((((((()))))))))***((('''((()))***)))'''''''''((((((((((((''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++*********,,,---,,,)))((()))++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++***++++++++++++******))),,,+++++++++************,,,++++++*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************************++++++*********))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***************)))''''''''''''''')))***+++'''(((((()))))))))((((((+++++++++******)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))~~~zzzuuurrriiiddd]]]YYYZZZ^^^bbbeeelllllllllkkkkkklllooorrrwwwyyy{{{|||yyyssslllgggbbb^^^ZZZVVVTTTVVVYYY[[[[[[XXXSSSNNNLLLLLLMMMOOOSSSTTTYYY```fffooo|||zzzzzzxxxzzz}}}xxxpppfff___\\\___eeelllttt||||||vvvsssnnnjjjggghhhlllnnnkkkgggaaa\\\SSSIII@@@999555333111000......///...---+++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///...,,,************************++++++++++++************)))************++++++++++++++++++***************++++++************+++++++++++++++***************++++++++++++++++++++++++************************++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))++++++++++++***((('''&&&((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++*********+++++++++,,,,,,(((((()))))))))))))))***)))((('''((()))***)))((((((((())))))))))))(((((())))))((((((((())))))***(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&************************(((((((((((())))))))))))((((((((()))))))))************++++++++++++*********+++,,,+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,+++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++******++++++,,,---------++++++************++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***************+++,,,---%%%&&&((()))******************))))))))))))))))))******+++******)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvnnncccZZZVVVVVVXXXYYY[[[___cccfffgggjjjooossswwwzzzxxxqqqllleeeaaa[[[VVVSSSTTTVVVXXXWWWTTTOOOKKKHHHGGGHHHHHHLLLKKKMMMQQQUUU\\\iiiuuu}}}}}}}}}~~~qqqfff[[[XXX\\\bbbkkktttzzz~~~zzzxxxuuupppjjjhhhjjjmmmmmmkkkjjjfff___VVVMMMCCC<<<888555444222111111000...,,,........................------------------------******++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++************************++++++++++++++++++++++++************************++++++************+++++++++++++++++++++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++)))'''%%%))))))))))))))))))))))))***************)))((('''***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((******))))))*********+++++++++))))))))))))************)))((('''((()))***)))((())))))************))))))***)))((('''''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))************++++++,,,,,,++++++***++++++,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---------------------------,,,,,,,,,//////......//////000000...------,,,,,,------...////////////////////////......------,,,,,,++++++,,,,,,------------,,,,,,.........---------,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++---...((()))))))))))))))******---,,,***)))((()))*********************)))(((((())))))*********+++++++++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((rrreee]]]XXXUUUTTTPPPUUUZZZ^^^aaaeeekkkpppuuuyyyzzzsssmmmeeeaaa[[[VVVSSSSSSTTTVVVUUUSSSOOOLLLIIIHHHGGGHHHJJJGGGGGGIIIJJJNNNVVV```qqq~~~rrrbbbZZZZZZ___gggnnnxxx}}}zzztttlllhhhhhhiiijjjjjjiiihhhfff```WWWMMMDDD>>>;;;888555222111000///---------------------------------------------------***+++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++************************++++++************++++++************************************************************************++++++************++++++++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***(((&&&&&&))))))))))))))))))))))))'''((()))******************+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((''''''((()))******)))))))))************))))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------......------------......,,,,,,---...//////............//////////////////000/////////000000111222///......------......///000000000000000000000000.........------,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,------,,,+++***))))))(((,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,......,,,***''''''((()))+++---,,,+++)))))))))***+++)))************))))))(((((((((((()))))))))******((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((tttiii```ZZZVVVQQQRRRSSSTTTUUUYYY]]]```nnnrrrxxx||||||xxxqqqmmmccc```\\\WWWTTTSSSSSSTTTTTTSSSQQQNNNLLLKKKKKKKKKIIIFFFEEEGGGHHHIIINNNUUU]]]iiiwwwlllbbb```bbbgggmmmyyy|||wwwpppjjjhhhiiiiiijjjgggggggggeee___VVVNNNHHHBBB>>>888333111000///...------------------------------------------------,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++***************+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))************************++++++************+++++++++******))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***+++))))))***+++))))))))))))))))))))))))&&&'''(((***++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''((((((((())))))***)))))))))))))))((((((((('''&&&(((***+++***)))))))))************))))))&&&'''(((((((((((('''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++------------------------,,,,,,------......//////000000000//////000000000//////000000111000000000000111111111111222222222////////////000111222222222111111000000111111222000000000000000000000000000000000///////////////......////////////............---------,,,,,,,,,++++++++++++++++++++++++*********)))******++++++------,,,***)))((('''&&&++++++************+++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***+++,,,000---***'''&&&(((***,,,++++++******************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))~~~sssjjjddd^^^ZZZTTTQQQRRRTTTVVVWWWcccgggnnnsssuuusssooolllfffddd```\\\YYYVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPJJJGGGGGGJJJJJJIIILLLPPPRRRXXXaaakkk{{{vvvllljjjjjjlllpppwww~~~}}}yyysssooollllllllllllkkkkkkkkkiiieee___ZZZWWWLLLFFF>>>777444333333333................................................,,,...000///,,,++++++---------------------------+++++++++,,,,,,,,,------)))************+++++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++************************************************++++++************++++++*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******((((((***,,,))))))))))))))))))))))))'''((()))***************(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))(((((((((((()))))))))))))))))))))(((((((((''''''((('''&&&'''***+++***)))((())))))))))))))))))(((&&&'''***,,,,,,+++***((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''))))))***)))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********++++++++++++,,,,,,------,,,,,,+++,,,+++)))+++---...---+++..............................///000000111222222222222222111111222222222222222222333222222111111222333333333444444444444222222222222333444555666666666555555555555666666222222222222222222222222222222333333333333333333000111111222222111111000/////////.........------------------------------++++++******)))*********,,,,,,+++***)))(((((('''*********))))))***************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++++++++***,,,+++***))))))+++,,,...))))))******************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))xxxooohhh^^^YYYYYY[[[\\\\\\ZZZ^^^ffflllppppppnnnlllllljjjgggccc^^^[[[XXXWWWWWWWWWWWWVVVVVVVVVVVVVVVNNNKKKKKKMMMMMMJJJJJJNNNNNNOOORRRYYYgggvvv|||{{{|||sssttt{{{uuu|||~~~uuusssrrrsssuuutttyyy}}}zzzvvvrrrpppooooooooosssqqqooollliiifffdddcccUUUNNNDDD<<<888888888888000000000000000000000000........................***,,,...---***((()))+++------------------------+++++++++,,,,,,---------)))************+++++++++))))))******++++++++++++++++++************++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,---,,,***&&&%%%'''***)))))))))))))))))))))))))))************))))))(((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%''')))***+++))))))))))))************))))))(((((('''''''''&&&''''''&&&'''***++++++***(((((())))))))))))((((((&&&(((+++...///...,,,***'''((((((((())))))******'''''''''&&&&&&'''''''''&&&'''(((*********))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))(((((('''''')))************++++++++++++,,,,,,------,,,,,,+++---+++)))+++---///---+++////////////////////////000000111222333333444444444333333222222333333444444444444444333333222111444444444555555666666666666666666777777888::::::999999888888888888999999777777777777777777777777444555555666666777777777222333333444444333333222000000000000////////////////////////////////////,,,,,,+++***)))))))))***++++++************************))))))))))))******(((((())))))************))))))))))))))))))))))))+++,,,---...---,,,+++***'''((()))+++---.........&&&((()))+++++++++***)))((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))tttmmmjjjhhheeeaaafffhhhlllooorrrssstttsssppprrrrrroooiiicccaaaaaa^^^]]]]]]^^^___]]]ZZZXXXTTTRRRNNNLLLLLLMMMMMMMMMPPPMMMNNNUUU[[[^^^aaaeeehhhfffhhhpppxxxyyypppgggfffmmmwww~~~{{{vvvvvvvvvvvvyyy|||~~~}}}{{{xxxuuuuuuwwwyyyzzz~~~~~~wwwpppmmmjjjgggaaaZZZNNNDDD===999666555000000000000/////////...//////.........---------------,,,,,,,,,+++++++++---,,,+++******+++,,,---...---+++***)))***++++++************************,,,,,,,,,+++++++++******---,,,+++,,,......,,,+++++++++***))))))******+++************************++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))***+++---......---+++***++++++************++++++******))))))))))))******++++++***)))(((((())))))******+++++++++,,,,,,,,,(((((())))))))))))(((((()))(((''''''''')))***+++&&&((('''%%%''',,,,,,)))***(((((()))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))************+++*********))))))((((((************************))))))))))))************++++++******))))))((((((''''''''''''''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,)))+++...000000///---,,,------...///000000//////222333333222000///000111555444333444666777777666999888777555444444333444///111333555666777777666888888888999;;;>>>@@@BBBDDDBBB@@@AAACCCCCC@@@======:::777777999;;;:::888===:::888888;;;===<<<::::::999777555444555555666666444111000111222222222///000000000000000000000111111000---+++***+++,,,******+++*********,,,---******)))))))))******+++))))))+++,,,,,,+++***)))++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------000,,,&&&"""!!!$$$(((,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))'''&&&%%%$$$###))))))(((((((((((())))))((((((''''''''''''((((((|||wwwssssssuuuwwwzzz{{{|||{{{{{{zzzzzzyyyuuuoooiiiggggggkkkjjjjjjjjjjjjhhheeebbb]]][[[XXXVVVVVVUUUTTTSSSOOOKKKJJJPPPUUUWWWYYY\\\]]]\\\]]]bbbhhhgggaaaZZZZZZ```iiiqqqxxx}}}{{{vvvvvvxxxyyyzzz}}}}}}~~~~~~}}}{{{zzz{{{}}}xxxrrrmmmfff___TTTJJJBBB===:::888222111000///........................------------.........---------,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,+++++++++***))))))***++++++***(((************************************************++++++************++++++,,,,,,,,,+++++++++******************************************))))))))))))))))))(((((((((((())))))***))))))))))))))))))*********))))))))))))******++++++***)))))))))))))))************+++++++++,,,((())))))******))))))((()))((('''''''''((()))***+++,,,+++((((((******''')))((('''(((***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,,,,...///000111111///---,,,...///000111222222222222000222333333222222333555666555555444444555777888:::::::::999888777666666999:::;;;<<<============<<<===>>>@@@CCCFFFJJJLLLMMMMMMNNNPPPQQQOOOJJJFFFDDDBBB@@@AAACCCFFFFFFFFFDDDBBB??????@@@@@@>>><<<;;;:::999888888888777777666555444444555666555444888999999::::::999777666777777555222000000111222......///...---,,,,,,---+++***************++++++******+++,,,,,,,,,+++******+++++++++++++++******++++++++++++,,,,,,,,,,,,...,,,***((('''((()))++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((~~~yyyuuuttttttvvvuuutttttttttrrrooolllmmmkkkhhhgggfffddd```^^^VVVOOOKKKNNNQQQQQQQQQSSSRRRRRRSSSUUUWWWUUUQQQNNNOOORRRXXXaaallltttyyyzzzzzz|||}}}yyyyyyzzz{{{}}}|||vvv}}}}}}~~~~~~{{{rrrkkkeee[[[RRRJJJDDD???<<<777666333111000//////000.........---------,,,,,,//////.........---------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***++++++++++++++++++++++++------,,,,,,,,,+++++++++)))(((((()))******)))''')))***++++++,,,+++***)))************************++++++************++++++,,,,,,,,,++++++++++++***************************************)))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))******))))))))))))******+++***)))))))))))))))))))))))))))*********++++++)))******************))))))(((''''''''''''((((((***,,,,,,((('''))))))&&&((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...//////000000//////...//////000111222222333333222333444444333444666777666888999888777999>>>CCCDDDEEEFFFFFFEEECCCAAA???BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGJJJNNNRRRVVVYYY[[[]]]___bbbaaa]]]VVVQQQOOOMMMLLLNNNQQQUUUWWWXXXSSSQQQNNNMMMLLLKKKHHHFFFAAA???===<<<======<<<;;;:::999999:::<<<<<<;;;:::<<<>>>AAACCCDDDDDDBBBAAA???===:::777555333333333/////////...---+++***)))++++++************++++++++++++,,,,,,,,,++++++***)))******+++++++++***************++++++++++++,,,,,,,,,------,,,+++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((()))))))))((((((''''''(((((()))}}}{{{~~~}}}{{{zzzxxxtttoookkkcccZZZRRRRRRSSSQQQOOOOOOMMMNNNPPPOOONNNMMMLLLLLLJJJJJJMMMUUU___hhhlllmmmnnnrrrxxx|||~~~}}}}}}}}}yyyxxxyyy{{{~~~vvvpppjjjbbbYYYQQQJJJDDD@@@???===:::666333222111111.........------------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++************************,,,++++++++++++*********+++***)))***,,,,,,***)))''')))+++,,,---+++***)))************************++++++************++++++++++++++++++++++++++++++************************************)))))))))(((***)))(((((((((((()))***))))))(((((((((((())))))******))))))))))))************)))))))))))))))***((())))))))))))***************++++++++++++******((((((((('''''''''''''''%%%)))***((('''******(((((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,---------......//////000111222444555555444444333333444444555555555666777666555666888:::;;;>>>AAAAAABBBFFFOOOVVVWWWXXXZZZZZZXXXUUUQQQNNNLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPRRRTTTXXX\\\```bbbfffgggiiiiiigggbbb\\\XXXXXXWWWWWWYYY]]]aaaeeegggeeecccaaa___\\\ZZZWWWVVVMMMHHHCCCAAABBBEEEEEEEEEEEECCCAAAAAACCCDDDEEEEEECCCFFFLLLQQQTTTUUUUUUTTTNNNLLLHHHDDD@@@;;;777444222222111000000...,,,))),,,++++++************++++++++++++++++++*********))))))******++++++******))))))*********+++++++++***+++,,,,,,,,,***)))((()))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))(((((((((((())))))zzzooodddYYYVVVUUUQQQNNNMMMJJJLLLMMMLLLJJJIIIJJJLLLJJJHHHHHHLLLSSSZZZ]]]]]]aaagggnnnuuuyyy|||yyytttvvvyyyzzz{{{}}}tttuuuwwwyyy~~~{{{sssnnnfff___XXXQQQKKKGGGGGGEEEAAA<<<888444222111//////.........------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------************))))))))))))+++***)))***,,,,,,***)))'''(((***,,,---,,,***)))************************++++++************++++++++++++++++++++++++++++++************************************)))))))))((())))))++++++++++++))))))+++******))))))******+++******))))))))))))*********)))))))))))))))******((())))))))))))***************++++++++++++******((((((((((((((((((''''''&&&+++---+++)))++++++***((('''&&&'''((()))((('''((((((((((((((((((((((((************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))******++++++((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((+++*********)))))))))(((************************************************))))))***++++++,,,------............////////////222333444555666777999999:::999888888777777888888888999::::::;;;===AAADDDIIILLLOOOPPPPPPUUU^^^eeehhhiiikkkkkkhhhddd___\\\XXXXXXYYYZZZ\\\]]]]]]^^^[[[[[[[[[\\\^^^aaaccceeejjjjjjiiigggccc```]]]\\\``````aaacccfffkkkqqquuuvvvuuurrrnnnjjjgggeeeeee^^^VVVMMMIIIJJJOOOQQQRRRSSSPPPLLLKKKNNNRRRUUUVVVXXX[[[```eeeiiijjjiiiiiifffddd```]]]WWWNNNDDD===999777666555555444111///---,,,,,,+++******++++++++++++******))))))))))))))))))***+++++++++++++++))))))*********+++++++++***)))((('''''''''(((((()))))))))***+++++++++,,,++++++++++++++++++++++++************************((())))))))))))*********))))))(((((((((((())))))))))))(((((((((((()))))){{{mmm___ZZZXXXTTTOOOMMMJJJKKKKKKJJJHHHHHHHHHJJJIIIGGGFFFGGGKKKNNNQQQRRRVVV\\\cccjjjooossswwwyyyvvvmmmmmmqqqsssvvvxxxyyytttttttttsssuuu{{{wwwrrrkkkeee___ZZZUUURRRQQQOOOJJJEEE>>>888444111000000000/////////......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))(((((()))******)))''''''(((***+++,,,,,,++++++************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''(((***++++++***((('''++++++************++++++******))))))))))))******)))))))))))))))******+++)))))))))*********++++++)))******************)))''''''((()))***))))))))),,,111444///+++++++++)))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))************(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))******************************************************************************+++,,,------......000000000000111111111222222222444555666777777777;;;:::999999999:::<<<<<<>>>???AAACCCFFFJJJOOOSSS[[[\\\^^^]]]]]]```eeejjjooopppqqqqqqooolllhhheee___aaabbbdddeeeeeedddcccccccccbbbaaabbbcccdddeeeiiihhhgggdddaaa```aaaccchhhiiikkknnnrrryyyzzzsssppppppqqqoooeeeZZZTTTVVVZZZ]]]]]]___\\\ZZZ[[[```eeejjjmmmoooqqqtttvvvwwwvvvuuutttvvvvvvvvvvvvqqqeeeVVVKKK@@@<<<888666777666333000000///...------,,,,,,---,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,***((('''%%%%%%&&&((()))***************+++++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))(((((((((((())))))***))))))(((((())))))***zzzkkkdddbbb^^^YYYVVVPPPOOONNNMMMLLLKKKIIIHHHGGGHHHHHHHHHIIIKKKNNNQQQRRRVVV\\\aaaeeehhhkkkmmmyyy|||~~~tttsssuuuvvvvvvwwwttt{{{yyywwwsssooolllnnnrrrvvv|||xxxqqqkkkgggdddaaa^^^^^^\\\XXXRRRJJJAAA:::666111111111111000000000000...---------,,,,,,,,,,,,,,,,,,---......---,,,,,,&&&'''((()))***))))))((()))))))))))))))))))))))),,,,,,,,,,,,+++++++++******))))))***++++++***(((((())))))***++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))***++++++************+++++++++,,,((())))))******))))))(((&&&''')))***+++,,,+++++++++111444000+++******))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))))))))))))))))))))******++++++,,,************************************************,,,,,,---...///000111111222222222333333333333444111444888<<>>:::555333333444555555333000/////////...---000---,,,//////,,,---000***++++++,,,,,,,,,++++++************************,,,,,,+++***))))))))))))************************+++---...,,,)))'''(((******************)))((((((''''''(((((())))))******))))))))))))))))))))))))|||wwwrrroookkkiiigggddd^^^YYYXXXXXXZZZ[[[\\\]]]\\\\\\WWWWWWVVVVVVVVVWWWZZZ\\\]]]aaaiiiooosssvvvwwwwwwzzz|||~~~|||xxxsssqqqppprrrvvv}}}}}}~~~|||uuummmfff___[[[XXXYYY___kkk{{{~~~|||yyytttooommmkkkiiigggbbbYYYKKKAAA<<<;;;888666444222111111000000///............///,,,,,,------------,,,,,,***,,,......,,,,,,,,,---------------,,,,,,,,,,,,************************+++***((('''''')))+++,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,+++++++++++++++***))))))************************************)))))))))((())))))))))))))))))))))))((('''''''''(((***,,,---************************+++*********))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))''''''((()))))))))))))))***))))))))))))))))))***)))******++++++******)))(((((('''''''''((()))***))))))************))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))************************************++++++++++++))))))***+++,,,...///000444333444555666666555444333333333333555888>>>BBBJJJUUUbbbooo}}}{{{xxxyyyyyyvvvsssrrrppplllhhheeecccbbbbbbbbbcccdddeeeffffffffffffggglllooonnnlllooowww~~~yyysssooorrrtttrrrppppppmmmmmmnnnppptttzzz~~~|||zzzzzz{{{zzzwwwtttrrrwwwuuunnnfff```\\\WWWPPPKKKHHHEEEAAA===;;;::::::;;;;;;888444222222333222222222...,,,......++++++---***++++++,,,,,,+++++++++************************,,,,,,+++******)))*********************************,,,---,,,)))((()))******************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))){{{tttooofffddddddfffiiijjjgggeee]]]\\\ZZZYYYXXXXXXYYYYYYXXX[[[```fffiiijjjjjjjjjlllpppwww{{{wwwtttsssrrrssswww}}}}}}yyytttmmmddd^^^UUUTTTUUU\\\gggtttzzztttmmmjjjhhhfffccc]]]SSSLLLAAA>>>;;;777555333333333111000//////.........///+++,,,,,,,,,,,,,,,,,,+++,,,------,,,******+++---***+++++++++,,,,,,------************************++++++***)))))))))******)))***++++++***)))***+++*********++++++,,,,,,---******************)))(((************************************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************************++++++++++++************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''((()))))))))))))))))))))(((((((((((()))))))))******++++++******)))'''''''''''''''((())))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,,,,---///111333444333333222222333333444444222444666888<<>>:::888888999999999777222///000///,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++***************************+++,,,+++))))))***+++)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))~~~yyyttttttwwwxxxuuuqqqgggeeebbb```^^^]]][[[ZZZZZZ[[[^^^aaacccbbb```^^^```eeennnxxx~~~}}}zzzvvvvvvwwwxxx{{{{{{zzzuuummmggg___[[[XXXXXX___kkkxxxzzzsssllljjjgggdddbbb]]]WWWSSSFFFCCC>>>999555333333333111111000///............,,,,,,------------,,,,,,------,,,***)))(((***,,,******+++++++++,,,,,,,,,************************++++++++++++******)))((()))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))+++++++++*********++++++************************************************))))))))))))))))))))))))'''((())))))(((&&&$$$###''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))'''''''''''''''((((((((())))))************))))))*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,---------000000000111222333555666222222333333333555777:::888;;;???DDDIIIPPPXXX]]]jjjrrr{{{}}}yyyvvvtttqqqpppmmmkkkiiigggffffffbbbbbbccccccddddddeeeeeeiiikkkmmmmmmnnnttt}}}|||zzzwwwuuuqqqppprrrwww}}}|||{{{{{{zzzzzzzzzyyyxxxxxx}}}{{{xxxzzz{{{vvvrrrooolllhhheeefffeeeaaa]]]YYYUUUSSSQQQJJJIIIGGGFFFFFFFFFDDDBBB@@@999444444333///---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,************************)))***************++++++))))))************)))(((******))))))((((((''''''((((((((((((((((((((((((qqqnnnjjjhhhfffdddaaa^^^\\\\\\\\\^^^``````\\\YYYYYY\\\cccllluuuzzz||||||vvvyyy|||{{{{{{zzzvvvrrrlllgggaaa]]]```iiissszzz~~~zzzrrrllljjjfffccc```\\\YYYVVVLLLIIICCC===888555444333222222000//////.........------............------------,,,***)))(((***,,,,,,,,,,,,+++++++++******************************++++++,,,,,,+++***)))((()))***++++++***)))***+++...------,,,+++***))))))***++++++,,,,,,,,,++++++************************))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&$$$''''''((()))))))))))))))+++******))))))******+++)))))))))******)))))))))'''''''''((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))))))))************************)))*********+++++++++,,,,,,,,,------...//////000222222111111222333444444444666888999:::===AAAEEEEEEHHHMMMRRRXXX```gggllluuuzzz|||zzzxxxwwwuuuuuuuuuuuuuuutttssssssiiigggfffeeefffiiilllnnnkkklllmmmmmmpppvvv~~~|||zzzxxxuuusssqqqrrrvvvzzz}}}~~~{{{wwwsssqqqrrrtttvvvzzz|||~~~{{{xxxvvvuuutttnnnnnnnnnrrrxxx}}}~~~{{{yyyyyyxxxwwwwwwvvvuuuqqqmmmiiieeebbbaaa\\\\\\]]]___```^^^ZZZVVVOOODDD;;;888666222000000......---,,,++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,------************************************+++++++++***((())))))*********))))))******))))))((((((''''''(((((((((((((((((((((((({{{wwwsssqqqpppnnniiieee^^^]]]\\\^^^``````\\\XXXTTTTTTXXX^^^gggoootttvvvxxx~~~}}}}}}~~~~~~}}}vvvqqqkkkhhhiiimmmppprrrzzz{{{{{{uuulllkkkhhheeeaaa^^^\\\[[[VVVRRRLLLEEE>>>999666555333222111000///.........---......//////......---,,,------,,,******+++---------,,,,,,+++++++++***************************+++++++++,,,++++++***))))))***++++++***)))***+++...------,,,+++***))))))((()))******+++*********************************))))))))))))************))))))))))))))))))))))))******+++++++++******)))************************((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++***)))((('''''''''((()))))))))))))))++++++************++++++((())))))******))))))((('''(((((()))***)))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********))))))******************************++++++,,,------------......///000111222222222111111222222333444555666:::>>>@@@AAADDDIIINNNTTTWWW\\\```eeekkkqqquuuvvvzzz}}}|||}}}|||{{{zzzzzz{{{|||}}}}}}~~~|||{{{pppooommmlllmmmooorrrtttnnnoooooopppsssxxx}}}{{{yyyxxxwwwwwwwwwyyyzzz|||}}}~~~}}}wwwqqqmmmmmmqqquuuzzzyyyxxxuuutttuuuyyy||||||wwwsssooommmllldddgggkkkqqquuuyyy{{{|||~~~|||yyyvvvttttttsssuuuvvvxxx{{{}}}|||xxxtttdddVVVGGG???:::555222111111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///************************,,,***)))***++++++***)))((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))~~~|||}}}{{{uuuqqqiiieeebbbbbbccc```[[[VVVOOONNNNNNRRRYYY```eeehhhsss{{{{{{wwwwwwyyyyyyuuupppssstttwww}}}}}}xxxmmmmmmkkkiiifffcccbbbbbbaaa]]]WWWOOOHHHAAA<<<999444333222000///.........,,,------......------,,,***,,,......,,,,,,,,,---,,,,,,,,,,,,------------************************++++++++++++++++++,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++))))))***+++++++++++++++************************((()))))))))************))))))))))))))))))))))))((()))******+++***))))))************************(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((***+++++++++***)))))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++***))))))************************++++++,,,------...////////////000111222333444555333333444555777999;;;<<<@@@EEEKKKMMMNNNOOOTTTXXXaaacccfffiiilllppptttxxxvvvyyyyyywwwyyy}}}~~~|||vvvuuuuuuuuuxxx}}}~~~vvvvvvvvvvvvuuuuuuttttttsssssstttuuuwww{{{}}}|||yyyzzz|||}}}}}}}}}{{{{{{xxxxxxxxxyyy{{{}}}}}}~~~~~~zzztttpppooossswwwuuutttqqqmmmkkkkkknnnqqqvvvvvvuuurrrnnnjjjgggfffdddhhhnnnsssvvvxxxzzz{{{|||nnnYYYLLLCCC;;;777555333222000...---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////************************---+++))))))++++++)))'''(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))){{{vvvqqqkkkgggeee```XXXRRRLLLKKKIIIKKKPPPUUUYYY[[[gggqqq|||ssslllmmmqqqwww}}}}}}zzznnnnnnnnnllljjjhhhhhhhhhiiieee___WWWOOOFFF@@@===444333222000///.........+++,,,,,,------,,,,,,+++)))+++...///...------...***++++++,,,...//////000************************+++*********+++,,,------)))+++++++++***)))***+++((())))))+++,,,---......+++,,,---...............************************(((((())))))*********+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************))))))******+++++++++,,,)))))))))))))))))))))))),,,+++)))(((((((((******'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***,,,,,,++++++***))))))************))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''((()))++++++******)))************************,,,,,,------...///000000000111111222444555666666666777888;;;>>>AAADDDEEEPPPUUU\\\^^^^^^^^^bbbfffgggiiikkkmmmnnnqqqtttwwwyyy|||{{{xxxxxx{{{|||zzzyyyxxxwwwwww{{{zzz{{{}}}}}}{{{wwwsssqqqvvvwwwwwwxxxzzz}}}||||||xxxzzz~~~~~~{{{yyyrrrpppnnnooosssvvvvvvuuutttvvvzzz}}}~~~yyyuuutttvvvyyynnnnnnkkkhhheeedddfffhhhkkkmmmnnnmmmjjjfffcccbbbhhhlllrrrvvvxxxyyy{{{|||hhhWWWKKKBBB<<<:::555333111///......000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...///000************************...,,,))))))++++++)))&&&(((((()))***************''''''(((((())))))******))))))))))))))))))))))))zzzrrrlllhhhbbbZZZSSSPPPKKKIIIKKKLLLLLLNNNSSS]]]cccnnnzzzxxxpppjjjiiipppwwwyyyzzz{{{vvvuuusssoookkkiiijjjkkklllnnnmmmeeeYYYLLLDDD@@@???:::333///......//////000///...------------.........---------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++)))((((((((())))))++++++++++++++++++++++++************************************************++++++************++++++************************+++++++++************)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))************))))))*********+++,,,,,,,,,---******))))))))))))******+++*********))))))(((((())))))************))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++++++++++++++++++++,,,---///000111222222333333444555555444333333<<<;;;===AAAGGGMMMSSSXXXaaacccfffggghhhggghhhhhhiiijjjlllnnnpppqqqrrrrrrxxxvvvuuuvvvyyy|||~~~~~~yyyyyyxxxxxx|||{{{www}}}{{{yyyzzz{{{~~~}}}{{{yyyxxxvvvyyy}}}xxxsssjjjiiihhhggghhhkkknnnpppkkkpppxxxyyyuuuuuuvvvvvvuuuuuummmfffffffffcccaaaaaadddiiilllkkkkkkmmmmmmkkksssrrruuu|||}}}}}}hhhUUUKKKEEE@@@<<<:::777444111000000000------------............,,,,,,,,,+++,,,,,,------+++++++++************))),,,)))''''''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~uuuoookkkeee]]]WWWUUUPPPMMMNNNNNNLLLMMMQQQTTTXXXaaalllxxx~~~uuummmhhhkkkqqquuuxxx{{{{{{{{{xxxtttpppnnnnnnpppqqqrrrqqqmmmdddYYYQQQLLL???;;;666333111111000000------,,,,,,+++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,+++***))))))))))))***++++++++++++++++++++++++************************************************++++++************++++++*********************************)))))))))((((((***)))))))))((((((((((((''''''((((((((((((((((((************)))))))))((())))))))))))************************)))))))))((())))))))))))************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))******))))))))))))******))))))))))))((((((((('''((())))))******))))))((()))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,---...///000111111111000111222222444555888999CCCGGGOOOWWW]]]aaaeeeiiioooooonnnllliiigggeeeeeehhhhhhjjjlllnnnpppqqqrrrtttssssssuuuzzz~~~~~~~~~~~~~~~{{{~~~{{{zzzyyyyyyzzz{{{zzzyyyyyy{{{~~~{{{zzzxxxvvvuuusssuuuxxx{{{{{{wwwqqqkkkfffeeecccaaaaaaccceeefffgggmmmuuu|||{{{yyyzzz|||||||||vvvoooiiigggeee```___```ffflllqqqqqqqqqttttttrrrxxxxxx{{{zzzyyy}}}vvvfff[[[QQQIIICCC>>>999666555444333222//////......------.........------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,***((((((***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))|||vvvrrrmmmeee___[[[UUUPPPPPPOOOLLLKKKMMMMMMOOOTTT]]]iiivvv}}}xxx{{{~~~tttkkkiiillloootttyyy}}}|||zzzwwwtttsssuuuvvvyyyyyyxxxvvvqqqhhh___XXXDDD@@@;;;888555444222000------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++************+++++++++++++++++++++++++++************************************************++++++************++++++************************))))))))))))((((((((('''******)))))))))(((((((((&&&&&&'''(((((()))******************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''******))))))))))))******)))((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,------......///000000111111111222222222222333444666;;;AAAEEEQQQ^^^mmmxxx{{{zzzzzzzzz|||yyytttooojjjfffdddcccffffffggghhhjjjmmmoooppppppppprrrvvv|||~~~{{{wwwtttqqqoooooorrrqqqppppppqqqsssvvvwwwvvvtttsssrrrrrrrrrpppnnnoooooopppqqqqqqmmmgggccc```^^^\\\YYYWWWWWWXXXYYY[[[```hhhoootttwwwyyyzzzzzzyyywwwxxx{{{}}}~~~}}}yyytttpppmmmgggaaa```dddlllsssxxxxxxxxxzzzxxxuuuyyyzzz~~~xxxvvvxxx}}}xxxmmmaaaWWWNNNGGG>>>:::;;;;;;999777444333111///............///......---------......------------,,,,,,,,,,,,+++***))))))++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))}}}yyyrrrllleee]]]XXXXXXVVVRRROOOPPPOOOOOOQQQVVV```mmmzzz}}}xxxxxx~~~~~~vvvwww{{{~~~sssooommmmmmpppuuuwwwxxxyyyyyyyyy|||~~~uuuiii```OOOJJJBBB<<<888555333111/////////...//////000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,++++++++++++++++++************************************************************************++++++************++++++******************************)))))))))(((((((((*********)))))))))((((((''''''(((((())))))))))))*********)))))))))))))))((()))))))))*********************)))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))+++++++++******))))))(((******))))))))))))******)))))))))))))))(((((((((''''''(((((((((((('''''')))))))))))))))***************++++++,,,,,,------++++++,,,---......//////222222222222333333444444777999:::<<>><<<:::777333111000///000//////...------------...------------,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))){{{rrrjjjddddddccc^^^ZZZXXXUUUSSSSSSUUU\\\fffpppwwwssswww~~~}}}uuuzzzyyyxxxyyy~~~~~~yyytttooonnnpppsssvvvzzz~~~uuukkk^^^VVVKKKAAA:::666444222000000000//////000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++,,,+++++++++************************************************************************++++++************++++++************************++++++*********)))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++***************))))))))))))******************************''''''((((((((((((''''''((()))))))))*********+++))))))******+++,,,------,,,,,,---...///000000000222111111222222444555666999===AAAEEEKKKUUUbbbkkkzzzqqqlllkkkkkkjjjhhhhhhhhhhhhiiijjjjjjkkkhhhjjjmmmrrrxxx|||}}}}}}{{{|||{{{vvvuuusssppplllhhhddd```___ZZZZZZ[[[]]]^^^```aaabbbfffeeedddeeefffeeecccaaaXXXXXXXXXYYYYYYXXXTTTQQQMMMLLLKKKJJJIIIIIIJJJJJJMMMPPPTTTWWWXXXZZZ[[[]]]```dddiiinnnqqqqqqppppppnnnlllkkkjjjeee___```eeeqqqxxx}}}}}}||||||zzzvvvvvvwww}}}|||zzzxxxwwwvvvqqqpppnnnmmmmmmoooqqqsssyyy~~~wwwpppggg]]]RRRMMMNNNOOOLLLHHHEEECCC???;;;777444333222//////...---------------,,,,,,,,,,,,++++++++++++***+++,,,---,,,+++++++++************************************************))))))))))))))))))))))))wwwppppppnnniiiccc```]]]\\\[[[[[[]]]bbbgggjjjfffiiiooouuu}}}}}}yyy}}}~~~|||{{{|||zzzrrrnnnnnnrrrvvv{{{wwwkkkcccVVVKKKBBB;;;777444000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))***++++++,,,+++++++++************************************************************************++++++************++++++************************++++++++++++************++++++*********)))))))))++++++***))))))(((''''''))))))))))))************))))))))))))************))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))************))))))************))))))))))))******))))))))))))************+++++++++++++++,,,'''(((((())))))(((((('''((())))))******+++++++++))))))***+++,,,,,,------.........///000000000111000000000111333666888:::;;;AAAJJJQQQXXXcccqqq{{{wwwrrrppppppppppppppppppooonnnmmmkkkjjjeeegggjjjpppuuuwwwwwwvvvzzz|||~~~tttnnnllljjjfffbbb]]]ZZZWWWVVVTTTVVVWWWYYY[[[\\\\\\]]]]]]\\\ZZZZZZ[[[[[[ZZZYYYSSSSSSTTTUUUUUUTTTPPPMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPQQQPPPPPPQQQRRRTTTZZZbbbggghhhfffcccaaa___]]]\\\]]]ZZZVVVVVVZZZfffmmmtttvvvwwwzzzzzzxxxwwwvvvyyy|||zzzrrrmmmllliiiqqq{{{{{{wwwttthhhgggeeecccdddgggkkkmmmuuu{{{}}}xxxooohhh^^^YYYYYYXXXVVVRRRNNNLLLIIIDDD???;;;777555111000///...............,,,,,,,,,,,,++++++++++++***,,,......---++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))zzzrrrnnnlllkkkjjjiiigggfffeeeddd```bbbeeeiiippp{{{~~~|||{{{~~~|||~~~|||tttpppqqqmmmqqqwww~~~}}}qqqkkkaaaWWWMMMDDD<<<888222111000///...---------......---------,,,,,,,,,------------------------++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))((()))***+++++++++******************************************************************************++++++************++++++************************************))))))))))))+++++++++*********))))))******))))))))))))))))))((()))))))))************))))))))))))************((()))))))))************))))))))))))************************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++((())))))******))))))(((((())))))******+++,,,,,,******+++,,,---...//////000000000000000000000000222222333555888<<<@@@CCCHHHOOOYYY```dddlllwww|||vvvvvvvvvuuuzzzzzzzzzyyyvvvrrrnnnkkkgggiiimmmsssxxxzzzyyywww{{{|||{{{zzztttmmmhhhaaa```]]][[[YYYYYYZZZZZZ___```bbbdddddddddcccbbb```^^^\\\\\\^^^``````___`````````aaaaaa^^^YYYUUUSSSSSSTTTUUUVVVWWWWWWXXXVVVWWWWWWUUUSSSRRRSSSTTTYYY```iiimmmlllgggbbb___ZZZVVVTTTVVVVVVRRRQQQRRRXXX___eeehhhkkkoooqqqpppnnnkkklllmmmiii```ZZZYYYWWW^^^fffnnn{{{~~~xxxttthhhfffdddccceeeiiinnnqqqvvv{{{~~~~~~|||wwwtttoooiiidddaaa___]]]\\\VVVTTTRRRMMMGGGAAA;;;888444333222111000000000000------------,,,,,,,,,,,,))),,,//////---,,,+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))zzzzzzyyyvvvrrrmmmhhheee]]]]]]\\\]]]aaakkkyyyzzzzzz~~~{{{tttqqqsssgggjjjooouuu||||||sssooohhh```VVVKKKAAA:::555555333111000/////////......---------,,,,,,,,,------------------------******,,,---///000111222************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((()))***++++++***)))))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))((((((((((((+++++++++************)))((((((((()))******++++++(((((())))))*********+++))))))))))))************(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++******))))))))))))******(((((())))))*********+++))))))************))))))((())))))***++++++,,,,,,++++++,,,---...///000111111111111000000000000000666777888;;;???DDDIIIKKKWWW___hhhlllmmmpppwww}}}}}}yyyyyyzzzzzz|||vvvqqqmmmlllnnnrrrxxx~~~}}}{{{|||}}}xxxuuuyyy|||}}}{{{tttooommmkkkhhheee^^^]]]\\\]]]```ccchhhjjjnnnoooppprrrqqqpppnnnmmmooommmkkkkkkmmmppprrrrrrqqqqqqrrrrrrqqqmmmgggbbb^^^^^^___```aaabbbbbbbbbdddeeedddccc```___```aaaiiiqqqzzz~~~{{{tttmmmjjj]]]WWWTTTVVVXXXUUURRRQQQOOOUUUZZZ\\\^^^ccceeeddd```^^^^^^___\\\TTTOOONNNMMMSSSXXX\\\eeerrr}}}zzzuuullljjjhhhgggjjjnnntttwwwwww|||~~~}}}}}}yyytttvvvtttooojjjfffcccbbbaaaZZZYYYWWWSSSLLLEEE>>>999666555444333222222222222//////.........---------))),,,000000...,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))zzztttpppiiiaaa]]]___aaaaaafffmmmtttxxx}}}{{{~~~~~~}}}~~~}}}zzzuuupppkkkhhhddddddiiisss~~~~~~uuuvvvtttooohhh^^^RRRHHHBBB===999333000000///...,,,------,,,+++++++++,,,,,,/////////...---------,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,,,,++++++*********+++++++++***************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$%%%''')))+++***((('''&&&&&&'''(((***---+++)))((())))))((('''///---,,,***))))))******((()))***+++++++++++++++))))))))))))))))))))))))'''&&&%%%''')))+++,,,+++)))))))))***++++++,,,,,,,,,...000111000//////000000111333333222222333555444888>>>DDDHHHMMMQQQTTT___bbbgggmmmrrrtttuuuuuu}}}xxxuuuyyy|||yyyvvvsssuuuwwwyyy||||||{{{yyyxxxxxxxxxyyyzzzzzzyyyvvvtttuuuxxxxxxvvvwwwzzzwwwrrrkkkkkkkkklllmmmmmmlllllleeeddddddeeejjjpppvvvzzz{{{~~~~~~}}}~~~|||uuuppptttqqqnnnoooqqqtttvvvvvvxxxrrrpppssswwwxxxxxxyyyssslllccc______^^^YYYTTTVVVUUUTTTUUUWWWWWWWWWUUUYYYVVVSSSQQQNNNKKKGGGCCCEEEHHHLLLOOOSSS\\\hhhrrryyyxxxzzz~~~{{{uuuqqqpppoooppprrruuuyyy{{{~~~yyyuuuyyyvvvrrrooollliiieeebbb^^^\\\XXXSSSLLLFFFAAA>>>;;;999777666555444111/////////...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))+++,,,+++)))&&&}}}yyyqqqjjjgggccc^^^^^^bbbfffhhhmmmuuuyyy|||~~~|||{{{xxxvvvwww||||||~~~}}}|||zzzvvvssspppkkkddd```aaaiiisssyyywwwtttssspppjjjcccZZZSSSOOOEEE@@@999444222111///---000///......------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++************************++++++***+++++++++******)))(((+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++***)))'''&&&&&&''')))******)))((()))+++,,,,,,,,,---,,,+++))))))((()))))))))************)))(((((())))))))))))))))))))))))((('''&&&''')))+++++++++))))))******+++,,,,,,,,,)))+++...///......///000...000111222222444777999>>>AAAFFFKKKOOOSSSXXX\\\ccceeeiiimmmqqqsssssssssrrrvvv|||~~~zzzyyy~~~{{{wwwxxxyyyzzzzzzxxxwwwvvvvvvtttsssrrrrrrssssssrrrvvvyyyzzzyyyzzz|||xxxrrrmmmlllkkkkkkmmmoooqqqrrroooooonnnnnnqqquuuyyy|||}}}}}}{{{|||wwwqqqooommmhhhddd___]]][[[ZZZ[[[ZZZYYYXXXUUURRROOOMMMKKKHHHDDDAAABBBEEEGGGHHHJJJQQQ[[[ccchhhiiimmmttt{{{}}}zzzvvvsssssssssuuuxxx}}}{{{www{{{zzzxxxvvvsssoooiiieee\\\[[[WWWRRRLLLFFFAAA???<<<:::777555555444222000111111000...---------...+++++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++)))((((((***+++***)))|||wwwoooddd]]]ZZZ[[[YYY[[[aaahhhppp|||}}}xxxuuussstttxxx}}}|||}}}~~~~~~~~~~~~|||yyywwwtttnnneee^^^]]]aaaiiinnnuuuvvvzzz~~~yyysssqqqoookkkgggbbb^^^\\\QQQKKKBBB:::555222000///000000///...............---------...............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++*********+++,,,---++++++************++++++,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,)))************)))((((((+++++++++++++++++++++++++++++++++*********************************************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***+++***)))***,,,---------,,,+++***)))(((((((((((((((((()))))))))((((((''')))))))))))))))))))))))))))((('''''')))+++***************+++,,,,,,------***+++.../////////111333000111333555888<<>>;;;666333333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,***(((yyyzzz|||~~~yyyzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{|||~~~{{{ggg]]]SSSOOONNNNNNQQQVVVdddnnn}}}}}}}}}{{{yyytttooojjjgggfffhhhmmmtttzzz~~~{{{uuuooojjjgggeeeddd```XXXMMMCCC;;;777666444333222000////////////---------...............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++*********+++,,,---++++++************++++++***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++******************************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******************************)))((('''(((***+++++++++++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++)))((('''***************************)))((((((***+++++++++---------...//////000000000111111222333666;;;???GGGMMMVVV^^^bbbdddfffgggffffffeeecccaaaaaabbbdddbbbccceeehhhjjjlllmmmnnnnnnmmmnnnqqqvvv|||yyyvvvvvvwwwwww||||||vvvpppkkkhhhggglllrrryyy}}}~~~zzzwww|||~~~|||zzzxxxyyyvvvrrroookkkgggbbb___ZZZWWWRRRMMMJJJHHHIIIIIIJJJKKKLLLNNNQQQUUUYYY[[[bbbdddfffiiimmmrrruuuwwwuuuyyy|||wwwtttssssssrrrqqqllllllkkkjjjkkklllmmmnnnqqqooolllhhhddd^^^WWWRRRKKKDDD<<<777555444222000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******,,,...---***'''uuuwwwyyy|||}}}}}}}}}||||||}}}~~~~~~}}}{{{yyyxxxvvvvvvvvvuuutttsssrrrqqqppppppqqqqqqssstttvvvvvvzzz}}}sssgggYYYRRRNNNKKKLLLPPPXXXccctttzzzvvvtttppprrruuuxxx{{{|||wwwqqqlllhhhfffeeeccc]]]SSSHHH@@@;;;:::444444222111000/////////...............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******************++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************++++++++++++++++++******)))((((((***,,,,,,+++)))***+++,,,,,,+++***)))))))))***************)))************************)))((('''(((+++,,,---,,,---......//////000111111111222333555999???FFFKKKTTT\\\hhhqqquuutttqqqpppkkkkkkjjjgggcccaaa``````ccceeehhhkkkmmmmmmmmmmmmmmmlllkkkmmmrrrwww{{{}}}xxxrrrooopppqqqsssyyy~~~yyyxxxwwwuuusssrrrqqqqqquuuzzzyyyyyy~~~|||{{{yyyvvvtttrrrpppllliiiiiifffaaa]]][[[ZZZZZZZZZWWWVVVSSSPPPNNNOOOQQQSSSVVVVVVXXX[[[```fffkkknnnmmmooouuu|||}}}zzzxxxxxxwwwvvvuuurrrrrrrrrsssuuuxxx{{{}}}~~~~~~}}}|||xxxrrrjjjeeeYYYPPPEEE===:::999666444222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***ssstttwwwzzz{{{{{{zzzzzzzzz{{{}}}|||{{{zzzzzzzzz~~~~~~~~~~~~}}}|||zzzwwwtttrrrooonnnnnnmmmllljjjiiihhhkkkkkkkkklllnnnppprrrssswwwzzz~~~rrraaaVVVOOOKKKKKKOOOKKKVVVfffxxx~~~|||zzzvvvqqqlllhhhfffeeeddd```WWWLLLCCC???>>>333222111///...---------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++************++++++*********++++++,,,,,,,,,+++++++++***************(((((()))***************++++++++++++++++++++++++))))))******++++++++++++******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***///---+++***++++++***)))((()))***++++++***)))(((!!!"""%%%(((+++---...///************************)))((('''(((+++---------......//////000000111111333444777:::???GGGPPPVVV___hhhuuu{{{wwwuuuuuutttqqqlllhhheeeeeeeeegggjjjmmmooonnnmmmlllhhhfffeeefffjjjooosssuuuqqqllliiikkknnnqqqxxx{{{}}}{{{xxxtttrrrssstttvvvyyy{{{|||}}}|||~~~xxxzzz~~~{{{yyyxxxwwwwwwvvvsssqqqssspppmmmllllllnnnooooooiiifff```YYYRRROOONNNOOOOOOOOOOOOQQQUUUZZZ___bbb___```ccciiipppuuuxxxyyy|||{{{{{{{{{{{{zzzwwwuuuxxxxxxxxxzzz}}}zzztttcccYYYKKKBBB>>><<<:::888444444222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***,,,,,,,,,rrrtttvvvwwwwwwwwwxxxyyy|||||||||{{{zzzyyywwwvvvxxx{{{}}}zzzzzzxxxvvvtttsssrrrooommmhhhfffdddbbbbbbbbbdddeee``````aaabbbeeehhhkkkmmmtttwwwzzz|||}}}~~~}}}mmm___WWWRRRNNNKKKOOORRRXXXcccppp|||}}}zzzvvvtttsssqqqmmmjjjhhhgggddd\\\RRRIIIBBB???:::777444222111000...,,,------..................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,,,,************+++,,,------++++++++++++++++++++++++************************************************(((((((((((())))))))))))******************************++++++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++************************+++*********))))))((((((///...,,,******+++,,,---///...---,,,,,,,,,,,,,,,///000000111222444666888777:::@@@GGGMMMUUU\\\```jjjxxx|||tttkkkhhhjjjjjjiiijjjmmmqqqsssrrrpppkkkfffaaabbbgggmmmooonnnjjjjjjhhhhhhiiijjjlllnnnrrrsssssstttuuuuuuvvvvvvwww{{{yyywwwvvvzzz}}}~~~}}}zzz|||}}}{{{yyy{{{~~~~~~~~~~~~~~~|||{{{vvvnnnddd[[[UUURRRQQQNNNJJJGGGIIIMMMSSSWWW[[[SSSRRRZZZ___```hhhtttyyy|||~~~~~~{{{}}}sssfffXXXRRRNNNGGG???<<<888888666333///.........---,,,++++++,,,,,,+++***++++++******++++++,,,---++++++++++++******))))))qqqsssuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxwwwvvvuuuvvvxxx|||~~~}}}zzzxxxwwwtttqqqooommmkkkhhhfffaaa```^^^\\\[[[[[[\\\]]][[[[[[\\\]]]```cccfffgggmmmppptttwwwxxxyyy{{{}}}uuufff\\\UUUOOOLLLKKKKKKNNNTTT]]]dddjjjlllxxx|||wwwtttssssssqqqpppllljjjeee___WWWNNNGGGBBB<<<999666333333111///...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......************************************************++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++************************+++*********)))))))))))),,,+++***))))))***,,,---......------...//////000000222333444555666777999===DDDMMMTTTXXX\\\aaaeeeuuuyyypppkkklllhhhiiikkkooossstttrrrpppooojjjdddcccfffiiihhhfffeeedddcccbbbcccfffhhhjjjjjjlllooossswww{{{}}}~~~wwwsssrrrppppppuuu||||||zzz|||}}}zzz{{{}}}{{{qqqggg```\\\VVVSSSMMMHHHGGGJJJNNNQQQRRRLLLMMMVVV[[[[[[aaakkk|||xxxjjjccc\\\QQQFFF@@@<<<<<<;;;999555333111000---,,,+++,,,...///...---......---,,,++++++,,,,,,++++++++++++*********)))oooqqqsssssssssrrrssstttuuuvvvvvvvvvuuuttttttssstttuuuwwwxxxyyywwwvvvuuurrroookkkhhheeebbb^^^\\\XXXWWWUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUXXX[[[]]]___dddgggkkknnnpppsssvvvxxx|||}}}nnnccc[[[UUUQQQLLLKKKJJJLLLPPPTTTWWWWWWbbbqqqzzzwwwvvvwwwwwwwwwqqqmmmgggbbb]]]VVVNNNHHH>>>;;;888555444333111///........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************************,,,++++++*********++++++,,,,,,+++*********++++++,,,,,,++++++************************************************************))))))*********+++++++++***************************)))(((''''''((()))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++***************************************)))))))))))))))(((((((((***,,,---------......000111222333222444666777777999;;;>>>JJJTTT___eeeddddddgggjjjwwwwwwqqqooojjjkkkmmmqqqttttttrrrpppppplllhhhfffggggggdddaaa```_________bbbfffjjjmmmnnnqqqvvv{{{|||wwwpppllllllkkkkkkpppwww}}}~~~}}}yyyyyy}}}~~~{{{yyyzzzzzzzzzyyywwwvvvwww{{{}}}~~~}}}||||||zzzyyy{{{~~~|||}}}~~~{{{|||~~~~~~wwwpppmmmeee```XXXPPPKKKJJJKKKLLLKKKGGGIIIRRRVVVUUUYYY```www}}}vvvnnn```SSSKKKAAA@@@>>><<<888444111///000///------/////////...111000///---,,,,,,++++++++++++++++++************mmmoooqqqqqqppppppqqqrrrrrrrrrsssssssssssssssrrrtttttttttttttttsssrrrrrrmmmjjjfffbbb^^^ZZZVVVSSSPPPOOONNNLLLJJJJJJJJJJJJLLLLLLMMMNNNPPPSSSUUUWWW[[[^^^cccfffjjjmmmqqqtttxxx{{{qqqggg```ZZZWWWNNNLLLJJJJJJMMMQQQSSSSSSVVVeeetttzzz{{{{{{{{{}}}}}}|||{{{{{{{{{zzztttnnngggcccaaa\\\SSSLLLBBB???:::777555444222000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++,,,,,,+++***))))))******,,,,,,++++++******))))))******************************************************+++++++++,,,,,,,,,************************---+++)))(((((()))+++---((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))*********+++++++++************************************************((((((((()))***+++---............///000111222333333555777888999===DDDIIIZZZdddmmmoooiiifffhhhmmmrrr|||wwwtttrrrrrrsssssstttsssrrrpppnnnmmmkkkkkkkkkjjjgggddd______aaadddiiipppvvvzzz}}}~~~|||yyyuuupppmmmmmmlllmmmqqqvvvzzz||||||~~~|||{{{www{{{yyyuuuvvvvvvqqqnnnmmmpppnnnlllkkkkkknnnrrruuuvvvuuutttuuuwwwvvvtttqqqsssrrrrrruuuzzz}}}}}}|||}}}}}}~~~~~~yyyzzzzzzzzz|||~~~~~~}}}yyysssiii___VVVQQQNNNNNNNNNJJJIIIMMMOOONNNQQQWWWfffttt|||{{{|||oooaaaYYYMMMJJJEEE@@@<<<888444222555333000.........,,,+++000///...---,,,,,,,,,,,,++++++++++++++++++++++++jjjlllnnnnnnmmmmmmnnnoooooopppqqqrrrrrrrrrrrrrrrttttttsssrrrpppooonnnmmmhhhddd```\\\XXXTTTPPPLLLJJJIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFHHHJJJLLLOOOPPPTTTWWW[[[```dddhhhmmmqqqtttwww|||sssiiibbb\\\XXXMMMJJJGGGGGGIIILLLNNNOOOSSS\\\gggkkkiiilllwww}}}wwwwwwxxx{{{}}}~~~|||{{{tttooohhhdddccc___XXXQQQHHHDDD>>>999777555333111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))++++++,,,++++++***))))))))))))+++++++++******)))))))))************************************************++++++++++++,,,,,,,,,,,,************************---+++)))(((((()))+++---)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++))))))***+++,,,...///000//////......//////000111444666999;;;===EEEOOOWWWhhhnnnsssppphhhcccfffkkkrrrvvv~~~|||~~~}}}zzzwwwsssrrrrrrrrrpppppppppqqqqqqooollljjjbbbdddhhhmmmuuu|||{{{wwwxxxyyyxxxvvvtttqqqpppsssrrrrrrtttvvvxxxzzzzzz{{{{{{zzzxxxvvvtttrrrqqqlllqqqzzz}}}uuunnnmmmmmmiiifffeeefffeeedddeeeiiinnnsssvvvssssssrrrrrrqqqpppmmmkkkjjjjjjkkkmmmqqqsssttttttssstttuuuvvvvvvwwwwwwvvvttttttuuuvvvwww{{{{{{}}}zzzoooeee]]]XXXUUUTTTOOOJJJHHHGGGGGGJJJNNNTTTbbbuuuyyyuuusssuuu|||zzzmmmfff^^^XXXOOOHHHDDD@@@===;;;888555222/////////...---------,,,,,,,,,,,,------+++++++++++++++++++++,,,dddfffiiijjjiiiiiikkklllllllllnnnooopppqqqqqqqqqrrrrrrqqqooollliiigggfff```]]]YYYUUURRRNNNJJJGGGDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDFFFIIIJJJLLLOOOTTTXXX]]]bbbhhhlllppptttyyy}}}vvvlllddd^^^YYYSSSOOOKKKHHHHHHJJJJJJKKKPPPSSSXXXZZZXXXYYYcccooo~~~{{{xxxxxxtttyyy~~~}}}{{{zzzuuuqqqkkkhhheeebbb]]]YYYOOOKKKDDD>>>:::777555333111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***************************************************************+++,,,,,,++++++***)))))))))************************************************************************************+++++++++,,,,,,,,,***************************)))(((''''''((()))*********+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********************************+++++++++++++++++++++,,,---...///000000000///////////////000111555:::???CCCGGGNNNYYYbbbnnnqqqrrrmmmeeeaaadddhhhqqqqqqtttyyy}}}wwwsssssssssssstttuuuvvvvvvtttrrrpppkkknnnsssxxx~~~zzzwwwtttvvvxxxxxxvvvuuuuuuuuuttttttssssssssstttuuuuuuooooooooooooooonnnmmmmmmnnntttwwwllljjjjjjhhhfffgggdddcccdddhhhooovvv{{{~~~xxxxxxwwwuuurrrooollljjjfffggghhhiiijjjlllmmmmmmjjjkkklllmmmnnnnnnnnnnnnlllmmmoooqqqssswww||||||tttlllfffccc]]]XXXQQQKKKHHHGGGJJJLLLOOOXXXhhhvvv{{{xxxwwwxxxqqqooonnnnnnppprrrttttttwwwvvvppphhhaaaXXXQQQNNNKKKHHHEEE>>>;;;777444444444333333,,,,,,++++++,,,---......++++++++++++,,,,,,,,,,,,]]]```bbbddddddeeefffhhhhhhiiijjjlllnnnoooooopppooonnnmmmjjjfffbbb^^^\\\VVVTTTPPPMMMKKKHHHDDDAAA===>>>>>>>>>>>>>>>>>>============>>>???BBBDDDEEEEEEHHHLLLPPPUUUZZZ```eeelllooouuuyyy}}}{{{rrrkkkeeeaaa\\\XXXRRRMMMLLLLLLLLLLLLLLLKKKMMMPPPNNNMMMTTT___qqq|||xxxvvvqqquuuzzz}}}|||zzzzzzzzzwwwtttqqqmmmiiieeecccaaaXXXRRRJJJCCC>>>:::777666111111000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......************************************************((()))***,,,------------***))))))))))))******+++(((((())))))******++++++************************************************************++++++++++++************************(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******)))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,+++,,,---...///000000000/////////000111222333444666???IIIPPPSSSXXX```gggmmmnnnnnnjjjeeecccdddfffllllllmmmqqqxxx~~~xxxuuutttpppsssvvvxxxyyyyyyzzzzzz{{{}}}|||xxxwwwwwwtttwwwxxxwwwtttrrrssstttoooooonnnmmmllllllmmmnnnggghhhjjjlllnnnoooppppppvvv|||yyysssqqqooommmnnnmmmllllllpppvvv{{{}}}~~~|||||||||{{{xxxuuusssrrrmmmnnnoooppppppqqqrrrsssqqqrrrrrrssssssssssssrrrlllnnnppppppqqqsssvvvxxxyyy~~~~~~xxxuuullliiiccc\\\XXXWWWWWWVVVUUUVVV]]]hhhllliiigggiiidddfffgggfffeeefffhhhkkkkkkuuu}}}|||yyyooojjjdddaaa```]]]XXXSSSLLLGGGAAA===:::888666555///...---------------...+++++++++,,,,,,,,,------YYY[[[^^^```aaabbbccceeeeeefffhhhjjjlllmmmnnnnnnkkkkkkiiigggbbb]]]XXXUUUPPPMMMJJJGGGFFFCCC@@@===999::::::;;;;;;;;;;;;;;;:::::::::;;;===???AAABBB@@@CCCGGGKKKOOOUUU[[[___iiimmmrrrwwwzzz~~~xxxsssnnnkkk___ZZZSSSOOOMMMMMMMMMMMMIIIGGGHHHLLLKKKIIINNNVVVfff~~~}}}{{{uuuqqqooossswwwyyyxxxxxxyyy|||yyyxxxvvvqqqlllhhhggghhh]]]WWWOOOGGGAAA===:::888222111111000///......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++---...///......))))))(((((()))***++++++''''''((()))***+++,,,,,,************************************************))))))*********+++++++++******************************++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,,,,,,,---...////////////...//////111222444666777888CCCQQQZZZ\\\^^^ccchhhjjjkkkkkkjjjgggfffeeefffjjjkkkmmmrrrxxx|||wwwtttkkknnnsssxxx{{{~~~|||vvvtttuuuwwwqqqssstttqqqmmmjjjjjjkkkhhhhhhhhhgggffffffggghhhfffhhhjjjnnnqqqtttvvvwww{{{zzzvvvssssssxxxvvvtttuuuxxxzzzyyywww{{{}}}~~~|||||||||wwwyyyzzz{{{{{{|||}}}~~~}}}rrrttttttsssrrrpppqqqrrrrrrwww}}}zzzyyyuuunnnjjjhhhgggddd\\\WWWVVV]]]```]]][[[]]]WWW[[[______]]]]]]aaaeee___jjjrrruuu~~~xxxuuusssssstttrrrkkkdddZZZUUULLLDDD>>>:::666333222111000///...---------+++++++++,,,,,,---------XXXXXXYYYZZZ[[[]]]___```___aaadddhhhiiiiiihhhgggfffeeebbb___ZZZTTTPPPMMMFFFEEECCCAAA???===<<<;;;999888888888777777666666888888999::::::::::::999???@@@CCCFFFIIIOOOVVV[[[dddhhhnnnsssxxx|||{{{uuurrrjjjcccYYYQQQNNNMMMNNNOOOPPPNNNLLLJJJIIIIIIJJJKKKXXXiii|||~~~{{{xxxvvvuuutttoooqqqrrrrrrsssuuuzzz~~~|||yyyuuurrrooonnnhhhccc[[[RRRHHHAAA???AAA999666333111111111///...---------............///------......------,,,+++,,,,,,,,,+++++++++******---......//////......---+++++++++*********))))))******))))))******+++,,,******+++,,,---......///++++++++++++++++++++++++,,,------,,,+++***,,,...+++++++++*********))))))******************************************************++++++++++++******++++++******************))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,------------...//////,,,,,,000222000///111666555444555777:::;;;<<>>@@@CCCHHHOOOSSS]]]bbbjjjpppuuuzzz~~~zzzvvvmmmfff\\\TTTPPPOOOOOOPPPOOONNNLLLJJJHHHHHHIIIIIINNN\\\mmmyyy}}}~~~{{{xxxvvvttttttqqqrrrrrrppppppssszzz~~~}}}yyyqqqeeeYYYMMMEEE@@@???:::777333111111000///.../////////......---------.........---------------------------,,,,,,,,,+++***++++++++++++++++++***,,,,,,,,,,,,+++++++++***+++++++++++++++***************++++++,,,,,,------++++++++++++++++++++++++***+++,,,+++***)))+++,,,+++++++++*********))))))******************************************************++++++++++++******************************))))))))))))))))))))))))***)))(((((((((((()))***+++++++++*********))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***,,,------,,,---...///111......111333111111444444333444777;;;???BBBDDDMMMTTT]]]bbbcccdddgggjjjjjjiiihhhgggggghhhjjjkkkiiiggggggkkksssyyy}}}}}}}}}}}}{{{}}}}}}yyytttqqqrrrssswww~~~}}}{{{{{{~~~|||zzzyyy{{{{{{zzzxxxuuutttuuuvvv{{{zzzwwwrrrnnnkkkkkkllllllkkkkkkkkklllnnnnnnnnnoooooonnnllljjjjjjkkkmmmmmmooossswww|||~~~{{{|||xxxzzzzzzzzzxxxwwwxxxyyy{{{}}}|||~~~|||}}}~~~zzztttjjjaaaWWWOOOHHHDDDFFFJJJOOOTTTVVVUUURRRPPPUUUXXX]]]bbbhhhpppwww||||||yyyyyy{{{}}}}}}|||}}}ttteeeRRRDDD???888333000000000------///---,,,,,,+++++++++++++++KKKKKKLLLMMMNNNPPPQQQRRRUUUWWWYYY\\\]]]]]]\\\[[[VVVUUUSSSOOOKKKGGGCCCAAA???===:::888666666777777666666666555555555555555666777888888999999888888777888:::;;;>>>BBBGGGKKKTTTZZZccclllsssxxx|||~~~~~~uuunnncccZZZTTTRRRQQQQQQQQQPPPNNNLLLJJJIIIIIIHHHFFFOOO[[[fffoooxxx|||zzzxxxwwwtttuuutttpppnnnqqqyyy~~~nnn___TTTLLLEEE@@@;;;888555222111111///...111111000///...---,,,+++000///...---------...///............------------)))******++++++******)))---------,,,,,,,,,++++++++++++++++++***(((&&&%%%++++++++++++++++++++++++************************)))***+++***)))(((***++++++++++++***************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))+++***))))))))))))***++++++************)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,***+++------,,,---...000333000000333333222444777555666999===CCCIIIOOORRRYYY^^^dddgggffffffgggiiiggghhhiiijjjlllmmmmmmnnngggggghhhnnnuuu{{{||||||tttvvvyyy}}}~~~{{{rrrsssuuuvvvxxxyyyzzzzzz{{{{{{{{{~~~}}}|||||||||}}}~~~}}}yyyvvvttttttttttttrrrnnnjjjgggggggggmmmmmmmmmmmmmmmpppuuuxxxyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{zzzwwwtttrrrssstttrrrtttwww|||{{{|||}}}{{{yyywwwwwwwwwxxx{{{~~~|||pppaaaSSSHHHCCCCCCGGGLLLPPPRRRPPPMMMJJJTTTVVVZZZ^^^ccciiipppuuuzzzyyyyyyzzz|||}}}}}}{{{}}}fffQQQFFF<<<666222333222///...///...---,,,+++++++++++++++FFFFFFFFFGGGHHHIIIKKKKKKOOOPPPRRRTTTUUUUUUTTTTTTQQQPPPNNNKKKGGGDDDAAA@@@;;;999666444333444555666444444444444444444444444555666777777888888777777777888999:::<<<>>>BBBFFFLLLTTT___iiiqqqwww{{{}}}{{{oooddd\\\XXXUUUSSSVVVUUUSSSQQQNNNLLLJJJIIIFFFHHHNNNVVVaaammmyyyzzz{{{yyyuuupppqqqvvv|||qqqaaaXXXSSSLLLDDD>>>;;;777444222111///...000000000///...------,,,222000...---,,,---///000.........------------,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++******++++++)))&&&###!!!+++++++++*********))))))))))))))))))))))))))))))(((***++++++***))))))***************************((((((((((((((((((((((((******************************++++++++++++*********************+++++++++))))))))))))))))))))))))+++******************+++************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,***+++------------///111333000000333444333777<<<>>>AAAEEEJJJOOOTTTZZZ^^^```cccgggiiihhhhhhhhhjjjhhhjjjmmmoooqqqqqqpppoooiiiiiikkkpppvvvzzzyyywwwnnnooorrrvvvyyyyyyvvvsssmmmooossswww|||}}}|||}}}xxxyyyzzzxxxvvvtttttttttrrrpppkkkeee```^^^^^^```eeegggkkkpppxxx|||yyyxxxxxxvvvwwwyyy}}}{{{}}}}}}|||yyyvvvuuuuuuwwwyyy{{{~~~|||~~~ppp```UUUOOOIIIJJJLLLNNNNNNLLLKKKIIIRRRUUU[[[```dddiiimmmqqqtttuuuxxx{{{}}}}}}|||{{{|||ttt^^^PPPBBB;;;555444333000...//////...---,,,,,,+++,,,,,,BBBBBBCCCCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNNNNMMMMMMGGGFFFDDDAAA>>><<<::::::888666555333333333555666333333333333333444444444444555666666777777666666666777999999:::<<>>:::666444222000...////////////////////////222000...---,,,---///000------------,,,,,,,,,,,,------............------++++++++++++************+++,,,,,,,,,***'''$$$""",,,++++++******))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++************************((((((((((((((((((((((((******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***,,,.........///000222222000111444555777===DDDLLLPPPUUUXXX[[[]]]aaadddccceeegggiiijjjjjjkkkllllllnnnqqqssstttrrrpppnnnllljjjjjjmmmrrrtttsssqqqjjjjjjlllnnnppppppmmmkkklllpppvvv}}}}}}yyywwwwwwxxxxxxxxxvvvsssqqqrrrsssllliiiddd^^^\\\]]]cccgggmmmpppuuu}}}{{{yyyyyywwwwwwxxxzzz|||~~~~~~~~~~~~zzz|||}}}{{{xxxtttrrrrrrwwwxxxxxxyyyzzzzzz{{{{{{|||||||||{{{}}}}}}||||||{{{}}}~~~|||vvvxxx{{{{{{mmmccc^^^UUURRROOOKKKIIIHHHHHHIIIHHHMMMVVV]]]bbbeeehhhiiikkknnnssswwwyyyyyyyyyxxxyyy}}}~~~lll^^^KKKAAA999666555111//////000///...---,,,,,,,,,,,,????????????@@@AAABBBCCCFFFFFFGGGGGGGGGGGGGGGFFFAAA@@@===;;;999888777777444444444444444444555555333333333333444444444444444444555666666666555555444555777777777999;;;===DDDKKKVVVaaaiiipppvvvyyy|||}}}~~~}}}|||{{{}}}~~~~~~wwwooohhheeeeeedddbbb^^^YYYRRRMMMIIIFFFEEEEEEIIISSSbbbqqq{{{~~~~~~|||yyywwwyyy|||~~~{{{wwwrrroootttxxxxxxfff\\\YYYQQQGGGEEEBBB===999666444111///....../////////000000000000///...---------...///---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********))))))......///...---+++)))(((,,,,,,++++++*********)))************************(((***------,,,************************+++++++++))))))))))))))))))))))))******************************++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++***))))))(((((()))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++---///000000000222444333222444888;;;>>>GGGQQQ]]]bbbhhhjjjhhhggggggiiiffffffhhhjjjllloooqqqrrrqqqsssvvvxxxxxxuuurrrpppnnnkkkhhhiiillloooooommmkkkjjjjjjkkklllmmmllljjjpppttt{{{~~~yyyuuutttwwwvvvtttpppllljjjkkkllldddccc```___aaahhhqqqxxx~~~|||zzzyyyxxxxxxxxxxxxwwwvvvttttttoooqqqrrrssstttwww||||||}}}}}}zzzvvvtttssstttsssrrrqqqpppppppppppppppooonnnmmmmmmoootttwww{{{}}}|||vvvxxxzzz||||||{{{yyywwwwwwxxx|||xxxooojjjbbb]]]UUULLLGGGEEEEEEFFFBBBHHHQQQYYY^^^aaacccdddfffkkkqqqvvvxxxyyyyyyzzzzzz}}}{{{nnnWWWJJJ>>>999666333111111111000///...---,,,,,,,,,;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999777777777777111222333444555444444333333333333333444444555555333333444555555555555444333555777777777888:::<<<@@@FFFPPPYYYbbbiiiooossstttvvvwwwvvvuuuuuuxxx{{{yyy{{{}}}|||vvvssssssrrroookkkddd\\\TTTPPPHHHHHHGGGHHHOOO[[[jjjtttxxxyyyyyyxxxvvvxxx|||}}}{{{{{{zzztttnnnnnnrrrxxxoooccc```YYYOOOIIIEEE@@@;;;999666333111000000000///////////////.........---------------............------------+++++++++,,,,,,+++++++++,,,,,,+++++++++*********------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''))),,,,,,+++)))))))))))))))*********+++++++++******************************************************++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------...000111111222444666666777:::???CCCHHHTTT___pppvvv|||}}}yyytttqqqqqqkkkjjjkkkmmmqqqtttvvvwwwzzz{{{~~~~~~{{{yyysssoooiiihhhlllppprrrrrrrrrpppnnnoooqqqsssttttttxxx{{{yyytttqqqooonnnkkkgggdddbbbdddeeeeeefffhhhkkkpppwww~~~{{{zzzyyyyyyyyyxxxuuuqqqmmmkkkfffhhhiiiiiiiiilllrrrvvv~~~zzzvvvtttvvvwwwvvvsssooommmllliiihhhfffcccbbbaaabbbbbb``````___^^^\\\]]]```bbbeeerrr{{{zzzyyyxxxxxxyyyyyyzzz}}}|||vvvoooiii___TTTKKKFFFDDDDDDAAAEEELLLRRRWWW[[[___bbbdddiiipppuuuwwwxxxzzz|||{{{||||||{{{yyyzzz}}}{{{cccTTTDDD<<<999666444444222111000...------,,,,,,888888888888888999:::;;;???>>>>>>>>>>>>=========:::999777555444444444444...000222444555444333222333333333444444555555555222333444444555555444444444666888999999:::;;;======CCCKKKTTT\\\dddjjjooolllnnnoooooonnnooossswwwvvvwwwzzz}}}|||~~~}}}{{{uuunnneee]]]XXXMMMLLLKKKIIIKKKTTTbbblllwwwyyyyyyxxxvvvvvvzzz~~~yyywwwzzz{{{vvvooohhhlllssszzzvvvjjjgggbbbYYYJJJGGGAAA===:::777444222222222111000///...------------......------,,,+++000/////////............,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%(((++++++***((('''((())))))******++++++++++++******************************************************++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------///111222222333555777:::;;;???EEEIIIPPP]]]jjj}}}zzzyyyooonnnnnnppptttxxxzzz{{{yyysssmmmkkkoootttxxxzzzzzzwwwuuuvvvyyy}}}{{{tttmmmjjjeeedddbbb```^^^^^^aaaccclllooosssxxx}}}}}}|||zzzzzz{{{yyyvvvqqqkkkhhhdddddddddbbbbbbfffmmmssszzzwwwooojjjdddfffhhhgggddd```^^^]]]___]]]ZZZWWWVVVVVVVVVWWWTTTUUUUUUTTTRRRRRRTTTVVVVVVaaammmsssyyy|||xxxxxxzzz~~~xxxrrrhhh\\\QQQJJJEEECCC???BBBEEEIIIMMMRRRXXX]]]^^^cccjjjoooqqqsssvvvxxxzzzzzzyyyvvvssssssvvvzzz}}}kkkZZZHHH???;;;888666777222111000///------,,,,,,555555555666777888888999;;;::::::999999888888888:::888777555444444444555333333333333333333333333222333333333333333333444666666666777777777777777555666888888777777999:::@@@CCCHHHOOOUUU[[[___aaadddfffggghhhhhhiiikkknnnoooqqquuuyyy}}}zzzpppddd\\\YYYQQQJJJJJJMMMRRRYYY```mmmtttwwwtttuuu{{{}}}{{{yyyzzz|||vvvsssuuujjjmmmqqqvvv{{{vvvnnneee]]]QQQJJJBBB???>>>===888444444222000/////////...---------------------------......---,,,,,,+++******))))))***+++,,,,,,---...,,,++++++******++++++,,,...---,,,,,,++++++++++++******************++++++*********************************)))'''(((***,,,******+++++++++******)))******************************))))))******+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++***************+++,,,---...---------///111222111000111333666:::<<<===@@@EEEKKKTTT^^^iiippp~~~~~~xxxvvvyyy||||||~~~yyysssqqqttt{{{}}}vvvjjjaaa[[[[[[YYYUUUUUU[[[gggpppwwwzzz~~~yyyqqqmmmkkkdddeeeeeecccaaaaaafffjjjmmmlllkkkjjjhhhccc]]]YYYTTTSSSSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMPPPRRRTTTYYY```iiippptttzzz{{{}}}~~~{{{~~~}}}sssggg\\\TTTNNNLLLGGGEEEBBB@@@CCCHHHNNNRRRYYY]]]dddkkkpppsssssssssyyyyyyxxxtttpppnnnpppsssssswww~~~wwwfffPPPCCC@@@???;;;666999777444222111000000000444444555555666777777888888888777777777777777777888777555444444444444555444444444444444444444444222333333333333444444444666666666666777777777777666888999999999999:::<<<===???DDDIIIOOOTTTXXXZZZZZZ\\\___```aaadddgggjjjnnnppptttxxx{{{~~~wwwmmmeee___VVVNNNLLLMMMOOOUUU[[[bbbjjjoooqqqtttzzz|||zzz~~~||||||}}}wwwsssuuummmnnnpppsssvvvxxxzzzzzz~~~xxxqqqhhh```UUUNNNFFFBBBBBB@@@;;;666444222000/////////...---------------------------......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++***************************************)))((((((***,,,******+++++++++***************************************))))))******+++,,,+++*********************************************))))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))***)))))))))))))))******+++************************+++***)))(((((()))***+++++++++************+++++++++,,,...//////000222333111000111333666;;;???BBBCCCHHHOOOWWW___gggnnnsss}}}vvvsssxxxyyytttnnneee___XXXYYYZZZZZZ\\\cccnnnwww|||qqqhhhcccgggfffccc```\\\ZZZ[[[\\\\\\ZZZYYYXXXVVVSSSNNNKKKJJJJJJIIIIIIGGGFFFDDDDDD>>>??????@@@AAACCCDDDEEEHHHGGGGGGFFFFFFEEEEEEEEEHHHHHHKKKOOOUUU]]]cccgggnnnpppssswwwzzz}}}~~~|||zzzxxx{{{~~~zzznnnddd[[[VVVSSSNNNKKKGGGDDDCCCEEEHHHJJJSSSVVV\\\ccciiinnnpppqqqwwwwwwtttooohhheeeeeehhhkkkooottt{{{~~~ooo]]]QQQKKKHHHBBB<<<<<<999666333222000///...333333444444555555666666444444444555555555555555555444444333333444444555444444444444444444444444222222333333444444444444555555666666777777777777888:::;;;;;;:::;;;<<<>>>;;;===@@@DDDIIIMMMPPPRRRQQQSSSVVVYYY[[[___cccffflllnnnrrrvvvzzz}}}~~~|||sssmmmfff\\\RRRNNNLLLKKKNNNSSSSSS[[[ccchhhnnntttwwwwwwyyyttttttrrrrrrrrrsssrrrrrrqqqqqqrrrxxx|||zzzwwwsssllldddZZZTTTLLLIIIGGGEEE???999666333000//////000///...------------------------......------,,,+++++++++------------,,,,,,,,,+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,------,,,,,,++++++******************************)))***+++***((((((***,,,******************************************************))))))******+++,,,*********)))))))))((((((************************))))))))))))))))))))))))'''(((((()))))))))((((((((((((((()))))))))******)))))))))))))))******+++************************+++***))))))))))))***+++++++++************++++++***,,,///000111111333555000111333666;;;AAAGGGJJJJJJPPPYYYbbbiiinnnrrruuu{{{vvvyyy|||pppjjjhhheeebbb]]]```dddfffiiioooxxx~~~vvvfff^^^ccc```[[[XXXUUURRROOOMMMKKKJJJGGGFFFFFFEEEBBB@@@AAAAAAAAAAAA@@@???>>>===999999999:::<<<===???@@@BBBBBBAAA@@@???>>>>>>===??????AAADDDIIINNNTTTWWW^^^aaaeeekkkpppssstttuuuwwwxxxyyyzzz{{{{{{{{{{{{zzz}}}wwwmmmfffaaa___XXXUUUQQQLLLHHHFFFEEEEEEKKKNNNTTT[[[bbbiiinnnqqqxxxxxxuuuooogggbbbbbbddddddfffjjjpppuuu{{{{{{oooeee]]]UUUNNNHHHCCC@@@<<<888666333000...222222333333333444444444222333333333444444555555222222222333333444444444333333333333333333333333222222333333444555555555555555666666777888888888999:::<<<<<<;;;;;;===>>><<<===???BBBFFFIIILLLNNNOOOQQQTTTWWWZZZ]]]aaaeeeiiilllpppuuuzzz~~~~~~xxxsssiii___UUUPPPLLLIIIJJJMMMIIIOOOVVV\\\bbbhhhmmmppp{{{vvvtttwwwvvvvvvtttrrrpppooommmkkkpppttttttsssrrrmmmggg___YYYRRROOONNNKKKDDD>>>888555222000000000000///..............................------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,......------,,,+++******************************)))***+++***))))))***+++******************++++++******************************))))))******+++,,,+++++++++***))))))((((((************************))))))))))))))))))))))))'''((())))))***)))))))))(((((()))))))))*********)))))))))))))))******+++************************************************++++++*********+++,,,,,,***---000111111111222444333444777;;;AAAGGGMMMPPPQQQVVV^^^eeekkkooorrrttt|||~~~wwwxxx~~~||||||~~~sssiiigggiiikkkkkkkkknnnrrrvvvxxx{{{yyyfff\\\VVVSSSOOONNNNNNMMMIIIFFFFFFCCCAAA@@@AAABBBAAA@@@>>>????????????>>>======>>>>>>===<<<<<<<<<======?????????>>>===<<<<<<<<<<<<<<<===???BBBEEEIIIKKKOOOSSSYYY___dddhhhiiiiiimmmooorrrtttvvvyyy|||~~~zzztttooollljjjdddbbb]]]WWWQQQLLLHHHFFFGGGIIINNNUUU^^^fffnnnrrrxxxxxxvvvqqqjjjeeeeeefffcccdddfffiiinnnuuu{{{}}}vvvmmmddd\\\WWWMMMIIICCC???<<<888333///222222222222333333333333222333333444444555555555111111222333333444444444111111111111111111111111222222333444444555666666666666777777888999999:::999;;;<<<<<<;;;<<<===???<<<===???AAADDDHHHKKKMMMPPPSSSUUUWWWYYY\\\```cccgggjjjpppvvv|||zzzvvviii```WWWQQQMMMIIIHHHKKKHHHIIILLLPPPTTTYYY```ffftttzzzwwwxxxxxxwwwvvvtttrrrpppooolllpppqqqooooooooommmiiibbb]]]XXXVVVVVVRRRKKKEEE===999555222111111000///..............................------------,,,,,,++++++,,,------...//////,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,+++******************************)))+++,,,+++***)))***+++******))))))******,,,,,,******************************))))))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***))))))))))))************)))))))))))))))******+++******************************++++++++++++******++++++******+++,,,,,,---,,,...000111111111222333888:::===BBBGGGMMMRRRUUUYYY\\\aaaeeeiiimmmqqqtttyyyzzz{{{~~~||||||zzz|||vvvlllhhhkkkpppssssssxxx{{{~~~~~~{{{{{{}}}ppp___UUULLLIIIFFFGGGIIIIIIFFFCCCCCCAAA??????@@@BBBCCCCCC>>>???@@@@@@AAA@@@@@@@@@AAA@@@???>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>@@@BBBCCCCCCFFFLLLRRRWWWZZZ[[[[[[aaadddhhhkkkooosssyyy~~~|||yyyvvvttttttsssqqqoooiiibbbZZZRRRLLLHHHFFFHHHKKKQQQYYYbbbiiinnnuuuvvvuuupppjjjfffeeeggggggfffeeegggkkkrrrxxx|||zzzqqqiiieeeWWWQQQJJJFFFBBB===666000222222222222333333333333333333444444444444444444111222333444444444444333222222222222222222222222222222333444555666666777777777888999:::;;;;;;<<<:::;;;======<<<<<<>>>???===>>>???AAAEEEIIILLLOOOSSSTTTWWWYYYZZZ]]]```cccgggkkkpppwww}}}~~~xxxrrrjjjaaaYYYTTTPPPKKKJJJLLLJJJHHHGGGIIIKKKNNNUUU\\\mmm|||wwwwwwwwwwwwvvvuuutttsssrrruuutttqqqoooooonnnjjjddd```]]]]]]^^^[[[TTTNNNBBB>>>999555333222111000..............................------------------******+++,,,---...//////,,,++++++******++++++,,,,,,,,,+++++++++,,,------------,,,,,,++++++******************************)))+++,,,,,,+++******+++******)))))))))+++,,,---******************************))))))******+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++)))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,+++******++++++***++++++,,,---......000111111111222555777???AAADDDIIIOOOTTTYYY[[[```bbbdddfffiiilllqqquuuyyy~~~}}}|||}}}xxxyyyyyyzzzzzzyyyyyyxxxuuupppmmmooowww}}}zzztttrrrtttyyy|||}}}|||{{{xxxuuuwww|||qqq```RRRKKKHHHGGGEEEEEEFFFGGGFFFFFFCCCBBB@@@AAACCCEEEFFFFFFCCCCCCDDDFFFFFFGGGGGGGGGCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????======<<<<<<======>>>???;;;>>>BBBFFFJJJLLLMMMMMMTTTWWW[[[^^^aaafffnnnttt|||xxxwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz}}}zzztttlllcccZZZSSSOOOLLLLLLMMMOOOTTTZZZ```cccrrrttttttqqqmmmjjjjjjlllllljjjhhhhhhjjjpppvvvyyy||||||uuuppp```YYYRRRMMMIIICCC:::333333333333333333333333333444444333333333333333333222333444555555444333333333333333333333333333333222222333444555666777777888999999:::;;;<<<===>>><<<===??????>>>>>>@@@AAA@@@AAABBBEEEIIINNNRRRUUUUUUWWWZZZ\\\^^^```dddgggiiilllqqqwww}}}zzzsssmmmeee]]]YYYTTTOOOMMMNNNMMMIIIHHHJJJIIIHHHMMMTTThhhzzzzzz{{{{{{zzzzzzyyyyyyxxx{{{{{{wwwtttssspppjjjgggdddbbbdddfffeee^^^XXXHHHCCC<<<777444333111000........................------..................***+++++++++,,,,,,------,,,++++++******++++++,,,,,,+++++++++,,,,,,---...++++++++++++++++++******************************)))+++------+++******+++***)))(((((()))+++---...******************************))))))******+++,,,))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......///000111111333666;;;>>>DDDFFFKKKPPPWWW]]]bbbddddddeeeggghhhjjjlllpppssswww~~~~~~~~~{{{yyytttrrrpppnnnmmmnnnooopppsssrrruuu~~~xxxpppmmmpppvvvzzzwwwooohhheeebbb```bbbeeehhhkkklllhhh^^^TTTMMMIIIHHHHHHHHHGGGGGGIIILLLOOOMMMLLLKKKLLLOOOQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUURRRRRRPPPOOONNNMMMMMMMMMLLLLLLJJJHHHGGGEEECCCCCC??????>>>>>>>>>>>>>>>>>>:::;;;===@@@BBBCCCDDDDDDGGGKKKNNNOOOOOOTTT\\\bbbooo{{{|||xxxwwwxxxvvvwwwxxxyyy{{{}}}~~~|||vvvooohhhccc```XXXWWWUUUSSSSSSTTTVVVWWWeeeiiimmmooonnnooorrruuutttrrrooommmnnnqqqvvvyyy}}}~~~xxxllleee]]]XXXTTTNNNDDD<<<333333333333333333333333444333333333222222111111333444555555555444333222555555555555555555555555222222333444555666777888999999:::;;;<<<>>>>>>???===???@@@@@@@@@@@@AAACCCDDDEEEGGGJJJNNNTTTYYY\\\XXXZZZ]]]___bbbeeeiiilllkkknnnrrrwww|||~~~{{{qqqhhh```\\\WWWQQQNNNOOONNNJJJJJJMMMKKKGGGIIIOOOaaazzzyyy}}}~~~zzz~~~~~~~~~~~~{{{}}}zzzwwwrrrkkkhhhffffffhhhllljjjddd^^^KKKFFF>>>999555333111000////////////////////////------..................,,,,,,++++++++++++******,,,++++++++++++++++++,,,++++++++++++,,,,,,---...******************++++++************************)))+++------,,,******+++***)))(((((()))+++---...*********************************)))***++++++,,,''''''((()))***+++,,,,,,************************))))))))))))))))))))))))&&&'''((()))************)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,---...//////000111222444999@@@EEEGGGIIINNNUUU\\\ccchhhkkkccceeehhhjjjjjjkkkmmmooottt{{{~~~}}}zzzvvvwwwxxxxxxxxxyyy|||~~~~~~~~~}}}{{{|||~~~}}}xxxtttooollliiiggghhhmmmsssvvvuuuwww}}}wwwooonnnrrryyy~~~~~~|||yyyvvvttthhh^^^TTTRRRRRRRRRTTTWWWUUUXXX[[[ZZZUUUQQQOOOOOOFFFHHHJJJJJJJJJMMMSSSYYYZZZYYYYYYZZZ]]]___^^^]]]\\\]]]___```bbbccccccccchhhfffccc```]]][[[YYYYYYVVVUUUSSSPPPMMMJJJGGGFFFBBBAAAAAAAAA@@@@@@??????======>>>??????@@@AAABBB@@@BBBDDDDDDCCCFFFNNNTTTYYYgggwww~~~~~~||||||~~~xxxyyyzzz|||~~~}}}yyyvvvtttsssdddaaa]]]XXXUUURRRQQQQQQSSSYYY```fffjjjooovvvzzz{{{yyyuuurrrrrrtttxxx{{{|||vvvooofffaaa^^^XXXMMMDDD222222111111222222333444111222222333333444555555444333333222222333333444555555555555555555555555555777999999888777777888;;;<<<===>>>????????????CCCCCCBBBBBBBBBBBBCCCCCCGGGJJJNNNRRRWWWZZZ\\\]]]\\\^^^```cccfffhhhjjjjjjkkknnnsssyyy}}}ssshhhaaa[[[VVVTTTVVVUUUUUUSSSOOOJJJHHHIIILLLXXXsss|||zzzxxxxxxzzz|||~~~~~~}}}~~~~~~|||xxxtttrrrqqqnnnnnnkkkhhhkkkqqqnnngggYYYQQQEEE<<<777444222000////////////...---,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,************))))))))))))$$$))),,,)))$$$"""''',,,+++,,,,,,,,,,,,+++******)))))))))***+++++++++,,,***************************************************************************************************************************************************+++,,,+++***)))***+++++++++++++++++++++++++++******************++++++***+++,,,---------------111111111555:::>>>@@@AAAFFFIIIPPPZZZcccjjjlllmmmhhhfffeeefffiiilllnnnoootttxxx{{{{{{xxxxxx{{{~~~{{{yyywwwvvvooommmmmmpppwww|||}}}}}}|||{{{~~~}}}zzzxxxyyy{{{|||zzzxxxxxxxxxyyyxxxvvvsssqqqpppkkkhhhgggjjjpppuuuxxxyyyvvv|||{{{uuusssuuuyyy|||yyyvvvrrrooojjjfffaaa]]]RRROOOKKKKKKLLLMMMLLLJJJLLLPPPUUUYYYZZZXXXTTTQQQQQQPPPPPPRRRUUUYYY^^^aaabbbeeejjjnnnqqqqqqpppooonnnnnnoooooopppqqqqqqqqqssssssrrrqqqooommmlllkkkhhhgggddd___ZZZUUUQQQOOOMMMJJJFFFDDDDDDCCCBBBAAA===>>>>>>?????????>>>>>>>>>???@@@BBBDDDFFFHHHHHHQQQUUUYYY]]]aaakkkxxx}}}|||}}}}}}yyypppfff```\\\UUULLLQQQPPPTTT^^^ffflllsssyyy{{{|||}}}|||zzzyyy|||~~~zzzuuurrrooofffWWWLLL000000111111222333333444222222333333444555555555444444333333333333444444555555555555555555666666888999::::::999888999;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJMMMQQQVVVZZZ^^^___```bbbcccdddfffhhhiiiiiijjjllloootttzzz}}}rrrkkkddd\\\YYYZZZYYY[[[ZZZWWWQQQMMMLLLLLLQQQccczzz|||{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{vvvqqqnnnmmmnnnkkkgggjjjooonnniiiaaaYYYMMMCCC<<<777222000111000...---,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,************))))))))))))***---///---***))),,,///+++,,,,,,,,,++++++*********************+++++++++************************************************++++++++++++++++++++++++************************************************************************)))+++,,,+++***)))***+++++++++++++++++++++++++++***************++++++,,,***+++,,,---...//////000333555777;;;>>>AAACCCEEELLLOOOUUU]]]fffkkkmmmmmmjjjhhhggghhhjjjlllllllllnnnrrrvvvvvvuuuuuuyyy}}}~~~{{{xxxvvvtttrrrrrrnnnooorrrwww|||yyyuuuqqqppprrrttttttsssxxxxxxvvvssspppmmmkkkjjjmmmlllmmmqqqvvvzzz{{{{{{~~~~~~{{{rrrllliiihhhhhhhhhfffccc```\\\YYYUUURRRQQQNNNLLLKKKMMMNNNMMMLLLPPPSSSYYY^^^``````___]]]]]]\\\]]]^^^aaadddgggiiinnnppptttxxxzzzzzzyyyxxxzzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}{{{zzzxxxwwwsssrrroookkkfffaaa^^^[[[SSSQQQMMMKKKIIIGGGEEECCC@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEHHHKKKNNNOOORRRYYYdddmmm|||rrrkkkfff^^^UUUPPPMMMOOOVVV^^^eeelllsssxxxyyyzzzzzzzzz}}}|||uuuhhh^^^...///111222333333222222222333333444444555666666444444333333333333444444555555555666666666777777:::;;;;;;;;;::::::===???===>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQUUU[[[___bbbdddeeehhhiiiiiijjjjjjjjjjjjiiinnnqqqvvv{{{wwwnnnddd``````ccceeegggeee___WWWQQQMMMMMMTTT___mmm}}}}}}{{{||||||~~~}}}|||{{{zzzyyy|||{{{|||}}}}}}yyyqqqkkklllmmmjjjggggggkkkmmmllliiibbbWWWKKKBBB:::444000333000---++++++---000222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,++++++*********))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***++++++***)))***++++++++++++++++++++++++++++++*********++++++,,,---+++,,,---...000111222222333666;;;>>>???BBBFFFJJJVVVXXX\\\bbbiiimmmoooooonnnmmmlllmmmnnnnnnmmmkkkiiillloooppppppqqquuuyyyzzzxxxuuurrrpppppppppppppppuuu{{{vvvrrrmmmjjjkkkmmmoooooovvvuuurrrmmmhhheeeeeefffqqqrrruuuyyy}}}}}}{{{tttkkkbbb[[[WWWUUUUUUUUUTTTRRRQQQOOONNNMMMTTTSSSQQQRRRTTTUUUUUUTTTWWWZZZ___eeeiiilllmmmnnnmmmmmmnnnpppqqqssstttuuuzzz|||~~~~~~~~~}}}{{{wwwsssoookkkiii^^^\\\XXXUUUSSSOOOKKKHHHFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFGGGHHHGGGHHHLLLTTTZZZjjjooovvv|||}}}xxxtttllldddTTTNNNKKKOOOVVV\\\dddkkkrrrsssuuuvvvyyywww///000222333333222000///222222222333444444555555555555444444444444555555555555666777888888999999<<<===<<<;;;;;;<<<@@@CCC???@@@BBBDDDFFFGGGHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQTTTYYY___dddggghhhiiikkkkkkllllllllllllkkkkkkooosssxxx|||~~~uuujjjeeeffflllpppsssrrrkkkaaaVVVOOOMMMMMMPPPWWWcccoootttuuuzzz|||~~~~~~zzzyyyxxxwwwvvvxxxvvvuuuxxxzzzyyyrrrllljjjjjjhhheeedddfffjjjlllkkkfff\\\QQQFFF===555111222000...------...000222------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))---***((((((+++,,,+++))),,,++++++***************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++************************************************************************)))***++++++***)))+++,,,+++++++++++++++++++++++++++++++++++++++,,,---............///000111222333555:::@@@CCCDDDHHHPPPWWWaaaaaadddhhhmmmpppqqqqqqsssssssssssstttssspppmmmiiikkklllmmmlllnnnqqqtttvvvtttqqqooonnnoooqqqrrrvvv|||}}}wwwtttpppmmmlllmmmnnnoooqqqqqqoookkkgggeeegggiiivvvwwwzzz}}}|||xxxmmmiiiccc\\\VVVQQQNNNLLLLLLNNNOOOPPPQQQRRRTTTVVV]]]]]]]]]^^^```bbbccccccccceeehhhmmmrrrvvvyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}zzzvvvsssqqqjjjhhhdddaaa^^^YYYTTTPPPMMMKKKHHHEEECCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDGGGGGGFFFEEEDDDFFFKKKOOOUUUYYY___eeekkkqqqwwwzzzzzzsss^^^UUUMMMLLLPPPTTT[[[aaagggiiimmmrrryyy222333444444333111...,,,111111111222333333444444666555555444444555555666666777777999:::;;;<<<<<<===>>>>>>======???BBBEEEBBBCCCEEEGGGIIIKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSVVV\\\bbbgggjjjkkklllkkkkkklllmmmmmmmmmmmmmmmqqqtttyyy|||}}}~~~{{{ooojjjjjjpppsssxxxxxxsssgggZZZQQQLLLKKKJJJLLLRRRZZZdddkkkuuuxxx}}}}}}yyywwwvvvuuutttuuurrroooqqqvvvwwwtttpppjjjhhhfffdddbbbcccfffjjjgggddd^^^UUUJJJ???777333000000000000000/////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++************///,,,)))***---///---***,,,+++***)))))))))******,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))************************************************************************(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///111000000111222333444555===BBBHHHKKKNNNUUU```hhhjjjiiijjjlllpppssstttttttttttttttvvvwwwvvvssspppoooooonnnmmmlllmmmoooqqqqqqpppmmmlllmmmppptttwww}}}~~~|||xxxwwwuuussspppooonnnnnnmmmoooqqqooollllllooossszzzzzz{{{|||}}}~~~zzzmmmeeeZZZWWWRRRMMMJJJIIIJJJKKKKKKMMMQQQTTTVVVYYY^^^bbbggghhhjjjkkkmmmnnnpppqqqpppppprrruuuxxx|||}}}zzzwwwvvvtttqqqnnnlllhhhddd^^^ZZZWWWUUUPPPLLLIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAABBBEEEGGGGGGJJJOOOSSSWWW\\\bbbfffrrryyy|||iii\\\PPPLLLLLLMMMQQQTTTVVV[[[cccnnnzzz444444555444333111///...111111222333333444444555666666555555555555666666888888999;;;<<<>>>???@@@???@@@AAAAAAAAACCCFFFHHHHHHIIIKKKLLLNNNOOOPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRUUUYYY___fffkkknnnnnnnnnkkklllmmmnnnnnnoooooonnnqqquuuzzz|||{{{|||~~~vvvooonnnnnnrrrwww{{{yyypppcccZZZOOOKKKIIIHHHIIIMMMVVV```jjjpppwww|||zzzwwwvvvvvvuuutttrrrpppqqquuuwwwwwwvvvmmmhhheeeeeeeeecccdddgggbbbaaa^^^WWWMMMBBB;;;777111222222222111000///............------.........------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++*********---***'''(((+++,,,+++))),,,+++***)))((()))******+++++++++***************************************************************))))))))))))))))))))))))************************************************************************((()))++++++******+++---+++++++++++++++++++++++++++++++++,,,---...///000222222222333555888:::<<>>:::555444222111////////////000//////......//////000........................+++++++++,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++*********)))(((''''''((((((((((((,,,+++)))(((((((((*********************+++++++++************************************************))))))))))))))))))))))))************************************************************************''')))***+++******,,,---++++++++++++++++++++++++++++++,,,,,,---///000111222222444666:::???CCCFFFKKKPPPYYYbbbjjjoooqqqrrrrrrpppnnnpppssswwwyyyzzzrrrrrrtttwww{{{}}}}}}||||||yyyuuurrrqqqrrrrrrrrrnnnlllkkklllpppxxx~~~zzzxxxzzz|||xxxwwwvvvqqqllljjjjjjlllqqqyyy{{{{{{}}}}}}}}}|||vvvrrrkkkfffaaa[[[UUUPPPPPPPPPQQQRRRSSSUUUWWWXXX[[[^^^bbbccccccffflllrrruuuxxx|||~~~~~~~~~}}}~~~~~~}}}}}}{{{xxxvvvvvvuuusssqqqnnnlllhhhccc^^^YYYVVVTTTMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFGGGHHHHHHGGGGGGHHHJJJMMMTTT___iiitttuuugggYYYTTTQQQLLLHHHGGGEEEFFFKKKWWWgggwww||||||333333333333444555666777555555666666777888888888777777666666666666777777:::;;;<<<>>>@@@BBBDDDDDDBBBEEEHHHIIIJJJKKKMMMNNNSSSTTTUUUVVVWWWXXXXXXXXXTTTTTTSSSSSSTTTTTTUUUVVVYYY]]]dddkkkqqqssstttssspppqqqqqqqqqqqqpppooooooqqqvvvzzz{{{xxxxxx|||~~~~~~zzzsssooosss|||}}}ooo```QQQLLLJJJGGGFFFIIITTT]]]iiisssyyy~~~}}}|||||||||yyy|||~~~{{{zzzzzzvvvlllhhhkkkmmmiiieeeddd```cccddd___TTTIIIAAA===999666222///------///000000000////////////000000........................+++++++++,,,,,,---------++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,+++)))((('''(((***+++))))))******+++++++++,,,************************************************************************************************************************************************''')))***+++******,,,---+++++++++++++++++++++++++++,,,,,,---...///111111111222555999???EEEKKKNNNWWW]]]hhhttt}}}|||xxxrrrpppooopppsssxxx{{{|||ttttttvvv{{{}}}zzzvvvtttssstttttttttpppooonnnooouuu}}}~~~zzzvvvuuuyyy}}}zzzyyyuuuoooiiigggjjjnnnvvv~~~{{{|||}}}wwwqqqpppaaa___]]]]]]\\\ZZZUUUPPPSSSUUUYYY^^^bbbdddeeeeeegggjjjmmmlllkkklllrrrxxx{{{~~~~~~}}}~~~|||yyyxxxxxxyyyxxxwwwuuutttppplllfff```\\\YYYUUUTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDJJJKKKKKKJJJGGGFFFFFFGGGDDDIIIPPPWWWaaaqqqxxxkkk^^^YYYWWWQQQLLLIIIGGGDDDDDDKKKXXXgggssszzz|||}}}~~~444333333333333333444444666666666777777888888888888888999999:::::::::;;;>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTUUUWWWWWWXXXYYYZZZ[[[\\\]]][[[XXXSSSOOONNNPPPSSSVVVYYY]]]cccjjjpppuuuwwwwwwqqqqqqqqqqqqppppppooooooqqqtttxxx{{{|||}}}~~~}}}~~~zzzxxxuuuyyyuuuaaaSSSKKKEEEEEEHHHJJJTTT^^^hhhwww~~~zzz|||vvvpppnnnnnnmmmiiidddeeedddbbbaaa]]]TTTHHH???777555222111111000///---//////.........---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++*********+++*********************************************************))))))))))))(((***)))(((((((((***---...************************************************************************''''''((()))******++++++)))+++------------///111222444999BBBKKKRRRUUUVVVggguuuyyyooogggiiioootttxxx|||yyysssuuu|||~~~~~~|||yyyvvvssspppoooqqqvvvyyyyyyyyy}}}}}}yyyvvvtttttttttrrrrrrpppkkkhhhjjjqqqxxxzzztttlllddd___[[[YYYYYYZZZ^^^```^^^\\\___ccchhhmmmnnnpppqqqrrrxxx{{{|||{{{xxxyyy~~~~~~~~~~~~}}}|||{{{zzzwwwwwwvvvtttpppkkkgggddd\\\\\\[[[ZZZWWWTTTQQQOOOMMMKKKHHHFFFFFFFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCFFFGGGHHHIIIOOO]]]ooo|||vvvkkkccc]]]XXXPPPJJJJJJGGGEEEGGGOOOXXXaaaffflllwww~~~}}}zzz|||555444444333333444444555444444555666666777888888888888999999:::;;;<<<<<>>???@@@@@@@@@@@@AAABBBEEEFFFHHHHHHIIIKKKMMMPPPRRRTTTUUUTTTTTTTTTVVVXXX[[[^^^___]]]]]]]]]]]]]]][[[ZZZYYYUUUSSSQQQOOOPPPRRRUUUXXX]]]aaahhhpppuuuxxxyyyyyyuuuttttttssssssssstttuuuxxxyyyzzz{{{|||~~~wwwtttvvvxxx{{{~~~sssggg```XXXMMMFFFCCCEEEFFFGGGMMM]]]sss~~~zzzuuurrrnnniiiaaa[[[MMMGGG???888444333222222////////////............,,,,,,------------,,,,,,---..................------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++---......---++++++************************+++******)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,---,,,+++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,------......---.../////////000333555;;;EEEOOOSSSTTT^^^ppp~~~}}}|||{{{zzzrrrjjjdddaaaaaabbbmmmqqqwww{{{|||}}}oookkkeeeaaacccgggjjjmmmllllllnnnrrrwww}}}~~~|||{{{||||||{{{zzzyyyyyyyyyxxxuuuuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{|||}}}}}}||||||~~~}}}||||||{{{{{{{{{{{{||||||||||||}}}~~~}}}|||zzzyyyxxxxxxxxxwwwvvvvvvuuussspppmmmlllgggddd___\\\YYYUUURRROOOLLLJJJHHHEEECCCBBBCCCCCCBBBDDDDDDCCCBBBCCCEEEHHHMMMPPPRRRQQQPPPTTTZZZ___lllqqqxxxyyyrrrmmmgggaaaWWWPPPLLLKKKKKKKKKTTT^^^kkktttwwwxxxxxxxxxrrrssssssooojjjhhhiiilll333444444555666777999:::<<<===>>>???AAABBBDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLKKKLLLMMMPPPRRRUUUWWWXXXWWWWWWXXXZZZ[[[]]]^^^___]]]^^^^^^^^^]]][[[YYYXXXUUUSSSQQQPPPQQQSSSVVVXXX^^^cccjjjqqqwwwyyyzzzyyyuuutttsssrrrrrrsssuuuuuuzzz{{{||||||}}}{{{vvvqqqnnnoooiiiaaaZZZWWWSSSLLLFFFEEEGGGEEEDDDGGGRRRdddzzzzzzvvvqqqjjjeeeUUUNNNEEE<<<777444222111000000/////////.........,,,------......------,,,---......//////......---------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++---......---++++++************************++++++*********++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,......---+++***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.../////////111555888BBBGGGNNNRRRWWWaaappp{{{}}}~~~xxxsssjjjccc```aaafffiiisssvvvzzz}}}}}}{{{zzzyyyzzz|||sssnnngggdddfffkkkooorrrwwwxxxzzz}}}}}}{{{yyywwwvvvsssrrrqqqqqqpppqqqqqqrrrmmmmmmmmmmmmnnnooopppqqqpppqqqsssuuuxxxyyyzzz{{{}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzzzz|||}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{vvvwwwxxxxxxwwwvvvtttsssnnnllliiifffdddbbb^^^[[[SSSQQQNNNJJJFFFCCCBBBAAA@@@AAACCCCCCCCCBBBCCCCCCGGGGGGGGGFFFDDDEEEJJJOOOTTT\\\hhhttt~~~yyytttrrrkkkaaaWWWQQQNNNLLLJJJPPPWWWccclllpppppprrruuusssuuuuuuqqqlllhhhhhhjjj333444555777999;;;>>>???BBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGJJJLLLNNNOOOPPPQQQTTTVVVXXXZZZZZZ\\\]]]___```aaa```______^^^___``````___]]]ZZZYYYVVVUUUSSSRRRSSSUUUWWWYYY___ccckkkrrrxxxzzzzzzyyyvvvtttsssrrrrrrtttvvvwwwzzz|||~~~sssjjjfffaaaZZZSSSRRRPPPJJJEEEDDDEEEBBBBBBEEEKKKWWWiiixxx|||ssslll]]]VVVLLLBBB;;;666333222000000000/////////......------............------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++,,,---************************************************,,,+++++++++************)))+++,,,......---+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---...///000111444999<<>>BBB===BBBIIISSS```ooo}}}}}}wwwttttttuuuvvvwwwzzz~~~~~~wwwnnnfffaaa^^^\\\ZZZVVVVVVZZZ___aaabbbhhhqqqtttrrrqqqpppooolllhhheee666888:::===AAAEEEHHHJJJSSSTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQQQQSSSVVVWWWZZZ[[[\\\]]]___```aaabbbgggjjjmmmooonnnjjjeeebbbbbbccceeeeeeeeebbb```^^^YYYXXXVVVUUUUUUVVVXXXYYY^^^ccckkksssxxxzzzyyyxxxyyywwwuuutttuuuwwwyyy{{{zzz}}}mmmddd[[[WWWTTTOOOLLLLLLGGGEEEEEEGGGEEEDDDKKKUUUaaavvvqqqiiibbbXXXMMMDDD===777444000000000000////////////------............------+++,,,...//////...,,,+++,,,++++++******++++++,,,------------------------+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((((((((()))))))))(((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///000222333666;;;AAAEEEFFFNNNYYY```dddjjjssszzzwww}}}}}}{{{tttsssssswwwzzzxxxqqqjjjdddggglllrrrwww{{{}}}~~~~~~~~~~~~yyyyyyyyyzzz|||~~~{{{~~~{{{xxxxxxyyy~~~{{{zzz{{{|||tttssspppnnnllllllllllllkkkhhhddd```]]][[[[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYY\\\[[[ZZZ[[[]]]bbbfffjjjkkkllllllkkkjjjgggeeedddbbbccceeegggiiilllnnnooossstttuuuwwwyyyzzz|||||||||}}}}}}|||yyyzzz{{{{{{{{{zzzyyyxxxyyywwwvvvvvvuuussspppmmmmmmmmmllljjjeee```ZZZWWWPPPMMMIIIFFFDDDDDDCCCBBBFFFBBBAAADDDCCC======@@@>>>???@@@EEENNN\\\kkkuuuxxxtttrrrqqqpppuuuyyy~~~|||tttmmmiiigggeeedddXXXUUUVVVYYYZZZ[[[cccnnnpppnnnmmmooorrrqqqmmmiii======???EEELLLQQQSSSRRR[[[YYYWWWWWWYYY[[[\\\[[[ZZZXXXVVVVVVVVVXXX[[[]]]\\\\\\]]]___```bbbcccdddhhhkkknnnooolllhhheeeccccccdddeeefffeeedddbbbaaaZZZZZZYYYXXXWWWYYY]]]```dddggglllppptttvvvvvvuuuuuuuuuuuuuuuwwwyyy{{{|||}}}~~~wwwggg]]][[[YYYTTTOOOLLLIIIGGGGGGFFFDDDFFFKKKSSSfff|||zzztttnnnggg]]]SSSIII@@@999444444222000/////////...---........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***+++++++++++++++++++++++++++++++++*********)))))),,,++++++******)))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++...---,,,,,,++++++++++++---,,,++++++,,,---///000000111333666999>>>DDDHHHQQQWWW^^^aaahhhqqqxxxyyy~~~xxxuuusssrrrpppnnnlllkkkjjjjjjkkkoootttyyy{{{}}}|||~~~xxxwwwwww{{{yyytttrrrrrrtttvvv{{{zzzzzzzzzzzzzzzxxxwwwwwwxxxsssppppppssstttqqqmmmnnnkkkfff```[[[XXXVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTVVVZZZ___cccfffbbbbbbbbbaaaaaa`````````^^^```aaabbbccceeehhhkkkoooppprrrsssuuuwwwyyyzzz|||||||||}}}}}}~~~~~~~~~zzzzzzzzzyyyyyyyyyxxxxxxvvvuuuuuuttttttsssrrrrrroooqqqrrrsssppplllgggddd]]]YYYSSSNNNKKKIIIHHHFFFIIIGGGFFFEEEDDDAAA===:::>>>@@@AAAAAADDDLLLVVV]]]kkkxxxzzzwwwwwwxxxyyyzzz|||}}}}}}{{{}}}|||xxxyyy~~~}}}xxxssspppoooqqqrrrkkkbbbVVVNNNNNNSSS[[[___fffmmmooolllkkkppprrrpppBBBCCCFFFLLLTTTXXXYYYXXX^^^\\\ZZZ[[[]]]^^^______\\\[[[YYYYYYYYY[[[^^^``````aaaaaacccdddeeeffffffgggjjjnnnnnnllliiifffeeefffggghhhhhhgggeeecccaaa[[[[[[[[[ZZZYYY[[[___bbbfffhhhlllppptttvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{|||{{{mmmggg```WWWPPPMMMIIIFFFFFFDDDBBBDDDHHHIIIYYYqqqyyyvvvyyyuuulllggg^^^UUULLLDDD<<<777555333111000000000///...........................------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---------------,,,,,,,,,************************)))***++++++++++++***)))******+++++++++,,,,,,,,,...---,,,+++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////222333555777;;;AAAHHHMMMUUU\\\aaadddiiiqqqwwwwwwzzz{{{~~~vvvqqqpppooommmkkkhhhggghhhjjjkkkqqqsssvvvyyy|||}}}wwwwwwzzz|||uuupppnnnpppuuuxxx~~~~~~}}}{{{yyyyyyyyyyyyxxxwwwvvvvvvxxxtttpppppprrrssspppmmmmmmjjjeee```[[[WWWTTTSSSOOOOOONNNNNNNNNNNNOOOOOORRRRRRRRRTTTWWW[[[___aaa\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\^^^aaaccckkklllnnnppprrrtttvvvvvvxxxxxxyyyyyyyyyzzzzzzzzzwwwwwwwwwvvvvvvuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqrrrssssssssssssqqqooonnnhhhccc]]]XXXUUURRROOOLLLLLLJJJGGGFFFDDDBBB???===>>>>>>??????@@@EEELLLRRR^^^hhhttt}}}|||yyyxxxxxx|||}}}~~~}}}{{{}}}}}}yyywwwuuutttlllfff[[[RRRNNNOOOUUUYYY```dddfffgggmmmuuuxxxuuuIIIKKKPPPWWW^^^aaabbb```aaa___^^^^^^```bbbcccccc```___]]]]]]^^^___bbbccceeeffffffggghhhiiiiiiiiigggiiimmmnnnmmmkkkiiiiiijjjkkklllllljjjgggcccaaa]]]^^^]]]\\\\\\^^^bbbeeeiiikkkmmmqqqsssvvvwwwxxxwwwwwwvvvwwwwwwyyy{{{|||yyynnnaaaXXXSSSMMMHHHGGGDDDBBBCCCGGGHHHRRReee}}}xxxnnnlllqqqxxx~~~sssiiiddd^^^WWWPPPHHHAAA<<<777555222111111111000///........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++***************))))))******************************************)))***++++++++++++***)))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,+++,,,---...////////////333555777999>>>EEENNNTTT[[[bbbgggiiilllrrrttttttvvvwww|||}}}}}}yyyyyy|||}}}vvvooolllmmmllljjjhhhggghhhkkkooorrrwwwwwwxxxzzz|||zzzyyy{{{{{{tttooonnnqqqwww{{{|||zzzwwwvvvvvvuuusssrrrqqqqqqqqqmmmjjjiiijjjjjjhhheeedddbbb```[[[WWWRRROOOLLLJJJIIIIIIIIIIIIIIIIIIJJJMMMNNNOOOQQQSSSVVVXXXYYYTTTTTTTTTTTTUUUUUUUUUUUUXXXYYYZZZZZZYYYZZZ]]]___eeefffgggjjjllloooqqqqqqsssttttttttttttuuuuuuuuussssssrrrrrrqqqpppoooooommmmmmmmmmmmnnnnnnnnnnnnrrrrrrrrrrrrsssuuuvvvwwwqqqnnniiiddd```\\\WWWTTTQQQNNNJJJHHHFFFEEECCCAAA@@@@@@???>>>===???CCCGGGMMMTTT^^^kkk}}}|||xxxvvvsssoooggg\\\RRRNNNPPPSSS\\\\\\]]]bbblllxxx|||zzzOOOSSSZZZaaagggiiihhhgggdddbbbaaaaaacccdddeeedddbbbaaaaaa```aaacccdddfffhhhhhhiiiiiijjjjjjjjjkkkgggjjjmmmnnnnnnmmmmmmnnnoooppppppooommmiiidddbbb`````````______bbbfffiiimmmnnnooorrrtttvvvxxxyyywwwwwwvvvvvvwwwxxxzzz{{{~~~pppfff\\\TTTMMMJJJGGGCCCDDDGGGKKKPPP^^^uuu~~~wwwpppllllllnnnyyyyyyooodddaaa]]]XXXRRRKKKDDD???999666333111111111000000........................------+++******+++---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++************************''''''(((((())))))***************************************++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,,,,+++,,,...000111111000000333444777;;;AAAJJJTTT[[[ccciiinnnoooooorrrqqqooopppsssxxx~~~{{{wwwtttuuusssrrrvvv~~~{{{tttlllkkknnnjjjjjjkkknnnqqqvvvzzz|||zzzzzz{{{~~~~~~|||{{{~~~~~~xxxtttsssuuuyyy|||}}}yyyvvvrrrpppnnnllliiigggfffeeebbb___\\\[[[[[[ZZZXXXVVVTTTTTTTTTRRROOOKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJKKKMMMOOOPPPQQQRRROOOOOOPPPPPPQQQQQQRRRRRRVVVWWWXXXXXXWWWWWWXXXZZZ^^^___aaadddfffiiikkkllloooooooooooooooooooooooooooooonnnmmmkkkjjjjjjiiiggghhhhhhiiijjjkkkkkkkkkllllllnnnooorrrtttuuuwwwsssqqqnnnkkkhhhddd___\\\YYYUUUOOOKKKIIIHHHGGGFFFCCCCCCBBB@@@??????AAABBBBBBGGGNNNZZZkkk}}}zzzxxx{{{zzzuuuiii\\\RRRPPPRRRZZZZZZ[[[___hhhrrrzzz~~~UUUZZZbbbhhhlllmmmmmmlllgggeeeccccccdddeeeeeeeeeccccccccccccccceeefffggghhhhhhiiiiiijjjjjjjjjkkkiiikkknnnoooppppppqqqsssssssssrrrpppmmmiiieeecccaaabbbbbbbbbbbbeeejjjmmmpppqqqrrrtttuuuwwwxxxyyyvvvuuuuuuuuuvvvwwwyyyzzz}}}rrreee[[[QQQLLLHHHDDDDDDFFFGGGJJJTTTggg{{{|||~~~zzzvvvtttqqqlllhhhoooxxx~~~uuulllccc```\\\XXXTTTNNNGGGCCC<<<999444111000000000///........................------+++******+++---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,---------************************+++******************+++******+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,---///111222222222111222444999>>>FFFPPP[[[bbbkkkqqqvvvuuutttsssoookkkjjjmmmrrrwww{{{}}}|||wwwqqqllliiiggghhhmmmvvvzzzrrrjjjiiillljjjmmmrrrxxx}}}{{{|||~~~{{{yyyyyyyyyzzz|||}}}{{{yyyuuuqqqmmmhhhfffccc___[[[XXXVVVUUUQQQPPPMMMLLLLLLKKKJJJIIIFFFGGGIIIJJJJJJHHHEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRTTTSSSRRRQQQRRRSSSYYYZZZ\\\^^^aaaccceeefffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeecccbbbbbbaaaaaabbbcccdddeeeeeefffdddfffiiilllooopppppppppqqqpppoooooonnnlllhhheee```[[[UUUQQQNNNMMMLLLLLLFFFEEECCCBBBAAAAAAAAA@@@@@@CCCHHHNNNWWWiii~~~||||||}}}ssseeeYYYTTTTTTVVVXXXZZZ]]]```hhhuuu\\\bbbiiioooqqqqqqppppppmmmkkkhhhgggggghhhgggfffeeeeeeeeeeeefffggghhhhhhhhhhhhiiijjjkkkkkklllllllllnnnpppqqqqqqsssuuuwwwvvvuuurrroookkkhhhfffeeebbbccccccddddddhhhlllppprrrsssuuuvvvxxxxxxyyyyyyuuuuuuuuuuuuwwwyyy{{{|||}}}nnnbbbUUUOOOJJJFFFDDDEEEEEEFFFMMMYYYgggqqqttttttwwwyyy|||yyyvvvvvvtttlllffflllttt{{{~~~~~~|||uuummmgggddd```[[[WWWRRRLLLHHHAAA===777333111000///...........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,************************++++++***))))))***++++++******+++++++++,,,,,,,,,+++************++++++,,,,,,,,,+++++++++,,,---------...///111222333444444333777>>>EEENNNYYYcccjjjssszzz~~~}}}yyyvvvpppjjjfffiiimmmqqqsssvvvyyy|||~~~{{{vvvpppjjjeeebbb^^^ccclllwww}}}xxxppphhhhhhmmmqqquuu{{{}}}}}}{{{zzzyyy}}}~~~{{{wwwtttqqqmmmhhheee[[[YYYUUUQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@AAADDDFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMPPPPPPPPPQQQQQQQQQQQQQQQPPPRRRSSSSSSRRRQQQQQQRRRTTTUUUWWWXXX[[[\\\^^^___aaaaaaaaaaaaaaa`````````aaa```___]]][[[YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\^^^bbbfffhhhjjjjjjjjjnnnmmmnnnpppqqqqqqpppnnnfffbbb\\\WWWUUUSSSRRRPPPHHHEEEBBBAAAAAAAAAAAA@@@AAACCCEEEGGGJJJVVVmmm~~~~~~vvvkkk```YYYVVVSSSTTTVVVWWWXXX^^^nnn}}}eeejjjppptttuuutttuuuuuutttrrrnnnmmmllllllkkkiiiggggggggghhhhhhiiijjjjjjjjjjjjkkklllmmmnnnoooppppppqqqrrrssssssuuuxxxzzzxxxuuuqqqllliiigggggggggcccddddddeeefffiiinnnrrrsssuuuwwwyyyzzzyyyxxxxxxuuuuuuvvvwwwyyy{{{~~~yyykkk\\\TTTOOOJJJHHHIIIFFFHHHLLLPPPUUU\\\ccchhhqqqssswww|||{{{zzzyyywwwrrrnnnlllrrrvvvwwwyyyzzzxxxsssppplllfffaaa\\\WWWSSSPPPGGGBBB;;;666333222000///........................------............---------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++***************************************++++++***))))))***++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,+++++++++,,,,,,---.../////////000222333555666777<<>>???@@@>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTRRROOOMMMLLLKKKLLLLLLMMMMMMNNNNNNOOOOOORRRSSSVVVZZZ]]]aaadddeeejjjjjjjjjmmmppprrrrrrqqqkkkgggbbb]]]ZZZXXXVVVTTTLLLIIIDDDBBBBBBBBBAAA@@@@@@???AAADDDEEELLL]]]nnn{{{|||{{{wwwqqqhhh```[[[WWWSSSPPPPPPPPPTTTaaapppkkkpppvvvxxxxxxwwwxxxyyyzzzwwwtttqqqpppooonnnlllhhhhhhiiijjjjjjkkkkkklllkkklllmmmnnnpppqqqssssssrrrssstttttttttvvvyyy|||xxxuuupppkkkgggfffggghhhcccdddeeeeeefffjjjooossstttvvvxxx{{{{{{zzzxxxwwwvvvvvvwwwxxx{{{~~~ssscccZZZUUUPPPMMMNNNFFFIIIKKKIIIIIIMMMVVV^^^lllnnnrrrxxx}}}~~~~~~~~~|||{{{zzzzzzmmmqqqsssrrruuuzzz{{{yyywwwrrrkkkeee```\\\XXXUUUKKKFFF>>>999555333111000........................,,,---////////////---,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&$$$$$$&&&)))+++++++++++++++++++++++++++))))))******++++++++++++/////////......---------************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++,,,,,,---...000000///000111444666777;;;AAAKKKUUU```kkktttzzz~~~vvvnnnnnnppprrrssstttxxx~~~{{{yyyuuupppjjjeeeaaa___hhhoooyyy{{{wwwuuurrrttt~~~|||yyyuuupppnnnsss}}}~~~{{{xxxuuusssrrrgggbbb[[[UUUPPPLLLGGGEEEEEEDDDAAA???======>>>???>>>>>>???>>>======>>>???>>>???@@@BBBCCCEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGJJJNNNPPPQQQQQQPPPPPPOOOOOONNNNNNKKKMMMPPPPPPOOONNNNNNOOOMMMNNNOOOPPPQQQRRRRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOOOONNNLLLJJJHHHEEEDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFJJJKKKLLLOOOSSSYYY___bbbgggfffgggiiimmmoooppppppnnnjjjeeeaaa^^^[[[XXXVVVRRRMMMGGGDDDDDDDDDCCCAAA???;;;===BBBFFFJJJTTT```sss~~~zzzzzzyyyxxxuuunnnfff```^^^UUUMMMKKKJJJMMMVVVbbbooorrrwwwzzz|||}}}~~~{{{uuutttuuuvvvtttppppppooommmmmmooopppooonnnppprrrtttsssqqqppprrrtttuuuttttttuuuuuuvvvwwwxxxtttrrrnnnkkkiiihhhggghhheeefffeeeeeefffjjjooosssuuuwwwyyy{{{{{{zzzyyyxxxwwwwwwxxxzzz|||~~~rrrcccZZZUUUQQQOOOJJJIIIIIIKKKJJJHHHLLLSSSffflllrrrwwwyyy|||vvvvvvvvvwwwxxxzzz|||}}}zzzssskkkgggfffeee```\\\UUUMMMBBB999666555333222222111//////111222111000////////////...---,,,+++---,,,,,,++++++,,,,,,---------------------------......,,,,,,,,,,,,......///---***''''''(((+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,((()))***+++,,,+++************))))))))))))************+++++++++,,,,,,,,,...------,,,,,,++++++***,,,---------.../////////222222222222333666888:::===JJJZZZffflllqqqyyy~~~{{{vvvvvvvvv{{{~~~yyyzzz}}}|||rrrfffaaafffmmmtttxxx{{{xxxuuuuuuzzz{{{tttqqqllliiikkkooovvvzzz~~~|||zzzwwwrrrmmmhhheeeccc\\\VVVNNNIIIFFFDDD@@@>>>>>>>>>>>>>>>============:::<<<===??????>>><<<;;;======>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@AAACCCFFFHHHJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLMMMOOOLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHBBBBBBBBBAAA@@@??????>>>AAA@@@???>>>???@@@BBBDDDDDDDDDEEEFFFJJJNNNRRRUUUYYYZZZ]]]___ccceeehhhiiiggggggfffccc___\\\[[[[[[VVVSSSNNNJJJFFFDDDCCCCCCAAA@@@??????AAAEEEJJJLLLYYYaaaqqq|||zzzzzzzzzuuulllddd]]]ZZZTTTNNNKKKMMMRRRVVVssswww{{{{{{yyyzzz{{{xxxuuutttrrrqqqqqqrrrssssssrrrsssuuuvvvuuusssrrrsssuuuuuuuuuuuuuuuuuuvvvwwwwwwtttrrroookkkhhhgggfffffffffgggggghhhiiimmmssswwwyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~mmmaaaYYYSSSOOOLLLJJJJJJJJJHHHFFFIIIOOO\\\fffsssxxxxxxzzz~~~|||{{{}}}zzzvvvpppnnnooommmiiieeeZZZRRRFFF===888666444222111000......//////---,,,////////////...---,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,++++++,,,---...------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++((()))***+++,,,++++++***++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......//////000000000111222444888<<>>>>>>>>>>>============??????AAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>======<<<===<<<;;;:::;;;<<<>>>???>>>>>>???@@@CCCGGGJJJLLLNNNOOORRRVVVZZZ]]]```bbbdddeeefffdddaaa_________[[[YYYUUUQQQLLLHHHEEEDDD@@@???>>>>>>???CCCGGGIIINNNTTT```mmmwww~~~|||{{{zzzvvvnnnhhheeebbb\\\VVVQQQNNNNNNOOOyyy}}}}}}zzzxxxvvvvvvxxxyyyxxxwwwwwwxxxyyyxxxvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwuuusssoookkkhhhfffddddddfffgggiiijjjmmmrrrxxx|||~~~}}}|||{{{{{{{{{{{{yyyzzzzzz|||~~~{{{mmmaaaYYYSSSNNNKKKJJJJJJGGGDDDFFFKKKPPP___qqqzzzzzzzzz}}}zzzxxxvvvwwwwwwvvvqqqmmmcccZZZNNNDDD>>>:::666333111000/////////...,,,***....../////////......---------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,---.........---+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++*********))))))*********))))))***++++++++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000000000///111222444777<<>>>>>======@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGHHHIIIIIIHHHGGGGGGAAAAAA@@@@@@@@@?????????=========<<<;;;;;;:::::::::999888888888999;;;;;;:::::::::;;;===@@@BBBDDDFFFGGGKKKOOOSSSWWWZZZ\\\\\\^^^aaabbbaaaaaaaaabbbaaaaaa___[[[UUUOOOIIIEEEBBBAAA@@@???@@@BBBEEEGGGGGGIIINNNWWW]]]dddooozzz}}}|||{{{xxxsssnnnlllkkkhhhccc]]]UUUOOOKKK~~~||||||}}}~~~}}}|||{{{{{{zzzyyyxxxvvvvvvvvvwwwvvvuuuuuuuuuuuuuuuvvvuuussspppkkkhhheeecccbbbdddfffiiilllooouuu{{{}}}|||{{{|||}}}zzz{{{|||}}}{{{mmmaaaYYYPPPLLLJJJJJJHHHDDDEEEIIIIIIXXXkkkxxx~~~}}}{{{{{{{{{|||{{{xxxrrrmmmkkkbbbVVVLLLEEE???888444333222111222222111///------......////////////...------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))******+++++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------...///000000111222111333555888;;;BBBKKKQQQeeemmmxxx~~~xxxwwwyyy}}}yyyxxxzzz}}}}}}vvvqqqppptttzzzzzzuuupppmmmkkkhhhfffeeehhhooowww|||~~~}}}{{{zzz|||~~~zzzuuupppiiibbb]]]TTTSSSPPPLLLHHHDDDAAA@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC????????????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;:::999999:::;;;<<<;;;::::::;;;<<<>>>???@@@@@@BBBDDDHHHKKKOOORRRSSSPPPTTTXXX[[[]]]^^^___```fffffffffddd^^^VVVNNNIIIHHHFFFDDDCCCBBBCCCEEEFFFIIIGGGHHHLLLNNNPPPWWW___fffnnnxxx}}}{{{{{{|||}}}}}}}}}~~~}}}zzzwwwtttrrrssssssqqqkkkaaaVVVOOO~~~}}}|||zzzyyyxxxvvvuuuwwwwwwvvvuuuuuutttuuuuuutttsssoookkkgggdddaaa```bbbdddhhhkkkpppvvv|||}}}{{{{{{|||}}}{{{{{{|||~~~xxxhhh^^^TTTOOOLLLLLLJJJGGGFFFIIIIIIRRRaaarrr~~~}}}xxxsssnnnooohhh^^^TTTLLLDDD;;;555333222111222333333111000......//////000/////////...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******))))))))))))*********************+++++++++******))))))))))))************+++++++++,,,,,,,,,******++++++,,,---......------...///000111222333222555888:::>>>FFFQQQZZZqqqxxx|||zzzzzz~~~{{{|||~~~wwwoookkkrrruuuyyy|||~~~yyywwwyyyzzz~~~{{{xxxtttrrrpppkkkjjjiiijjjmmmtttzzz}}}|||~~~|||wwwsssnnnhhhbbb[[[TTTOOOHHHHHHFFFEEECCCAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFGGGGGGIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLHHHHHHIIIIIIHHHGGGFFFEEEAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>;;;<<<===???AAACCCEEEFFFHHHKKKPPPTTTVVVYYY\\\^^^eeeggghhhhhhddd]]]VVVQQQMMMLLLIIIFFFEEEDDDDDDEEEJJJGGGGGGIIIIIIGGGJJJOOOQQQWWWcccppp|||}}}xxxuuutttuuuuuuuuurrryyy~~~|||zzzzzz{{{|||{{{vvvkkk]]]SSS}}}|||{{{zzzwwwuuuxxxxxxwwwuuuttttttttttttsssrrroookkkgggdddaaa______bbbfffkkkpppuuu|||}}}{{{{{{{{{|||{{{||||||~~~qqqddd\\\UUUPPPOOOMMMIIIHHHIIIIIIMMMWWWhhh{{{~~~{{{wwwuuuuuuppphhhaaaYYYNNNBBB:::555333111000111111111000//////000000000//////.........------------......------------------------++++++,,,,,,,,,,,,++++++,,,+++*********+++---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********))))))***************))))))******+++,,,***))))))))))))))))))*********+++++++++,,,,,,,,,******+++,,,,,,---......---...///000111222333444222555:::===AAALLLZZZeeevvv}}}~~~}}}}}}}}}|||sssmmmiiiqqqsssuuuvvvxxx~~~zzzvvvttttttvvv{{{xxxxxxxxxwwwvvvuuuttttttlllmmmooosssxxx~~~xxxttthhhddd]]]WWWRRRMMMHHHEEEAAAAAABBBBBBBBBBBBCCCCCCBBBDDDGGGHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMOOOQQQRRRSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZYYYWWWTTTRRRNNNOOOOOONNNLLLJJJHHHFFFEEEDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHFFFDDDBBB@@@>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@DDDFFFJJJMMMPPPSSSWWWZZZ___aaadddfffeeebbb^^^\\\SSSQQQNNNKKKHHHFFFEEEDDDFFFCCCCCCGGGGGGEEEFFFIIIHHHLLLVVVbbbllluuu}}}zzzwwwuuuuuuvvvuuuuuurrrwww{{{pppbbbXXX~~~~~~|||yyyvvvyyyxxxwwwuuuttttttssssssqqqpppnnnkkkgggdddaaa___^^^aaafffkkkpppuuu{{{}}}{{{zzzzzzzzz{{{{{{|||~~~ssseee]]]VVVTTTQQQKKKGGGGGGFFFHHHOOO]]]ooo~~~~~~}}}~~~}}}xxxssskkk___QQQGGG;;;888333111000000000///000000000000000///...---......------------......------------------------+++,,,---......---,,,+++++++++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************+++++++++***)))))))))***+++,,,+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------...///000222333444555444999>>>CCCJJJVVVhhhuuu~~~wwwqqqnnnnnnoooqqqssstttwww~~~|||xxxxxxyyyxxxzzz}}}{{{wwwoooqqqtttvvvwwwxxxyyyzzzvvvyyy}}}}}}tttlllfffZZZUUUOOOJJJGGGFFFEEECCCBBBBBBCCCDDDFFFGGGHHHHHHIIIMMMQQQSSSRRRQQQQQQRRRPPPQQQRRRSSSTTTVVVWWWWWWVVVXXX[[[^^^```bbbcccccccccddddddddddddeeeeeeeeecccdddeeeggghhhjjjkkkkkklllnnnqqqqqqooojjjddd``````___^^^\\\XXXTTTPPPMMMLLLKKKIIIGGGHHHJJJMMMPPPPPPOOOOOOMMMKKKHHHEEECCC@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;:::999888999999:::;;;;;;::::::<<<<<<=========>>>>>>>>>@@@AAACCCEEEGGGKKKPPPSSSXXXZZZ]]]aaadddeeeeeeeee\\\ZZZWWWRRROOOLLLIIIHHHGGGCCCBBBDDDEEEDDDEEEHHHGGGHHHMMMTTTYYY___jjjwww~~~}}}|||}}}~~~}}}|||zzz}}}|||tttiii```~~~zzzwwwyyyyyywwwvvvtttssssssssspppooonnnkkkgggdddaaa___^^^bbbfffkkkpppvvv|||~~~}}}{{{zzzyyyyyyzzz{{{|||}}}~~~lllccc[[[WWWSSSKKKFFFEEEBBBDDDJJJVVVeeevvv{{{{{{{{{{{{|||~~~{{{nnn___TTTBBB>>>888333111111111000111111111111000///------......------------......------------------------,,,,,,............,,,,,,)))+++...111111000---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///111222333444555777===DDDJJJRRRaaatttzzztttqqqqqqsssooorrruuuwwwzzz}}}wwwwww{{{}}}wwwssskkkooossswwwzzz|||~~~}}}uuujjj```ZZZSSSNNNHHHDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMSSSWWW\\\___^^^]]]^^^___ZZZ[[[\\\^^^___aaabbbcccfffhhhlllpppsssuuuuuuuuuyyyyyyyyyyyyzzzzzzzzzzzzxxxyyy{{{~~~yyysssvvvuuusssooojjjddd___[[[SSSQQQNNNLLLMMMPPPTTTWWWUUUUUUTTTQQQNNNKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCBBB>>>>>>>>>???????????????===>>>>>>>>>======<<<;;;999999:::;;;;;;;;;;;;;;;777777888888999999::::::<<<======>>>@@@CCCIIIMMMRRRTTTXXX]]]bbbfffiiikkkdddbbb^^^ZZZUUURRROOONNNMMMGGGCCCDDDDDDBBBCCCFFFGGGEEEFFFJJJKKKMMMWWWdddrrr}}}}}}{{{||||||xxxoooggg}}}{{{{{{yyywwwvvvuuuuuutttrrrppppppnnnkkkhhheeecccbbbbbbaaacccgggkkkooouuu{{{~~~}}}|||{{{zzzzzz}}}}}}}}}xxxooocccZZZTTTOOOJJJGGGGGGFFFHHHLLLSSSbbbyyy{{{sssqqqqqqsssvvv{{{uuuiiiUUUGGG888333333222111222000000000000000///......,,,,,,---.../////////...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,------++++++++++++------///---,,,++++++,,,...///222333333333222333666888===@@@EEEOOO]]]mmm{{{~~~~~~~~~wwwwwwvvvuuussssssuuuwww{{{xxxwwwzzz}}}yyyyyy|||~~~{{{xxxvvvrrrtttvvvyyy}}}yyyqqqjjjddd\\\TTTOOOIIIHHHHHHGGGGGGHHHJJJKKKNNNKKKKKKOOOPPPPPPRRRWWW^^^gggsss{{{{{{vvvrrrooommmmmmmmmmmmooorrruuuwww}}}~~~}}}qqqhhhbbb]]]YYYYYYZZZ[[[aaaggghhheee```]]]YYYUUUQQQNNNJJJGGGCCCBBBBBBDDDDDDDDDBBBCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@@@@???===:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;:::::::::;;;===???@@@AAADDDHHHNNNTTTYYY^^^dddhhhhhhkkkiiibbb]]]YYYSSSLLLNNNKKKGGGEEEEEEFFFGGGFFFHHHIIIJJJGGGEEEGGGNNNUUUfffwwwzzz}}}}}}{{{wwwqqqlll~~~zzzxxxwwwvvvuuutttqqqooommmllljjjhhhfffdddccccccbbbeeeiiimmmqqqvvv|||}}}|||||||||}}}}}}}}}}}}}}}~~~uuuhhh]]]VVVQQQMMMJJJFFFEEEEEEHHHMMMZZZnnnzzzrrrlllmmmooottt{{{xxx```OOO===555444333111000///////////////...------------......///.........---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++************,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,---///000///000222222222444777:::???CCCKKKUUU```mmmzzz|||yyytttuuuvvvvvvuuuuuuwwwyyy}}}|||}}}~~~{{{|||~~~|||{{{{{{~~~{{{uuunnnfff___ZZZVVVRRRPPPQQQPPPPPPPPPPPPQQQSSSSSSTTTRRRSSSYYY]]]___bbbhhhqqqzzzwwwsssooommmiiigggjjjpppssspppmmmjjjfffbbb]]]ZZZSSSPPPKKKHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCAAA???>>>>>>>>>>>>============<<<;;;:::999999:::;;;<<<:::::::::;;;<<<===??????AAADDDIIINNNSSSYYY___cccfffhhhhhhbbb]]]ZZZTTTMMMJJJGGGCCCBBBCCCDDDFFFFFFFFFHHHJJJHHHEEEDDDHHHLLLWWWgggwww|||~~~|||yyyrrrmmm{{{zzzxxxwwwvvvtttpppmmmiiiiiiiiihhhgggeeedddccccccfffkkkooosssxxx}}}~~~|||{{{{{{}}}~~~|||||||||}}}oooaaaYYYTTTPPPMMMGGGEEEDDDEEEIIIQQQcccrrryyyqqqggghhhkkkrrrzzznnnYYYBBB888666444111///...............---------.........///......------------------------------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++************))))))))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,---...000111---///222444555777;;;===CCCJJJUUU]]]eeemmmxxx||||||~~~}}}xxxssssssvvvyyyzzz{{{{{{|||}}}|||wwwrrrhhhbbb[[[UUUTTTUUUWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]][[[^^^dddiiilllqqqvvv}}}~~~vvvvvv|||}}}{{{xxxsssmmmiii^^^[[[WWWSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@?????????>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<======???BBBFFFKKKQQQXXX\\\aaaeeefffbbb___\\\VVVPPPJJJFFFBBBAAABBBEEEFFFGGGFFFHHHJJJIIIEEEBBBCCCDDDJJJVVVeeeoooxxx|||vvvqqq}}}{{{zzzyyywwwtttppplllhhhiiiiiiiiigggeeecccaaadddggglllppptttyyy}}}|||{{{{{{|||~~~{{{{{{|||}}}wwwggg]]]WWWRRROOOJJJGGGFFFFFFHHHNNN[[[hhhxxxpppeeefffiiipppzzz~~~vvv___FFF:::777555222/////////......---------....../////////...---,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++***)))((((((***)))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222...111444666888;;;???BBBJJJSSS___fffiiinnnvvv}}}}}}{{{zzzyyyvvvssszzz}}}}}}xxxuuurrrmmmhhhddd^^^[[[XXXWWWZZZ___dddgggiiiiiiiiiiiiiiiiiiiiiiiikkkiiikkkqqquuuwww{{{~~~yyyllliiieeeccc```^^^[[[YYYWWWWWWWWWWWWVVVSSSOOOMMMIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;:::;;;===@@@CCCIIIPPPUUU[[[___bbbaaa___^^^ZZZTTTNNNKKKFFFDDDEEEGGGHHHHHHHHHIIIJJJHHHDDDBBBBBBCCCGGGMMMVVV```kkkvvv~~~}}}xxx~~~~~~}}}|||{{{yyyvvvqqqmmmjjjjjjjjjiiigggdddbbb```eeeiiimmmrrruuuyyy~~~~~~|||{{{{{{||||||{{{{{{|||}}}qqqeee\\\UUUQQQLLLHHHGGGGGGHHHKKKUUU___ttt|||yyyrrrhhhgggiiipppzzz}}}uuu```HHH<<<888666333111111000///.........//////.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++***)))((()))))))))))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222222///111444777:::???DDDHHHTTT]]]gggllllllnnntttzzz~~~{{{vvvtttvvvyyyyyytttnnnhhhbbb^^^ZZZXXXXXXYYY]]]aaagggmmmssswwwzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxyyy}}}yyyuuuqqqllliiiiiigggeeedddccc___ZZZUUURRROOOLLLKKKJJJJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAA>>>===<<<;;;;;;<<<===>>>======<<<::::::999999:::999:::;;;<<>>======>>>???@@@>>>===<<<;;;::::::::::::999:::;;;<<<<<>>>>>===<<<;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???BBBFFFJJJLLLPPPVVVXXXVVVXXXVVVUUUTTTSSSQQQMMMJJJJJJIIIHHHGGGGGGFFFEEEDDDEEEAAAAAADDDHHHLLLUUU```ffflllwww~~~}}}}}}wwwssslllkkkjjjhhhhhhhhhiiiiiimmmqqqvvv{{{~~~}}}}}}~~~xxxhhh]]]UUUQQQMMMLLLJJJFFFGGGJJJOOOggg}}}~~~}}}{{{uuuyyy|||}}}wwwpppjjjkkkssszzz{{{zzzxxx}}}~~~|||{{{wwwrrriii___SSSIII???555222444111///---,,,,,,,,,...///,,,,,,---.../////////...------------------------///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000///......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++------------++++++///000000111111111000000666888;;;BBBLLLZZZiiisssqqqpppnnnmmmnnnppprrrttttttxxx}}}|||yyy}}}xxxyyy~~~}}}yyyzzz~~~}}}yyyqqqeee\\\TTTQQQMMMKKKMMMUUU```ggghhhlllqqquuuyyy~~~wwwssslllfffaaa^^^ZZZXXXOOONNNMMMLLLKKKJJJIIIIIIEEEDDDCCCBBBBBBCCCDDDEEE>>>>>>===<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::;;;<<<@@@DDDEEEJJJRRRUUUUUUZZZYYYZZZZZZZZZWWWSSSOOOOOONNNOOOOOONNNLLLGGGDDDEEEBBBBBBDDDCCCBBBIIISSSXXX```mmm}}}}}}{{{wwwuuunnniiifffgggfffeeehhhlllxxxvvvvvvzzzqqqfff]]]XXXSSSOOOLLLKKKIIIHHHOOOZZZjjjzzz|||ssswww{{{}}}~~~~~~wwwqqqmmmkkklllsss|||yyyyyyyyyyyyyyywwwssspppiiicccYYYLLL???777333222333111////////////...---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******)))(((''''''((((((---,,,,,,+++***)))((((((************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,...////////////222333:::;;;<<>>===<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<:::;;;===@@@CCCGGGIIIKKKUUUXXX[[[\\\[[[ZZZYYYYYYWWWYYY[[[YYYUUUPPPLLLJJJJJJHHHEEEDDDEEEGGGGGGGGGPPPTTT]]]lll~~~|||xxxvvvrrrmmmjjjkkkjjjiiikkkooozzzyyyzzz{{{pppbbb]]]UUUNNNJJJHHHGGGEEELLLUUUcccttt~~~tttvvvxxxzzz}}}zzzsssnnnjjjjjjqqqyyywwwvvvuuuuuuuuussspppmmmlllhhh```UUUIII???999666555333000000111111000///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,++++++*********+++,,,,,,++++++***)))))))))************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...///000000000111444777===@@@DDDMMM```uuu~~~yyyrrrooooooppppppppprrrvvv{{{~~~}}}|||~~~zzzzzz}}}yyyrrrkkkccc[[[TTTOOOJJJIIIHHHLLLSSS\\\eeejjjnnnrrrxxx|||wwwpppfffccc^^^ZZZXXXUUURRRPPPPPPMMMJJJHHHGGGGGGFFFEEEAAAAAA???>>>============>>><<<;;;999999:::;;;<<<:::;;;<<<>>>AAADDDGGGHHHOOORRRUUUXXXYYYZZZ\\\]]]___bbbcccbbb^^^XXXTTTRRRMMMJJJGGGEEEEEEFFFFFFFFFGGGJJJQQQ\\\lll}}}{{{zzzxxxsssppppppooonnnpppttt}}}~~~|||kkkdddZZZQQQLLLJJJIIIIIIHHHNNNYYYjjj{{{wwwwwwwwwyyy~~~uuuooojjjhhhnnnvvvwwwuuusssrrrqqqpppnnnlllmmmkkkggg___UUUIII???999777444222111222222222111........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++,,,+++******)))------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------------000111111000000333777;;;>>>CCCJJJVVViii}}}|||sssooopppqqqooommmooorrruuuwwwxxx|||~~~}}}~~~|||zzz|||tttnnnddd\\\UUUQQQNNNLLLJJJKKKLLLQQQXXXaaaiiinnnsssxxx~~~vvvpppgggbbb```]]]WWWRRRTTTQQQMMMKKKIIIHHHFFFEEEEEEDDDBBBAAA??????>>>>>>???>>><<<:::999999::::::999:::;;;<<<>>>@@@BBBCCCGGGJJJNNNQQQUUUYYY]]]aaafffiiikkkkkkgggbbb^^^\\\UUUQQQLLLHHHFFFFFFEEEDDDDDDEEEIIIQQQ]]]jjjwww~~~~~~yyyvvvvvvuuusssvvvzzzuuunnncccYYYSSSQQQPPPOOOGGGIIIQQQbbbuuu{{{yyyxxx{{{yyyrrrllliiiooowwwzzzwwwtttrrrqqqpppnnnmmmkkkkkkjjjfff^^^QQQDDD;;;888555222111222222222111........................------------------------------------------------------------------------++++++++++++++++++++++++***++++++++++++***)))))),,,++++++******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++,,,,,,---.........111111111000111444999>>>AAAHHHRRR^^^ooo}}}tttpppppppppmmmiiihhhjjjlllmmmnnnpppuuuxxx{{{{{{{{{zzztttkkkcccYYYPPPLLLKKKLLLLLLNNNPPPSSSWWW]]]eeemmmsssyyy~~~yyyssspppkkkbbbZZZZZZWWWRRROOOMMMKKKIIIGGGHHHGGGEEECCCAAA@@@??????@@@???===;;;999999888888999999999:::;;;===>>>???AAADDDGGGJJJNNNTTTZZZ___eeehhhlllnnnmmmjjjgggfffaaa\\\UUUOOOKKKHHHFFFDDDFFFEEEGGGKKKSSS^^^hhhnnnooossszzz}}}zzz{{{zzzyyy|||{{{oooccc[[[UUURRRPPPJJJIIIMMM[[[ooo~~~|||{{{wwwqqqnnnrrryyy{{{yyyuuusssrrrpppnnnllljjjkkkmmmmmmgggZZZKKK@@@:::777333111111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***++++++++++++***)))))),,,+++++++++++++++,,,,,,*********+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------...//////000000000000111555;;;???EEEMMMXXXcccqqqxxxtttsssrrrnnnjjjfffgggggghhhhhhjjjlllnnnrrrvvvzzz~~~~~~}}}{{{|||zzzppphhh```YYYPPPJJJHHHKKKNNNPPPPPPSSSXXX]]]dddlllvvv}}}}}}qqqgggeeeaaa\\\XXXUUUSSSPPPNNNKKKJJJHHHEEECCCAAA@@@??????>>>===;;;999888777777999999999999::::::;;;<<>>>>><<<;;;999888777:::999999999999:::;;;;;;>>>???@@@AAABBBEEEJJJMMMTTTXXX^^^dddiiimmmqqquuusssooojjjddd^^^XXXQQQMMMJJJHHHDDDDDDGGGNNNVVV[[[eeeiiioooqqqsssxxx}}}yyyxxx~~~~~~sssggg\\\UUUQQQNNNMMMSSS```rrrwwwwwwzzz~~~|||zzzyyywwwsssooollllllmmmppptttrrrjjj[[[PPPAAA===777333111000000///////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---...///000000...000222444666:::???BBBBBBLLLVVV___hhhrrrvvvvvv{{{}}}}}}xxxssspppooolllkkklllmmmooopppppppppmmmrrryyy}}}{{{zzzwwwvvv}}}}}}}}}uuummmcccZZZUUUNNNMMMMMMOOOTTTYYY\\\]]]\\\```dddggglllvvvyyypppiiibbb\\\XXXTTTSSSPPPLLLIIIFFFEEEDDD@@@@@@??????===<<<;;;::::::::::::::::::;;;<<<<<<===>>>?????????@@@CCCEEEIIILLLRRRXXX^^^fffmmmrrrsssqqqnnnkkkgggaaaZZZVVVRRRNNNIIIFFFGGGLLLSSSXXXaaagggmmmnnnnnnrrr{{{~~~xxxrrrqqqqqqssszzzssshhh```SSSPPPNNNQQQ\\\mmmyyywwwyyy}}}{{{xxxrrroookkklllooorrrssskkk^^^SSSDDD@@@999444222111000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,---...///000111...000444777999<<<@@@CCCIIIRRR]]]eeennnwww|||{{{sssyyy}}}|||uuuooommmmmmmmmllllllnnnppprrrrrrrrrqqqvvv}}}}}}zzzxxxuuutttzzz~~~{{{sssjjjbbbYYYRRRMMMMMMNNNQQQVVV]]]bbbddddddgggiiikkkkkkmmmtttyyypppiiidddXXXVVVSSSOOOLLLIIIGGGFFFAAAAAAAAAAAA@@@>>>===<<<;;;:::::::::;;;<<<<<<===;;;<<<>>>=========???AAAAAADDDIIINNNUUU]]]ffflllppppppooonnnlllggg```[[[TTTOOOIIIEEEDDDHHHNNNRRR^^^dddkkkmmmllloooyyy|||sssmmmhhhiiirrr|||ttthhh^^^UUUOOOQQQVVV```ttt~~~}}}~~~zzzwwwuuuuuunnnmmmmmmnnnnnnjjjccc]]]KKKBBB888444555666333///111000//////000000///.........////////////.........------,,,,,,------...***+++,,,---............,,,------......------,,,++++++++++++++++++++++++---+++***+++,,,------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222555999===@@@BBBRRR\\\ffflllsss|||~~~zzzyyyxxxwwwvvvrrrnnnnnnpppssspppqqqvvvxxxuuusssssszzzzzzxxxzzz~~~}}}}}}|||}}}xxxqqqggg]]]VVVSSSQQQPPPQQQUUUYYY\\\^^^bbbhhhnnnqqqtttuuuuuutttyyysssiiibbb\\\UUUPPPNNNMMMJJJGGGCCCDDDDDDBBB???>>>===>>>;;;;;;<<<<<<===>>>>>>>>><<<:::888888:::<<<>>>>>>>>>???@@@CCCHHHQQQ[[[bbbjjjiiiiiiiiiiiigggdddaaaVVVRRRMMMHHHEEEFFFHHHIIITTT\\\hhhqqqrrrsss|||yyysssjjjdddgggooo|||ssscccXXXPPPPPPSSSYYYjjj|||{{{wwwtttooonnnmmmnnnnnnkkkfffbbbRRRHHH<<<555444444111...222000//////000000///.........////////////.........------,,,,,,------...***+++,,,---............,,,------......------,,,++++++++++++++++++++++++///---++++++,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222444666999<<>>>>>>>><<<<<<<<<<<<======>>>>>>===;;;999999:::;;;;;;;;;?????????AAADDDKKKTTTZZZdddeeegggjjjkkkjjjhhhfff[[[WWWPPPJJJFFFFFFGGGHHHNNNRRR\\\hhhqqqyyy{{{rrriiihhhlll}}}jjj]]]SSSPPPNNNQQQ]]]lll|||vvvsssqqqooommmmmmllliiiggg]]]QQQBBB888555444222000222000//////000111///.........////////////.........------,,,,,,------...++++++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++++++++***)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000000444888:::===DDDNNNWWWiiiooovvvxxxzzz}}}}}}|||}}}}}}|||yyywwwxxx{{{}}}}}}~~~}}}yyyxxx{{{}}}}}}}}}wwwooogggZZZWWWTTTQQQPPPRRRUUUXXX^^^ccciiimmmpppttt{{{wwwlllbbb\\\WWWRRRNNNJJJIIIGGGEEECCCAAA@@@@@@<<<<<<=====================;;;::::::;;;<<<;;;999??????>>>>>>???DDDJJJOOOZZZ]]]ccchhhkkklllkkkjjjbbb]]]VVVNNNIIIFFFFFFGGGJJJJJJOOO\\\kkkyyy}}}rrrjjjgggnnnaaaTTTPPPLLLKKKSSS___xxx|||yyyvvvrrrooommmlllkkkjjjeeeZZZIII===777666555444222111///000111111000.........////////////.........------,,,,,,------...+++,,,------.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000000000111111111666<<<>>>@@@HHHVVVaaarrrwww|||}}}}}}}}}}}}~~~|||yyywwwwww{{{{{{~~~{{{sssjjj```ZZZQQQQQQQQQRRRTTTXXX]]]aaaeeejjjqqqwwwzzz{{{nnneee```[[[XXXQQQOOOKKKIIIGGGEEEDDDBBB>>>>>>>>>>>>============<<<;;;;;;===??????>>><<>>======@@@EEEHHHPPPVVV^^^eeeiiijjjjjjjjjgggccc[[[SSSLLLHHHFFFEEEIIIGGGJJJSSS___ooosssjjj~~~|||oooaaaTTTPPPLLLIIIOOOXXXjjjxxx}}}yyytttpppmmmkkkkkkhhh]]]NNNAAA:::777666555222111000000111111000///......////////////.........------,,,,,,------...,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////000111111222222333666<<>>>>>>>><<<<<<===???BBBDDDCCCBBB@@@@@@@@@???>>>@@@CCCFFFLLLSSS\\\cccgggiiijjjkkkkkkgggaaaZZZRRRLLLHHHEEEFFFFFFIIINNNTTTaaawww|||}}}zzzwwwmmm___SSSOOOLLLIIIMMMUUU```ooo|||yyy{{{}}}wwwqqqooonnnhhh```RRRFFF===888555444333111000000111222000///......////////////.........------,,,,,,------...,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......///000111333444555555777<<>>>>>???CCCFFFGGGHHHGGGHHHHHHFFFCCCBBBBBBCCCFFFMMMWWW]]]aaadddiiimmmmmmnnnmmmjjjddd\\\TTTOOOEEEEEEFFFGGGIIINNN]]]kkkwwwrrrnnnhhhZZZOOOMMMKKKGGGIIIOOONNN[[[ooo~~~yyyttttttyyy~~~zzzxxxuuuoooeeeYYYMMMCCC;;;777333222111111222222111///......////////////.........------,,,,,,------...---------...------,,,,,,,,,------......------,,,------------------------000...,,,+++,,,,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......---...///222444777888999DDDHHHPPP\\\kkk|||~~~~~~~~~|||yyy}}}zzzvvvtttuuuvvvwwwvvv|||||||||~~~rrrgggbbb]]]WWWVVVZZZZZZ```ggglllnnnrrryyyxxxpppfff___\\\XXXRRRNNNGGGFFFFFFDDDCCCBBBAAA@@@BBB@@@>>>>>>AAADDDFFFFFFJJJKKKJJJHHHDDDBBBAAAAAA@@@GGGQQQXXX[[[```ffflllnnnpppqqqpppjjjbbbYYYSSSKKKGGGEEEFFFHHHKKKSSS[[[oooyyyyyyuuuiii```VVVPPPLLLHHHHHHKKKMMMQQQ^^^ooo{{{~~~xxxsssqqqtttwwwxxx~~~zzzwwwyyy~~~|||{{{wwwlll[[[JJJAAA???777333222444333000...000//////............////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,---......000222333333333666<<>>???AAADDDEEEGGGJJJLLLJJJFFFCCCCCCDDDDDDGGGKKKPPPWWW^^^ggglllmmmooopppoooooommmddd[[[TTTNNNIIIHHHHHHGGGKKKQQQ[[[lll}}}yyyoooeeeZZZSSSNNNHHHGGGIIIGGGJJJUUUeeeqqqwww||||||uuurrrtttvvvzzzyyyrrrppprrruuu{{{~~~mmmZZZKKKDDD999555333444333000///111//////............////////////.........---------...------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,------......000222444444444777===BBBLLLZZZkkk{{{}}}{{{~~~~~~}}}}}}||||||}}}}}}uuummmfffeeedddbbbbbbdddgggjjjoootttzzzyyyppphhh```[[[WWWQQQMMMLLLJJJFFFEEEGGGEEEDDDBBBAAA@@@AAABBBCCCHHHJJJMMMLLLIIIGGGFFFGGGCCCEEEIIIMMMSSS[[[dddjjjkkknnnpppooopppoooiiiaaa[[[TTTNNNJJJGGGEEEGGGLLLUUUdddwww}}}yyyyyy}}}}}}~~~}}}vvvlll___WWWOOOHHHFFFGGGGGGHHHOOO\\\hhhqqqzzzzzzwwwxxx{{{~~~~~~}}}zzzqqqkkkkkklllttt}}}ppp[[[LLL>>>888333444333000///111//////............//////...............---------......------------..............................000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,---......///000333555555666:::@@@FFFQQQdddzzz{{{{{{~~~~~~}}}~~~~~~~~~|||ooohhhccccccdddfffjjjooommmqqqxxx~~~zzzoooggg]]]VVVPPPNNNKKKFFFEEEFFFHHHGGGEEEDDDCCCBBBBBBAAAEEEHHHKKKLLLKKKIIIHHHHHHBBBCCCFFFIIIOOOWWWaaagggjjjnnnppppppqqqsssooojjjbbbZZZRRRMMMIIIEEEFFFKKKPPP[[[jjjwww~~~vvvqqqqqqqqqsssuuuxxx{{{}}}{{{ooobbbYYYPPPHHHEEEFFFGGGFFFJJJTTT___jjjwww~~~}}}{{{}}}uuunnnmmmmmmsss|||lllYYYEEE===555444333000000222//////............//////..............................------------..............................//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,------...///000111333666777999===DDDJJJTTThhhzzz{{{}}}zzzzzz{{{}}}|||uuurrriiieeecccfffiiikkkpppuuutttyyy}}}sssfff]]]UUURRROOOKKKHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAADDDGGGJJJJJJIIIGGGFFFBBBCCCDDDFFFKKKSSS]]]dddiiimmmpppppprrruuusssoooeee^^^VVVRRRMMMIIIIIIMMMMMMTTT___lllwww~~~}}}xxxpppkkkkkkgggiiinnnsssxxx|||}}}rrreee[[[RRRJJJFFFGGGFFFCCCDDDKKKSSS^^^ooo|||~~~{{{}}}zzzrrrnnnnnnrrr{{{~~~iiiOOOCCC888444333111000222//////............//////---.....................///......------......///------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------...///000111111444777999;;;@@@HHHNNNWWWiii~~~~~~}}}~~~}}}yyyyyyzzz{{{~~~{{{rrrlllhhhfffeeegggllloooppptttzzz}}}sssiii___[[[XXXSSSOOONNNHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCEEEHHHIIIHHHFFFEEECCCCCCCCCDDDHHHOOOXXX___ffflllooopppqqqttttttqqqjjjccc]]]XXXRRRLLLKKKNNNKKKNNNVVV```kkkuuu||||||yyywwwxxx}}}zzzvvvqqqjjjggggggaaadddiiipppvvv|||xxxjjj```WWWNNNKKKKKKJJJGGGFFFIIINNNXXXhhhwww~~~}}}rrrllljjjnnnttt|||wwwYYYKKK<<<666444111111222//////............//////---------...............//////............//////------------------------,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------...///111111222555999;;;>>>DDDLLLRRR]]]mmm~~~~~~}}}~~~}}}{{{zzzyyyyyy{{{~~~|||ssskkkfffcccffffffkkkrrruuuvvvzzzvvviiiccc___XXXRRRPPPJJJJJJIIIGGGGGGFFFFFFFFFFFFEEEEEEGGGHHHHHHFFFDDDCCCCCCBBBCCCEEEKKKRRRXXX```gggmmmooopppssstttrrrqqqkkkeee```YYYPPPKKKLLLJJJKKKNNNTTT\\\eeennntttsssqqqpppqqqttt{{{yyysssppplllfffcccccc```ccchhhooouuu{{{ssshhh^^^TTTPPPPPPNNNKKKIIIJJJLLLTTTcccqqquuummmiiikkkooouuu|||}}}aaaQQQ@@@888555222111222//////............//////---------.........////////////............//////........................------------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------...000111222222555:::===@@@FFFNNNUUUbbbppp}}}}}}~~~xxxvvvuuuuuuyyy~~~|||ssskkkgggeeedddhhhiiimmmtttxxx{{{yyypppiii```XXXTTTQQQOOOLLLJJJHHHHHHHHHIIIIIIFFFDDDDDDEEEEEEDDDBBBAAAAAAAAAAAABBBFFFLLLPPPWWW```iiimmmooossstttsssrrrmmmiiifff___UUUOOONNNLLLLLLLLLMMMQQQYYYcccjjjmmmllljjjhhhkkkuuu~~~|||zzzsssnnnkkkhhhccc```aaabbbdddiiiooouuuzzz~~~zzznnncccXXXSSSSSSLLLIIIGGGGGGGGGMMMZZZhhhxxxzzzqqqmmmlllmmmqqqxxx|||fffUUUBBB999555222111222//////............//////---------.........////////////............//////000000000000000000000000//////...---,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,------///000111222222666:::===AAAGGGPPPWWWcccrrr~~~{{{{{{~~~}}}}}}qqqpppppprrrxxx}}}uuummmgggffffffhhhjjjjjjnnntttyyy}}}wwwmmmccc^^^WWWTTTPPPLLLIIIHHHIIIJJJIIIEEEAAA@@@AAAAAA@@@>>>@@@@@@AAA@@@AAACCCGGGKKKQQQ[[[fffkkkooosssuuutttnnnkkkjjjiiidddZZZTTTSSSPPPPPPNNNLLLLLLSSS^^^gggkkkiiigggcccfffqqq