BM6P6(@ vvvjjjccc___YYYRRRLLLGGGAAA===????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<>>>???@@@AAABBBEEELLL\\\{{{tttmmmiiigggbbb[[[TTTNNNLLLKKKKKKIIIIIIKKKKKKKKKOOOVVV```ppp}}}rrriii[[[WWWTTTVVV\\\aaabbbaaa___ZZZSSSMMMHHHCCC@@@===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<>>>>>>>>@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKFFFBBB@@@AAAEEEGGGDDDAAA@@@===;;;:::999999777666666777999:::<<<>>>@@@AAAEEEBBB???@@@DDDFFFDDDAAABBB@@@>>>>>>>>>???>>><<<;;;;;;999777666444222222777777777777777777777777777777666666555555555444666666666666666666666666666666888:::<<<>>>???@@@@@@FFFMMMQQQPPPMMMKKKJJJEEEDDDDDDEEEFFFGGGGGGEEEGGGHHHJJJPPP\\\nnn}}}tttiiiccc___XXXQQQLLLFFFAAA>>>?????????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFMMM]]]|||yyyqqqllliiiddd]]]VVVQQQNNNMMMKKKIIIIIIKKKKKKJJJOOOUUU___ooo|||pppggg[[[WWWTTTUUUYYY\\\\\\[[[UUUQQQKKKFFFCCCAAA>>><<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;>>>BBBFFFPPPRRRYYYbbbgggkkksss|||~~~uuuwwwzzz||||||zzzwwwvvvssssssssssssrrrrrrqqqppplllllllllllllllkkkkkkkkkiiigggeeeeeeeeefffdddcccaaabbbbbbaaa^^^ZZZVVVTTTUUUTTTQQQOOOLLLIIIHHHGGGFFFEEEDDDEEEGGGGGGEEEDDDAAA@@@??????@@@AAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKIIIFFFDDDFFFKKKMMMKKKHHH@@@>>>;;;:::::::::999777666888:::>>>AAADDDFFFGGGJJJFFFCCCDDDGGGIIIHHHEEEDDDBBB???=========<<<;;;<<<;;;:::999777555444444666666666666666666666666666666555555444444444444666666666666666666666666666666888999;;;===>>>???AAAGGGMMMPPPOOOMMMKKKKKKFFFEEECCCDDDFFFGGGGGGFFFIIIIIIKKKPPPZZZkkk}}}{{{rrrhhhbbb]]]WWWPPPKKKFFFAAA>>>??????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<>>>???@@@BBBDDDGGGNNN___~~~wwwpppmmmgggaaaZZZTTTPPPNNNKKKHHHHHHJJJJJJIIIMMMSSS]]]mmmzzznnndddZZZVVVSSSSSSUUUUUUSSSPPPJJJGGGCCCAAA@@@???>>>===::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999;;;???CCCKKKMMMTTT\\\aaaeeennnwwwyyyzzz{{{||||||{{{zzzyyywwwwwwwwwvvvtttrrrqqqpppllllllmmmmmmmmmmmmmmmmmmiiihhhffffffggggggfffdddaaabbbbbbbbb```]]]ZZZXXXWWWUUUSSSOOOLLLIIIGGGFFFFFFFFFEEEFFFGGGGGGFFFDDDBBBBBBAAAAAAAAABBBCCCCCC@@@AAACCCFFFHHHJJJKKKLLLGGGEEEDDDFFFJJJLLLKKKIII???===;;;:::;;;;;;:::999666999===CCCIIIMMMQQQRRRRRROOOKKKKKKMMMNNNMMMKKKIIIFFFBBB???>>>======<<<<<<;;;:::999888777666666444444444444444444444444555555444444444444444333666666666666666666666666666666777888:::<<<===>>>CCCGGGLLLOOOPPPNNNMMMLLLHHHFFFCCCCCCEEEGGGGGGGGGIIIJJJKKKNNNWWWeeewww}}}xxxooogggaaa\\\UUUOOOJJJEEEAAA>>>???>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@CCCEEEHHHOOOaaa}}}uuurrrkkkeee^^^XXXRRRNNNKKKIIIHHHJJJIIIHHHLLLRRR[[[kkkxxxkkkaaaXXXVVVRRRPPPOOOMMMJJJGGGCCCAAA???>>>??????>>>===:::;;;;;;;;;;;;<<<<<<<<<;;;<<<;;;999888999===???GGGHHHNNNVVV[[[___hhhqqq~~~~~~|||{{{{{{|||}}}~~~}}}}}}}}}}}}||||||||||||zzzyyyxxxwwwuuurrrpppoookkklllmmmnnnnnnnnnmmmmmmjjjiiihhhhhhiiiiiihhhfffdddddddddcccaaa^^^[[[YYYYYYWWWTTTPPPLLLIIIGGGFFFGGGFFFEEEFFFGGGGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBB===???AAADDDGGGJJJKKKLLLEEEDDDCCCDDDGGGIIIHHHGGG>>><<<::::::;;;;;;:::999666:::@@@HHHPPPWWW\\\___^^^[[[WWWUUUUUUUUUTTTRRROOOKKKFFFBBBAAA@@@???>>>;;;::::::999888777777777444444444444444444444444555555555555555555555555666666666666666666666666666666777777999;;;<<<>>>EEEHHHMMMPPPQQQPPPOOONNNJJJGGGDDDCCCDDDFFFHHHHHHGGGIIIKKKMMMTTTaaasss|||vvvmmmfff___ZZZSSSMMMHHHDDDAAA???>>>>>>>>>============<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@CCCEEEIIIPPPbbb}}}xxxqqqjjjccc[[[TTTOOOLLLIIIIIIJJJIIIHHHKKKQQQZZZjjjvvvhhh]]]VVVTTTQQQNNNKKKGGGDDDBBBAAA???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888888;;;===CCCEEEJJJQQQVVV[[[dddmmmyyy}}}tttsssrrrqqqrrrtttvvvwwwyyy|||~~~}}}}}}||||||||||||yyyyyyxxxvvvtttrrrpppnnnkkklllmmmnnnnnnmmmlllkkkkkkjjjjjjjjjlllkkkiiihhhggggggeeedddaaa^^^[[[YYY[[[YYYTTTPPPLLLIIIGGGGGGFFFEEEEEEEEEFFFFFFDDDBBBCCCCCCBBBBBBBBBAAA@@@@@@;;;===@@@CCCFFFHHHJJJKKKHHHGGGFFFFFFGGGGGGFFFFFF===<<<:::999:::;;;:::999777;;;BBBKKKUUU^^^eeeiiijjjhhhfffcccaaa___]]][[[TTTPPPKKKGGGDDDBBB@@@???::::::999888777777666666555555555555555555555555666666666666666777777777666666666666666666666666777666666777888;;;===???GGGIIINNNRRRTTTTTTQQQOOOJJJHHHDDDCCCDDDFFFHHHHHHDDDGGGJJJMMMSSS___qqq|||tttlllfff^^^YYYRRRKKKGGGDDDAAA???>>>>>>============<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEIIIPPPcccxxxpppiii```WWWPPPNNNKKKJJJJJJIIIHHHKKKPPPYYYjjj~~~ssseee[[[TTTRRROOOKKKGGGDDDBBBAAA@@@>>>======>>>>>>===<<>>>>>============;;;;;;;;;:::888999:::<<<@@@AAAFFFMMMQQQVVV___iiiuuu|||~~~yyysssnnniiihhhhhhhhhjjjllloooqqqqqquuuyyy{{{|||~~~~~~~~~~~~}}}}}}||||||{{{{{{wwwwwwvvvuuutttrrrqqqppplllmmmnnnoooooommmkkkjjjlllkkkkkklllnnnmmmkkkiiihhhgggfffcccaaa^^^[[[ZZZ\\\YYYUUUPPPLLLJJJHHHHHHHHHGGGFFFFFFGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???;;;<<>>>>>=========<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBDDDHHHPPPcccwwwooofffZZZRRROOOLLLKKKKKKJJJHHHKKKQQQYYYjjj|||qqqcccYYYRRRPPPMMMIIIEEECCCCCCCCCAAA@@@@@@AAABBBBBBAAA@@@BBBAAAAAA@@@???>>>======:::;;;;;;;;;999999;;;======>>>BBBIIIMMMRRR[[[eeepppwww|||wwwrrrmmmhhhbbb^^^[[[[[[[[[\\\___bbbfffhhhjjjnnnsssuuuvvvyyy}}}}}}}}}}}}|||{{{zzzyyyuuuvvvvvvvvvuuutttsssrrrnnnooopppqqqpppnnnkkkiiilllllllllnnnoooooommmjjjgggfffeeecccaaa^^^]]]\\\\\\YYYUUUPPPLLLJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFDDDEEEEEEEEEEEEDDDBBB@@@???:::<<<>>>AAADDDFFFGGGGGGDDDEEEEEEDDDCCCCCCCCCDDDBBB@@@>>>=========;;;:::;;;===BBBJJJUUUbbbnnnuuuzzz}}}~~~|||zzzqqqmmmgggaaaZZZRRRJJJEEE===<<<;;;:::888666555555666666666666666666666666666666666666777777777888666666666666666666666666666666666777999===AAADDDIIILLLRRRYYY]]]\\\VVVQQQJJJHHHFFFFFFGGGGGGGGGFFFEEEIIINNNPPPSSS^^^ooo}}}}}}}}}|||ssskkkggg\\\WWWPPPIIIEEECCCAAA@@@>>>=========<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;===>>>???@@@AAADDDHHHPPPccc|||tttiii]]]TTTPPPMMMLLLLLLJJJHHHKKKQQQYYYjjj{{{pppbbbXXXQQQOOOLLLGGGDDDCCCDDDFFFDDDCCCCCCEEEGGGHHHGGGEEEDDDCCCBBBAAA@@@>>>======:::;;;<<<;;;::::::<<<===;;;;;;@@@FFFJJJOOOYYYccclllsss}}}xxxtttmmmgggbbb\\\VVVRRRPPPPPPQQQRRRVVVZZZ]]]```eeejjjoooqqqrrrvvv}}}{{{||||||||||||zzzxxxwwwuuuuuuvvvvvvvvvvvvuuuuuupppqqqrrrsssqqqoookkkiiillllllmmmoooppppppmmmkkkeeedddcccbbbaaa______^^^\\\YYYTTTPPPLLLKKKKKKKKKLLLKKKJJJJJJKKKJJJHHHFFFFFFGGGGGGGGGEEECCCAAA@@@:::<<<>>>AAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKEEECCC@@@??????>>>===;;;<<<===AAAIIITTTbbbooowww}}}~~~wwwooofff[[[QQQKKK???>>>===;;;999777666555666666666666666666666666444555555555666666777777666666666666666666666666666666555777:::>>>CCCEEEIIIMMMSSS[[[```^^^WWWQQQIIIHHHGGGGGGHHHHHHFFFEEEGGGLLLPPPQQQSSS]]]nnn|||{{{{{{~~~}}}yyytttkkkccc]]]WWWOOOHHHDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@CCCIIIRRReeezzzmmm```WWWMMMNNNMMMLLLKKKLLLOOOQQQZZZiii}}}sssiiiaaaXXXVVVRRRNNNLLLKKKKKKKKKMMMOOOQQQTTTTTTRRROOOMMMNNNIIIDDDAAA@@@???;;;888;;;;;;<<<<<<;;;;;;:::999999;;;===AAAEEEMMMUUUZZZdddmmmyyy}}}vvvnnniiiaaaYYYQQQLLLJJJIIIEEEEEEEEEGGGKKKPPPUUUXXX^^^bbbggglllpppsssxxxzzz}}}zzzvvvtttrrrsssuuuwwwwwwwwwvvvvvvvvvuuuuuutttrrrpppnnnmmmmmmmmmnnnppprrrrrrpppnnniiigggfffcccaaa```______```[[[TTTPPPNNNLLLHHHEEEIIIJJJLLLMMMMMMKKKIIIHHHIIIHHHFFFFFFEEECCC@@@===888555444888???DDDEEECCCGGGGGGFFFEEEFFFGGGHHHIIIFFFEEECCCAAA???===;;;:::===???BBBHHHQQQ\\\iiiqqqwww}}}xxxlll]]]OOOEEE???>>>;;;999777777888999888888888777777777777777666666666666666555555444666666666666666777888888666777999999;;;>>>BBBEEEKKKQQQVVVYYY\\\^^^YYYSSSKKKJJJHHHFFFFFFFFFHHHHHHKKKJJJKKKPPPTTT\\\iiivvv|||xxxyyy}}}yyysssjjjccc\\\WWWOOOHHHCCCAAA???>>>========================<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAABBBEEEJJJSSSeee|||nnn```VVVNNNNNNNNNLLLKKKKKKNNNPPPZZZhhh{{{tttmmmggg\\\ZZZVVVRRRPPPQQQUUUXXX[[[]]]bbbfffhhhfffaaa^^^XXXRRRKKKGGGEEECCC???<<<;;;<<<<<<<<<<<<;;;:::::::::<<<>>>@@@DDDJJJQQQVVVbbbkkkxxxxxxqqqccc___WWWPPPIIIEEECCCBBBBBBBBBBBBDDDGGGKKKPPPRRRXXX\\\aaaggglllqqqvvvyyy~~~zzzwwwuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvtttrrrpppooonnnqqqppppppqqqrrrsssrrrpppkkkjjjhhheeecccbbbaaaaaabbb]]]VVVQQQOOOMMMJJJHHHIIIJJJKKKLLLLLLJJJIIIHHHIIIGGGFFFFFFEEECCC@@@===:::777555999???DDDEEECCCHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFDDDBBB@@@>>><<<<<<>>>@@@CCCGGGNNNXXXccckkkqqqwwwttthhhZZZMMMDDD???===;;;999777777888999888888888888777777777777777777888888777777666555555444444444444555666666777888999:::<<>>========================<<<<<<============<<<<<<============>>>@@@AAABBBCCCFFFJJJSSSeeeqqq```VVVPPPPPPOOOLLLJJJJJJLLLOOOYYYfff||||||xxxtttpppdddbbb]]]XXXVVVYYYbbbiiimmmqqqxxxyyytttggg```WWWPPPLLLHHHDDDAAA<<<<<<======<<<<<<;;;:::;;;<<<===>>>AAAFFFMMMRRR^^^hhhvvvzzzppphhhVVVRRRLLLFFFAAA>>><<<<<>>>>>???AAAEEEHHHJJJOOOSSSYYY___ffflllsssxxx|||{{{xxxvvvxxxwwwwwwwwwwwwyyyzzz{{{{{{yyywwwtttrrrppppppppptttrrrqqqrrrsssttttttsssnnnllljjjhhhfffdddccccccddd___XXXSSSPPPNNNMMMLLLIIIIIIJJJKKKJJJIIIGGGFFFHHHGGGFFFFFFFFFDDDAAA>>>;;;999888:::@@@DDDEEEDDDHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGEEEDDDBBB@@@???>>>@@@BBBDDDGGGLLLTTT]]]ccciiinnnwwwwwwlll```TTTIIIBBB===<<<:::999888888888999888888888888888888888888999999999999999888777777555555444444555555666777888999:::;;;===AAAGGGKKKQQQXXX]]]_________ZZZTTTMMMKKKIIIGGGGGGGGGHHHIIIJJJIIIJJJNNNRRRXXXdddppp||||||}}}|||wwwqqqhhhaaa[[[UUUMMMFFFBBB@@@???>>>========================<<<<<<============<<<<<<<<<<<<<<<===>>>???AAAAAABBBEEEJJJRRReeerrraaaUUUQQQQQQOOOMMMJJJJJJKKKMMMXXXdddxxx~~~yyyuuullljjjeee___]]]bbbnnnwww~~~uuulll```VVVPPPKKKFFFBBB<<<<<<======<<<<<<;;;:::999:::;;;<<>><<<;;;;;;<<<<<<;;;<<<===@@@BBBCCCHHHKKKRRRYYY```iiiqqqwwwyyy}}}zzzxxxyyyxxxvvvvvvvvvxxx{{{}}}}}}{{{wwwtttrrrqqqrrrrrrsssrrrpppqqqsssuuuvvvvvvooonnnllliiigggeeedddccceeeaaaZZZTTTPPPNNNNNNNNNIIIIIIIIIIIIIIIHHHFFFFFFIIIHHHGGGGGGGGGFFFCCCAAA===<<<:::<<<@@@CCCDDDDDDHHHGGGEEEDDDDDDEEEEEEFFFHHHGGGFFFEEECCCBBB@@@@@@AAABBBDDDGGGKKKQQQXXX]]]bbbgggooowww}}}|||uuukkk```UUULLLCCC>>><<<;;;:::999888888999999777888888888888888999999999999999999999888777777777777777666777888888999777888:::;;;>>>CCCIIINNNTTT\\\bbbbbbaaa___YYYSSSMMMLLLJJJHHHGGGGGGHHHIIIIIIHHHIIIMMMPPPUUUaaalllzzz}}}}}}{{{uuuoooggg```YYYTTTLLLFFFBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===>>>???@@@@@@CCCHHHRRRfffsssbbbVVVQQQQQQPPPMMMJJJIIIKKKMMMVVVbbbuuuyyytttnnnllliiifffgggppp|||wwwnnnbbbWWWOOOIIICCC???<<<<<<<<<<<<<<<;;;;;;:::777888999:::===CCCIIINNNYYYcccrrr~~~vvvlllaaaVVVPPPGGGEEEBBB???===;;;;;;;;;;;;;;;;;;;;;<<<===???@@@CCCGGGLLLSSS\\\fffpppvvvxxx~~~|||zzzyyyxxxvvvtttuuuxxx{{{}}}|||{{{xxxuuussssssssstttpppnnnnnnooosssvvvxxxxxxooonnnllliiifffeeeccccccdddaaa\\\VVVQQQNNNNNNOOOIIIIIIIIIHHHHHHGGGFFFEEEIIIHHHGGGHHHHHHGGGEEEBBB???>>>======???AAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFDDDCCCBBBAAAAAA@@@BBBEEEGGGKKKPPPVVVZZZ]]]```fffmmmrrruuuwwwwwwllleee[[[QQQIIICCC>>>;;;:::999999999888999999999777777888888999999999:::888888999999888888777666777777777777777888999999777888999;;;???EEELLLQQQXXX```ffffffbbb^^^XXXRRRNNNLLLJJJGGGFFFFFFGGGHHHHHHGGGHHHLLLOOOTTT___jjjzzz|||{{{zzztttmmmeee___XXXSSSKKKEEEAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<>>>???@@@???BBBGGGRRRgggsssbbbWWWQQQQQQOOOMMMJJJJJJKKKMMMUUU```tttyyysssnnnllllllooovvvmmmeeeZZZQQQKKKEEE@@@<<<;;;;;;<<<<<<;;;;;;:::999666777888:::<<>><<<;;;::::::;;;:::::::::;;;;;;<<<===>>>AAADDDIIIPPPXXXcccmmmtttxxx~~~|||yyyxxxvvvuuuvvvxxx{{{|||zzzyyywwwuuutttttttttuuunnnmmmmmmooosssvvvwwwwwwpppnnnllliiifffdddcccbbbcccbbb^^^YYYSSSOOONNNOOOKKKJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFGGGHHHGGGEEEBBB@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA???AAADDDGGGJJJNNNSSSVVVWWWYYY]]]```ccceeeeeeeeeZZZTTTLLLEEE@@@===:::999888888888999999999999999777777888888999:::::::::888999999999999888777777666666555555666666777888888999:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>@@@AAA@@@CCCHHHRRRgggrrrbbbWWWPPPPPPOOOLLLJJJJJJLLLNNNTTT___sss}}}yyywwwyyyxxx{{{~~~zzztttsssttt{{{yyypppZZZUUUMMMGGGDDDAAA===999:::::::::;;;::::::999888888999999:::;;;@@@EEEJJJUUU]]]iiittt}}}yyysssqqqgggddd^^^UUUMMMFFFCCCAAA???>>>===;;;::::::::::::999999::::::;;;<<<======@@@BBBGGGLLLTTT___jjjrrryyy~~~yyyyyyxxxwwwxxxzzz|||}}}wwwvvvvvvvvvuuuuuuuuuuuuoooooooooqqqtttvvvuuutttqqqooommmjjjgggeeeccccccccccccbbb]]]VVVQQQPPPPPPLLLKKKJJJIIIGGGGGGFFFFFFCCCCCCCCCDDDEEEEEEBBB@@@@@@@@@???>>>======???@@@>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???AAADDDFFFHHHJJJNNNPPPRRRRRRSSSTTTTTTSSSRRRRRRKKKFFF@@@<<<:::::::::999777777888999999999999999777777888999999:::;;;;;;:::::::::::::::999999888666666555555666666777888:::;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>@@@AAABBBBBBEEEIIIRRRgggrrrbbbXXXPPPPPPOOOLLLJJJJJJMMMOOOSSS___sss{{{uuutttuuuvvvzzz~~~{{{|||~~~}}}wwwkkkbbbMMMHHHCCCAAA@@@???<<<999999::::::::::::999888888;;;;;;;;;:::;;;>>>CCCGGGSSS[[[fffpppyyywwwllleeebbbYYYWWWQQQJJJCCC????????????>>>===<<<<<<;;;;;;<<<888999999:::;;;<<<<<<<<<@@@BBBEEEJJJRRR]]]hhhooozzzzzzzzzyyyyyyzzz{{{}}}~~~tttuuuvvvvvvvvvvvvuuuuuurrrqqqrrrsssuuuuuusssqqqrrrpppnnnkkkhhhfffdddcccdddeeeddd```YYYSSSQQQQQQMMMLLLJJJIIIHHHGGGGGGGGGAAA@@@@@@AAACCCBBB@@@>>>@@@@@@???>>><<<<<<>>>???<<<<<<<<<<<<>>>@@@BBBCCCAAAAAAAAA@@@@@@????????????AAADDDEEEFFFGGGJJJLLLMMMMMMLLLKKKIIIGGGFFFEEEBBB???:::888888999::::::666777888999999999999999777777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888999999:::<<<===>>>AAAFFFNNNWWW^^^eeennnuuussskkkddd\\\WWWLLLJJJHHHEEECCCCCCDDDDDDDDDDDDGGGLLLPPPUUU___iii}}}xxxpppsssyyysssmmmfffbbbVVVQQQJJJEEEBBB@@@???>>>========================<<<===============<<<;;;<<<<<<======>>>>>>??????BBBDDDIIIRRRfffvvvdddWWWTTTRRRNNNKKKIIIJJJLLLMMMRRR\\\nnn~~~{{{zzzyyyxxx|||xxxpppkkkhhhbbbXXXPPPFFFCCC@@@===;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::444555777888:::===BBBEEEOOOXXXdddlllrrr{{{yyypppfff^^^XXXTTTOOOJJJDDDAAA@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;JJJDDDAAAFFFNNNWWWbbblllxxx~~~|||{{{yyyxxxwwwxxxxxxyyyzzzxxxvvvwwwzzz{{{xxxuuutttsssqqqpppooopppqqqqqqqqqpppnnnkkkiiigggeeedddeeeeeedddbbb^^^XXXSSSPPPJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDBBBBBBBBBCCCBBBAAA======>>>>>>??????@@@@@@================================================AAAAAAAAABBBDDDFFFHHHIIIJJJFFFAAA>>>======<<<<<<777777666666666666777777888888888888888888999999999999999999999999::::::>>>===<<<<<<<<<<<<======888:::;;;;;;999888888999777:::>>>AAAFFFOOOZZZbbbkkknnnqqqrrrnnnfff]]]WWWPPPLLLGGGDDDDDDEEEEEEEEEFFFFFFHHHKKKMMMRRR^^^jjj}}}vvvttt|||}}}wwwrrrkkkeee```SSSNNNHHHBBB???>>>===<<<========================<<<<<<===============<<<<<<<<<======>>>>>>??????AAADDDHHHRRRffftttcccXXXTTTQQQNNNKKKIIIJJJKKKMMMPPPZZZkkkooohhh```[[[ZZZVVVNNNGGG@@@???===;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::555666777888:::===BBBEEEMMMUUUaaaiiioooxxx{{{vvvnnneee[[[RRRKKKHHHHHHDDD@@@>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDAAA===;;;:::::::::999777777666666666777777888888888888888888999999:::999999999999::::::::::::========================:::;;;<<<<<<:::999999::::::<<<@@@EEELLLUUU^^^dddmmmppprrrrrrmmmeee[[[UUUPPPLLLGGGDDDDDDEEEEEEEEEFFFFFFHHHLLLNNNSSS___lll}}}}}}zzz~~~|||vvvpppiiibbb^^^RRRMMMGGGBBB???>>>===<<<========================;;;;;;<<<===>>>>>>>>>===<<<<<<======>>>>>>??????@@@CCCGGGQQQeeerrrbbbXXXSSSQQQNNNKKKIIIJJJKKKLLLNNNWWWhhhvvvnnn^^^WWWPPPLLLKKKIIIDDD???<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::555666888888:::===AAADDDJJJRRR]]]eeelllttt{{{wwwjjjfff___WWWNNNGGGBBB@@@BBB@@@======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========CCC???===BBBJJJSSS```kkkxxx~~~}}}}}}|||{{{|||}}}~~~~~~|||zzz{{{}}}~~~{{{xxxvvvvvvvvvuuusssqqqnnnmmmmmmmmmmmmllljjjgggcccaaa___aaabbbbbb___ZZZUUURRRKKKJJJIIIHHHGGGFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBB>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===??????@@@@@@???===::::::::::::999777777666666666777888999999888888888888888999::::::::::::::::::::::::::::::<<<===>>>??????>>>===<<<;;;<<<===<<<:::999:::;;;>>>???CCCJJJTTT]]]dddgggppprrrtttsssmmmcccYYYSSSOOOLLLGGGEEEDDDEEEEEEDDDEEEEEEHHHLLLOOOTTTaaammm~~~{{{uuuooohhhaaa]]]RRRNNNHHHCCCAAA@@@???>>>========================::::::<<<===>>>>>>>>>>>><<<<<<======>>>>>>??????@@@BBBGGGPPPdddpppaaaYYYRRRPPPNNNKKKJJJJJJKKKKKKMMMVVVfff}}}~~~vvvoooeee^^^UUUOOOIIIEEEEEEDDD@@@===;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::666777888888999<<<@@@DDDIIIPPPZZZccckkksss}}}wwwoooiiiYYYVVVQQQLLLGGGCCCAAA@@@@@@???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>BBB>>>===BBBIIISSS```lllxxx~~~}}}}}}||||||}}}}}}{{{|||~~~~~~{{{xxxvvvvvvwwwvvvssspppllljjjllllllmmmmmmkkkgggcccaaa```aaacccbbb___ZZZTTTQQQMMMKKKJJJHHHGGGFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBB>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???AAABBBBBBBBB@@@>>>===<<<===<<<:::999777777777777888999::::::888888888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@@@@???>>>===;;;<<<<<<;;;:::999:::;;;AAABBBFFFPPP[[[dddhhhiiiqqqsssuuusssnnndddZZZTTTOOOKKKGGGEEEEEEEEEEEEDDDCCCCCCFFFKKKNNNTTTaaannn{{{uuuooohhhaaa\\\QQQLLLFFFBBB@@@??????>>>========================::::::<<<===>>>>>>>>>>>><<<<<<======>>>>>>??????@@@BBBGGGPPPcccqqqaaaYYYQQQPPPMMMKKKJJJJJJJJJJJJMMMVVVeee{{{}}}nnneee^^^WWWSSSPPPKKKEEEBBBAAAAAA???<<<<<<===???@@@@@@???===<<<<<<<<<;;;;;;;;;:::::::::777888999999999;;;???CCCJJJPPPYYYbbbkkksss}}}wwwmmmddd^^^NNNLLLHHHEEEBBBAAAAAAAAA@@@AAABBBAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@BBB??????CCCJJJSSSaaammmwww}}}}}}}}}}}}}}}~~~~~~||||||~~~~~~zzzwwwvvvvvvwwwvvvsssooojjjhhhkkklllmmmmmmkkkhhhdddbbbcccddddddccc___YYYSSSPPPOOOMMMKKKHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAA>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999;;;===@@@CCCEEEGGGHHHEEECCCAAA@@@???>>>;;;999888888888888888999::::::888888888888999:::;;;<<>>>>>>>>=========<<<;;;===???AAAAAA@@@???>>>;;;<<<<<<;;;999999:::<<>>=================================;;;;;;<<<===>>>>>>>>>===<<<<<<======>>>>>>??????AAACCCGGGPPPcccssscccXXXQQQOOOMMMKKKJJJIIIIIIJJJNNNUUUdddyyyrrraaaXXXSSSNNNKKKIIIFFFCCC@@@@@@???>>>===??????@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::888999999999999;;;???BBBJJJOOOWWW```iiirrr{{{~~~uuukkkbbbZZZTTTIIIFFFCCC???======>>>???BBBDDDEEEDDDAAA===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBB@@@AAAEEEJJJRRRaaannnuuu|||~~~~~~~~~~~~}}}~~~zzzwwwwwwwwwxxxwwwtttoookkkiiimmmmmmnnnmmmkkkhhhfffdddgggfffeeeccc___YYYTTTQQQQQQOOOLLLJJJHHHHHHHHHIIIHHHFFFCCCBBBBBBBBB@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777999;;;???DDDHHHLLLOOOOOOKKKGGGDDDAAA???<<<999::::::999999999999999:::888888888888999;;;<<<===BBBAAAAAA@@@@@@??????>>>===>>>???@@@AAAAAA@@@@@@=========;;;999999;;;===CCCHHHQQQ\\\eeekkkmmmlllsssuuuwwwvvvqqqhhh^^^XXXNNNKKKHHHFFFFFFEEEDDDCCCBBBCCCFFFKKKNNNTTTaaannnyyyrrrlllddd]]]YYYLLLHHHBBB???====================================<<<<<<===============<<<<<<<<<======>>>>>>??????BBBDDDHHHQQQdddvvvdddXXXPPPOOOMMMLLLJJJIIIIIIIIINNNUUUcccwwwuuudddXXXRRROOOKKKHHHEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDCCCBBB@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999;;;>>>AAAGGGKKKSSS\\\fffooowww|||zzzpppfff]]]UUUNNNJJJCCCAAA???===<<<>>>@@@BBBGGGIIILLLJJJFFFAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCAAABBBEEEIIIQQQ___mmmtttzzz|||xxxyyyyyyyyyxxxuuurrrnnnllloooooonnnmmmkkkiiigggfffhhhgggeeebbb___[[[XXXVVVSSSQQQNNNKKKIIIIIIJJJJJJJJJGGGDDDBBBBBBAAA???===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888:::???EEELLLSSSWWW[[[VVVPPPJJJEEEBBB>>><<<<<<;;;:::999999999999999888888888999:::;;;<<<===DDDDDDCCCCCCBBBAAAAAA@@@>>>>>>???@@@@@@AAAAAABBB@@@@@@???===;;;<<<>>>@@@EEELLLXXXbbbiiimmmnnnooowwwyyyzzzyyyrrriii^^^XXXMMMKKKHHHFFFFFFFFFDDDCCCEEEEEEHHHMMMPPPUUUbbbooo}}}wwwqqqjjjccc\\\WWWMMMIIIDDD@@@????????????========================<<<===============<<<<<<<<<<<<======>>>?????????BBBEEEIIIQQQdddxxxeeeXXXPPPOOOMMMLLLJJJIIIIIIIIIMMMTTTaaauuunnndddYYYRRRPPPOOOLLLIIIFFFGGGHHHJJJKKKLLLKKKKKKKKKJJJHHHEEECCC@@@>>>>>><<<<<<;;;;;;;;;:::::::::999::::::999999:::>>>AAADDDHHHPPPYYYcccllltttxxx}}}~~~~~~{{{yyyvvvooodddZZZQQQJJJDDDAAA???>>><<<<<<>>>BBBFFFIIIKKKOOORRRQQQLLLGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>@@@AAABBBCCCCCCCCCAAABBBEEEHHHOOO^^^lllssszzz}}}yyy|||{{{{{{yyyvvvsssqqqooopppooonnnmmmkkkjjjiiihhhhhhgggeeebbb___]]][[[ZZZUUURRROOOLLLJJJJJJJJJKKKKKKHHHEEECCCBBB@@@>>><<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888999<<<@@@HHHQQQYYY^^^eee```WWWPPPJJJFFFBBB???===<<<;;;:::999888888888888888888999:::;;;===>>>FFFEEEEEEDDDCCCCCCBBBBBB????????????@@@AAABBBCCCBBBBBBAAA???===>>>@@@BBBFFFOOO\\\fffkkkmmmoooqqqzzz|||}}}zzzssshhh]]]VVVMMMKKKHHHGGGFFFFFFDDDBBBGGGHHHJJJOOOQQQWWWcccppp|||vvvqqqkkkcccZZZSSSJJJFFFBBB??????>>>===<<<;;;;;;<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAAFFFKKKQQQdddyyyfffWWWTTTQQQNNNKKKIIIIIIJJJKKKNNNUUUaaasssuuulllccc^^^XXXSSSQQQQQQQQQQQQNNNNNNOOOQQQTTTVVVVVVUUUTTTPPPKKKEEEAAA@@@???@@@<<<:::999:::;;;;;;:::888888777666666888;;;???AAAFFFJJJPPPVVV^^^gggpppvvv}}}yyyuuutttsssssspppmmmeee___UUUMMMGGGCCC@@@>>><<<>>>?????????AAAGGGLLLUUUZZZ[[[VVVQQQOOONNNLLLFFFIIIIIIHHHHHHIIIDDD>>>>>>@@@BBBCCCCCCBBBCCCCCCDDDCCCCCCEEELLLVVV```fffsssxxx~~~{{{yyyzzz{{{||||||zzzvvvsssqqqqqqooommmllllllkkkiiihhhllliiieeeaaa\\\YYYWWWWWWWWWTTTPPPMMMLLLKKKIIIHHHGGGFFFEEEDDDCCC@@@<<<999666777888999::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777888:::>>>AAAGGGRRR```jjjnnnjjjeee^^^TTTIIIBBBAAABBB@@@===;;;999888777777:::999888777999;;;>>>AAADDDEEEFFFFFFFFFFFFFFFFFFBBBAAA???>>>>>>???@@@AAA@@@AAA???<<<999:::???DDDOOOWWWccclllqqqqqqooonnnsssxxxzzzvvvpppiii^^^TTTLLLKKKHHHFFFEEEEEEEEEFFFHHHHHHJJJMMMPPPVVVdddqqq{{{uuupppjjjcccZZZSSSIIIFFFBBB???>>>>>>===<<<<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@AAA@@@FFFKKKPPPccc{{{iiiZZZRRRPPPMMMIIIGGGGGGHHHIIIMMMTTT```rrryyymmmggg^^^[[[YYYXXXYYYYYYYYYXXXQQQQQQRRRUUUXXXZZZYYYXXXUUUQQQKKKEEE@@@>>>======;;;:::999999;;;;;;:::999999888777777888;;;>>>@@@DDDHHHMMMTTT[[[dddmmmsssyyyuuupppmmmkkkhhhdddaaaXXXSSSKKKEEEAAA???===<<<;;;===?????????AAAGGGLLL]]]bbbccc^^^ZZZYYYYYYWWWSSSTTTSSSPPPNNNMMMHHHBBB@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBEEEKKKUUU___fffrrrwww}}}{{{~~~~~~|||yyyuuusssqqqnnnkkkiiiiiiiiihhhgggkkkiiieeeaaa]]]ZZZXXXWWWZZZWWWSSSPPPNNNMMMKKKIIIHHHGGGFFFFFFEEECCC???<<<<<<======>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;::::::999888888777888:::>>>BBBIIIVVVeeeoooxxxvvvrrrkkkaaaUUULLLGGGDDDBBB???===<<<;;;;;;:::999888777777888:::===???DDDEEEFFFGGGGGGGGGGGGGGGCCCAAA???===<<<===>>>>>>BBBBBBAAA>>>;;;===CCCHHHSSS[[[fffooottttttrrrqqquuuzzz{{{wwwqqqiii^^^UUUNNNLLLIIIGGGFFFFFFFFFGGGHHHHHHJJJMMMPPPWWWeeerrr~~~yyysssnnniiibbbYYYRRRHHHEEEAAA???>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>>>>????????????EEEIIIOOObbbnnn___TTTQQQNNNJJJHHHGGGHHHIIIKKKRRR^^^ooo{{{ppphhheee```______```aaaaaa```^^^VVVVVVWWWYYY\\\\\\[[[YYYSSSPPPJJJDDD???<<<::::::;;;999999999;;;;;;:::999:::999888888888:::<<<>>>AAAEEEKKKQQQXXX```hhhmmmqqqnnniiieee```[[[VVVRRRKKKGGGAAA===<<<<<<<<<;;;===???AAAAAA@@@CCCHHHMMM___dddfffbbb___aaaccccccdddeeebbb\\\XXXVVVQQQJJJGGGHHHIIIKKKKKKKKKJJJJJJFFFEEEDDDFFFMMMVVV```gggpppvvv}}}~~~}}}}}}zzzwwwuuutttqqqllljjjiiijjjiiiiiikkkhhheeeaaa]]][[[YYYYYY]]]ZZZVVVRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHFFFCCCAAA>>>>>>>>>>>>>>>=========::::::::::::::::::::::::;;;::::::999999888888888888:::>>>CCCMMM[[[mmmyyyyyynnnaaaTTTLLLGGGCCC???===<<<<<<<<<<<<;;;:::999888999;;;===???CCCDDDFFFHHHIIIIIIHHHHHHEEEDDDAAA???======>>>>>>CCCCCCBBB???>>>BBBIIIOOOYYYaaallltttxxxyyywwwvvvxxx}}}}}}xxxrrrjjj```VVVOOOMMMKKKHHHGGGGGGGGGHHHHHHHHHJJJNNNQQQXXXfffsss|||wwwrrrmmmhhhaaaXXXQQQGGGDDD@@@>>>=========<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>DDDIIIOOOaaattteeeXXXUUUQQQMMMKKKJJJJJJKKKJJJPPP\\\mmmzzzrrrmmmmmmlllkkkiiihhhgggfffdddaaa[[[ZZZYYYZZZ[[[YYYWWWTTTNNNKKKGGGAAA===;;;999999;;;:::999:::;;;<<<;;;999;;;:::999888999:::;;;<<<@@@DDDIIIOOOUUU\\\dddhhhjjjhhhddd___YYYRRRLLLHHHDDDAAA===;;;;;;======>>>???AAACCCCCCCCCEEEIIINNN\\\bbbfffdddeeejjjnnnpppuuutttpppiiieeeccc]]]WWWQQQQQQRRRSSSUUUTTTSSSQQQKKKIIIHHHIIIOOOXXXbbbhhhmmmsss{{{~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxtttooollllllmmmmmmnnnjjjhhheeeaaa^^^\\\[[[[[[___\\\WWWTTTRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHFFFDDD@@@???>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888:::>>>EEEPPPbbbvvv~~~rrrbbbVVVNNNIIICCC????????????>>>===<<<;;;;;;;;;===>>>@@@BBBDDDFFFIIIJJJJJJJJJJJJHHHFFFDDDAAA@@@@@@AAAAAABBBCCCBBB@@@@@@FFFOOOVVVaaaiiisss{{{~~~}}}}}}}}}yyyrrrkkkaaaXXXOOONNNKKKHHHGGGFFFGGGGGGHHHGGGJJJNNNRRRYYYggguuuzzzvvvpppkkkfff___VVVOOOFFFCCC???=========<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>CCCHHHNNNaaaxxxjjjZZZWWWSSSNNNLLLJJJJJJKKKIIIOOO[[[kkk~~~zzzyyy{{{wwwrrrnnnllljjjhhhfff^^^\\\YYYWWWUUUSSSOOOMMMHHHFFFCCC???===<<<<<<<<<===<<<;;;;;;<<<<<<;;;999;;;:::999999999:::;;;;;;@@@CCCIIINNNTTTZZZ```ddddddcccaaa]]]WWWOOOIIIFFFBBB???<<<;;;<<<>>>??????>>>AAACCCDDDCCCDDDHHHLLLYYYaaahhhjjjooowww}}}|||uuurrrqqqmmmhhh]]]\\\\\\]]]^^^]]][[[XXXOOOMMMKKKLLLQQQYYYbbbhhhlllqqqxxx}}}|||||||||}}}~~~~~~~~~}}}|||yyyuuuqqqnnnnnnoooppppppkkkiiifffccc```___^^^^^^___\\\WWWTTTRRRQQQNNNMMMKKKIIIHHHHHHIIIHHHGGGEEEDDDCCCAAA@@@>>>=========::::::::::::::::::::::::::::::999999999999999888888:::>>>FFFTTThhhxxxjjj[[[TTTJJJEEEDDDCCCBBB???>>>>>>=========>>>??????BBBDDDHHHKKKMMMMMMMMMLLLIIIGGGEEECCCBBBBBBCCCDDDBBBBBBAAA@@@BBBIIITTT]]]iiipppzzzzzzrrrkkkaaaYYYOOOMMMJJJGGGFFFEEEEEEFFFGGGGGGJJJOOOSSSZZZiiivvvzzzvvvooojjjddd\\\SSSLLLEEEBBB>>><<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>DDDHHHNNNaaa{{{lllZZZWWWRRRNNNJJJIIIIIIIIIIIIOOOZZZjjjyyyuuurrrpppnnnlll___[[[VVVRRROOOLLLJJJHHHDDDCCCBBB@@@??????@@@@@@@@@???============;;;999:::::::::999::::::;;;;;;???CCCIIINNNSSSXXX]]]``````aaaaaa]]]WWWOOOIIIGGG@@@===;;;:::<<<>>>>>>>>>>>>AAADDDDDDCCCDDDHHHLLLUUU___iiiooovvv~~~}}}yyyllliiiggghhhiiihhhccc```VVVSSSQQQPPPTTT[[[ccchhhnnnrrrwww|||~~~}}}~~~~~~vvvssspppnnnooopppqqqqqqkkkjjjgggeeecccbbbbbbbbb^^^[[[WWWTTTSSSRRRPPPNNNLLLJJJHHHHHHIIIHHHGGGEEECCCBBB@@@>>><<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888:::>>>GGGVVVmmm~~~iii```SSSKKKHHHFFFBBB???AAAAAA@@@@@@@@@@@@@@@@@@EEEGGGKKKOOORRRRRRRRRQQQKKKJJJGGGDDDCCCCCCCCCDDDBBBBBBAAAAAADDDMMMZZZdddpppwwwzzzrrrjjjaaaYYYOOOMMMJJJGGGEEEEEEEEEEEEGGGGGGJJJOOOSSS[[[jjjxxxzzzvvvoooiiicccZZZQQQIIIDDDAAA>>><<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>?????????DDDIIIOOObbb}}}nnn[[[XXXSSSOOOKKKIIIIIIIIIIIIOOOYYYiii|||xxxtttooolll___ZZZTTTNNNKKKJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCDDDDDDBBB@@@???>>>===;;;999999999999::::::;;;;;;;;;>>>BBBHHHLLLQQQUUUZZZ]]]^^^```aaa^^^VVVNNNHHHFFF===;;;::::::===???@@@@@@CCCFFFIIIJJJHHHIIILLLPPPWWWbbbnnnvvv}}}}}}yyyvvvvvvwwwuuupppkkkaaa^^^ZZZYYY[[[bbbiiinnnrrruuuxxx{{{~~~tttrrrppppppqqqssssssrrrlllkkkiiigggeeeddddddeee]]][[[WWWUUUTTTSSSRRRQQQNNNLLLJJJIIIIIIIIIGGGFFFAAA@@@>>>;;;:::::::::;;;::::::::::::::::::::::::999999999999999999999999999:::>>>GGGWWWpppuuueee[[[UUURRRMMMHHHIIIIIIHHHHHHGGGGGGGGGGGGIIILLLPPPUUUXXXYYYXXXWWWTTTQQQMMMJJJGGGEEEDDDDDDCCCCCCBBBCCCGGGQQQ```jjjuuu{{{zzzqqqjjjaaaYYYQQQOOOLLLIIIFFFFFFFFFFFFGGGGGGJJJOOOTTT\\\kkkyyy{{{vvvooohhhbbbYYYOOOHHHDDDAAA===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>::::::;;;<<<===>>>???@@@???EEEIIIOOObbb}}}nnn^^^[[[VVVQQQMMMKKKKKKKKKIIIOOOYYYiii|||uuummmhhh___ZZZRRRMMMKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDAAA@@@???===;;;999888888999::::::;;;<<<<<<===AAAFFFKKKOOOSSSWWWZZZ]]]```aaa^^^VVVMMMGGGDDD<<<;;;:::;;;>>>AAABBBCCCIIILLLPPPPPPOOOOOORRRUUU___kkkxxxzzztttkkkhhhcccaaaccciiippptttvvvwwwyyy{{{~~~|||{{{zzzzzzuuutttssssssuuuvvvvvvuuummmllljjjhhhffffffffffff]]][[[XXXVVVUUUUUUTTTSSSPPPNNNKKKJJJJJJIIIHHHGGGEEECCCAAA???>>>>>>??????::::::::::::::::::::::::999999999999999999999999999;;;>>>GGGXXXqqq|||pppiiieee^^^YYYQQQQQQPPPPPPOOOOOONNNNNNLLLOOOTTTYYY\\\]]]]]]\\\\\\YYYUUUPPPKKKHHHGGGFFFDDDDDDDDDDDDIIITTTcccnnnxxx}}}yyypppiiiaaaYYYRRRPPPMMMJJJHHHGGGGGGGGGGGGGGGJJJPPPTTT\\\lllzzz~~~{{{wwwssslllddd\\\TTTLLLFFF@@@???>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???DDDKKKRRRaaa~~~|||nnn```XXXPPPOOONNNJJJHHHIIIJJJNNNYYYkkk~~~~~~uuukkkeee[[[YYYUUURRROOOOOOOOOPPPOOOOOONNNMMMNNNNNNOOOPPPHHHGGGEEEDDDCCCAAA===;;;===999555555888;;;;;;;;;@@@BBBEEEIIINNNRRRUUUWWW]]]\\\ZZZWWWRRRLLLFFFCCCBBB===;;;===@@@@@@BBBFFFKKKQQQXXXZZZYYYYYY\\\```fffnnnxxx~~~vvvsssooommmnnnqqqvvvzzz~~~|||yyyxxxyyyxxxvvvuuuuuuvvvxxxyyyrrrpppllljjjiiigggeeeccc```\\\XXXWWWXXXYYYYYYWWWRRRPPPMMMJJJHHHGGGFFFFFFAAAAAAAAA@@@???===;;;:::===<<<;;;;;;::::::;;;;;;:::999999888888999999:::<<<:::>>>HHHXXXnnn{{{ooofffiiihhhfffcccaaa___]]]\\\YYY[[[^^^aaadddgggiiiiiiiiieee___YYYTTTNNNIIIEEEFFFEEEEEEHHHQQQ^^^jjjrrryyy{{{ssskkkbbb]]]VVVRRRLLLHHHGGGGGGFFFFFFIIIHHHJJJOOOUUU]]]kkkxxx}}}zzzwwwrrrkkkccc[[[SSSKKKFFF@@@???>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAEEEKKKRRRaaa{{{nnn```WWWPPPNNNMMMJJJHHHIIIJJJMMMXXXiii}}}|||rrrhhhaaa[[[YYYVVVSSSRRRSSSTTTUUUXXXWWWVVVUUUUUUVVVWWWXXXPPPLLLHHHEEEBBB@@@===:::>>>:::777777999<<<===<<<@@@BBBEEEIIIMMMQQQSSSUUUXXXWWWTTTPPPLLLFFFBBB@@@>>>;;;;;;???CCCDDDHHHLLLOOOVVV]]]```___```dddhhhqqqwww{{{xxxuuussstttxxx}}}}}}{{{yyyyyyxxxwwwwwwwwwxxxyyyzzzsssqqqmmmkkkjjjhhhfffddd```]]]ZZZYYYZZZ[[[ZZZYYYSSSQQQNNNKKKHHHGGGFFFFFFBBBCCCCCCBBBAAA???===<<<<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;===<<<>>>GGGWWWnnn}}}{{{wwwsssooommmkkkggghhhjjjkkkmmmnnnnnnoooqqqmmmfff```YYYRRRLLLGGGHHHGGGGGGKKKTTTaaannnvvv{{{|||uuulllccc]]]VVVRRRLLLHHHGGGGGGFFFFFFJJJIIIKKKPPPVVV___mmmyyy~~~|||yyyvvvqqqjjjbbbZZZRRRJJJEEE@@@???>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???BBBFFFKKKQQQ___}}}{{{nnn___WWWOOONNNMMMIIIGGGHHHIIILLLVVVgggzzz~~~uuukkkbbb]]]\\\[[[XXXWWWWWWXXXZZZ\\\aaa``````______```aaabbbWWWRRRKKKDDDAAA>>><<<:::>>><<<999999;;;===>>>>>>@@@BBBEEEHHHLLLOOOQQQRRRSSSQQQMMMIIIEEEBBB@@@>>>===<<<>>>EEEIIIKKKOOOTTTVVV]]]eeeiiiiiikkkooottt}}}}}}zzzyyyzzz~~~~~~|||zzzxxxxxxyyyyyyzzzzzzzzz{{{uuurrrooolllkkkiiigggeeeaaa^^^\\\[[[\\\\\\\\\[[[TTTRRROOOLLLIIIGGGFFFEEEEEEEEEEEEEEECCCAAA???>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<===DDDRRRiii||||||||||||{{{yyyxxxwwwyyyuuunnnggg___WWWOOOJJJIIIIIIIIINNNXXXfffttt|||wwwnnnddd]]]VVVRRRLLLHHHGGGGGGGGGFFFKKKJJJLLLRRRWWW```nnn{{{~~~}}}zzzuuuppphhh```XXXPPPIIIDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBFFFIIINNN\\\zzz{{{ooo___VVVOOOMMMLLLIIIGGGHHHHHHJJJSSScccvvvwwwoooiiibbb^^^___^^^\\\\\\]]]___bbbdddiiijjjkkkkkkjjjhhhfffeeeYYYRRRJJJBBB>>>===<<<;;;===<<<::::::;;;<<<===>>>AAABBBEEEHHHJJJLLLMMMMMMNNNLLLIIIEEEBBBAAA@@@@@@@@@@@@DDDKKKOOOQQQUUUZZZ___fffnnnrrrsssuuuzzz~~~}}}{{{{{{}}}~~~{{{xxxxxx{{{}}}zzzyyyxxxxxxzzz{{{||||||||||||wwwtttpppnnnllljjjhhhfff```___]]]\\\\\\\\\\\\\\\UUUSSSPPPLLLIIIGGGFFFFFFFFFFFFGGGFFFEEECCCAAA???===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;@@@LLLbbb~~~zzztttmmmeee\\\SSSLLLJJJJJJMMMSSS^^^lllyyyyyyoooddd]]]WWWRRRMMMIIIGGGGGGGGGGGGKKKJJJLLLRRRXXXaaaooo|||{{{tttnnnfff]]]UUUNNNGGGCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<<<<======>>>?????????@@@DDDGGGKKKXXXuuu}}}rrr___WWWOOONNNMMMIIIGGGHHHHHHJJJQQQ```rrr|||uuuoookkkgggdddaaaaaaaaabbbfffjjjooorrrwwwwwwwwwuuuooohhhaaa\\\SSSMMMEEE???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>AAABBBEEEGGGIIIIIIIIIIIIHHHFFFCCCAAA@@@@@@BBBCCCCCCDDDIIIPPPSSSTTTYYY```jjjqqqxxx||||||~~~}}}||||||~~~{{{xxxtttqqqqqqrrruuuwww{{{~~~}}}zzzxxxvvvwwwxxxzzz{{{}}}}}}}}}}}}yyyvvvrrrpppnnnllliiiggg```______]]]\\\[[[[[[[[[UUUSSSPPPMMMJJJHHHGGGGGGGGGGGGGGGGGGFFFCCCAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>><<<<<<@@@III\\\yyy{{{tttmmmcccYYYRRRKKKMMMQQQYYYeeerrr~~~zzzpppeee^^^WWWSSSMMMIIIHHHHHHGGGGGGIIIIIIKKKRRRYYYcccqqq{{{sssmmmddd[[[SSSLLLFFFBBB@@@???>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<============<<<<<<======>>>>>>??????@@@???CCCFFFJJJUUUpppvvv```XXXPPPOOONNNJJJHHHIIIIIIJJJPPP]]]nnnyyytttpppllljjjggghhhhhhiiilllpppvvv|||}}}uuukkk___UUUOOOIIIEEE@@@===<<<<<<===<<<:::;;;<<<<<<;;;;;;<<<>>>AAABBBEEEFFFGGGGGGEEEDDDAAA@@@?????????AAADDDEEEDDDFFFMMMTTTYYY\\\ccckkkyyy}}}tttrrrooolllkkkkkklllmmmrrrxxx~~~|||zzzxxxvvvwwwxxxyyyzzz|||~~~{{{xxxtttqqqooommmjjjhhhaaaaaaaaa___\\\ZZZZZZZZZUUUSSSPPPMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBB??????>>>===============;;;;;;::::::::::::;;;;;;>>>>>>???BBBGGGVVVppp|||tttiii^^^WWWMMMPPPWWWaaammmyyyyyypppfff___WWWSSSMMMIIIHHHHHHHHHGGGHHHHHHLLLSSS[[[fffuuuzzzrrrlllcccZZZRRRKKKEEEAAA@@@???>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<========================>>>??????@@@@@@>>>CCCGGGJJJTTTmmmzzzaaaYYYQQQPPPOOOKKKIIIJJJKKKJJJOOOZZZkkk{{{yyyxxxwwwvvvuuuyyyxxxwwwxxxzzz}}}}}}ttthhh\\\RRRJJJFFFBBB@@@>>>=========<<<;;;;;;===>>>>>><<<<<<===@@@AAABBBDDDFFFFFFEEECCCAAA>>>>>>???@@@CCCFFFHHHJJJGGGKKKSSS]]]dddkkkvvv}}}zzzxxxwwwnnnmmmkkkiiigggeeeeeeeeeggglllttt}}}|||zzzyyyxxxxxxxxxyyy{{{}}}}}}zzzvvvssspppnnnkkkiiicccddddddbbb]]]ZZZYYYZZZTTTRRRPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDAAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<<<<========================>>>??????@@@@@@???CCCHHHKKKTTTkkk}}}bbbYYYRRRPPPOOOLLLJJJKKKKKKKKKNNNYYYiii~~~~~~~~~yyyrrrfffYYYOOOHHHDDDCCC???>>>>>>>>>???>>><<<:::<<<>>>@@@@@@======???AAAAAABBBDDDFFFEEECCCAAA???>>>???AAADDDGGGKKKNNNOOOKKKOOOYYYeeeoooyyy~~~|||{{{yyyvvvtttsssrrrqqqkkkjjjiiigggdddbbb```___]]]bbbjjjrrryyy}}}{{{xxxwwwwwwxxxyyy}}}~~~{{{vvvsssqqqooollliiieeeggggggddd___[[[ZZZZZZSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<<<<======666999===??????GGGZZZmmmvvvhhh[[[RRRRRRXXXcccooo{{{|||vvvnnnfffaaaXXXSSSNNNJJJHHHHHHHHHHHHJJJJJJOOOXXXaaammm~~~yyyvvvnnnhhh^^^UUUNNNHHHCCC@@@========================<<<===>>>>>>>>>===;;;:::===<<<;;;:::::::::::::::>>>>>>===<<<<<<===???@@@DDDBBBDDDLLLVVVjjj{{{iii]]]RRRNNNNNNKKKJJJJJJIIIIIILLLVVVdddwwwvvvnnnfff```WWWNNNHHHCCC???===@@@@@@@@@@@@???>>>======@@@???>>>=========>>>???CCCFFFHHHHHHFFFCCC@@@@@@>>>>>>@@@FFFNNNSSSSSSRRRSSSYYYcccooo||||||}}}}}}~~~||||||}}}|||{{{yyywwwvvvqqqnnniiifffeeedddcccbbbaaabbbbbbbbb___\\\XXXUUU\\\[[[^^^dddjjjpppyyy|||wwwssstttzzz}}}zzzvvvssspppnnnmmmiiigggeeeaaa^^^ZZZXXXVVVVVVTTTRRROOONNNMMMMMMMMMNNNMMMMMMLLLJJJIIIGGGFFFFFFDDDAAA???>>>===>>>???@@@@@@??????>>>>>>======:::;;;===??????CCCOOO\\\vvv|||ssseee[[[XXXVVVaaannnwwwyyytttppphhh___VVVSSSMMMJJJHHHHHHGGGFFFJJJKKKNNNTTT___ppp~~~xxxtttnnnggg^^^UUUMMMGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;===============>>>>>>???AAA???CCCKKKVVVkkk|||jjj^^^SSSOOONNNKKKIIIJJJHHHHHHKKKUUUbbbtttuuuggg]]]VVVQQQKKKFFFCCCAAA@@@???@@@@@@AAABBBBBBAAAAAAAAABBBAAA???>>>>>>???AAABBBDDDFFFHHHGGGDDDAAA@@@@@@@@@BBBFFFKKKRRRWWW[[[]]]bbbhhhrrr}}}~~~~~~~~~|||zzzzzz{{{|||~~~{{{zzzzzzyyyvvvsssqqqooohhhddd^^^ZZZXXXWWWVVVTTTSSSTTTVVVWWWWWWUUUSSSRRRSSSRRRTTT[[[```eeennnwwwzzzuuuuuuzzz~~~{{{xxxtttrrrpppnnnkkkiiigggddd```]]]ZZZYYYWWWUUUSSSQQQOOONNNNNNNNNRRRQQQQQQPPPNNNMMMKKKJJJHHHGGGDDDAAA?????????@@@AAA@@@@@@@@@????????????======>>>???>>>@@@JJJVVVeeettt}}}tttjjj]]]UUURRR\\\fffrrrzzzyyytttpppggg^^^VVVRRRMMMJJJHHHHHHGGGFFFJJJKKKMMMSSS___qqq|||vvvrrrmmmggg]]]SSSKKKEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAA@@@CCCLLLVVVlll}}}lll___TTTOOONNNKKKHHHIIIGGGGGGKKKSSS___qqqzzziiiYYYNNNHHHEEEAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDAAA@@@@@@BBBDDDFFFGGGHHHIIIGGGDDDBBBBBBBBBCCCHHHMMMRRRVVV\\\dddjjjttt{{{~~~xxxwwwwwwuuuuuuvvvvvvxxxzzz}}}~~~~~~}}}|||xxxwwwvvvsssooojjjgggddd\\\XXXRRRMMMLLLKKKKKKJJJGGGHHHJJJLLLLLLLLLKKKKKKJJJHHHJJJPPPUUUZZZbbbkkkzzzxxxvvvyyy}}}~~~zzzwwwtttrrrpppmmmllliiifffccc```^^^\\\YYYWWWUUURRRQQQPPPPPPPPPTTTTTTSSSRRRQQQPPPNNNMMMLLLJJJGGGDDDAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????<<<<<>>===<<<;;;:::;;;<<<=====================<<<<<<;;;<<<===?????????>>>===CCCBBBFFFMMMWWWlll}}}mmm```TTTPPPNNNJJJHHHHHHGGGGGGKKKSSS]]]mmmooo```RRRIIIGGGEEECCCBBBCCCDDDDDDCCCDDDEEEFFFHHHJJJLLLLLLMMMKKKIIIFFFCCCBBBDDDFFFGGGIIIJJJJJJIIIFFFEEEEEEFFFHHHNNNVVVYYY\\\bbbmmmuuu{{{rrrppppppnnnnnnpppqqqsssvvvxxxzzzzzzzzzyyyvvvtttrrrnnniiiccc^^^[[[UUUPPPKKKGGGFFFGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCEEECCCEEEJJJNNNRRRZZZcccqqqwww{{{wwwwwwzzz}}}~~~|||zzzwwwtttsssnnnmmmkkkhhheeebbb```___[[[ZZZWWWUUUSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMOOOMMMIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????===<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<<<<<<<===>>>>>>======<<<:::;;;===????????????>>>AAAAAAFFFNNNWWWnnn{{{mmmaaaUUUPPPNNNKKKHHHHHHHHHIIIMMMSSS[[[jjjpppbbbXXXPPPLLLJJJIIIHHHHHHJJJKKKJJJIIILLLMMMOOOPPPRRRSSSSSSSSSPPPMMMJJJGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHJJJKKKQQQXXX```dddffflllxxxxxxnnnjjjiiiggghhhjjjmmmooorrrtttvvvwwwwwwvvvtttsssppplllfff```[[[XXXTTTPPPJJJFFFDDDDDDDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@BBB@@@AAAEEEIIILLLTTT\\\gggnnnwww}}}xxxvvvwwwyyyzzz}}}{{{yyyvvvuuummmlllkkkhhhfffcccbbbaaa^^^\\\ZZZXXXVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOPPPNNNJJJFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@???>>>CCCJJJRRRYYYccclllvvvsssddd[[[WWWWWW]]]dddpppyyy~~~yyytttjjj```UUUQQQLLLIIIHHHHHHHHHGGGIIIJJJLLLPPP[[[qqq}}}vvvpppfff___UUULLLFFFBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;:::;;;<<<===>>>===<<<;;;:::;;;<<<>>>????????????===>>>DDDMMMVVVnnn{{{mmm```UUUPPPOOOLLLIIIJJJHHHIIIMMMRRRXXXfffttteeeZZZSSSOOONNNKKKKKKLLLNNNQQQSSSSSSQQQUUUUUUVVVVVVWWWVVVVVVVVVQQQOOOMMMJJJHHHGGGGGGGGGFFFIIILLLMMMNNNNNNPPPRRRZZZbbbkkkqqqttt|||ttthhhdddbbbbbbdddgggiiikkknnnqqqtttuuuuuuttttttsssppplllgggbbb]]][[[YYYUUUPPPKKKIIIFFFDDDBBBDDDCCCAAA@@@??????@@@@@@???<<<===AAACCCFFFMMMUUU___fffooowww}}}zzzwwwvvvwwwxxx|||}}}}}}}}}|||zzzxxxvvvmmmlllkkkiiifffdddcccbbb```___]]]ZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOLLLHHHEEECCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@AAACCCDDDCCCFFFLLLPPPTTT[[[ccclllwwwyyylll]]]UUUSSSUUU]]]eeevvvzzztttjjj___UUUQQQLLLIIIIIIIIIHHHHHHIIIKKKMMMPPPZZZooo|||tttnnnccc\\\RRRJJJEEEBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999:::<<<=========;;;;;;;;;;;;<<<<<<===???@@@AAA>>>???DDDKKKRRRhhh{{{lll```TTTPPPOOOLLLKKKKKKGGGIIILLLQQQUUUccc{{{|||uuujjj___WWWSSSQQQQQQOOOPPPRRRUUUYYYZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPOOONNNNNNMMMMMMLLLJJJIIIIIIIIILLLQQQUUUXXXYYY[[[]]]]]]eeeoooxxxzzznnnbbb^^^]]]^^^bbbffffffhhhlllooorrrsssssssssttttttrrroookkkgggcccaaaaaa___[[[YYYWWWUUURRRPPPLLLJJJFFFBBB@@@?????????===;;;;;;>>>@@@CCCIIIQQQZZZ```iiiqqqwww~~~}}}yyyvvvvvvwwwxxxyyy{{{|||{{{zzzxxxwwwnnnmmmllljjjhhhfffeeedddbbbaaa___\\\[[[ZZZZZZZZZYYYYYYZZZYYYYYYXXXWWWVVVSSSQQQMMMJJJGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEECCCDDDGGGHHHGGGIIINNNQQQSSSXXX___gggqqqzzzooocccWWWRRRRRRWWW```iii|||yyyssshhh]]]TTTQQQLLLIIIIIIIIIIIIHHHIIILLLNNNPPPXXXmmm~~~{{{sssmmmaaaZZZQQQIIIDDDBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999888999;;;======<<<;;;:::<<<<<<;;;;;;===???AAABBBCCCCCCFFFJJJNNNbbb|||kkk___TTTPPPOOOMMMKKKLLLFFFHHHKKKOOOSSS```xxx|||vvvmmmjjjddd^^^YYYVVVUUUTTTVVVWWWXXX[[[^^^^^^\\\ZZZTTTTTTRRRPPPNNNKKKIIIGGGKKKLLLMMMNNNNNNMMMLLLKKKMMMRRRXXX^^^aaaccceeeggg\\\dddooo{{{uuuiii]]]ZZZZZZ]]]bbbgggeeegggkkknnnqqqrrrssssssuuutttsssqqqnnnjjjgggeeegggfffffffffggggggeeecccWWWSSSNNNGGGBBB???>>>===>>>;;;;;;>>>@@@BBBIIIPPPWWW]]]fffnnnttt{{{{{{xxxwwwwwwvvvwwwyyy{{{{{{zzzyyyxxxooonnnmmmkkkiiigggfffeeecccbbb```]]]\\\[[[[[[[[[YYYYYYZZZYYYYYYXXXWWWVVVTTTRRROOOLLLIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFJJJJJJIIIJJJNNNVVVWWWZZZ___fffnnnvvvzzz|||zzzggg]]]SSSRRRUUU\\\gggqqq}}}xxxqqqfff[[[TTTQQQLLLIIIIIIIIIIIIHHHIIILLLNNNPPPXXXkkkyyyyyytttfff```VVVLLLGGGBBB>>>>>>@@@<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>CCCBBBGGGSSSbbbvvvggg]]]TTTPPPMMMIIIGGGHHHHHHIIIKKKMMMRRR^^^vvvvvvooollleeefffeee```YYYVVVXXX[[[\\\]]]^^^^^^]]]ZZZXXXVVVNNNNNNMMMJJJHHHHHHJJJLLLIIIKKKNNNPPPRRRSSSRRRRRRSSS\\\dddgggkkknnnllleee___cccmmm}}}lllfff^^^YYYYYY]]]bbbdddbbbeeejjjmmmooopppqqqrrrvvvyyy{{{wwwqqqllllllnnnssstttsssqqqvvv~~~zzzooodddWWWMMMHHHEEEAAA>>><<<============@@@CCCFFFNNNVVV```iiipppvvv||||||yyywwwxxxwwwwwwyyy{{{|||zzzyyyssspppmmmjjjhhhggggggggggggfffdddbbb```^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYUUUTTTRRROOOMMMJJJHHHGGGIIIIIIHHHHHHGGGHHHHHHIIIHHHGGGHHHIIIJJJMMMOOOQQQXXX[[[^^^bbbgggmmmtttxxx|||xxxppp___VVVQQQTTTZZZaaakkkvvv}}}wwwooofffaaaUUUOOOKKKKKKKKKIIIIIILLLJJJIIILLLQQQZZZiii~~~yyyxxxsssfff___UUUKKKFFFBBB>>>===@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>>>>>>>@@@DDDBBBEEEPPP\\\wwwxxxhhh^^^TTTPPPNNNJJJHHHIIIHHHIIIJJJMMMQQQ]]]uuu{{{pppjjjhhhgggiiijjjeee___[[[[[[]]]^^^^^^]]]\\\ZZZWWWUUUSSSMMMMMMLLLIIIFFFFFFHHHJJJLLLMMMPPPSSSUUUVVVVVVVVVWWW```iiimmmppprrroooiiiaaadddlllyyy|||{{{}}}zzzvvvsssfffbbb\\\YYYZZZ^^^bbbdddeeehhhllloooooopppqqqrrrssswww{{{zzzuuurrrrrrssswwwzzz{{{|||uuucccTTTKKKEEEAAA>>><<<===>>>======???CCCFFFLLLTTT^^^gggmmmsssyyy}}}~~~zzzxxxwwwvvvuuuwwwyyyzzzzzzyyysssqqqooollljjjiiihhhhhhgggfffdddbbb```___^^^]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZXXXVVVTTTQQQOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTXXXZZZ]]]aaadddjjjppptttzzzssskkk\\\UUURRRWWW___fffpppyyy}}}vvvnnneee___UUUNNNJJJKKKKKKIIIIIIKKKJJJJJJLLLQQQYYYiii~~~xxxwwwrrrddd\\\SSSJJJEEEAAA======@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>AAADDDBBBDDDMMMUUUlllzzzjjj___UUUQQQNNNJJJIIIJJJHHHIIIJJJMMMPPP\\\rrr~~~tttnnnkkkkkknnnoooppplllfffaaa______bbb```]]]ZZZWWWTTTRRRQQQNNNMMMLLLIIIGGGFFFHHHJJJPPPRRRTTTWWWZZZ\\\]]]^^^___hhhrrrvvvxxxxxxtttoooiiijjjooowwwpppjjjkkkjjjfffddd___\\\YYYYYY\\\```cccdddgggjjjlllmmmmmmmmmnnnooommmsssyyy|||zzzxxxwwwxxxyyy|||ppp]]]OOOGGGBBB@@@===>>>>>>======???BBBEEEIIIQQQ\\\eeejjjooossswww||||||zzzwwwuuussstttvvvxxxxxxxxxsssrrrqqqooommmkkkjjjiiihhhgggeeecccaaa___^^^]]]___```aaabbbbbbaaa___^^^]]]\\\[[[YYYVVVTTTSSSRRRSSSRRRRRRQQQPPPOOONNNNNNPPPPPPPPPQQQRRRUUUWWWXXXZZZ]]]___bbbeeeiiinnnrrryyy}}}wwwkkkcccXXXUUUVVV]]]fffnnnwww}}}|||uuulllccc]]]SSSMMMIIIJJJJJJHHHHHHKKKLLLJJJLLLPPPXXXhhh~~~xxxuuuooo```YYYQQQHHHDDDAAA======???============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>AAADDDBBBDDDKKKQQQccc}}}lllaaaVVVQQQNNNKKKIIIKKKHHHIIIJJJLLLOOOZZZooo}}}xxxuuuuuuwwwyyyxxxvvvpppiiidddccccccdddbbb]]]XXXTTTRRRPPPPPPOOOOOONNNLLLJJJJJJLLLNNNTTTUUUXXX\\\___ccceeefffjjjrrr{{{{{{wwwtttuuuuuuwwwzzzhhh___``````^^^\\\ZZZYYYYYY[[[___ccceeeeeeggghhhiiiiiigggggghhhiiiiiioooxxx}}}~~~|||zzzyyyvvvwwwxxx{{{wwwfffVVVKKKEEEBBB>>>>>>>>>>>>===>>>BBBDDDHHHPPP[[[dddhhhkkknnnqqqwww{{{|||yyyvvvsssrrrssstttuuutttqqqqqqqqqooonnnkkkiiihhhhhhhhhgggeeecccaaa```___```bbbcccdddddddddbbbaaa^^^^^^\\\ZZZXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVXXXZZZ\\\]]]^^^aaadddgggjjjnnnssswwwzzz~~~{{{oooddd]]]TTTUUUZZZcccoooxxx|||tttjjj```ZZZRRRLLLHHHIIIIIIHHHHHHKKKMMMKKKMMMQQQYYYhhhwwwrrrkkk\\\VVVNNNFFFCCC@@@===<<>>>>>>>>>>>???BBBAAADDDKKKOOO]]]www~~~mmmbbbWWWQQQNNNKKKIIIKKKHHHIIIJJJLLLNNNXXXlllxxxpppiiieeeeeefffdddaaa\\\WWWSSSQQQPPPPPPPPPPPPPPPNNNLLLMMMPPPRRRWWWYYY]]]bbbfffjjjmmmnnnuuu{{{|||yyyzzz~~~|||~~~}}}}}}~~~dddZZZZZZ[[[YYYXXXZZZZZZ[[[___cccfffffffffggggggfffdddbbbaaabbbdddhhhnnnwww~~~|||zzzrrrooolllkkkooovvv~~~ppp___PPPGGGCCC?????????>>>===>>>AAACCCHHHPPP[[[dddgggiiijjjlllssswww}}}|||yyyuuurrrrrrrrrqqqpppooooooooonnnllljjjhhhggghhhhhhhhhgggfffdddcccbbbaaabbbdddeeeeeeeeeddddddcccbbbaaa```^^^]]]\\\[[[WWWXXXZZZ\\\]]]^^^^^^^^^\\\\\\\\\\\\]]]___aaacccbbbeeeiiimmmqqquuuzzz~~~}}}tttiii___YYYQQQVVV^^^iiivvv{{{sssiii___XXXRRRLLLHHHIIIIIIHHHHHHKKKMMMMMMOOOTTT\\\kkktttnnngggYYYSSSKKKDDDBBB@@@<<<<<<>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===@@@@@@DDDKKKMMMXXXooo~~~nnnbbbVVVQQQMMMJJJIIIKKKHHHIIIJJJKKKMMMVVViii|||~~~xxxnnnhhhfffggghhhdddbbb^^^[[[XXXVVVVVVVVVUUUUUUTTTRRRPPPOOORRRTTTZZZ^^^cccjjjooosssuuuvvv}}}{{{|||}}}yyyyyy{{{~~~yyyuuurrrttt}}}}}}ggg]]]\\\ZZZXXXWWW]]]]]]^^^aaaeeegggfffeeeeeedddbbb___\\\[[[]]]___eeekkkttt||||||zzzooohhhbbb``````fffqqq|||yyyfffUUUIIIEEE@@@@@@???>>>======@@@CCCGGGPPP[[[cccffffffgggggglllpppwww{{{}}}~~~~~~~~~{{{wwwtttsssrrrqqqooonnnnnnmmmkkkjjjiiihhhggghhhiiijjjjjjjjjhhhgggfffccccccddddddeeefffggggggdddccccccaaa```___^^^^^^[[[\\\___bbbdddfffffffffccccccbbbcccdddfffgggiiifffiiinnnssswww{{{yyyoooeee\\\WWWQQQYYYbbbmmmzzzzzzrrrhhh^^^WWWRRRLLLIIIJJJJJJIIIIIILLLMMMNNNRRRYYYaaappp|||qqqkkkdddWWWPPPIIICCCAAA???<<<<<<>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>;;;??????CCCJJJJJJSSSggg}}}nnnbbbVVVPPPLLLIIIHHHJJJHHHIIIJJJKKKLLLTTTgggyyy}}}uuummmiiihhhhhhiiijjjiiigggeeedddccccccddd``````]]]YYYUUUTTTUUUVVV^^^bbbjjjrrrxxx{{{}}}}}}~~~{{{{{{wwwwww}}}xxxrrrmmmgggeeejjjrrrzzztttlllhhhccc___]]]aaa```aaabbbeeeeeedddccc^^^]]]ZZZVVVSSSSSSUUUWWW]]]bbbkkktttzzz{{{yyyvvvjjjccc]]]ZZZYYY\\\gggsss|||iiiWWWLLLIII@@@AAA@@@>>>======@@@BBBFFFOOO[[[ccceeedddccccccccchhhoootttvvvwwwwwwxxxwww{{{|||zzzxxxwwwvvvuuusssqqqooonnnllljjjiiihhhhhhhhhhhhiiikkklllmmmlllkkkjjjfffeeeddddddfffhhhjjjkkkfffeeeeeedddcccbbbaaaaaaaaacccfffiiikkkllllllllljjjiiiiiiiiijjjlllnnnoooooorrrwww{{{~~~}}}sssjjjaaaZZZUUURRR[[[fffppp}}}yyyqqqggg]]]WWWRRRMMMIIIJJJKKKJJJKKKMMMMMMOOOUUU^^^fffttt}}}yyyoooiiicccWWWOOOHHHBBBAAA???<<<<<<>>>>>>=========<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>;;;>>>>>>BBBIIIHHHNNNbbbyyy}}}nnnbbbVVVOOOLLLHHHHHHJJJHHHIIIJJJKKKLLLSSSfffxxx}}}yyysssnnnkkkjjjiiiiiirrrqqqppppppppppppppppppkkkjjjfffaaa[[[XXXXXXYYY```fffnnnwww~~~~~~}}}~~~|||{{{zzzyyyyyytttnnnhhh```ZZZ\\\bbbeeeooozzz{{{uuunnnhhheeecccbbbbbbbbbddddddbbb```WWWVVVSSSOOOKKKKKKNNNPPPSSSXXXaaakkksssuuutttqqqfff___ZZZYYYWWWXXXaaammm{{{yyyhhhXXXPPPMMMAAAAAA@@@>>><<<===???BBBEEENNNZZZbbbcccbbb``````]]]bbbiiioooqqqrrrrrrsssrrruuuzzzzzzyyyxxxxxxyyyxxxuuussspppnnnllliiihhhhhhiiijjjhhhiiikkkmmmnnnnnnmmmlllhhhgggeeeeeefffiiilllnnnllllllkkkkkkjjjiiiiiihhhgggiiikkknnnooopppooonnnnnnnnnnnnnnnnnnppprrrssswwwzzz~~~yyyooofff___XXXTTTSSS]]]gggqqq~~~yyyqqqggg]]]WWWSSSMMMJJJKKKLLLJJJKKKNNNLLLOOOWWWaaajjjxxx|||xxxqqqggg]]]VVVKKKHHHBBB???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>============@@@???AAADDDEEEFFFNNNVVVnnnmmmaaaVVVRRRQQQNNNKKKKKKHHHHHHIIIIIIIIIOOOaaarrrwwwpppnnnllljjjllloooxxx{{{}}}yyyvvvvvvtttpppiiiaaa\\\ZZZYYY```gggpppxxx{{{uuurrrsssxxx}}}}}}tttjjj```VVVOOOOOOSSSXXXYYY```ppp{{{qqqkkknnngggbbbbbbaaa]]]YYYYYYSSSPPPLLLIIIGGGHHHJJJKKKPPPUUU\\\dddjjjmmmnnnnnniiiccc]]]WWWRRRQQQ[[[fffqqqxxxyyypppcccYYYPPPJJJDDDFFFFFFDDD@@@>>>???AAADDDKKKUUU___eeeddd```\\\___```ccchhhlllmmmllljjjjjjooouuuzzz~~~|||{{{zzzxxxtttrrrrrrrrrqqqooollljjjjjjkkkmmmkkkjjjmmmqqqssssssqqqkkkkkkkkkjjjiiijjjmmmoooqqqooollljjjjjjlllnnnppprrrsssssstttuuuvvvvvvvvvppprrrtttvvvxxxyyyzzz{{{xxxmmmddd]]]YYYWWWWWW___kkkwwwyyyqqqhhh___YYYSSSPPPMMMJJJIIIIIIKKKMMMPPPTTTYYYaaalll}}}{{{uuunnndddZZZSSSKKKGGGBBB???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<>>>=====================??????AAADDDEEEFFFMMMUUUiiilll```UUUQQQOOOKKKGGGGGGHHHHHHIIIIIIIIIOOO```pppwwwpppmmmlllkkkmmmqqq{{{}}}~~~{{{yyywwwvvvsssmmmgggbbbaaaaaabbbjjjttt}}}{{{rrrooorrrxxxuuuiii^^^TTTLLLJJJNNNPPPPPPWWWeeewwwxxxppphhhaaa```^^^YYYUUUTTTMMMKKKIIIGGGGGGIIIKKKMMMNNNRRRXXX___dddggghhhiiiiiiddd^^^YYYSSSQQQYYYccciiiooorrrkkk```XXXQQQLLLFFFGGGFFFCCC???===>>>@@@BBBHHHQQQZZZ___```]]]ZZZXXXYYY\\\aaaeeehhhgggfffgggkkkpppuuuyyy~~~}}}zzzwwwtttssssssrrrppplllkkkkkkllliiiiiiiiilllppprrrrrrpppkkklllkkkjjjiiijjjmmmpppqqqpppooonnnnnnqqqsssuuuvvvvvvwwwxxxyyyzzz{{{{{{wwwxxxyyy{{{|||~~~vvvlllccc]]]ZZZYYY[[[cccnnnyyyyyyqqqhhh^^^XXXRRROOOLLLIIIHHHIIIKKKLLLQQQUUU[[[cccooo}}}yyyssskkkaaaVVVPPPIIIFFFAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<========================??????AAADDDDDDEEELLLTTTdddlll```UUUQQQOOOJJJFFFEEEHHHHHHHHHIIIIIIOOO^^^mmm~~~vvvnnnmmmmmmnnnqqqvvvzzzzzzzzzyyywwwtttrrrpppnnnnnnmmmjjjfffccccccccceeennnzzzzzznnnkkkpppyyy~~~sssfff[[[PPPGGGEEEGGGGGGFFFKKKVVVggg~~~tttkkkbbb___[[[UUUQQQQQQLLLKKKJJJJJJKKKMMMPPPQQQQQQTTTWWW\\\___bbbcccdddccc^^^YYYTTTOOOLLLQQQYYY^^^eeehhhddd^^^ZZZUUUQQQMMMLLLIIIDDD@@@>>>???@@@CCCFFFMMMTTT[[[]]][[[XXXQQQRRRTTTYYY^^^aaabbbbbbbbbeeeiiimmmqqqyyy}}}zzzxxxxxxwwwvvvrrrooommmmmmoooiiijjjlllooorrrsssqqqpppmmmmmmlllkkkjjjkkknnnppprrrrrrrrrssstttwwwyyyzzzzzz{{{{{{}}}~~~~~~|||sssiiiaaa]]][[[[[[aaahhhrrr|||zzzrrrhhh^^^WWWPPPNNNKKKHHHGGGHHHJJJLLLRRRVVV]]]fffrrr}}}wwwppphhh^^^SSSMMMGGGDDD@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============??????AAADDDDDDDDDJJJRRR```{{{mmmbbbWWWSSSQQQLLLIIIHHHHHHGGGHHHIIIIIINNN[[[iii}}}}}}uuunnnmmmnnnoootttyyywwwuuurrrmmmiiieeecccaaaaaabbbcccbbbaaaaaacccdddiiisssxxxjjjhhhppp{{{zzznnnaaaVVVLLLDDDAAABBBBBB@@@CCCLLL[[[qqqyyynnnddd___ZZZUUURRRRRRSSSSSSSSSTTTVVVXXX[[[\\\`````````aaaaaabbbbbbbbb[[[WWWSSSQQQMMMJJJNNNTTTYYY___cccbbb______]]]YYYVVVSSSMMMGGGCCCAAABBBCCCFFFGGGKKKRRRXXX\\\\\\ZZZNNNNNNOOORRRWWW[[[]]]^^^\\\___bbbdddiiiqqq|||}}}{{{{{{{{{yyyuuuqqqpppppprrroooppprrruuuvvvuuurrrqqqoooooonnnmmmkkkllloooqqqttttttuuuvvvxxxzzz{{{|||~~~~~~}}}wwwnnneee___\\\\\\]]]eeekkkuuu}}}zzzrrrhhh]]]VVVOOOMMMJJJGGGFFFGGGIIIKKKQQQVVV^^^hhhuuu|||vvvnnnfff\\\RRRKKKEEEBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???>>>AAADDDDDDCCCHHHPPP]]]uuunnnbbbVVVRRRPPPMMMKKKKKKHHHGGGGGGIIIJJJNNNYYYeee|||~~~vvvnnnllllllkkkooosssooommmhhhccc^^^[[[YYYXXXXXXYYY[[[\\\^^^aaaeeeiiimmmyyyvvviiihhhqqq~~~sssgggZZZQQQIIIBBB@@@AAAAAA@@@BBBIIITTThhh|||pppeee```]]]YYYXXXYYY]]]^^^aaadddhhhllloooppptttrrrpppmmmjjjgggfffeeeZZZVVVSSSSSSRRRPPPRRRXXX]]]cccfffffffffhhhgggddd\\\WWWOOOHHHCCCBBBCCCDDDIIIHHHIIIOOOWWW\\\\\\ZZZLLLKKKJJJKKKOOOSSSVVVWWWVVVXXX[[[]]]aaaiiittt{{{~~~|||{{{zzzxxxtttqqqoooqqqrrrtttvvvxxxyyywwwuuurrrppprrrrrrqqqooonnnnnnqqqssswwwwwwwwwxxxyyyzzz||||||~~~xxxrrrjjjbbb]]]\\\^^^```gggmmmvvv}}}yyyqqqggg]]]VVVNNNLLLIIIGGGFFFGGGJJJKKKOOOUUU___jjjwww}}}yyyssslllcccZZZPPPJJJCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>AAADDDCCCBBBGGGNNNZZZooopppcccUUUPPPNNNKKKJJJKKKHHHFFFGGGIIIJJJMMMWWWaaazzzyyyqqqnnnllliiijjjmmmgggeeeaaa\\\XXXUUUSSSRRRPPPQQQRRRTTTXXX^^^fffkkktttuuujjjjjjtttlll```SSSLLLGGGBBB@@@AAAAAAAAACCCHHHQQQ```yyyuuujjjfffeeeeeefffjjjlllnnnsssyyy}}}xxxsssooommm^^^ZZZWWWXXXXXXWWWYYY^^^iiimmmooonnnooorrrqqqnnnaaaZZZOOOGGGCCCCCCDDDEEEJJJHHHHHHNNNVVV[[[[[[YYYMMMJJJFFFEEEGGGJJJLLLMMMNNNQQQTTTWWWZZZaaakkkrrr~~~zzzyyyvvvrrrooooooqqqssswwwyyyzzzzzzwwwtttrrrrrruuuuuutttrrrqqqqqqsssvvvxxxxxxwwwxxxyyy{{{}}}~~~}}}tttnnneee^^^[[[\\\```ccciiinnnwww~~~~~~wwwooofff]]]WWWNNNLLLIIIGGGFFFHHHJJJLLLNNNUUU```lllzzzzzzvvvppphhh```WWWNNNHHHAAA@@@>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>AAADDDCCCBBBFFFLLLUUUgggwwwhhhXXXPPPLLLJJJIIIKKKHHHFFFFFFIIIJJJMMMUUU^^^uuu|||vvvuuutttrrrrrruuuooolllgggbbb\\\WWWTTTRRRMMMMMMNNNQQQVVV^^^iiipppzzz|||ssskkkmmmwwwiii]]]PPPIIIFFFAAA???@@@@@@AAADDDHHHMMMYYYooo~~~uuusssuuuxxx}}}~~~{{{nnnhhhdddeeeeeedddfffjjjwwwyyyyyywwwxxxzzzxxxtttggg^^^SSSJJJGGGGGGIIIJJJMMMJJJJJJPPPYYY^^^]]]ZZZRRRMMMGGGCCCCCCEEEGGGGGGGGGJJJNNNQQQTTTZZZccciiiwww|||{{{xxxuuurrrsssuuuxxxyyy{{{|||{{{xxxvvvwwwxxxxxxxxxwwwuuussssssvvvxxxxxxwwwwwwwwwyyy|||{{{pppjjjbbb[[[YYY\\\aaaeeejjjoooxxx}}}uuummmeee^^^YYYNNNLLLIIIGGGGGGIIIKKKMMMOOOVVVbbbooo}}}~~~xxxtttmmmfff^^^UUUMMMGGG@@@???======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>AAADDDCCCAAAEEEKKKRRRbbb~~~nnn\\\RRRMMMJJJJJJLLLHHHFFFFFFHHHJJJMMMTTT\\\qqq|||zzz}}}yyyqqqhhhaaa[[[XXXRRRRRRRRRUUUZZZdddpppxxxyyyrrrmmmoooyyyhhh\\\NNNHHHEEEAAA??????>>>???CCCGGGJJJTTTgggyyy{{{vvvvvvvvvuuuwww{{{}}}|||~~~|||wwwmmmcccWWWNNNKKKMMMNNNOOOPPPNNNMMMSSS]]]bbbaaa]]]XXXRRRJJJEEECCCDDDEEEFFFBBBFFFJJJNNNQQQVVV^^^dddpppyyy}}}yyywwwxxx{{{~~~{{{}}}~~~{{{{{{}}}yyyyyyxxxvvvtttuuuwwwyyywwwvvvvvvvvvyyy~~~~~~yyynnniii```ZZZXXX[[[aaafffjjjpppyyy}}}tttllleee^^^ZZZOOOMMMJJJHHHGGGIIILLLMMMPPPWWWdddqqqwwwqqqiii```XXXPPPIIIDDDAAA@@@???>>>============;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============???AAADDDFFFHHHOOO```ppp^^^TTTOOOKKKKKKLLLJJJHHHGGGHHHGGGIIIQQQZZZnnn{{{zzztttllleeebbb^^^[[[]]]aaafffqqq{{{~~~rrriiilllyyymmm\\\LLLFFFFFFEEEBBBAAA<<<>>>AAAEEEHHHPPPbbbsss~~~zzzjjjhhh___UUUQQQTTTWWWVVVVVVVVVWWWYYY^^^dddiiilllggg]]]PPPFFFCCCBBBAAA?????????BBBHHHLLLOOOVVV^^^kkkuuu}}}{{{|||~~~}}}zzzwwwuuuuuuwwwyyyzzzwwwtttsssvvvyyy|||}}}|||wwwjjjaaaZZZ[[[___```aaaccclllsss{{{|||sssllleee^^^YYYQQQOOOLLLIIIHHHIIIKKKLLLUUUZZZdddrrr}}}tttoooggg^^^VVVNNNGGGCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============???AAACCCFFFHHHNNN___~~~qqq___UUUOOOLLLKKKLLLJJJHHHGGGHHHGGGIIIPPPYYYkkk}}}wwwrrrllliiiiiijjjnnnwww~~~sssiiilllyyyrrraaaPPPHHHFFFDDDAAAAAA>>>>>>BBBEEEHHHPPP```ppp|||xxxooollleee\\\YYY]]]``````[[[ZZZYYYZZZ___fffmmmrrrpppfffWWWKKKDDDAAA???===>>>===???DDDHHHLLLSSS[[[hhhrrr}}}|||yyywwwvvvxxxyyyzzzxxxuuuuuuvvvyyyzzz{{{~~~~~~xxxsssfff^^^YYY[[[___aaacccfffmmmsss{{{{{{rrrkkkddd\\\WWWOOOMMMKKKHHHHHHHHHJJJKKKSSSYYYdddsss~~~{{{rrrlllddd[[[SSSLLLFFFBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=========>>>???AAACCCFFFGGGMMM]]]}}}tttbbbWWWQQQLLLKKKLLLJJJHHHGGGHHHGGGHHHOOOXXXfffxxxyyyvvvtttuuu}}}zzzooofffiiivvv{{{iiiUUUKKKFFFCCC@@@@@@??????AAAEEEIIIOOO]]]jjjyyy}}}xxxsssqqqkkkbbb```eeeiiijjjbbb___[[[ZZZ^^^gggqqqxxx{{{qqqaaaRRRGGGAAA===;;;>>>;;;<<<@@@DDDHHHPPPYYYdddoooyyy|||yyywwwwwwwwwxxxyyywwwtttssstttuuuuuutttvvvwwwvvvvvvvvvyyy~~~{{{rrrmmmaaa[[[WWW[[[```bbbeeehhhmmmsss{{{{{{rrrjjjccc[[[UUUNNNLLLJJJHHHGGGHHHJJJKKKQQQXXXeeettt}}}zzzooojjjaaaYYYQQQKKKEEEAAA>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888888888888888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCEEEGGGMMM\\\|||xxxdddYYYRRRMMMLLLMMMJJJHHHHHHIIIGGGGGGNNNVVVbbbttt}}}yyyxxxrrrhhh```cccqqqppp[[[NNNGGGBBB@@@@@@??????AAAGGGKKKOOOYYYcccqqq|||yyyxxxwwwxxxyyy~~~}}}wwwuuunnnfffccchhhllllllfffaaaZZZWWW[[[dddpppxxxxxxiiiXXXJJJAAA===<<<>>>;;;:::>>>AAAEEEMMMVVVaaammmxxx}}}}}}zzzxxxwwwvvvvvvuuuuuussspppoooooonnnmmmkkkkkkkkkkkkkkklllqqqwww{{{vvvlllfff^^^YYYWWW\\\```bbbeeehhhmmmttt||||||ssslllccc[[[UUUNNNLLLJJJHHHHHHIIIKKKMMMRRRZZZhhhwww}}}xxxnnnhhh___WWWPPPJJJEEEAAA>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@CCCEEEFFFMMM[[[yyy{{{hhh[[[TTTNNNLLLMMMJJJIIIHHHIIIGGGGGGMMMUUU```rrr~~~{{{{{{}}}kkkbbb[[[___mmmuuu```RRRIIIBBB@@@AAA@@@???CCCKKKPPPSSSWWW\\\fffsssyyyrrrlllgggdddbbbbbbaaacccgggmmmrrrvvv~~~{{{sssiiieeehhhkkkkkkggg```XXXSSSUUU^^^iiiqqq}}}wwwkkk[[[LLLBBB??????>>>;;;:::===???CCCKKKTTT___kkkvvv{{{~~~~~~{{{xxxwwwwwwwwwuuusssqqqnnnkkkiiihhhgggeeecccaaaaaaaaabbbdddiiipppuuu{{{}}}pppfff```[[[WWWXXX]]]```aaadddhhhnnnttt|||vvvmmmeee[[[UUUNNNMMMKKKJJJJJJKKKNNNOOOTTT^^^kkkzzz|||vvvlllfff]]]TTTNNNHHHDDDAAA>>>>>>======<<<======>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>>>>???@@@CCCEEEFFFLLLYYYuuujjj^^^UUUOOOLLLMMMKKKIIIIIIIIIGGGFFFKKKSSS]]]ooo|||zzzzzz~~~xxxfff___ZZZ^^^lllwwwcccUUUKKKDDDBBBCCCAAABBBHHHRRRYYYYYYXXXZZZZZZaaakkkxxxyyypppggg```\\\XXXVVVRRRQQQQQQRRRTTTXXX\\\___fffmmmvvv}}}zzzoooiiikkklllkkkggg```WWWPPPPPPWWW```gggsssqqqiii\\\LLLBBB???@@@>>>;;;;;;===???BBBIIIQQQ[[[hhhtttwwwyyy|||xxxvvvvvvuuurrrooojjjgggccc```___^^^\\\ZZZXXXXXXXXXYYY[[[aaaiiioootttyyywwwjjj___ZZZWWWUUUWWW]]]```aaadddhhhnnnttt|||wwwoooeee[[[TTTNNNMMMKKKJJJKKKMMMOOOQQQUUU```nnn|||~~~zzzrrriiicccZZZQQQKKKFFFBBB???===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===????????????@@@BBBDDDFFFJJJUUUpppmmm___WWWPPPMMMMMMKKKIIIIIIJJJGGGFFFJJJRRR[[[lll~~~zzz}}}}}}uuupppnnnqqqwwwrrraaaZZZWWW\\\iiivvveeeXXXNNNFFFDDDEEEDDDFFFNNN[[[cccaaa\\\ZZZUUUUUUYYYaaaooonnnhhh___WWWRRROOOMMMLLLIIIHHHHHHIIIJJJLLLNNNOOORRRXXX___eeekkkvvvssslllmmmnnnmmmhhhbbbXXXQQQOOOSSSYYY^^^iiijjjfff[[[KKK@@@>>>???<<<::::::===???@@@FFFMMMUUUcccooorrrsssyyy{{{vvvrrrqqqnnniiiddd___[[[VVVRRRQQQPPPOOOOOONNNMMMMMMMMMPPPWWW___dddkkkqqqxxxzzzzzzzzz|||~~~qqqcccYYYTTTRRRRRRVVV]]]aaabbbfffjjjooouuu|||wwwnnndddZZZSSSMMMLLLJJJIIIJJJMMMOOOQQQTTT___ooo}}}}}}xxxpppgggaaaWWWOOOIIIDDD@@@>>>;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======????????????@@@BBBDDDEEEHHHRRRlllnnn```WWWPPPMMMMMMKKKIIIIIIJJJGGGFFFJJJQQQYYYjjjxxxpppqqq|||xxxpppjjjfffdddaaabbbiiisssooo[[[VVVTTTYYYfff{{{uuueeeYYYOOOGGGEEEGGGGGGIIIRRRaaajjjggg```[[[WWWSSSPPPSSS^^^pppxxxrrrbbb\\\SSSLLLHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHLLLQQQSSSWWWbbbqqq~~~tttmmmnnnooommmiiicccZZZSSSOOOQQQVVVYYYbbbeeedddZZZJJJ???<<<>>>;;;999:::===>>>???DDDJJJQQQ^^^kkknnnooottt{{{yyyrrrnnnkkkggg___YYYUUUPPPJJJFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGMMMUUU[[[fffkkkrrruuutttuuuxxx|||}}}~~~|||mmm^^^UUUQQQNNNOOOUUU]]]bbbccchhhmmmooouuu|||vvvmmmcccYYYQQQLLLKKKIIIHHHIIILLLOOOQQQRRR^^^ooo~~~{{{uuummmddd]]]TTTLLLGGGCCC@@@???============<<<<<<<<<<<<::::::::::::::::::::::::888888888888999:::;;;;;;777777888999;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBEEEGGGKKKSSSiiiqqq^^^TTTPPPNNNMMMJJJIIIHHHGGGGGGHHHJJJKKKWWWfff}}}sssllljjjnnnttt|||{{{vvvnnnddd\\\YYYXXXTTTWWW[[[```mmmppp```WWWQQQVVVaaasss|||ooo```WWWPPPHHHDDDDDDEEEKKKXXXiiivvvwwwmmmbbbVVVRRROOOOOOSSS\\\nnn~~~|||uuummmfffVVVRRRNNNLLLHHHDDDFFFJJJFFFHHHGGGCCCCCCFFFGGGEEEBBBFFFIIIIIIJJJRRR```kkkvvvuuunnnllljjjgggeeeaaa[[[VVVRRRRRRRRRTTTYYYYYYXXXQQQHHH@@@<<<;;;999;;;<<<<<<<<>>>>>>>>>>>???AAABBBCCCGGGLLLOOOYYY___gggkkkkkklllooorrrwwwyyy{{{}}}|||oooaaaUUUMMMIIILLLOOOTTTYYY^^^ccciiinnnooottt{{{vvvnnnfff]]]WWWPPPKKKHHHIIIIIIIIIMMMRRRWWWbbbrrr}}}xxxrrrjjjaaa[[[RRRJJJEEEAAA???===============<<<<<<<<<<<<999999999999999999999999999999999888999999::::::888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????AAADDDFFFIIIQQQgggttt```UUUQQQOOOMMMLLLKKKIIIHHHHHHIIIKKKLLLUUUccczzzwwwjjjdddeeehhhlllkkkhhhaaaXXXRRROOOOOOPPPSSSWWW\\\iiinnn^^^TTTOOOSSS^^^pppzzzmmm^^^VVVOOOIIIFFFGGGFFFMMM]]]rrr|||rrr^^^VVVNNNKKKLLLRRR___kkksss}}}tttnnnhhh```ZZZOOOLLLIIIIIIHHHFFFJJJPPPLLLOOOOOOLLLKKKLLLKKKGGGGGGHHHIIIGGGGGGKKKRRRYYYfffuuu{{{ooogggdddaaa^^^]]]ZZZUUUPPPMMMLLLMMMNNNQQQSSSRRRMMMEEE>>><<<;;;<<<======<<<<<<===BBBFFFJJJOOOUUU\\\cccjjjpppuuu{{{~~~wwwqqqiiiccc^^^YYYRRRMMMFFFDDDAAA>>><<<<<<<<<<<<<<<===>>>???@@@CCCGGGJJJRRRYYY```eeefffhhhkkkoooqqqsssuuuxxxzzz~~~}}}sssggg\\\SSSMMMJJJMMMQQQVVV[[[```eeejjjnnnpppttt{{{vvvnnnfff]]]WWWPPPKKKHHHIIIIIIIIIMMMRRRXXXdddssszzztttmmmfff^^^XXXPPPHHHCCC@@@>>><<<=========<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::<<<===>>>>>>@@@BBBEEEGGGNNNdddxxxdddXXXRRROOONNNMMMLLLJJJIIIIIIJJJKKKMMMRRR```vvv~~~lll```\\\^^^aaa```^^^YYYTTTOOOMMMMMMLLLNNNQQQWWWdddzzzkkkZZZQQQLLLOOOYYYkkkyyylll]]]UUUOOOJJJIIIJJJGGGQQQeee~~~mmm___PPPHHHGGGIIIPPPVVV^^^jjjzzz~~~qqqgggaaa\\\UUUPPPMMMIIIHHHJJJJJJLLLRRRZZZYYY^^^```^^^\\\[[[VVVPPPNNNLLLIIIFFFEEEFFFGGGIIISSS```mmmtttwwwzzz||||||~~~|||ttthhhaaa^^^[[[WWWVVVTTTQQQMMMKKKJJJJJJJJJLLLNNNNNNKKKDDD???===>>>=========<<<;;;<<>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???BBBDDDFFFLLLaaa|||gggYYYRRRNNNMMMMMMLLLJJJHHHHHHIIIKKKLLLPPP]]]qqqsssbbb[[[\\\[[[[[[ZZZXXXVVVSSSRRRQQQMMMLLLNNNTTT```uuu~~~iiiXXXOOOJJJMMMUUUfff~~~pppaaaWWWQQQKKKJJJKKKIIITTTkkk}}}jjjUUUJJJHHHGGGHHHJJJTTT^^^mmm|||nnnddd___ZZZUUUPPPOOOLLLLLLOOORRRVVV^^^gggnnntttxxxwwwuuurrrjjjcccZZZTTTLLLGGGFFFFFFFFFEEEGGGPPP\\\cccgggmmmtttyyyxxxwwwqqqgggaaa^^^[[[WWWTTTSSSQQQNNNLLLKKKKKKJJJLLLNNNOOOLLLFFFAAA@@@@@@<<<<<<;;;::::::;;;===>>>@@@CCCIIINNNTTT[[[bbbfffkkkpppwww|||zzzoooiiiaaa[[[UUUMMMEEE???<<<<<<:::999888777888888888999999999888999;;;>>>BBBGGGOOOUUUYYY^^^bbbffffffhhhkkkmmmpppsssxxx|||~~~{{{vvviiiddd[[[RRRLLLJJJKKKLLLNNNSSSZZZ___dddgggjjjlllnnnssszzz~~~vvvnnnfff^^^XXXPPPKKKHHHIIIIIIJJJMMMRRR]]]iiizzzvvvnnnfffaaaZZZTTTLLLFFFBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888;;;;;;::::::::::::999999::::::::::::;;;;;;<<<<<<<<<===?????????@@@BBBEEEFFFKKK]]]~~~jjj[[[RRRNNNMMMLLLKKKIIIGGGGGGHHHIIIJJJOOOZZZmmm~~~iii^^^]]]WWWWWWWWWWWWWWWVVVUUUTTTQQQOOOOOOTTT]]]nnn}}}gggWWWOOOKKKLLLRRR```~~~yyyiii^^^UUUNNNJJJKKKKKKWWWnnnsssZZZMMMJJJHHHFFFFFFMMMUUUcccvvv}}}ooofffaaa^^^YYYTTTOOONNNPPPWWW^^^dddnnnxxx{{{mmmcccUUULLLHHHGGGFFFEEEBBBGGGOOOVVV[[[cccoooyyyzzzzzzuuummmfffccc^^^XXXTTTSSSPPPNNNLLLKKKKKKKKKNNNPPPQQQMMMFFFAAA???@@@;;;:::::::::;;;<<<======>>>AAAEEEIIINNNTTT[[[```dddjjjqqqwww{{{wwwlllfff^^^WWWRRRKKKCCC===;;;::::::999888777777777777888999888777777888:::>>>BBBIIIOOOUUUZZZ___aaaeeefffhhhjjjkkknnnrrruuuzzz~~~|||zzzuuuoooaaa\\\SSSKKKGGGGGGIIIKKKMMMQQQXXX^^^cccfffiiilllnnnsssyyy}}}tttmmmfff]]]WWWOOOKKKHHHJJJKKKKKKOOOUUU___lll}}}|||uuulllccc^^^WWWRRRJJJDDDAAA???>>>>>><<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888::::::999999888999999999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<===>>>?????????@@@BBBDDDGGGIIIXXXuuummm]]]SSSOOONNNLLLKKKIIIGGGFFFGGGHHHIIIMMMWWWiii~~~ooobbb^^^XXXXXXYYY[[[\\\]]][[[YYYTTTPPPPPPTTTZZZhhh|||fffVVVPPPLLLLLLOOOZZZuuutttggg]]]SSSLLLKKKMMMXXXooo{{{```QQQLLLHHHEEEDDDDDDLLLYYYkkk~~~rrrjjjgggccc^^^ZZZQQQRRRXXXbbbllltttwwweeeVVVMMMHHHEEECCCAAABBBFFFLLLQQQZZZjjjxxxyyyrrrllleee^^^XXXVVVSSSPPPNNNMMMNNNNNNQQQSSSRRRNNNGGGAAA>>>>>>>>><<<;;;<<<===???>>>======???BBBEEEIIINNNTTTYYY^^^dddlllqqqtttyyyuuuiiibbbZZZSSSNNNHHHBBB>>>;;;::::::999888777777666666777888888777666777888<<>>======<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888999999::::::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<<<<===>>>>>>>>>???AAACCCGGGGGGRRRlllppp```UUUQQQPPPMMMLLLJJJHHHGGGHHHIIIJJJJJJTTTdddyyyvvvhhhddd]]]\\\]]]___bbbccc```^^^TTTPPPPPPTTTYYYddd|||fffUUUOOOLLLLLLLLLTTTlll}}}pppeeeYYYPPPNNNOOOYYYoooiiiWWWNNNHHHEEECCCAAAIIITTTdddyyyyyyssspppmmmhhhccc^^^___gggrrr{{{xxxfffWWWMMMHHHEEECCCAAABBBFFFKKKTTTfffwwwwwwnnndddbbb]]]YYYWWWWWWXXXYYYUUUVVVVVVQQQJJJDDDAAAAAADDDBBB@@@@@@AAABBB@@@>>>===>>>@@@BBBDDDIIIOOOSSSXXX___gggkkkmmmrrrzzz}}}qqqccc]]]SSSLLLHHHEEEAAA===;;;;;;:::999888777555555444666777777666555666777999;;;>>>CCCJJJOOORRRSSSZZZ[[[]]]___```cccgggjjjkkkoooqqqnnnllljjjeee___SSSOOOIIIDDDBBBDDDGGGIIIKKKOOOUUU[[[```fffllloootttwww}}}yyyqqqjjjccc[[[UUUNNNJJJIIILLLOOOQQQVVV\\\bbbnnnwwwqqqhhh___ZZZRRRMMMFFF@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;;;;999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<;;;<<<============???AAAFFFEEEMMMfffsssbbbWWWSSSRRROOOMMMKKKIIIHHHIIIJJJKKKHHHQQQaaavvv|||nnnjjj\\\\\\\\\___bbbccc```]]]SSSNNNOOOTTTWWWbbb}}}}}}fffTTTOOOLLLKKKIIIPPPfff~~~vvvjjj]]]TTTPPPPPPZZZoooqqq]]]QQQIIIEEEDDDEEEKKKUUUbbbuuu|||zzzwwwqqqlllmmmooouuusssbbbUUUNNNKKKGGGBBBAAADDDHHHQQQdddwwwrrrooojjjeeebbbcccdddfffXXXZZZZZZUUUNNNHHHFFFFFFJJJGGGDDDDDDDDDDDDAAA>>>======???@@@AAAEEEKKKOOOTTT\\\dddhhhiiimmmuuu}}}{{{ooo___XXXNNNGGGDDDBBB???===;;;::::::999888666444333333555666666555444555666777888:::???EEEJJJMMMNNNSSSUUUXXXZZZ\\\```dddhhhdddhhhiiigggeeeccc^^^XXXMMMJJJFFFCCCBBBDDDGGGIIIKKKOOOTTTZZZ```gggmmmrrrwwwzzzxxxpppjjjbbbZZZTTTNNNJJJIIIMMMPPPSSSXXX___bbbooo{{{qqqlllfff]]]YYYQQQLLLEEE@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999:::::::::999999999888888999999999999999999999999;;;;;;::::::;;;<<<>>>???<<<===>>>>>>>>>???BBBEEECCCEEELLL___zzzyyyhhh\\\VVVUUURRRPPPMMMJJJIIIHHHIIIIIIOOOQQQ[[[ppp|||nnniiiaaa``````aaacccaaa\\\XXXUUUOOONNNSSSXXXbbbyyyfffUUUOOOIIIFFFFFFNNN___ooorrrhhhaaaZZZTTTUUU[[[jjjeeeTTTKKKHHHGGGHHHJJJPPP^^^vvv|||vvvuuu{{{ttt```UUUQQQGGGCCCBBBFFFHHHMMM^^^qqqzzzvvvtttrrrnnnkkkmmmdddZZZVVVRRRLLLIIIIIIIIILLLOOOPPPLLLEEECCCDDD===<<<::::::<<>>>>>>>>???@@@???>>>>>>@@@BBBDDDEEELLL\\\vvv{{{jjj]]]VVVTTTQQQOOOLLLJJJHHHHHHHHHIIIMMMNNNYYYnnn{{{rrroooiiigggeeegggiiigggaaa[[[[[[UUURRRUUUXXX```tttfffTTTOOOIIIFFFEEELLL[[[iiixxxnnnggg___YYYVVV[[[hhhmmmZZZOOOJJJIIIHHHJJJPPP___www~~~zzzlll\\\TTTMMMGGGEEEGGGGGGJJJXXXiii|||xxxrrrggg\\\VVVRRROOOOOOQQQVVVYYY[[[ZZZSSSKKKEEECCC>>>===;;;;;;<<>>???BBBFFFHHHKKKOOOUUUYYY]]]ccckkkqqqvvv{{{wwwnnnhhhaaaYYYSSSNNNKKKLLLOOOQQQSSSYYYaaafffttttttlllhhhaaaWWWRRRMMMHHHBBB>>><<<;;;;;;:::;;;;;;:::999999888777777999999999999999999999999:::::::::999999999888888999999999999999999999999::::::::::::;;;<<<===>>>@@@AAABBBAAA???>>>>>>???EEEFFFLLLZZZqqqmmm___WWWSSSOOOMMMKKKIIIHHHHHHHHHIIIJJJLLLVVVjjj{{{vvvvvvrrrooolllooosssqqqjjjcccccc\\\XXXZZZ[[[```qqqfffSSSNNNIIIFFFEEEHHHTTT```www~~~vvvooohhhbbb[[[]]]gggzzzxxxbbbTTTMMMKKKGGGJJJPPP___xxxkkk^^^VVVNNNIIIJJJHHHHHHRRR```|||wwwlll```ZZZWWWUUUYYY^^^eeehhhkkkhhh```VVVLLLFFF@@@???===<<<<<<===>>>???GGGJJJPPPXXX\\\```kkkvvv~~~}}}rrrgggXXXRRRHHHAAA===<<<;;;;;;:::::::::999888666444333444444444444444444444444555666777999<<>>AAAEEEHHHJJJOOOUUUYYY]]]bbbiiiooovvv{{{xxxnnnggg___XXXRRROOOLLLLLLPPPRRRTTT[[[bbbjjjxxx~~~pppkkkggg^^^UUUOOOKKKGGGAAA>>><<<<<<<<<;;;======<<<;;;::::::999999999999999999999999999999:::::::::999999999888888999999999999999999999999::::::::::::;;;<<<======>>>@@@BBBBBB@@@???>>>>>>DDDFFFKKKWWWmmmqqqaaaWWWSSSMMMLLLKKKIIIHHHHHHHHHHHHHHHJJJUUUhhh~~~|||zzz{{{{{{wwwvvvzzzyyyqqqlllddd___``````dddrrrgggSSSNNNHHHFFFDDDEEEMMMVVVfffyyytttppplllbbbccciiiwwwkkkYYYOOOLLLGGGJJJQQQ```zzz~~~mmm^^^TTTMMMLLLJJJIIIPPP[[[mmmwwwnnnfffbbb``````dddjjjoootttxxxuuummmcccVVVLLLBBBAAA???<<<;;;:::::::::CCCDDDJJJPPPUUU[[[gggsss{{{~~~}}}zzzqqqggg[[[UUULLLEEEAAA@@@??????<<<;;;:::999888666666555444444444444444444444444555555666777999<<<>>>@@@CCCDDDEEEGGGHHHJJJKKKLLLRRRRRRSSSRRROOOJJJEEEBBB===<<<;;;;;;===AAAEEEGGGJJJNNNUUUYYY]]]bbbhhhmmmwww|||yyyooofff^^^WWWSSSOOOMMMMMMQQQSSSUUU\\\dddooo}}}yyynnniiieee\\\SSSNNNIIIFFFAAA>>>>>>>>>===<<<======<<<;;;;;;:::999999999999999999999999999999:::::::::999999999888888999999999999999999999999999999:::;;;;;;<<<<<<<<<;;;===@@@AAA@@@???@@@@@@BBBEEEJJJUUUjjjvvveeeYYYSSSMMMMMMKKKJJJIIIHHHGGGGGGHHHJJJTTTeeezzzxxxnnngggeeedddfffrrrhhhUUUNNNIIIFFFCCCBBBGGGNNN[[[qqqwwwtttsssssshhhiiimmmxxxttt^^^QQQMMMIIIKKKRRRaaa|||{{{dddWWWMMMLLLJJJIIINNNWWW```wwwvvvqqqmmmmmmkkkkkknnnsssxxx~~~wwwlll]]]OOODDDBBB@@@===:::888777777???AAAEEEKKKOOOVVVcccpppyyy}}}}}}~~~}}}{{{zzzxxxpppggg^^^YYYRRRKKKGGGEEECCCAAA???>>><<<999888777777777444444444444444444444444444444444555777999;;;<<<@@@AAABBBDDDEEEGGGHHHIIIKKKLLLKKKJJJGGGCCC???===:::999999:::<<<@@@DDDFFFIIINNNTTTZZZ]]]bbbhhhmmmxxx}}}zzzoooeee^^^XXXUUUPPPNNNNNNRRRUUUWWW^^^fffssswwwlllgggbbbYYYPPPMMMGGGDDD@@@>>>>>>>>>>>>===::::::999999999999888888999999999999999999999999:::::::::999999999888888999999999999999999999999888999:::;;;<<<<<<<<<;;;888;;;===>>>>>>???@@@BBBAAADDDJJJTTTgggzzzhhh[[[UUUOOONNNMMMKKKIIIHHHFFFFFFHHHJJJSSScccuuutttjjjgggdddeeeooo}}}jjjWWWPPPIIIFFFDDDBBBDDDIIITTTeee}}}}}}sssppppppqqqiiikkkpppyyy}}}cccSSSNNNKKKMMMSSSccc~~~ooo___PPPLLLJJJGGGKKKRRRZZZoooxxxuuuuuuvvvtttrrrtttxxx|||rrr```OOOFFFCCC@@@<<<999888777777<<<===AAAGGGKKKQQQ___kkkuuuyyy~~~{{{{{{}}}|||}}}|||yyyzzzzzzssskkkddd```ZZZTTTPPPKKKGGGDDDDDDBBB>>>;;;888777777888444444444444444444444444444333333444555777999;;;??????@@@BBBCCCDDDEEEFFFGGGGGGFFFDDDBBB???===;;;888888999:::<<<@@@CCCEEEGGGMMMUUUZZZ___dddjjjnnnxxx}}}zzznnnddd\\\XXXVVVQQQOOOPPPSSSVVVYYY```hhhvvvtttjjjeee___UUUNNNKKKDDDBBB???======>>>===<<<888888999999999999::::::999999999999999999999999:::::::::999999999888888999999999999999999999999777888:::;;;<<<<<<;;;;;;888:::;;;<<<<<<===@@@BBBAAAEEEJJJRRRddd}}}kkk]]]VVVPPPPPPOOOMMMJJJHHHFFFEEEGGGIIIRRR```qqq|||oooeeebbbbbbdddppp~~~kkkZZZRRRJJJGGGDDDBBBCCCHHHNNNWWWjjj{{{pppjjjiiiiiieeeiiipppyyyhhhVVVOOOMMMOOOUUUdddnnnZZZRRRMMMHHHIIIOOOWWWhhh}}}||||||xxxtttuuuzzzxxxfffTTTGGGDDD@@@;;;999888999:::999:::>>>DDDGGGMMMYYYfffnnntttzzz|||{{{yyyyyyzzz|||}}}~~~~~~~~~|||ssssssuuuzzz~~~zzz{{{{{{zzz|||}}}yyyrrrmmmjjjeeeaaa\\\UUUOOOJJJHHHEEEAAA<<<999888888888444444444444444444444444333333333333555777999:::======>>>@@@AAABBBCCCDDDDDDDDDCCCAAA@@@>>><<<;;;888888999:::<<>>AAAAAAEEEJJJQQQaaammm___WWWRRRQQQPPPNNNKKKHHHFFFDDDGGGIIIPPP^^^nnnsssggg]]]]]]___eeessslll[[[SSSJJJGGGDDDBBBDDDGGGHHHMMM[[[rrr{{{nnngggcccccc___fffoooyyylllYYYQQQNNNPPPUUUeee|||eeeYYYRRRKKKJJJNNNUUUbbbxxx~~~yyytttuuuzzz}}}mmmZZZHHHDDD???;;;888999:::<<<777888<<>>???@@@AAABBB@@@???>>>===;;;:::999999999999999:::===???BBBCCCFFFLLLUUU\\\aaagggmmmrrryyy~~~~~~uuujjj___XXXVVVUUURRRPPPQQQUUUXXXZZZbbbjjjzzzyyyoooddd^^^XXXOOOIIIGGGBBBAAA???===<<<;;;;;;<<<::::::;;;<<<;;;:::888777999999999999999999999999999888666777888:::999999888888888888999:::;;;<<<999999999999999999::::::<<<;;;;;;;;;;;;<<<======AAAFFFGGGOOObbbwwwsss```SSSSSSMMMJJJKKKJJJGGGFFFHHHHHHFFFJJJVVVggg}}}yyynnngggaaa\\\YYYZZZ]]]fffwwwwww```TTTIIIFFFEEECCCAAABBBFFFIIIQQQ___rrr~~~nnnccc]]][[[XXX\\\eeesssnnn^^^XXXSSSRRRWWWjjjrrr]]]SSSOOOLLLIIIOOOZZZnnnvvvmmmmmmsss{{{}}}}}}nnncccRRRJJJBBB???<<<999999<<<666888:::===BBBJJJUUU]]]eeeiiinnnooommmkkkjjjjjjmmmllljjjiiiiiikkkmmmnnnkkklllllllllkkkjjjhhhgggffffffggglllsssyyy{{{{{{tttwww{{{}}}xxxvvvvvvvvvsssmmmdddZZZUUUHHHDDD???;;;999888888777444333222222111111222222444333222222333666888:::888888999:::;;;======>>><<<;;;;;;::::::999999888999999::::::;;;>>>BBBFFFIIILLLVVVbbbggghhhmmmuuu}}}|||oooeee___\\\WWWSSSPPPOOOQQQUUUXXX]]]gggrrrvvvlllbbb\\\VVVMMMGGGFFFAAA@@@>>>===<<<<<<<<<<<<888999999:::;;;;;;;;;;;;999999999999999999999999999888666777888:::999999888888888888999:::;;;<<<:::::::::::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>BBBGGGHHHMMM\\\ppptttbbbUUURRRMMMJJJLLLKKKHHHFFFHHHGGGEEEIIITTTdddxxxwwwooogggaaa___[[[XXXXXX\\\ggg||||||aaaUUUIIIEEEDDDAAA@@@@@@BBBDDDIIITTTcccuuuvvvhhh^^^XXXWWWRRRUUU^^^kkkwwwrrraaaZZZWWWVVV\\\nnn}}}{{{|||fffYYYSSSPPPNNNMMMVVVggg}}}rrrjjjjjjooovvvxxx}}}~~~rrrhhh[[[PPPEEEAAA???======???999:::;;;===AAAIIISSSZZZ___ccchhhjjjiiigggggggggfffeeecccbbbbbbcccdddeeeddddddeeeeeeeeecccbbbaaacccbbbcccgggmmmrrruuuuuutttwww{{{yyytttppppppnnnjjjcccZZZRRRMMMDDDAAA<<<:::888888777555666555444444333333444444444333222222333666888999888999999:::;;;<<<<<<===<<<<<<;;;:::999888888888888888999999:::===BBBFFFIIILLLUUUaaafffiiiooowww}}}|||ooofff```\\\WWWSSSQQQPPPQQQUUUYYY^^^hhhsss|||rrrhhh^^^YYYSSSKKKEEEDDD@@@???===<<<<<<<<<======:::::::::999999:::;;;;;;999999999999999999999999999888666777888:::999999888888888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<===============>>>??????AAAFFFEEEIIIUUUgggwwwdddVVVRRRMMMKKKMMMLLLHHHFFFGGGGGGEEEHHHQQQ___rrr{{{sssmmmhhheeebbbbbb___\\\[[[]]]kkkeeeYYYLLLFFFDDDBBB@@@AAA???AAADDDHHHRRRaaasssxxxmmmaaaXXXRRRPPPMMMOOOVVVaaalllzzzxxxggg]]]\\\]]]dddvvv~~~xxxvvvxxx}}}qqq^^^UUURRRQQQLLLQQQ^^^uuu~~~vvvkkkcccdddiiimmmpppvvv~~~yyyrrrdddUUUGGGAAAAAA@@@??????===<<<<<<<<>><<<:::999888888555444666555555444444444444444444333333333444666777999999999999999::::::;;;;;;<<<<<<;;;:::999888777666777777888888999===AAAEEEJJJMMMVVV___eeejjjrrrzzz~~~{{{qqqhhhbbb\\\VVVRRRQQQPPPRRRVVVZZZ___kkkvvvxxxoooeee[[[VVVQQQJJJDDDCCC>>>>>><<<<<<;;;<<<===>>>???>>><<<999888777777888999999999999999999999999999888666777888:::999999999888888888999999:::;;;999999::::::;;;;;;<<<<<<======<<<<<<======>>>???>>>BBBAAAGGGUUUdddyyyfffXXXRRRMMMKKKMMMMMMIIIFFFGGGGGGFFFHHHOOOZZZkkkyyyrrrnnnnnnnnnooollljjjfffccccccpppkkk^^^OOOIIIGGGDDDCCCEEE???AAADDDEEEHHHSSSbbbnnnsssrrrnnnfff\\\SSSMMMJJJIIIKKKPPPXXXbbbqqqmmmcccaaadddmmmyyyxxxyyy|||zzzyyy}}}yyybbbUUURRRRRRMMMNNNVVViii~~~uuummmccc\\\\\\aaadddhhhoooxxx~~~{{{jjjXXXFFF??????>>>===<<<>>><<<;;;;;;???FFFOOOUUUTTTVVVYYYZZZ[[[ZZZYYYXXXUUUTTTRRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRSSSVVV[[[```cccfffnnnqqqvvvyyyyyyrrriiibbbZZZXXXUUUOOOJJJDDD@@@===:::999888999999999666444444444333222222222222222444333333333444555777888888888999999999999999999<<<;;;:::999888777666555666666777888999<<>>===<<<;;;;;;<<<======???>>><<<999888777777888999999999999999999999999999888666777888:::999999999999888888999999::::::777888888999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>===AAABBBLLL\\\hhh{{{|||iii[[[RRRNNNKKKMMMMMMIIIGGGHHHHHHGGGIIIOOOWWWfff~~~zzzyyy{{{}}}}}}zzzuuuooommmvvvrrrdddTTTLLLIIIFFFEEEGGG???BBBEEEEEEEEEJJJTTT\\\`````````\\\VVVOOOKKKIIIFFFGGGKKKQQQYYYgggtttkkkggglllxxx~~~~~~|||yyywwwyyygggXXXRRRSSSOOONNNQQQ___vvv|||tttkkkccc[[[TTTTTTXXX[[[```iiisss|||nnn[[[GGG???>>>===<<<<<<<<<;;;999;;;@@@GGGNNNRRRRRRRRRSSSTTTSSSRRRPPPNNNOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKNNNRRRWWW\\\```eeehhhmmmqqqpppjjj```YYYPPPNNNKKKGGGCCC@@@>>>===888888888:::;;;:::777555555444333333222222333333444444444444555555666777777777888888888888888888;;;::::::888777666555555555666777777999===BBBFFFKKKQQQXXX]]]dddmmmwww}}}~~~zzzrrrjjjccc\\\VVVRRRSSSQQQSSSXXX]]]dddqqq}}}ssshhh___VVVRRRNNNHHHCCCBBB???>>><<<;;;;;;;;;<<<<<<:::::::::999999:::;;;;;;999999999999999999999999999888666777888:::999999:::999999888999999::::::777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>EEEIIITTTbbbhhhuuummm```TTTOOOKKKLLLLLLIIIHHHIIIIIIHHHJJJNNNTTTbbbzzz|||ooo\\\RRRLLLHHHFFFGGG@@@BBBDDDDDDCCCDDDHHHLLLKKKNNNPPPPPPNNNKKKJJJIIIBBBCCCGGGKKKQQQ___wwwyyytttqqqxxx{{{xxxxxx}}}qqq]]]UUUTTTNNNMMMOOOXXXiii}}}~~~pppiii```ZZZTTTNNNMMMPPPSSSYYYcccnnnvvv{{{}}}}}}qqq___LLLBBB???======>>>;;;:::999<<>>===888888888999;;;;;;888666777666666555555555555555444444444555555555666666666666666777777777888888999999888888777666666666555666777888:::===CCCGGGLLLSSSZZZ^^^dddnnnxxx|||~~~zzzsssjjjbbb[[[VVVTTTTTTRRRTTTYYY^^^fffttt|||nnneee[[[SSSOOOLLLEEEAAA@@@???>>>===;;;:::::::::;;;888999999:::;;;;;;;;;;;;999999999999999999999999999888666777888:::999999::::::999999888999999:::777777888999:::;;;<<<===<<<<<<<<<<<<<<<======>>>===HHHQQQXXX^^^^^^kkkssseeeVVVPPPKKKKKKJJJHHHIIIKKKGGGGGGIIILLLQQQ___vvvkkk\\\SSSLLLIIIIIIDDDCCCBBBAAAAAABBBCCCDDDCCCEEEHHHHHHGGGFFFEEEFFFCCCDDDGGGJJJNNN[[[sss}}}{{{~~~{{{yyy|||yyyaaaUUURRRJJJKKKNNNSSS^^^ooowwwqqqfff^^^WWWSSSOOOIIIHHHJJJLLLSSS^^^hhhppptttuuuvvvpppaaaPPPEEE@@@<<<===@@@<<<;;;;;;>>>CCCGGGHHHHHHJJJHHHFFFGGGHHHGGGDDDBBBAAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>??????>>>???@@@@@@AAAEEEKKKPPPOOORRRWWW[[[]]]ZZZTTTOOOJJJIIIFFFDDDAAA???===<<<999888777888999:::888777777777666555555555555555444444555555555555555555444444555666666777888888777777777777777777777777666777888999:::>>>DDDHHHLLLUUU\\\___eeepppxxxzzz~~~zzzsssjjjaaaZZZWWWUUUTTTSSSTTTYYY___gggvvvuuuhhhbbbYYYPPPMMMJJJDDD@@@???@@@???===;;;:::999::::::::::::;;;<<<;;;:::888777999999999999999999999999999888666777888::::::999::::::999999888999999999888888999:::<<<======>>>===============>>>??????:::IIITTTXXXVVVRRRaaawwwiiiWWWPPPKKKJJJIIIHHHIIIMMMFFFFFFHHHKKKOOO\\\tttwwwggg[[[RRRMMMMMMHHHEEEBBB@@@AAABBBBBBBBBEEEGGGHHHGGGDDDBBBAAAAAAFFFGGGJJJMMMPPP[[[sssyyywww}}}}}}bbbSSSOOOGGGJJJMMMQQQYYYgggyyywwwmmmggg___XXXRRRPPPLLLGGGEEEGGGHHHOOOZZZeeekkkoooppppppnnnaaaQQQFFF???:::<<<@@@>>><<<<<>>@@@AAABBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<===>>>>>>===<<<>>>DDDIIIIIIKKKPPPUUUXXXVVVQQQMMMJJJIIIGGGDDDAAA>>><<<;;;999888666777888888888666555555444333333333333444444444555555666555555555333333444555666777888999666666666666777777777777666777888999;;;???DDDIIILLLVVV^^^```fffpppxxxyyy~~~zzzsssiii```ZZZWWWWWWUUUSSSUUUZZZ```hhhwwwmmmfffZZZUUUOOOIIIEEECCC@@@>>>;;;;;;:::999999999999:::;;;;;;::::::::::::999999;;;::::::999999::::::;;;:::::::::999999999888888888888999999999:::::::::888888999::::::::::::999::::::;;;;;;<<<=========???FFFNNNNNNGGGKKK```vvvxxxgggVVVQQQNNNOOOMMMIIIHHHJJJCCCCCCEEEHHHLLLXXXooo}}}nnn```UUUPPPGGGFFFFFFFFFBBB===>>>BBB?????????@@@BBBCCCEEEEEEGGGHHHJJJOOOUUUaaavvvzzz|||gggTTTMMMHHHFFFHHHNNNUUUaaaqqquuuhhh]]]ZZZVVVPPPLLLIIIFFFDDDBBBHHHJJJPPPXXX```fffhhhiiiggg]]]PPPFFFAAA@@@???>>>===;;;:::;;;===??????>>>@@@@@@>>>======<<<<<<<<<<<<<<<======>>>@@@AAABBB???===:::999:::;;;::::::<<<<<<======>>>??????@@@@@@BBBHHHOOOQQQNNNMMMPPPNNNOOONNNJJJDDD???<<<;;;999888888777666555555444444444555555555555555555222333333444444333333222555555666666777777888888777777777777666666666666777888888888;;;@@@GGGLLLSSSWWW]]]dddjjjrrryyy}}}}}}xxxppphhh```[[[WWWVVVVVVWWWWWWYYY```nnn|||iiicccYYYTTTNNNHHHEEEBBB@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999999;;;::::::999999::::::;;;:::::::::999999999888888888888888888999999999:::888888999::::::::::::999::::::;;;;;;<<<=========;;;@@@GGGIIIFFFJJJ^^^rrrzzzjjjWWWRRRNNNNNNLLLHHHGGGJJJGGGFFFGGGIIILLLVVVkkk~~~~~~mmm___WWWNNNJJJGGGGGGDDD@@@@@@DDDAAAAAAAAABBBCCCDDDFFFGGGHHHJJJOOOUUU[[[eeexxxkkkWWWOOOIIIGGGGGGLLLSSS]]]nnn|||{{{nnnccc\\\XXXRRRMMMJJJGGGEEECCCFFFHHHMMMTTT\\\aaaccccccddd[[[NNNEEEAAA@@@???>>>>>><<<;;;<<<>>>??????>>>>>>===<<<;;;;;;::::::::::::;;;<<<===???@@@BBBCCC>>><<<999999999::::::999888888999999:::;;;;;;<<>>===<<<;;;;;;::::::;;;;;;::::::::::::999999999999::::::999999999999:::::::::::::::999999999888888777777777888888888999999888888999::::::::::::999::::::;;;;;;<<<=========:::===AAACCCCCCGGGWWWfffoooZZZSSSNNNMMMLLLHHHGGGIIIIIIHHHHHHIIIJJJRRRddduuupppeeeXXXPPPHHHFFFEEEBBBBBBCCC????????????@@@AAACCCDDDJJJNNNVVV^^^dddmmm}}}ooo[[[QQQKKKHHHGGGJJJOOOYYYjjjyyyyyynnnfffaaaYYYSSSOOOLLLIIIGGGEEEGGGKKKRRRYYY^^^`````````WWWLLLEEEBBBAAA@@@??????===<<<<<<>>>???>>>>>>;;;;;;:::999888888888888999:::;;;===???AAABBBCCC===;;;888777888999888888666666666777888888999999===<<<===AAACCCDDDIIIOOORRRSSSSSSPPPIIIBBB===;;;888888888777777666666555555555555555555555555555444444555555555555444444555555666666777777888888777777777777666666666666777777888999<<>>===<<<;;;::::::999999:::::::::::::::999999999999888::::::999999999999:::::::::::::::999999999888888666777777777777888888888888888999::::::::::::999::::::;;;;;;<<<=========???>>>>>>@@@AAADDDNNNYYY{{{uuu^^^VVVOOOMMMKKKHHHGGGHHHHHHFFFFFFGGGHHHNNN^^^lllwwwiii\\\OOOJJJJJJGGGEEEEEEAAA@@@???>>>???@@@BBBCCCKKKQQQ[[[eeekkkrrrrrr\\\QQQKKKHHHFFFHHHMMMWWWgggvvvwwwqqqhhh___XXXSSSNNNKKKGGGHHHLLLSSSZZZ___aaabbb\\\UUUKKKEEECCCCCCBBB@@@@@@>>><<<<<<=========<<<:::999888888777777777888:::;;;<<<>>>???@@@AAAAAA===:::888777888888888777777777888888888999999999:::888:::===???@@@EEELLLQQQSSSTTTQQQKKKDDD>>>;;;888888888777777777666666666666666666555555555555555555666666666666555555555555666666777777888888777777777777666666666666666777888:::===BBBHHHLLLTTTXXX]]]dddjjjqqqxxx|||~~~vvvrrrkkkccc]]]XXXVVVUUUUUUWWWZZZ___iiixxxjjj```]]]RRRNNNHHHCCCAAA???===<<<===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888:::999999888888999999::::::::::::999999999888888666777777777777888888888888888999::::::::::::999::::::;;;;;;<<<=========@@@>>>===@@@AAACCCJJJSSSpppzzzcccYYYPPPMMMLLLIIIGGGHHHGGGEEEEEEGGGIIINNN[[[hhh}}}zzzzzzzzzzzz~~~~~~mmm\\\TTTRRRNNNJJJIIIFFFEEECCCBBBBBBDDDFFFGGGJJJQQQ]]]hhhnnnsssrrr[[[NNNJJJGGGEEEGGGLLLUUUdddssszzzoooeee\\\TTTOOOKKKLLLOOOUUU[[[aaacccdddZZZTTTLLLGGGEEEEEEDDDBBB@@@>>><<<;;;<<<<<<;;;999999999888888777888888888<<<<<<>>>???@@@@@@@@@@@@===;;;888888888999999888888888888888888999999999666666999>>>@@@???AAAFFFNNNPPPQQQOOOJJJCCC>>>;;;888888888888777777777777777777666666666555555555555666666777777666666555555555666666777777888888777777777777666666666666555777999;;;>>>BBBHHHMMMVVVZZZ```ffflllrrryyy~~~}}}sssoooiiibbb\\\XXXVVVUUUVVVXXX]]]cccmmm}}}wwwggg^^^ZZZPPPKKKFFFAAA???>>>===;;;???>>>>>>===============999999999999888888888888999999888888888888999999:::::::::999999999888888777777777888888888999999888888999::::::::::::999::::::;;;;;;<<<=========>>><<<<<<@@@BBBEEELLLTTTggg~~~hhh]]]RRRNNNMMMJJJHHHHHHHHHFFFGGGIIIKKKPPPZZZeeezzz~~~yyysssnnnlllkkkkkkkkknnnrrr|||~~~kkk___XXXQQQLLLKKKIIIHHHEEECCCCCCEEEGGGHHHMMMTTT___jjjpppvvv}}}~~~qqqZZZLLLIIIFFFEEEGGGJJJQQQ___kkkuuuiii]]]VVVRRRRRRTTTXXX]]]bbbddddddZZZTTTNNNJJJIIIHHHFFFDDDBBB@@@===<<<<<<;;;:::888999999888888888888888999<<<===???AAABBBBBBAAAAAA???===:::999:::;;;::::::666666666666666777777777555555:::???@@@===>>>AAAGGGIIIKKKJJJFFFAAA===;;;888888888888888888888888888777777666666555555555555555666666666666555555555555666666777777888888777777777777666666666666555666999<<>>===<<<;;;======<<<;;;;;;;;;;;;;;;999999999999888888888888999999888888888888999999:::::::::999999999888888888888888888999999999:::888888999::::::::::::999::::::;;;;;;<<<=========<<<<<<>>>AAABBBDDDKKKSSScccmmm```SSSOOONNNKKKIIIIIIHHHFFFFFFHHHJJJMMMUUU^^^oooyyyrrrnnnhhheeeccccccbbbaaaccceeelllxxxrrrggg\\\VVVUUUPPPNNNKKKIIIHHHJJJLLLNNNWWW]]]gggrrrwww~~~}}}}}}uuuvvvvvvvvvxxx}}}pppZZZLLLIIIFFFEEEFFFGGGKKKVVVaaauuu{{{mmmeee^^^]]]]]]^^^bbbdddeeeddd[[[VVVPPPMMMLLLKKKIIIFFFEEECCC@@@>>>>>>===;;;999888888777777777777888888:::<<>>>>>;;;;;;???AAABBBDDDCCCAAA>>><<<<<<888888888888888888888888888888777777666555555444444555555666666555555444555555666666777777888888777777777777666666666666444666999<<>>===<<<;;;:::999888888777777888888999999999888888888888777999999888888888888999999:::::::::999999999888888888999999999999:::::::::888888999::::::::::::999::::::;;;;;;<<<======>>>??????AAACCCAAAAAAGGGOOOdddooobbbTTTPPPOOOLLLJJJIIIFFFDDDCCCEEEFFFHHHOOOWWWhhh~~~vvvoooooolllhhheeedddcccbbbaaa______cccllluuu{{{nnngggfff\\\YYYVVVTTTSSSUUUWWWYYYbbbgggqqqzzz}}}}}}ppppppooonnnnnnrrrwww|||oooZZZMMMIIIFFFEEEEEEEEEGGGPPPYYYggg}}}{{{rrrhhhgggeeeeeefffggggggfff]]]XXXRRROOONNNMMMJJJGGGGGGEEEBBB@@@???>>><<<;;;777777666666666777777888777:::>>>BBBFFFHHHHHHIIICCC@@@>>>===>>>>>>>>>===777777777777777777666666777666888;;;;;;888:::>>><<<>>>??????===<<<;;;<<<888888888888888888999999999888888777666555555444444444555555555555444444555555666666777888888888777777777777666666666666444666999<<<@@@DDDIIIMMMWWW[[[```fffkkkrrrxxx}}}zzzuuupppmmmgggaaa]]]ZZZXXXXXXZZZ]]]cccjjjuuuvvvhhh```UUUKKKFFFFFFDDDCCCBBBAAAAAA@@@<<<;;;::::::999999999999888888888888888888888888888888999999999:::::::::999:::;;;:::888888888999777888888888888999999999999999888888888888888888;;;::::::::::::;;;<<<<<<<<<===>>>???AAAEEEJJJNNNeeesssdddVVVQQQOOOLLLHHHGGGHHHEEEDDDFFFGGGGGGMMMTTThhh{{{~~~~~~}}}yyyuuuqqqqqqooonnnkkkiiigggeeefffaaaccckkkpppvvvyyyyyyooogggfffeeecccfffkkkssszzzzzzuuutttqqqmmmkkklllooorrrppp^^^SSSKKKEEEBBBCCCCCCCCCGGGLLL\\\nnnzzzxxxvvvtttrrrpppllliii```^^^ZZZUUUQQQOOOQQQSSSOOOMMMIIIBBB;;;888999;;;;;;:::999888777777777777:::;;;???DDDJJJMMMNNNNNNIIIGGGCCCAAA@@@???===<<<===;;;888666666777666555666777888:::;;;<<<=========>>>>>>===:::888888999888999999:::::::::999999999999:::999888666444333444555666777777666555444444444666777999999::::::999999999999888888888777888999:::;;;???EEELLLRRRWWW]]]dddjjjnnnsssyyy}}}}}}vvvppplllfff```\\\ZZZYYYZZZZZZ___gggppp{{{rrreee]]]SSSJJJGGGFFFDDDBBB@@@???>>>>>><<<;;;::::::999999999:::888888888888888888888888888888888888999999999:::888999:::999777666666777777888888888888999999999888888888888888888888888;;;::::::::::::;;;<<<<<<======>>>>>>@@@DDDJJJOOOfffxxxhhhYYYRRRPPPMMMIIIHHHHHHEEEDDDFFFGGGGGGMMMTTTdddwww}}}yyywwwwwwvvvtttrrrooollljjjfffaaaaaafffhhhmmm~~~~~~|||zzzwwwyyy}}}|||zzzwwwssspppoooooopppvvv{{{uuuaaaTTTLLLGGGCCCCCCDDDCCCEEEIIINNN^^^rrr|||xxxssspppeeeccc___ZZZUUUTTTVVVXXXWWWTTTOOOGGG@@@<<<<<<>>>;;;:::999888888888888888:::;;;???FFFNNNSSSUUUVVVRRRNNNIIIEEECCCAAA???===;;;999777666666666555444444555777999;;;===>>>>>>>>>>>>>>><<<:::888999:::999999::::::::::::999999999999999999888777555444444555666777777666555444555666777888999999999999999999888888888777777777888999:::<<>>===;;;;;;;;;;;;:::999999999::::::888888888888888888888888777777777888888888999999:::;;;;;;:::777666777777777888888888888999999999888888888888888888888888;;;::::::::::::;;;<<<<<<============???CCCJJJOOOdddnnn\\\TTTPPPMMMJJJJJJHHHEEEEEEFFFGGGGGGLLLRRR^^^qqq|||yyyuuusssmmmgggddddddccceeerrr}}}yyyuuussspppuuu{{{}}}hhhYYYPPPJJJEEEEEEDDDBBBCCCEEEDDDPPP^^^mmm{{{wwwmmmjjjfff```\\\[[[\\\___aaa]]]VVVMMMEEE@@@???@@@;;;::::::999999999::::::999<<>>;;;999888777888777666444222444666888;;;>>>@@@AAA???@@@???===:::999999:::999::::::;;;::::::999999888888888888888777666555555555666666666666555555666777777888999999888888888888777777777666666666888999;;;===@@@FFFMMMSSSWWW\\\aaafffjjjpppxxx~~~{{{ssskkkhhhbbb]]]ZZZZZZ[[[\\\___dddkkkttt|||ggg]]]UUUNNNIIIDDDCCCAAA???===<<<;;;;;;;;;::::::999999:::::::::888888888888888888888888666777777777777888888888======>>><<<:::888999:::777777888888888999999999888888888888888999999999;;;::::::::::::;;;<<<<<<>>>======<<<>>>BBBIIINNN^^^{{{sss___UUUPPPLLLJJJJJJHHHFFFEEEGGGGGGFFFJJJQQQZZZlll~~~xxxsssnnnkkkgggfffnnnyyy~~~xxxyyy|||rrrdddWWWOOOHHHGGGFFFBBBAAABBBEEEJJJSSS]]]nnn|||sssqqqlllfffaaa```bbbeeehhhccc[[[RRRIIICCC@@@???<<<;;;;;;::::::;;;;;;<<<;;;===CCCMMMXXXaaafffhhhiiiddd\\\TTTNNNHHHCCC@@@>>><<<;;;;;;;;;:::888666222333555777;;;>>>@@@BBBDDDDDDBBB???<<<999999::::::;;;;;;;;;;;;::::::999777888888888888777777777555666666666666666666555555666777888999:::::::::777777777777666666666666777999;;;>>>AAAGGGNNNSSSXXX\\\bbbfffjjjqqqzzzzzzqqqiiieee```\\\YYYZZZ\\\^^^aaafffnnnwwwuuucccZZZRRRLLLJJJAAA@@@???>>>===<<<<<<<<<:::::::::999999::::::;;;888888888888888888888888666777777777777888888888<<<======<<<:::999999:::777777888888888999999999777777888888888999999999;;;::::::::::::;;;<<<<<<======<<<<<<===BBBHHHLLLXXXtttvvvbbbVVVPPPLLLIIIIIIHHHFFFEEEGGGGGGEEEIIIOOOVVVggg}}}xxxsssnnnlllpppvvvzzz{{{qqqaaaVVVMMMIIIGGGCCC@@@AAAEEEFFFJJJRRR___rrryyyvvvqqqjjjeeedddgggjjjlllhhh```WWWNNNGGGAAA>>>>>>===<<<<<<<<<<<<<<<<<<===???EEEOOO[[[eeekkknnnqqqllleee]]]VVVOOOIIIEEEAAA???===<<<;;;:::888666222333444666:::===@@@BBBHHHIIIHHHDDD@@@<<<::::::<<<<<<<<<<<<<<<;;;:::999888888777777777777777777666666666555555666666666444555666888:::;;;;;;<<<777777777777666666666666777999<<>>>>>===============::::::999999999:::;;;;;;888888888888888888888888777777777888888888999999888999:::999888777888999777888888888888999999999777777777888999999::::::;;;::::::::::::;;;<<<<<<;;;<<<======>>>AAAFFFJJJTTTmmmyyydddXXXRRRMMMJJJIIIHHHFFFFFFGGGGGGEEEHHHMMMTTTbbbzzz~~~zzzwwwxxxyyyzzzzzzlll___RRRLLLIIIEEEBBBAAAAAA@@@BBBIIITTTcccwww}}}wwwpppjjjjjjlllooosssooohhhaaaYYYQQQHHHCCC@@@@@@???======<<<<<<===???AAAGGGQQQ^^^iiippptttxxxtttnnnhhhbbb[[[TTTOOOFFFBBB>>><<<:::999888666444444555666888;;;>>>@@@JJJLLLLLLJJJFFFBBB???===============<<<;;;::::::999999888777666666777777666666555555555555666666555555777999:::;;;;;;<<<888888777777777666666666777999<<<@@@DDDJJJPPPTTTYYY^^^dddiiinnnttt}}}yyyqqqhhhddd^^^ZZZYYY[[[^^^aaadddkkkvvvkkk]]]TTTKKKGGGHHH@@@???>>>===<<<<<<<<<<<<:::999999999::::::;;;<<<888888888888888888888888888888888888999999999:::666777999888777777888999777888888888888999999999666777777888999999::::::;;;::::::::::::;;;<<<<<<999;;;===>>>???AAAEEEGGGOOOeee|||hhh\\\VVVPPPLLLJJJHHHFFFFFFHHHGGGDDDGGGLLLQQQ^^^sss}}}vvvfffVVVNNNJJJFFFDDDCCCAAA>>>???EEEKKKUUUeeettt}}}vvvqqqpppsssvvv}}}yyytttoooiii___UUUMMMCCCBBB@@@???======<<<<<>><<<;;;;;;:::777777666666777999<<<===HHHLLLOOOPPPMMMIIIEEECCC>>>>>>>>>======<<<::::::;;;:::888777666666666666777666555444444555666777888888999:::::::::999999999999888888888777777777777999===AAAEEEJJJPPPUUUWWW\\\ccciiinnnttt|||zzzqqqiiieee___ZZZYYY[[[___aaafffnnn{{{hhhZZZRRRIIIDDDGGGBBBAAA@@@>>><<<;;;;;;:::999999999999::::::;;;<<<888888888888888888888888888999999999999:::::::::666888999:::999999:::<<<777888888888888999999999666777777888999999::::::;;;::::::::::::;;;<<<<<<888;;;===???@@@AAADDDFFFJJJ^^^~~~~~~jjj___XXXRRRMMMLLLIIIFFFFFFHHHGGGDDDFFFKKKPPP[[[ooo}}}{{{kkkYYYOOOKKKGGGEEEEEEFFFBBBAAAEEEGGGLLLXXXeeesss}}}{{{vvvuuuxxx{{{~~~zzztttkkk___VVVDDDCCCAAA???>>>===<<<<<>>>>>>>>>>>===<<<;;;:::<<<;;;999777555555555666777666555444444555666777;;;;;;;;;:::999888777666999999999999888888888888777999===AAAEEEKKKQQQUUUUUU[[[ccciiinnnttt{{{zzzrrrjjjeee___[[[YYY[[[___bbbhhhqqqcccRRRKKKGGGDDDCCC@@@???>>>===;;;;;;::::::;;;;;;::::::::::::999999888888999999999999888888888888888888888888888888999888777777888888666444777777777777777777777777999888777888;;;<<<:::777999999::::::::::::;;;;;;<<<<<<===<<<<<<>>>BBBEEELLLYYYqqqsssaaaWWWQQQMMMIIIJJJIIIGGGFFFFFFFFFFFFGGGNNNUUUgggxxxrrrhhh]]]SSSLLLGGGDDDBBBBBBBBBAAAAAAFFFMMMSSScccmmmzzz~~~|||~~~|||ooodddSSSIII@@@@@@AAA???;;;888<<<@@@HHHTTTcccsss}}}vvvnnneee^^^SSSHHH@@@<<<<<<<<<999888666555555666777888>>>BBBHHHOOORRRSSSRRRQQQHHHCCC>>><<<======;;;999999999999999888888777777666666666666777777777777:::;;;;;;<<<<<<;;;;;;:::999999888777666666777777:::;;;<<<>>>CCCJJJRRRWWW[[[^^^ccciiipppvvv|||~~~yyytttkkkccc\\\]]]______bbbeeeooouuuxxx___QQQKKKGGGCCCAAA@@@???>>><<<;;;;;;::::::;;;;;;:::::::::999999999888888888999999888888888888888888888888888888888999888777888999999777555777777777777777777777777999888777888;;;<<<:::888999999::::::::::::;;;;;;;;;<<<===<<<<<<>>>BBBEEEGGGRRRhhhtttdddYYYRRRLLLHHHJJJIIIHHHFFFFFFFFFFFFGGGNNNSSSddd~~~xxxrrrjjj```WWWPPPIIIFFFBBBCCCBBB@@@@@@CCCHHHMMMSSS\\\hhhqqqvvv{{{|||rrr\\\OOODDDAAAAAA???<<<;;;>>>AAAIIITTTcccrrryyynnnggg]]]QQQHHHBBB??????<<<:::888777666777888999;;;???EEEKKKNNNOOONNNMMMFFFBBB>>><<<<<<<<<;;;999999999999999888888888777666666666777777777888888:::;;;;;;<<<<<<;;;;;;:::999999888777777777777777:::;;;<<>>AAADDDBBBKKK^^^zzzyyyiii]]]TTTMMMIIIKKKJJJHHHGGGFFFFFFFFFGGGLLLQQQ___www}}}xxxsssooonnnqqqssstttxxxyyyuuunnnggg```WWWOOOJJJDDDDDDCCCAAA@@@BBBEEEHHHFFFLLLUUU]]]ccchhhoootttzzz|||hhhYYYIIIBBBAAA???===>>>???BBBIIIUUUcccrrr~~~yyysssiii^^^SSSJJJEEECCC@@@>>><<<:::999999:::;;;888;;;@@@EEEGGGHHHGGGFFFBBB???<<<;;;:::::::::999999999999999888888888888666777777777777888888888:::;;;;;;<<<<<<;;;;;;:::999888777777777777777777999;;;===???DDDJJJRRRWWW\\\```gggooovvv|||}}}tttoooiiibbb]]]]]]___```dddhhhttt|||uuueeeSSSKKKHHHCCC@@@>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999999999888999888888888888888888999888888888888888888888888:::999888999;;;;;;999777777777777777777777777777777777888999999:::999888999999999:::::::::;;;;;;;;;<<<=========>>>@@@BBBCCCIIIXXXqqqnnn```WWWQQQNNNKKKJJJIIIGGGFFFFFFFFFGGGKKKNNNZZZnnn~~~uuummmhhhddd```___aaadddeeefffkkkqqqyyy~~~}}}}}}}}}{{{xxxsssnnnhhh```UUUNNNGGGFFFEEEDDDCCCCCCEEEFFFDDDGGGMMMRRRVVV[[[aaaffffffiiinnntttzzztttbbbNNNCCC@@@>>>>>>???>>>BBBIIITTTbbbqqq~~~|||ssshhh]]]SSSKKKHHHCCCAAA>>><<<:::::::::;;;666888;;;???@@@AAA@@@???>>>===;;;:::999999999999999999999999999999999999777777777888888888999999:::;;;;;;<<<<<<;;;;;;:::888888777777777777777888999;;;===@@@DDDKKKRRRWWW\\\aaaiiiqqqyyyzzztttppphhhbbb^^^^^^```aaaeeekkkuuu~~~pppaaaPPPHHHDDDAAA??????>>>===<<<;;;;;;:::;;;;;;::::::999999999888888888999999888777777888999999888888888888888888888888999999888999;;;;;;999888777777777777777777777777666777888999999888888999999999999:::::::::;;;;;;:::<<<============???AAADDDHHHSSSiiiooo```WWWSSSQQQLLLKKKIIIGGGFFFFFFFFFGGGIIIKKKTTTfff{{{xxxtttppphhh```^^^[[[XXXXXX[[[YYYZZZ\\\___cccgggkkkmmmnnnpppssswwwyyyyyyyyyyyyyyyzzzyyywwwvvvxxx~~~}}}zzzvvvsssnnneeeYYYQQQIIIGGGEEEDDDDDDEEEEEEFFFEEEGGGIIIKKKMMMQQQUUUXXXXXX[[[```fffkkksss||||||hhhRRREEE@@@======???===AAAHHHSSSaaappp}}}yyynnncccYYYQQQMMMFFFDDDAAA===;;;:::::::::666777999;;;;;;;;;;;;::::::::::::999999888999999999999999999999999999:::888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::888777777777777777888888999;;;>>>AAAEEEKKKRRRWWW\\\aaaiiirrrzzz|||xxxtttrrrfffbbb^^^___```aaagggnnnuuujjj\\\NNNGGGDDD@@@>>>???===<<<<<<;;;::::::;;;;;;999999999999888888888888:::999888777777888999:::888888888888888888888888888888777888:::;;;999888777777777777777777777777555777999999888777888999999999::::::::::::;;;;;;:::<<<============>>>@@@CCCEEEMMM```|||rrraaaWWWRRRPPPMMMLLLJJJHHHGGGFFFFFFGGGHHHIIIQQQ___rrr{{{uuuoooiiifffeee^^^XXXWWWWWWUUUVVVXXXUUUVVVWWWYYY[[[\\\]]]^^^bbbdddhhhmmmppprrrrrrssspppsssuuuuuutttyyy~~~}}}{{{xxxuuulll___TTTLLLIIIEEECCCDDDEEEFFFFFFEEEEEEDDDEEEFFFHHHJJJLLLOOORRRVVVZZZ^^^fffpppwwwlllUUUHHHBBB???>>>??????BBBHHHRRR___mmmyyy}}}ssshhh^^^VVVRRRJJJGGGDDD@@@<<<;;;::::::888999999999999999999888888999::::::888888999:::999999999999::::::::::::888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::777777777777777888888999999;;;>>>BBBFFFLLLRRRWWW\\\aaahhhqqqzzz}}}xxxuuusssqqqeeeaaa___``````bbbiiipppxxxxxxaaaVVVLLLHHHEEEAAA>>>>>><<<<<<;;;;;;::::::;;;;;;999999999999888888888888:::999888666666888999:::888888888888888888888888777666666888999:::999777777777777777777777777777444777999999777666888999999999::::::::::::;;;;;;:::;;;===>>>======>>>???BBBBBBIIIZZZuuuyyyhhhZZZSSSOOONNNLLLJJJHHHGGGFFFFFFFFFFFFGGGNNN[[[lllzzzuuuqqqnnnkkkiiigggaaa\\\\\\\\\[[[\\\___]]]\\\\\\[[[[[[\\\\\\\\\```ccciiioootttxxxzzz{{{www{{{~~~{{{~~~vvvhhh^^^VVVQQQKKKGGGGGGHHHHHHHHHEEEDDDCCCDDDEEEFFFGGGGGGJJJMMMOOOQQQSSSZZZdddlllyyynnnXXXKKKEEEAAA???@@@CCCEEEJJJRRR\\\hhhsssyyyxxxlllbbbZZZVVVNNNKKKGGGBBB???<<<;;;;;;;;;;;;:::999999888888888666888::::::999888:::;;;999999999:::::::::;;;;;;999999999::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::777777777777777888999999999;;;???CCCGGGLLLRRRVVV\\\```fffoooxxx|||vvvrrrooollldddaaa```aaaaaabbbjjjrrr}}}mmmYYYQQQKKKIIIHHHBBB===<<<<<<<<<;;;:::::::::;;;;;;999999999888888888888777:::999777666666777999:::888888888888888888888888666666666777999999888777777777777777777777777777444777999999777666777999999999:::::::::;;;;;;;;;:::;;;===>>>=========>>>BBBBBBHHHXXXrrrppp```UUUPPPNNNMMMKKKHHHGGGFFFFFFFFFFFFGGGMMMYYYiii~~~{{{zzzyyyxxxwwwsssmmmiiiiiiiiihhhiiilllhhhfffdddaaa```aaabbbcccdddgggnnnvvv}}}rrrggg___YYYQQQLLLKKKLLLKKKKKKGGGFFFFFFFFFHHHIIIJJJIIIHHHJJJLLLLLLLLLRRR]]]eeetttoooZZZNNNIIIDDDAAAAAAFFFHHHKKKRRR[[[eeennnsss|||{{{oooddd\\\XXXPPPNNNIIIEEEAAA>>>===<<<>>>===<<<:::999999999999555888;;;;;;999888:::<<<999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777666777777888999999999;;;???CCCGGGLLLRRRVVV\\\___eeemmmvvv~~~|||vvvqqqkkkhhhcccaaa```aaaaaaccckkkttt~~~iiiTTTNNNGGGAAA???>>>???>>><<<<<<<<<;;;;;;:::::::::555666777888999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;:::999888777666888888777777666666555555777777777888999999::::::888888999999999:::::::::;;;:::888888888888:::;;;===<<<<<<<<<<<<======>>>???BBBFFFPPPiiirrrbbbWWWRRRNNNLLLIIIHHHHHHHHHGGGFFFGGGHHHMMMUUUbbbvvv{{{uuutttwwwzzzzzzxxx|||zzzwwwtttqqqooonnnnnnsssvvv|||yyyssshhhbbbZZZTTTQQQOOOLLLJJJMMMMMMMMMLLLLLLLLLLLLLLLNNNOOONNNLLLKKKPPPWWW]]]ppp}}}sss\\\NNNHHHDDDCCCDDDFFFIIIMMMPPPUUU]]]fffmmmttt}}}sssfff```___XXXTTTNNNGGGBBB?????????>>>===;;;;;;<<<<<<:::999>>>===<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<<<<999::::::;;;;;;::::::999777777888999999999999888===>>>???AAAEEELLLTTTYYY\\\```gggnnnuuu{{{yyyqqqhhhcccaaa___```bbbccceeennnxxxuuu```QQQLLLEEE???============<<<<<<;;;;;;;;;:::::::::888888888888888999999999888888888888888999999999;;;;;;<<<;;;;;;:::999888888777777777666666666555777777777888999999::::::888888888999999999::::::::::::999999999999::::::<<<<<<<<<<<<<<<======>>>@@@CCCFFFOOOiiivvvfffYYYSSSOOOLLLIIIHHHHHHHHHGGGFFFFFFGGGKKKSSS^^^qqq}}}~~~sssmmmeee___\\\ZZZWWWUUUTTTUUUUUUVVVVVVUUUTTTTTTVVVUUURRRNNNLLLOOOVVV[[[dddppp~~~ttt^^^PPPJJJFFFDDDFFFEEEHHHKKKNNNRRRYYYbbbhhhnnnvvv~~~rrrgggbbbZZZVVVPPPKKKGGGEEECCCBBB>>><<<;;;:::;;;;;;:::888;;;::::::999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::777888888888888999999999<<<===???BBBFFFMMMUUUZZZ]]]aaahhhooovvv|||xxxppphhhbbb```___```bbbdddgggppp{{{iiiWWWMMMHHHAAA===;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999888888777777777777777777666666666666999999::::::::::::999999777777777777666666666666777777777888999999::::::888888888999999999999:::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<======>>>AAACCCEEENNNggg|||kkk]]]UUUPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFIIIPPPZZZkkk{{{uuupppllljjjhhhgggdddeeefffhhhhhhgggeeedddeeebbb[[[TTTOOOPPPTTTXXXZZZdddqqq}}}uuuaaaTTTMMMHHHGGGHHHHHHIIIKKKNNNQQQVVV]]]bbbiiiqqqzzzrrrhhh[[[VVVOOOKKKIIIGGGDDDAAA@@@>>><<<;;;<<<<<<;;;:::999999999999999:::;;;<<<======<<<<<<<<<<<<======;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777777777888::::::;;;<<>>AAABBBEEEMMMcccppp```VVVQQQOOOLLLJJJJJJIIIHHHGGGFFFFFFIIINNNVVVfff~~~~~~}}}||||||yyy{{{}}}}}}{{{yyyyyytttjjj```XXXTTTTTTTTTXXX^^^gggqqqxxxfffYYYQQQKKKIIIJJJLLLLLLMMMNNNQQQUUUYYY\\\bbbiiitttttteee]]]SSSLLLJJJIIIFFFDDDDDDBBB???>>>>>>>>>===<<<:::::::::;;;;;;<<<============<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::<<<<<<============<<<<<<:::888777666666888:::;;;:::<<>>>>>@@@BBBEEELLL^^^vvvdddXXXSSSPPPMMMKKKJJJJJJIIIHHHGGGGGGIIIMMMTTTbbbyyy|||qqqfff^^^XXXUUUXXXZZZ___gggrrr|||kkk___VVVNNNKKKLLLMMMLLLKKKLLLNNNPPPRRRTTTVVV]]]hhhtttvvvlll___TTTOOOMMMLLLKKKHHHEEEBBB?????????>>><<<:::;;;;;;<<<<<<===============<<<<<<<<<<<<=========<<<;;;;;;:::::::::;;;<<<======>>>>>>======<<<:::888777666666888:::;;;999<<<@@@DDDJJJQQQYYY^^^dddggglllqqqwww}}}~~~wwwqqqkkkddd```\\\\\\^^^dddhhhnnnyyylllXXXQQQEEEBBB>>><<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<777777888888999999999:::888888888888777777777777666777888999999999999999666666666666777777777777777777777888999999::::::777777777888888888888999::::::;;;;;;;;;;;;::::::999999::::::;;;<<<>>>>>>???AAAEEEKKKYYYuuu}}}iii[[[TTTRRRNNNLLLKKKKKKIIIHHHGGGGGGHHHLLLQQQ^^^tttyyynnnccc\\\WWWUUUWWW^^^gggrrrqqqeeeZZZPPPLLLMMMJJJIIIGGGGGGIIIJJJKKKJJJPPPUUU___kkkttt{{{zzzmmm___UUUQQQQQQRRRNNNKKKFFFCCCAAA@@@???>>><<<<<<===>>>======<<<<<<>>>>>>============>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<999888777777777888:::::::::===AAAEEEKKKQQQYYY^^^fffhhhmmmqqqvvv|||}}}vvvpppjjjdddaaa^^^^^^aaafffkkkqqq}}}dddRRRMMMCCC@@@===;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999999888888888888888777777777777777888888888888888999999:::999999999555666666666777777777888777777777888999999::::::777777777777888888888888::::::999999999999::::::999999999:::;;;<<<>>>>>>===@@@EEEKKKSSSkkknnn___UUUSSSOOOMMMLLLKKKJJJIIIFFFEEEGGGJJJOOO[[[pppqqqgggWWWSSSRRRWWW]]]eeerrr~~~uuuiii\\\QQQLLLMMMIIIGGGDDDDDDFFFGGGFFFEEELLLOOOXXXbbbhhhkkkttt~~~qqqccc[[[[[[]]]YYYUUUOOOKKKHHHFFFEEECCCBBBBBBCCCCCCBBBAAA???>>>AAA@@@@@@??????@@@@@@AAA@@@???>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;777888888888888999999999;;;>>>BBBFFFKKKRRRXXX]]]fffiiimmmqqquuu||||||uuuooojjjeeeaaabbbbbbeeejjjooovvv~~~^^^LLLIIIAAA???;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999888777666555555555666666777777888888777777888888888888777777555666666666777777888888777777777888999999::::::777777777777888888888888;;;:::888888888888:::;;;999999999:::;;;<<<>>>>>><<>>============;;;;;;<<<<<<<<<<<<;;;;;;777777888999999999999888;;;>>>CCCGGGLLLRRRXXX\\\gggiiilllpppuuu{{{{{{tttooojjjeeebbbeeeeeehhhnnnsssyyynnn[[[MMMDDD>>>===<<<;;;;;;:::;;;;;;888888888999999:::::::::999888888888777777666666444444555666777888999999111222444555555555444333555555666666777777888888888999:::;;;:::999777555666666777888888888888888;;;:::999777777777777888:::999999:::<<<===<<<;;;:::@@@???BBBMMM\\\}}}tttdddVVVRRRPPPPPPMMMHHHFFFGGGGGGGGGHHHIIIJJJSSSfffyyyyyyaaaVVVNNNOOOPPPQQQYYYddd{{{~~~ooo^^^SSSPPPRRRKKKIIIGGGCCCAAA???>>>>>>BBBEEEHHHIIIKKKOOOUUUZZZkkk}}}}}}|||{{{ssshhh^^^YYYXXXYYYZZZXXXUUURRROOONNNMMMKKKJJJMMMJJJGGGFFFGGGHHHFFFDDDHHHFFFDDDBBB@@@???>>>============<<<;;;;;;;;;:::;;;999777777888999888666;;;>>>BBBFFFKKKQQQWWW[[[dddgggkkkpppuuu|||yyyvvvpppiiiddddddaaaeeejjjmmmqqq{{{hhhWWWKKKCCC>>>===<<<;;;;;;::::::;;;999999999999999999::::::888888888888777777777666555555666666777777888888444555666777888777666666777777777777666666666666666666888888888777555444666666777888888888888888777888888999::::::::::::999888888999;;;===<<<<<<;;;@@@@@@BBBKKKWWWtttxxxhhh\\\VVVQQQOOOLLLHHHFFFHHHFFFFFFGGGHHHJJJRRReeewwwgggZZZPPPNNNMMMMMMTTT^^^ooo|||~~~qqqbbbXXXTTTTTTKKKIIIFFFBBB???>>>======???AAABBBCCCCCCFFFKKKOOO]]]nnnyyyoooiiigggfffeeefffdddbbb```___\\\XXXUUUUUURRRPPPPPPQQQPPPNNNKKKIIIHHHFFFDDDAAA@@@???>>>=========<<<;;;;;;::::::999;;;;;;:::777777888;;;;;;>>>BBBFFFKKKQQQWWW\\\dddggglllqqqvvv|||xxxuuuppphhhddddddaaaeeejjjnnnsss~~~zzz```QQQGGGAAA>>>===<<<;;;::::::::::::::::::999999999999999999888888888888777777777777666666666666777777777777555666777888888888777777888888888777666555555555666666777888888777555444666666777888888888888888666777888999:::::::::::::::999888999;;;<<<<<<<<<===AAA@@@BBBIIIPPPggg}}}mmm```YYYRRROOOLLLHHHGGGIIIEEEEEEFFFHHHJJJQQQbbbrrrnnn___QQQLLLIIIGGGMMMVVVbbbnnn~~~|||tttiii___ZZZYYYOOOLLLHHHDDD@@@???>>>>>>>>>>>>>>>===<<<>>>AAADDDPPP```www|||yyywwwwwwvvvvvvuuusssooohhhccc___]]]\\\[[[[[[XXXUUURRRMMMKKKIIIFFFCCCAAA@@@???>>>======<<<;;;;;;::::::888<<>>;;;>>>BBBGGGLLLRRRXXX]]]dddhhhmmmsssxxx}}}}}}vvvsssnnngggdddddd```eeekkkpppwwwpppYYYLLLDDD@@@======<<<;;;:::::::::::::::::::::999999888888888888888888777777777777777888777777777666666666555444555555666666666666666888777777777666666666555888888999999999999888777666666777888888888888888999888888888999:::;;;;;;>>><<<::::::;;;<<<;;;;;;===AAA@@@BBBHHHLLL\\\xxxsss```XXXRRRPPPNNNJJJHHHHHHEEEDDDEEEHHHIIIOOO^^^llltttcccRRRKKKGGGDDDHHHPPPXXXbbbqqq~~~|||xxxvvvxxxxxxuuunnnfffaaa^^^WWWTTTOOOIIIDDDAAA??????@@@???>>><<<;;;<<<>>>@@@LLLYYYlll~~~}}}tttnnnjjjiiigggeeeaaa\\\WWWTTTQQQOOOLLLIIIFFFCCCAAAAAA>>>>>>===<<<;;;::::::999888;;;===;;;777666999===;;;>>>CCCGGGLLLSSSYYY^^^ccchhhnnntttyyy~~~zzztttppplllfffdddddd```eeelllsss|||gggTTTHHHBBB@@@===<<<;;;::::::999999::::::::::::999999888888888777777777777777777888888888888777777666666555555555555555555555666666777555666666666777777777888888888888999999999888888666666777888888888888888;;;:::888888:::>>>BBBEEECCC@@@===;;;;;;;;;:::999<<>>??????JJJTTTcccttt}}}wwwvvvuuurrrmmmfff___YYYUUUTTTRRROOOKKKGGGDDDBBBAAA???>>>===<<<;;;:::999999999888888888888999999999;;;>>>CCCHHHMMMTTTZZZ___ccchhhooovvv{{{xxxqqqnnnjjjeeeccceeeaaafffmmmvvvwww^^^OOOEEEAAA@@@===<<<;;;:::999999999999::::::999999999999999999777777777777888888888888888888777777666666555555777777666666666777888999555555555666777888888888666666666666666777777777666666777888888888888888:::999999:::>>>DDDJJJMMMDDDAAA===;;;::::::999999<<<>>>===AAAHHHGGGOOOccc~~~ddd[[[SSSRRRRRRNNNJJJHHHGGGEEEEEEGGGHHHJJJSSS\\\sssxxxeeeRRRKKKGGGBBBCCCIIIIIINNNWWWaaaiiillljjjhhhdddfffjjjmmmnnnllliiigggbbb```\\\WWWPPPJJJEEEBBBBBB@@@===<<<<<<>>>>>>>>>DDDLLLYYYiiiyyy{{{tttkkkbbb\\\ZZZWWWUUUQQQMMMIIIEEECCCAAA??????>>><<<;;;:::999888:::777666666999:::999888<<>>:::888888999:::999<<<>>>;;;???FFFDDDIIIZZZpppooobbbVVVRRRQQQNNNKKKJJJHHHFFFFFFGGGGGGHHHNNNVVVfff~~~~~~{{{gggTTTMMMHHHBBBAAADDDDDDGGGMMMVVV^^^ccccccbbb^^^___cccgggjjjkkkjjjiiifffeeedddaaa[[[UUUNNNKKKEEEBBB>>><<<===>>>===;;;>>>DDDOOO^^^nnn~~~wwwlllddd```___XXXVVVRRRNNNIIIEEEBBBAAA??????>>><<<;;;:::999888888888999888888999:::;;;<<>>:::>>>DDDAAADDDTTTcccxxxiiiXXXQQQOOOMMMLLLMMMIIIFFFFFFGGGGGGGGGKKKRRR^^^vvv|||}}}}}}iiiVVVNNNIIIBBB???AAADDDEEEIIIPPPYYY___``````[[[\\\^^^cccgggjjjkkkkkkiiijjjjjjiiieee^^^XXXTTTIIIEEE@@@>>>>>>>>><<<;;;;;;@@@JJJWWWfffuuu~~~uuullldddaaaaaaYYYWWWSSSNNNIIIEEEBBBAAA@@@???>>>===;;;:::999888666:::===;;;777777;;;???<<>><<<;;;:::999888888888888:::999888777777888999:::777777777777777777777777666666666666666555555555666666666666666666666666666666555555555444444444555555555555666666666666444555555666777888888999999999888888999999:::;;;888888999999999:::::::::<<<<<<<<<<<<>>>BBBIIINNNccczzz}}}ppp___TTTQQQPPPOOOLLLJJJHHHFFFDDDEEEHHHKKKMMMVVViii}}}|||mmmXXXKKKFFFEEEAAA===;;;AAAGGGKKKUUU___aaa\\\WWWUUUUUUZZZbbbhhhhhhgggcccdddeeeggghhheee```\\\RRRHHH@@@>>>===<<<<<<>>><<>>>>>>>><<<;;;999888888999999999999:::===???;;;???EEEKKKPPPWWW```gggnnnttt{{{~~~zzzssskkkeeeddddddcccfffjjjmmmooottt~~~gggOOOIIIEEE<<<999>>><<<;;;:::999888888888888999999888777777888999999777777777777777777777777666666666666666666666555666666666666666666666666666666555555555444444444555555555555666666666666555555666666777777888888777777666666777777888999888888999999999:::::::::<<<<<<<<<<<<>>>BBBHHHMMM\\\sssuuucccWWWRRRQQQNNNLLLKKKIIIFFFEEEEEEGGGJJJLLLSSSccc{{{sss___PPPJJJGGGBBB>>><<>>===;;;;;;<<<;;;<<<@@@GGGQQQ\\\fffkkksssxxx~~~~~~~~~{{{}}}zzzvvvrrrnnnhhhbbb]]]YYYVVVRRRNNNIIIEEEBBBAAA===>>>>>>>>>===;;;999888777777888888777999;;;>>>===AAAGGGLLLQQQXXXaaahhhooottt|||}}}yyyrrrjjjdddccccccccceeeiiimmmpppwwwuuu]]]HHHDDDBBB;;;999===<<<<<<;;;:::999999999999999999888777777888999999777777777777777777777777555555666666666666666666666666666666666666666666555555555555555444444444555555555555666666666666666666666666777777777777777777666666777777888999888888999999999:::::::::<<<<<<<<<<<<===AAAGGGKKKUUUnnn{{{iii[[[TTTQQQNNNLLLLLLJJJHHHFFFFFFGGGIIIJJJPPP\\\pppzzzgggXXXOOOIIICCC???===@@@CCCGGGPPPZZZ``````]]]YYYTTTSSSVVVZZZ\\\\\\WWWXXX[[[___cccccc```^^^TTTJJJAAA???>>>;;;:::;;;;;;<<<>>>AAAGGGNNNUUUXXX]]]bbbgggiiiiiiiiillloooyyy}}}zzzwwwuuussspppmmmggg```\\\WWWUUUQQQLLLHHHDDDAAA???======>>>>>>===;;;999888666777777777777888;;;===>>>CCCHHHMMMRRRYYYaaahhhooouuu||||||xxxooohhhcccccccccccceeeiiimmmrrr|||iiiUUUDDDAAA@@@:::888<<<<<<;;;;;;:::999999::::::999888888888888888888999777777777777777777777777555555555555666666666666666666666666666666666666555555555555555555555555555555555555666666666666777777777777666666666666999999888888999999:::;;;888888999999999:::::::::<<<<<<<<<<<<===@@@EEEIIIRRRlllnnn___VVVRRROOOMMMMMMKKKIIIGGGFFFGGGHHHIIINNNVVVeee{{{~~~nnn___SSSKKKDDD@@@???@@@BBBFFFNNNXXXaaadddddd^^^WWWSSSSSSUUUWWWXXXTTTTTTVVVXXXYYYXXXUUURRRPPPGGG@@@>>>>>><<<;;;<<<======>>>@@@CCCFFFJJJLLLMMMPPPTTTWWWXXXYYY\\\^^^gggkkkooorrrwww~~~yyytttsssrrrpppmmmhhhaaa\\\VVVTTTPPPLLLGGGCCCAAA???<<<============;;;:::888666777888777777888;;;===???CCCIIIMMMRRRYYYaaahhhooouuu}}}|||wwwmmmfffbbbbbbccccccfffiiimmmttt```QQQCCC@@@???:::888:::;;;;;;:::999999999::::::888888888999999888888888666666666666666666666666444555555555666666777777666666666666666666666666444555555555555555555555555555555555666666666666777777777777666666666666999999888888999999:::;;;888888999999999:::::::::;;;<<<<<<<<<===???DDDGGGPPPiiiqqqbbbXXXSSSQQQPPPMMMLLLJJJHHHGGGGGGHHHHHHNNNSSS___qqqsssdddVVVLLLEEEAAABBBAAABBBGGGNNNWWWbbbiiihhhccc\\\VVVSSSSSSTTTTTTTTTTTTTTTVVVVVVUUUQQQNNNLLLDDD>>>>>>???>>>>>>???>>>>>>???@@@AAACCCEEEFFFDDDFFFHHHJJJLLLMMMOOOPPPSSSWWW[[[___dddlllwww|||vvvrrrqqqqqqpppmmmiiibbb]]]TTTRRROOOKKKGGGDDDAAA@@@<<<<<<=========;;;:::999777888999999888999<<>>BBBEEEKKKcccvvveeeZZZTTTRRRQQQMMMLLLJJJIIIHHHHHHHHHHHHKKKPPPZZZiiiyyyjjj[[[NNNFFFBBBCCCAAABBBHHHNNNVVVbbblllkkkhhhbbb\\\WWWTTTSSSSSSPPPPPPQQQRRRTTTTTTQQQOOOKKKDDD>>>@@@BBBAAAAAACCC>>>>>>???AAABBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOOSSSWWW___jjjrrr}}}}}}xxxrrrnnnmmmlllkkkiiieee___[[[QQQOOOLLLIIIFFFCCCAAA@@@<<<<<<=========<<<:::999888999999999999:::===??????CCCIIINNNTTT[[[dddkkksssyyywwwrrrjjjdddaaacccffffffhhhlllrrr{{{fffQQQHHHAAA???>>><<<:::999888888888777777888888999777888999999999999888777666666666666666666666666444444555555666777777888666666666666666666666666444444444555555555666666555555555555666666666666555555666666777777888888777777666666777777888999888888999999999:::::::::;;;<<<===<<<<<<>>>AAACCCHHH]]]|||jjj\\\UUURRRQQQLLLKKKJJJIIIIIIIIIIIIIIIGGGLLLVVVbbbttt~~~}}}rrr```PPPGGGCCCAAA???AAAHHHNNNTTTaaammmpppooolllgggaaa[[[XXXVVVPPPPPPQQQSSSUUUVVVTTTRRRNNNGGGBBBCCCEEEDDDDDDEEE@@@AAACCCEEEFFFFFFFFFFFFCCCBBBAAAAAAAAAAAAAAAAAABBBEEEIIIKKKOOOVVV___fffpppyyy|||xxxrrrlllhhhfffdddbbb```\\\XXXUUULLLJJJHHHFFFCCCAAA@@@@@@;;;<<<=========<<<;;;:::777888999888888999<<<>>>@@@EEEKKKQQQWWW___hhhoooxxx}}}{{{sssnnniiidddbbbdddggggggjjjmmmwww]]]KKKDDD???===>>>===;;;:::888777777777777777888888777888999::::::999888777666666666666666666666666444444444555666777777888666666666666666666666666444444444555555555666666555555555555666666666777444555555666777888888999999999999888999::::::;;;888888999999999:::::::::;;;<<<===<<<<<<===@@@CCCGGGZZZ{{{mmm^^^UUURRRQQQKKKKKKJJJIIIIIIIIIIIIJJJCCCIIISSS]]]mmm}}}xxx|||xxxcccRRRHHHDDD@@@>>>@@@HHHMMMSSS___llluuuvvvuuupppjjjccc^^^\\\XXXXXXXXXZZZ\\\\\\ZZZXXXRRRKKKFFFFFFHHHFFFEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIGGGEEECCCBBBBBBBBBAAA@@@;;;>>>AAACCCFFFKKKTTTZZZhhhrrr{{{|||yyyuuunnnhhhcccaaa]]][[[YYYVVVRRROOOHHHGGGEEECCCAAA@@@??????;;;<<<=========<<<;;;:::666777777777777888;;;===AAAFFFMMMSSSYYYaaakkkrrr{{{xxxpppkkkiiidddbbbeeehhhhhhkkknnn{{{iiiVVVFFFBBB>>>:::999999999888999777666777999::::::999777777888888888888777777444444444444444444444444555555444444555666888999222666888666222000222555666666666666666666666666555555555555555555555555777777777777777777777777666666666666777888999:::888888777777888888999:::::::::;;;===>>>@@@AAAAAAGGGSSSmmmrrrcccXXXSSSQQQNNNMMMKKKIIIHHHHHHHHHHHHKKKLLLQQQZZZgggzzz~~~yyymmmVVVIIIFFFCCCCCCEEEHHHKKKPPP\\\hhhwww{{{}}}uuulllfff```______aaacccbbb]]]YYY\\\WWWQQQMMMKKKLLLLLLLLLLLLLLLLLLMMMOOOOOOMMMKKKIIIEEEAAA@@@AAAAAA>>>;;;:::===AAABBBBBBGGGOOOUUU^^^kkkrrrqqqqqqsssmmmaaa]]]ZZZVVVRRROOOLLLHHHFFFFFFEEEDDDBBB@@@???======;;;;;;<<<<<<;;;;;;:::999999888888888999;;;===???CCCGGGLLLQQQYYYdddqqqzzzzzzqqqllliiihhhfffddddddfffiiilllmmm|||aaaPPPEEEBBB===:::999999999888999777666666888999999888555555666666666666555555555555555555555555555555444444444444444555666777666777888666444444444666666666666666666666666666555555555555555555555555555555555555555555555555666666666666777888999:::888888777777888888999:::::::::;;;<<<>>>???@@@AAAFFFPPPfffwwwfff[[[TTTQQQNNNMMMKKKIIIHHHGGGGGGHHHJJJJJJNNNWWWbbbuuuzzzqqqYYYJJJGGGCCCCCCDDDGGGIIINNNYYYdddwww|||xxxrrrjjjiiigggggggggeeeaaa]]]^^^ZZZTTTPPPMMMMMMNNNNNNNNNNNNMMMNNNOOONNNLLLIIIFFFCCC@@@@@@BBBAAA>>>;;;999<<>>===<<<;;;:::;;;;;;;;;<<<;;;;;;:::999999888888888999;;;>>>???DDDHHHNNNTTT\\\gggsss|||zzzsssnnnkkkfffeeedddeeehhhllloooqqq}}}qqqVVVHHHDDDAAA===::::::999999888999777555555777777777666555555666666666666555555666666666666666666666666333333444555555555444444555555666666555444444444666666666666666666666666555555555555555555555555555555555555555555555555666666666666777888999:::888888777777888888999:::999:::;;;<<<===???@@@@@@EEEKKK]]]}}}}}}lll___VVVRRRNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHKKKQQQ\\\nnn~~~uuu]]]LLLGGGDDDCCCCCCFFFGGGJJJSSS]]]mmmtttwwwuuurrrpppmmmiiiddd```bbb___YYYTTTPPPPPPPPPQQQTTTSSSRRRSSSSSSQQQMMMJJJEEECCCBBBDDDFFFEEEAAA===999;;;=========AAAGGGLLLWWW```fffeeefffgggbbbYYYTTTQQQMMMJJJGGGEEEBBB@@@======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999999888888888:::<<>>>>>???CCCGGGTTTooosssdddXXXSSSOOOMMMKKKIIIGGGFFFFFFGGGGGGFFFHHHNNNVVVggg~~~yyy```NNNGGGEEEBBBBBBEEEEEEFFFMMMTTT[[[dddsss}}}xxxsssnnniiiffffffccc^^^XXXSSSQQQSSSTTT[[[ZZZZZZZZZYYYVVVRRRNNNFFFFFFFFFHHHKKKIIIEEE@@@999:::;;;;;;;;;>>>CCCGGGTTT[[[_________```[[[UUUMMMJJJFFFDDDCCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999888888888:::===@@@BBBGGGMMMUUU]]]fffooozzz|||vvvpppmmmdddeeefffhhhkkkpppuuuyyyuuuYYYIIIDDD@@@===;;;999::::::999888888777555444555666555444777777888888888888777777555555555555555555555555444555777888888777666555:::@@@FFFDDD===777666999666666666666666666666666555555555555555555555555666666666666666666666666666666666666777888999:::888888777777888888999:::999999:::;;;<<<======>>>AAADDDMMMccc{{{iii\\\TTTPPPNNNLLLJJJHHHGGGGGGGGGHHHGGGHHHLLLRRR```www|||wwwyyy{{{bbbOOOGGGEEEBBBAAACCCDDDCCCGGGMMMMMMWWWfffwww|||vvvrrroookkkhhhccc\\\VVVSSSUUUWWW____________^^^[[[VVVSSSHHHHHHHHHKKKMMMKKKEEE@@@;;;;;;::::::;;;===AAADDDNNNRRRUUUUUUUUUUUURRRNNNFFFDDDAAA???>>>===<<<:::999999:::::::::;;;;;;;;;::::::;;;;;;::::::999888888888888999;;;>>>BBBDDDHHHOOOYYYccckkkttt~~~}}}vvvpppkkkeeeggghhhjjjlllpppvvv{{{hhhQQQGGGCCC>>><<<:::999::::::999777888666444444666666666555555555666666666666555555555555555555555555555555555555666777888888888888@@@DDDEEE@@@888222333555666666666666666666666666555555555555555555555555777777777777777777777777666666666666777888999:::888888777777888888999:::999999::::::;;;<<<<<<===@@@BBBIIIXXXpppppp```WWWRRRPPPNNNKKKIIIHHHGGGHHHHHHGGGIIIKKKOOOZZZnnn~~~wwwwww|||dddQQQHHHFFFBBBAAACCCCCCBBBCCCGGGHHHPPP]]]lllzzz|||zzzpppnnniiiaaaZZZVVVXXX[[[bbbbbbcccddddddaaa\\\XXXLLLKKKJJJKKKLLLJJJDDD???===<<<;;;;;;<<>>BBBGGGNNN^^^yyywwwfff\\\SSSRRROOOLLLJJJIIIIIIHHHHHHGGGIIIJJJLLLTTTeeeuuu}}}~~~~~~gggTTTLLLFFFBBB@@@CCCCCCAAAAAADDDDDDIIIRRR]]]iiiuuu}}}uuutttpppggg^^^ZZZ\\\```fffggghhhkkkkkkiiieeeaaaSSSQQQOOOOOOOOOKKKEEE@@@???>>><<<<<<>>>AAADDDFFFAAAAAAAAABBBBBB@@@?????????===;;;:::;;;;;;:::999999999999999999:::::::::999::::::::::::999888888888888888:::===AAADDDFFFNNNVVVcccnnnxxx|||yyytttmmmgggfffiiimmmoooqqqvvvxxxXXXHHHAAA>>>;;;:::999999::::::888777777666444555777888888888777777888888888888777777777777777777777777777777333333333333555777:::;;;aaaRRR???444555999999777666666666666666666666666555555555555555555555555555555555555555555555555666666666666777888999:::888888888777888999999:::999999999::::::;;;;;;;;;===AAAEEEHHHRRRkkk|||jjj___TTTSSSPPPMMMKKKJJJIIIIIIGGGGGGHHHJJJJJJPPP___nnniiiWWWNNNFFFBBB@@@CCCCCCAAA@@@BBB@@@BBBHHHPPPZZZeeeooottt{{{yyyxxxtttkkkbbb]]]___ccckkklllnnnqqqsssqqqmmmiii[[[XXXUUUSSSRRROOOIIIDDDAAA???======@@@CCCFFFGGG@@@??????@@@@@@======>>>===;;;:::999:::;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888888888888:::===AAAEEEGGGPPPYYYgggsss|||}}}yyywwwsssmmmgggeeejjjooorrrtttzzzlllRRREEE???<<<;;;;;;:::999888777666555555555555555666666666666666666666666666666666666666666555555555555666666111333555666666777888999LLLGGG@@@999555444666777777777666666555555555444333444666777888888888777888888777777666444333222666555555444444666777888999888777666666777888999777888:::;;;<<<<<<;;;:::===<<<@@@IIIQQQ___zzztttcccXXXRRRNNNNNNNNNKKKJJJKKKIIIGGGHHHJJJJJJMMMWWWbbb{{{rrr```UUUKKKFFFCCCDDDDDD@@@???@@@<<<@@@EEEHHHLLLTTT___hhhmmmqqqwww{{{|||}}}}}}}}}~~~|||uuukkkbbb^^^___bbbkkkrrrvvvuuuttttttqqqmmmddddddaaaaaacccbbbYYYMMMFFFDDDAAA>>>===<<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;>>>;;;999888::::::777444222444777;;;???DDDJJJOOOTTT\\\gggrrr{{{vvvqqqllliiiggggggjjjnnnrrrvvv}}}cccMMMBBB===:::;;;::::::999888777666555555555555555666666666666666666666666666666666666666666555555555555666666000222555555555555666777===;;;888666555555666666777666666666555555555444333444666777888888777777777777777777666555444333666666555444555666777888999888777666666777888999777888999;;;;;;;;;;;;:::<<<:::>>>EEEKKKWWWpppxxxgggZZZSSSNNNNNNMMMJJJIIIJJJHHHGGGGGGIIIIIILLLUUU```tttvvveeeZZZPPPIIIEEEEEEDDDAAAAAACCC???BBBEEEEEEFFFJJJRRRYYY```dddjjjnnnoooooopppppprrrrrroooiiieeedddgggkkkqqqwww{{{yyywwwwwwuuuqqqnnnqqquuuwwwyyyuuufffXXXLLLHHHDDD@@@>>>===============<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;===;;;999999:::999777555333555777;;;>>>DDDJJJOOOVVV___jjjuuuzzztttooojjjgggeeehhhlllqqquuuyyypppUUUFFF???<<<:::::::::999888777666666555555555555555666666666666666666666666666666666666666666555555555555666666111333555555444333444555222333555666666555444333666666666555555555555555444444666777777777777777555555666666666666555555666666555555555666777888888888777777777777888888777888999:::;;;;;;;;;;;;>>>;;;===BBBFFFOOOfff}}}ppp]]]UUUOOONNNMMMJJJIIIJJJHHHFFFFFFHHHHHHJJJSSS\\\kkk{{{kkkbbbWWWOOOIIIFFFEEEBBBBBBDDDAAACCCDDDCCCAAACCCGGGKKKQQQUUUZZZ]]]______``````dddfffggggggfffiiioootttwww}}}}}}{{{zzzxxxtttuuu}}}wwweeeTTTOOOHHHCCC@@@???>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===;;;999999999999777666666777:::===AAAFFFMMMRRRYYYcccnnnyyyyyysssmmmhhheeedddjjjnnnsssxxx~~~~~~^^^JJJAAA>>><<<<<<:::999999888777666666666555555555555666666666666666666666666666666666666666666555555555555666666333444666666444333333444444555666777666444222111555555555555555555555555444555555666666777777777444444555666666777666666666666666666666777777777888777777777777777777888777888888999::::::;;;;;;???===>>>BBBDDDKKK```vvv{{{cccYYYPPPNNNNNNKKKIIIIIIHHHEEEEEEGGGHHHIIIOOOWWWccczzzrrrjjj```WWWNNNJJJFFFAAA@@@CCC@@@AAACCCBBBAAABBBEEEHHHFFFJJJNNNQQQRRRRRRSSSTTTYYY\\\```ccceeeiiipppvvvyyy~~~}}}yyyttttttrrr^^^VVVLLLEEEAAA???===<<<;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777999;;;===@@@DDDJJJQQQVVV]]]gggsss}}}yyyrrrlllhhhfffeeelllpppvvv{{{nnnRRRDDDAAA???>>>>>>999888888777777666666666555555555555666666666666666666666666666666666666666666555555555555666666444666777777555444444555777777666555444333333222444444444555555555555555555555555555555666666666333444555666777777777777666666666777777777777777777777777888888777777777777888888888999:::;;;;;;>>><<<>>>BBBCCCIII\\\rrriii]]]RRROOOOOOLLLJJJIIIHHHEEEEEEGGGHHHHHHLLLRRR^^^qqqxxxqqqjjj```WWWQQQJJJCCC@@@AAAAAAAAAAAAAAAAAABBBDDDEEEBBBEEEHHHJJJJJJJJJKKKLLLNNNRRRXXX\\\```fffnnnuuuzzzzzztttrrr~~~fff\\\OOOEEEAAA???===;;;;;;;;;<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888:::;;;===@@@EEELLLTTTZZZ```lllxxxxxxqqqllliiiiiiiiilllqqqwww}}}yyyaaaJJJBBBAAA???>>>@@@888888777777777666666666555555555555666666666666666666666666666666666666666666555555555555666666444666888777666555555666444333222222222333555666444444444444444555555555666555555444444555666666444444555666777777666666555666777888888888777777777777888888888888777777888777777888888999:::;;;;;;999;;;@@@AAAFFFXXXlllooobbbUUUPPPPPPNNNKKKJJJIIIFFFEEEHHHIIIHHHJJJNNNXXXhhh|||}}}wwwrrrjjjbbb]]]UUULLLFFFDDDEEEDDDBBB@@@@@@AAABBBCCCCCCEEEHHHHHHHHHGGGGGGHHHFFFJJJOOOSSSXXX```jjjqqqyyy}}}sssoooyyynnnbbbRRRGGGBBBAAA???<<<<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::888777888999888999<<>>777777777777666666666666555555555555666666666666666666666666666666666666666666555555555555666666333555666666555444555666222222222222333444555666333333333444444555555555666555444444444444555666555555666666666666666555555666777888999888777777666777888999999888777666888777777777888999:::;;;;;;999;;;@@@@@@CCCTTThhhuuufffWWWRRRRRROOOLLLKKKKKKGGGFFFIIIJJJHHHIIILLLSSS```uuu{{{~~~}}}xxxrrrmmmjjjdddYYYPPPMMMKKKHHHEEECCCCCCDDDFFFGGGIIIKKKLLLLLLJJJHHHHHHIIIEEEGGGJJJLLLPPPVVV```gggttt|||pppgggooowwwtttgggUUUIIIDDDCCCAAA???>>>???@@@AAAAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;888:::;;;:::888777888:::999:::===AAAGGGPPPZZZaaakkkwww}}}yyysssmmmkkkllloooqqqqqquuu{{{}}}}}}bbbPPPBBBAAA@@@999777;;;777777777777666666666666555555555555666666666777666666666666666666666666666666555555555555666666111333555555444444444555444444555666666666555444333333333444444555555555666666444333333444555666555666666666666666555555555666777999999888888777666777888999999888777666888777777777777999:::;;;===;;;>>>AAAAAACCCTTTgggxxxhhhXXXSSSSSSPPPMMMKKKKKKGGGFFFIIIJJJIIIHHHKKKOOOZZZnnn|||~~~{{{wwwuuutttnnncccYYYUUUNNNKKKGGGFFFGGGJJJMMMOOOPPPQQQRRRQQQNNNLLLLLLMMMIIIJJJJJJIIIIIINNNVVV\\\ooo~~~zzzlll]]]dddlllqqqyyyxxxjjjWWWKKKFFFEEECCCAAA???@@@BBBCCCBBBAAA???============<<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;888:::<<<:::888777888:::<<<===@@@DDDKKKUUU```gggooo{{{zzzvvvpppkkkjjjlllpppsssssswww}}}zzzWWWKKK@@@===<<<:::999:::999999999888888777666555999888666555444555777888:::::::::999888777777666555555555555555555555555444333222111222444777888777777666555444444333333555555555555666666666666999999888666555444333222555555555555666666666666444555555666777888888999666666666666666777888888777777888999::::::;;;;;;>>><<<;;;<<<>>>CCCOOOZZZ}}}sss___VVVSSSQQQOOOOOOJJJJJJIIIHHHIIIJJJKKKLLLMMMRRRaaaxxxyyy||||||yyywwwxxxzzzuuukkkaaaVVVTTTQQQNNNMMMPPPVVVZZZ^^^aaaaaa\\\YYYXXXUUUPPPSSSPPPMMMJJJJJJMMMQQQSSSkkkyyy{{{hhh``````aaadddjjjooorrrsssnnnggg[[[PPPGGGCCCCCCDDDAAABBBCCCDDDCCCBBBAAA@@@???>>>===<<<;;;<<<===>>>::::::::::::;;;===>>>???<<<===>>><<<:::888999::::::>>>DDDJJJPPPYYYdddlll|||{{{uuuqqqllljjjmmmppprrrrrrsssxxxqqqRRRHHH???===<<<;;;:::;;;777777666555555666777888999888666555444555666777888888888777666666555555555555555555555555555555444333222222222444666777777666666555444444333333444444444444555555555555666666555444333222222111444444444444555555555555444444555555666666777777666666666666666777888888888888888999999::::::;;;===;;;:::<<<>>>BBBLLLVVVsss{{{fffZZZUUUQQQNNNNNNKKKJJJIIIHHHIIIIIIKKKKKKMMMQQQ]]]qqqyyywww~~~~~~zzzzzz|||zzzrrrkkkaaa___\\\ZZZ[[[bbblllsssuuuxxxxxxtttqqqooojjjeee]]]YYYSSSMMMKKKLLLNNNQQQdddsssppp___]]]ZZZZZZ^^^bbbfffgggiiiddd]]]UUUNNNJJJHHHGGGCCCCCCCCCCCCBBBAAA@@@?????????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<======;;;999888999:::<<<@@@FFFLLLSSS]]]iiiqqqyyyrrrnnniiihhhkkknnnpppqqquuuzzzeeeKKKCCC===<<<===;;;:::;;;:::888666555444555777888:::888777555444444555555666666666555444444333333444444444444444444444444555444333222333333555666666666555555444333333333333333333444444444444555555555444444444333333333333333333444444444444555444444444555555555555555777666666666666777888888999999999999999999999999;;;:::;;;===>>>???GGGPPPgggpppbbbXXXQQQMMMMMMKKKKKKIIIIIIHHHIIIJJJKKKLLLNNNWWWfffyyyzzztttvvv{{{}}}|||}}}~~~{{{wwwrrrpppmmmlllqqq|||qqqjjjaaaWWWPPPMMMNNNOOO\\\kkkxxxaaa\\\UUURRRSSSWWW[[[^^^___^^^ZZZVVVQQQMMMIIIGGGFFFFFFDDDCCCAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<>>>======<<<<<<======>>>;;;<<<<<<:::888888999:::>>>BBBIIIOOOXXXcccpppyyy~~~wwwooollliiihhhkkknnnqqqrrrxxx}}}xxxZZZGGG@@@<<<<<<<<<:::999:::<<<;;;999888666555555555999888777555444444444444555555555444444444333333444444444444444444444444555555444333333333444444555555555444444333333333333333444444444555555555555666666666666666666666333333444444444555555555666555555555555555555555777777666666777777888999::::::999999999999999999;;;:::<<>>>>>DDDKKK]]]{{{yyyiii\\\RRRNNNNNNLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLRRR]]]mmm}}}tttuuuxxx}}}~~~ssseeeYYYRRROOONNNTTTbbbvvvllleee[[[TTTRRRUUUYYY[[[]]][[[YYYVVVRRRNNNKKKIIIHHHGGGEEECCCAAAAAAAAAAAADDDDDDEEEEEEEEECCCAAA@@@??????>>>===============:::;;;;;;999888888:::;;;???DDDKKKSSS]]]iiiwwwzzztttnnnmmmkkkkkkmmmqqqtttvvvyyynnnRRREEE@@@<<<<<<;;;888777999888888999999888666444333888777666555555444444444666666555555555555555444444444444444444444444444555444444444333333444444444444444444444333333333444555555555666666666666555555555666666666666666444555555555666666666666777777666666666666666666777777777777777888999999::::::999999999999999999;;;;;;===@@@???>>>BBBIIIUUUnnnqqqbbbUUUPPPQQQMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKNNNWWWeeeyyy~~~uuusssuuuuuueeeXXXPPPMMMNNNZZZkkk|||~~~vvvjjjaaa[[[ZZZZZZ[[[bbb```\\\WWWSSSPPPNNNMMMHHHFFFEEECCCBBBBBBCCCDDDFFFFFFGGGGGGGGGEEEDDDCCC@@@???>>>======<<<======:::;;;:::999888888;;;===@@@FFFNNNXXXbbbooo|||~~~vvvpppllllllllllllnnnrrrvvvyyy|||bbbLLLCCC???<<<<<<:::777777:::444555666666666666555555666666666555555555444444666666666666666666666666333333333333333333333333333444444444444444444444444444333333333333333333555555555666666666777777333333444444444444444444555555555666666666777777666666777777777777777777888777777777777888999999999999999999999999999999::::::<<>>===AAAGGGMMM```zzziiiYYYRRRSSSNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJMMMSSS]]]nnnvvvqqqqqq}}}qqq```SSSLLLIIIRRR___ooo|||ssskkkfffaaa___fffccc]]]WWWSSSPPPOOOOOOJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJHHHGGGEEECCCBBB???>>>======<<<<<<<<<<<<;;;;;;;;;999888:::===???AAAHHHSSS^^^iiiuuuxxxqqqmmmhhhiiikkklllnnnqqqvvvzzzsssWWWFFFAAA===;;;;;;:::888:::???===;;;888555444444666777444444555555666555555555555555555555666666666666333333333333333333333333222222333444555555555555333333333333333333333333444444444555555555666666444444444444444444333333444444444555555555666666444555555666666777777777888888777777888888999:::888888888999999::::::;;;999888:::===<<<;;;???FFFGGGTTTmmmooo]]]TTTTTTOOOMMMKKKIIIHHHGGGGGGGGGHHHIIILLLPPPVVVccczzzwwwsssvvvkkkYYYOOOHHHMMMTTT___rrryyyrrrnnnllliiiddd___ZZZWWWVVVUUUSSSTTTVVVXXXYYYZZZ[[[[[[UUUSSSPPPLLLIIIFFFDDDBBB======<<<<<<;;;<<<<<<<<<;;;<<<;;;:::999;;;???BBBCCCKKKXXXdddooozzzzzzsssmmmjjjgggiiilllnnnpppsssxxx}}}iiiPPPCCC???;;;999::::::999===CCCKKKFFF>>>777333333555777222333444555666666666666555555555555555555555555333333333333333333333333111222333444555555555555333333333333333333333333333333333444444444555555777777666666666555555555333333333444444444555555333333444444555666777777888888888777888888999:::777777888999::::::;;;;;;888777888;;;:::999>>>EEEEEENNNaaa}}}ttt___UUUUUUOOONNNLLLIIIHHHGGGGGGGGGGGGHHHKKKNNNQQQ[[[pppzzzoooyyyttt```TTTIIIKKKMMMTTTdddxxxvvvtttqqqmmmiiieeebbbaaa]]]___bbbeeehhhiiijjjjjj___\\\WWWQQQLLLHHHEEEDDD<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<@@@CCCDDDNNN[[[hhhttt~~~wwwooojjjhhhiiillloooqqqsssvvv|||yyyXXXHHHFFF>>>>>>===<<<;;;;;;;;;;;;DDD@@@;;;666222111111222444444444444444444444444333444444444555666666666333333333333333333333333333333222222222333444555555555555555555555555555111333666999999666333111444444444555555555555666444444444555555555555666555555555555555666777777777777888888777666444333666666666666666777777888999999999:::;;;<<<===>>>DDDJJJVVVhhh~~~hhhZZZUUUQQQNNNLLLLLLIIIEEEFFFJJJJJJIIIKKKMMMOOOVVVfffuuuuuuoootttfffOOOKKKHHHJJJPPPXXXbbbooo{{{}}}zzzuuuqqqppppppoooooonnnnnnnnnnnneeeccc^^^XXXQQQJJJDDDAAA===<<<<<<>>>???@@@>>>======:::888:::<<<<<<@@@EEELLLXXXfffqqq|||~~~uuunnniiigggkkkkkkoootttvvvxxxoooPPPBBBAAA======<<<;;;::::::::::::;;;:::777555444555666777444444444444444444444444444444444444555555555555444444444444444444444444222222111111222222333333444444444444444444444444222333666888888666333222444444444444555555555555444444444555555555555666555555555555555666777777777777888888888777666555777777777777777888999999999999999:::;;;<<<===>>>@@@EEENNN]]]tttnnn^^^WWWQQQNNNLLLMMMJJJFFFFFFJJJHHHGGGHHHJJJJJJPPP^^^lllqqqrrr{{{mmmVVVJJJFFFFFFJJJPPPXXXcccmmmvvv}}}yyytttooommmkkkiiiggg___]]]YYYTTTNNNHHHDDDAAA===<<<;;;<<<>>>???>>>===???;;;:::<<<======BBBHHHPPP\\\jjjttt~~~~~~uuunnnjjjhhhkkkkkkpppvvvyyy|||bbbIII??????<<<;;;:::999999888999999555555555555555666777888444444444444444444444444555555555555444444444444555555555555555555555555111111111111222222222222333333333333333333333333333444555666666555444333444444444444555555555555444444444555555555555666555555555555555666777777666777888888999999888888888888888888888999999:::999999999999:::<<<===>>>>>>@@@FFFRRReee}}}wwweee[[[RRRNNNMMMMMMLLLHHHGGGIIIIIIGGGGGGHHHGGGJJJVVVbbbyyyxxxtttttt}}}vvv```MMMGGGCCCEEEHHHLLLUUU]]]gggqqq}}}zzznnnfffbbb___ZZZWWWTTTSSSPPPMMMIIIEEECCCAAA>>><<<::::::<<<>>>>>>>>>???<<<;;;===>>>???DDDKKKVVVbbbpppyyy~~~uuuoookkkjjjkkkmmmrrryyy}}}pppWWWFFFAAACCC;;;:::999888777777777777666666666666555444333333333333333333333333333333555555555444444333333333444444444444444444444444111111222222333333333333333333333333333333333333444444444444444444444444333333444444444555555555444444444555555555555666555555555555555666777777666777777888999:::::::::888777777777777888999999888888888999:::;;;======??????CCCLLL[[[qqqmmmaaaUUUPPPNNNNNNMMMIIIGGGIIIJJJHHHHHHIIIHHHJJJSSS]]]ooo}}}sssttt}}}gggRRRJJJDDDCCCDDDFFFLLLRRR]]]dddnnnwww|||ppp```WWWTTTRRRMMMHHHIIIHHHFFFDDDCCCAAA@@@@@@???<<<:::999;;;===>>>>>>>>><<<<<<>>>>>>@@@GGGOOO\\\hhhvvv}}}}}}uuuooommmmmmnnnooottt{{{zzzaaaOOODDDAAACCC::::::999777777777777777666666666666555333222111333333333333333333333333555555444444333333333222222222222222222222222222222333444444555555444444444444444444444444444444444444333333333333444444333333333444444444444555444444444555555555555666555555555555555666777777666666777888999:::;;;;;;777666666666666777888888888888888999:::;;;<<<===@@@>>>AAAIIIUUUjjjwwwhhh[[[TTTPPPOOONNNJJJHHHIIIIIIGGGHHHJJJJJJKKKQQQYYYhhh{{{{{{tttxxxmmmVVVMMMDDDBBBBBBBBBFFFJJJSSSXXX\\\cccooo|||nnncccUUUMMMLLLLLLHHHDDDAAA@@@???>>>>>>>>>>>>>>>???===::::::;;;===??????===;;;<<>>>>>:::999888777777666777777444444555555555555444444333333333333333333333333444444444444333333333333111111111111111111111111222333555666666666555444555555555555555555555555333333333333333333333333333333333333444444444444444444444555555555555666555555555555555666777777666666666777777999:::;;;666666666666666777777888888888888888999;;;<<<===>>><<<>>>FFFPPPbbbsssbbbZZZRRRPPPOOOLLLJJJJJJHHHFFFFFFIIIIIIIIINNNTTTaaarrr|||xxx~~~tttZZZOOOEEEAAA@@@@@@AAADDDHHHKKKMMMPPP[[[lllyyy~~~}}}~~~tttlll^^^VVVLLLHHHGGGHHHFFFCCC@@@???>>>===<<<======>>>???===;;;;;;===?????????;;;;;;===@@@AAAEEEPPP\\\hhhuuuyyyrrrnnnnnnooossstttyyyxxxXXXGGGBBB???<<<:::::::::999888777777777777444444555555555666666666222222222222222222222222333333333333333333444444222222222222222222222222111222444666666555444333444444444444444444444444222333333444444333333222222222333333333444444444444444444555555555555666555555555555555666777777777666666666666777999999777777666666777777888999777777888888999:::<<<======;;;===DDDLLL\\\{{{~~~jjj___TTTPPPOOOLLLKKKLLLIIIGGGGGGJJJJJJIIIKKKOOOYYYhhh}}}|||```TTTHHHCCCAAA??????AAA@@@CCCEEEFFFMMMYYYaaacccdddfffkkkoooqqqmmmgggbbbUUURRRMMMJJJJJJIIIHHHGGGDDDCCCAAA???>>>>>>?????????>>>===>>>???@@@@@@???;;;<<>>;;;>>>EEEKKKYYYxxxnnnbbbVVVQQQOOOLLLKKKMMMLLLJJJJJJLLLLLLIIIJJJMMMTTTaaawwwfffYYYLLLFFFCCC@@@???@@@>>>BBBDDDCCCGGGMMMOOONNNXXXZZZ^^^bbbfffgggdddaaaYYYXXXVVVTTTRRRPPPOOOOOOHHHGGGDDDAAA@@@@@@@@@AAA???>>>>>>???AAAAAA@@@>>><<<===AAAEEEGGGMMMZZZhhhqqq~~~vvvooommmnnnpppsssuuu|||ttt\\\DDD===???@@@;;;666777777777777666666666666666666555444333333222222555444444333333444444555444444444444444444444444222333333333333222111000000111333444555444444333333333333333333333333333333333444444444444444555444333333222222333333444333444555555666666555555666555555444444444555555888888777777666666555555666666777888999:::::::::888888888888999:::;;;<<>>CCCBBB===???>>>@@@DDDNNN[[[gggnnn~~~uuummmjjjkkkooorrrssswwwiiiUUUAAA;;;>>>>>>:::888777777777777666666666555666555555444333333222222444444333333333333444444444444333333333333333333333333333222222222111111222222333444444444333333333333333333333333333333222222222333444444555555444333333222222333333444333444555555666666555555666555555444444444555555666666666666555555555444777777777888888999999:::888888888888999999:::;;;>>>:::===DDDFFFMMMiiippp___VVVRRROOOLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKNNNUUUcccwww|||gggQQQGGGEEEBBB>>><<<;;;<<<===>>>???AAABBBBBBFFFIIIOOOYYYeeemmmqqqqqqxxxsssmmmlllnnnqqqssssssjjjdddYYYOOOKKKKKKHHHAAA???BBBAAA???@@@DDDCCC>>>???@@@BBBHHHSSS```mmmuuu}}}xxxpppjjjhhhkkkpppttttttzzz~~~XXXKKK===:::;;;;;;999999777777777666666666555555555555555444444333333222333222222222222222222333222222222333333333333333444333222111111111222333444444333333222222333333333333333333333333333333000111111222333444444555444333333222222333333444333444555555666666555555555555444444444555555666555555555555444444444444888888888888888888888888999999888888888999999:::<<<999<<>>>>>>>>>>>???@@@AAAAAACCCEEELLLZZZkkkwww}}}~~~~~~|||nnn___WWWSSSNNNHHHBBBDDDCCCBBBCCCEEECCC???@@@BBBFFFNNNZZZiiivvv~~~}}}zzzvvvqqqkkkgggggglllrrrvvvxxx~~~kkkLLLCCC<<<;;;:::888888:::777777666666666555555555555555444444444333333333222222111111111111222222111111222222222222333333555333111000000111333444666555333222111222222333333333333333333333333333111111222222222222333333444333333222222333333444333444555555666555555555555444444444444555666666555555555555555555555555888888888888777777777777999999888888888888999999;;;888<<>><<<<<<:::666555777666666666555555555444444444444444444444444444444222111111111111111111222111111222222333333444444333222111111111222333444444444333333222222333333333333333333333333333333444444444333222222111111444333333222222333333444333444555555666666555555444444444444444555666777666666666777777777777777777777777777777777777777777666666777777999::::::999888:::>>>@@@BBBKKKUUUnnn}}}pppcccWWWQQQQQQOOONNNLLLJJJHHHHHHHHHHHHHHHJJJLLLRRR___wwwwwwdddXXXTTTQQQNNNLLLJJJHHHGGGFFFGGGHHHJJJKKKNNNUUUaaaooo}}}wwwggg[[[NNNHHHDDDDDDCCCAAAAAABBBDDDHHHQQQ^^^nnn}}}{{{wwwvvvtttrrrooonnnpppvvv|||yyyYYYDDD@@@;;;999;;;:::777555777666666555555555444444444444444444444444444444444222222222111111222222222222222222333444444555555111111222222222333333333222222333444444444333333333333333333333333333333222333333333444444444444444333333222222333333444333444555555666666555555444333333444444666777777555555555666666666777777555555666666777777888888555555555666888999;;;;;;999888999<<<>>>AAAHHHNNN```~~~wwwiii[[[SSSRRROOONNNLLLJJJIIIHHHHHHIIIIIIJJJKKKNNNWWWkkksssfffaaa]]]YYYVVVTTTRRRPPPPPPQQQSSSTTTSSSWWW]]]dddlllvvvrrrfffSSSKKKEEEDDDCCCAAABBBFFFGGGLLLVVVcccrrryyyuuussstttrrrpppppptttzzzkkkNNN>>>>>>999666999:::777666777666666555555555444444444444444444444444444444444333333222222222222333333222222333444444555666666000111222333333333333333000111333444555444444333333333333333333333333333000111222333555666777888444333333222222333333444333444555555666666555555333333333444555666777888444444444555555555666666444555555666777888888999444444555666888:::;;;<<<:::888888;;;===AAAFFFKKKUUUrrr|||mmm]]]TTTSSSOOONNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLRRRccczzzsssnnniiiccc___]]][[[YYYYYY[[[]]]^^^\\\```dddfffhhhoooyyyyyyoooWWWMMMFFFEEEDDDAAACCCHHHJJJOOOYYYfffvvvxxxsssqqqrrrqqqpppqqqvvv}}}wwwXXXGGGDDD>>>===;;;999888666666666666666666666666666666666333333333333333333333333222222111111111111222222111111111111111111111111333333333222222111111111222222222222222222222222111111222222222333333333222222222333444555666777888333///111444555444444777666444222111222333444555555555555555555555555777666555444333333444555666666555555555444444444111444777999999999999:::::::::999999;;;>>>BBBDDDNNN```}}}rrrcccXXXQQQQQQOOOLLLJJJJJJIIIGGGFFFGGGFFFFFFHHHKKKVVVjjj|||zzzsssoooooolllhhhdddcccdddfffhhhggghhhhhhhhhhhhiiilllooo}}}sss[[[RRRIIIEEECCCBBBEEEIIIOOOZZZfffppp|||uuurrrrrrrrrsssssstttxxxjjjMMM???<<<===<<<;;;999888777666666555555555555555555555555444444444444444444444444222222111111111111222222111111111111111111111111333333333222222111111111222222222222222222222222111111222222222333333333333333333333333444555666888444111111333444444333777666444333222333444555555555555555555555555555666555444333333333444444777777666666666555555555333555777888888888999:::<<<;;;;;;;;;===@@@CCCEEEKKKZZZsssxxxhhh[[[TTTRRRPPPMMMKKKKKKJJJIIIGGGIIIGGGGGGHHHJJJRRRcccsss}}}xxxxxxuuuqqqmmmmmmooorrrtttqqqqqqqqqooonnnmmmmmmmmmuuuuuu^^^TTTJJJFFFDDDDDDGGGLLLUUUaaannnxxx}}}uuurrrrrrssstttuuuwwwzzz{{{^^^GGG======::::::999999888777777777555555555555555555555555444444444444444444444444222222111111111111222222111111111111111111111111222222222222222111111111222222222222222222222222111111222222222333333333444444333333333333444444333444555444333333444555555555444333333555666777555555555555555555555555666555444333333333444444777777777777777666666666666777888777666666888:::<<<;;;;;;;;;<<>>@@@888888888888888888777777555555555555555555555555111111111111111111111111222222111111111111222222111111111111111111111111222222222111111111111111111111111111111111111111111111222222222333333333444444333333222333333333,,,888BBB???555111444888444444444444444666777888555555555555555555555555666555555555555555555555666666666666666666666666888888888777555555888:::999999888999:::===???@@@DDDJJJXXXoooyyyhhh\\\UUURRRNNNLLLKKKKKKJJJIIIIIIGGGGGGHHHHHHIIIQQQ[[[ggg}}}|||{{{qqqaaaVVVKKKGGGFFFGGGMMMSSS]]]jjjzzzxxxsssrrrssstttvvvyyy|||uuuZZZGGG<<<999<<<666777777888888777777666555555555555555555555555111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444333222222222333333...EEEUUUMMM;;;111333888333333333444555666777888555555555555555555555555666666666777777777666666555555555555555555555555999999888777555555777999888888888999:::<<<>>>???CCCFFFQQQdddooocccWWWSSSOOOLLLJJJJJJIIIHHHFFFEEEFFFHHHHHHHHHMMMTTT]]]pppssskkk___UUUKKKGGGGGGIIIOOOVVV___mmm~~~~~~vvvrrrrrrssstttwww{{{iiiQQQBBB:::888999555666777888888777555444444444444444444444444444444444444444444444444444222222111111111111222222111111111111111111111111000000000111111111111111111111111111111111111111111111222222222333333333333333222222222222333333666NNN^^^SSS===111222555222222333333444555666666555555555555555555555555555555666777777777666666444444444444555555555555777888999888666666777999:::::::::;;;<<<===>>>???BBBDDDLLL\\\uuuxxxlll[[[WWWQQQMMMKKKJJJIIIHHHFFFDDDEEEHHHHHHGGGKKKPPPVVVddd{{{~~~wwwkkkeee]]]SSSJJJHHHIIILLLSSSYYYdddrrr{{{uuurrrssssssuuuxxx~~~}}}]]]IIIAAA<<<:::;;;555666777888777666444333444444444444444444444444444444444444444444444444222222111111111111222222111111111111111111111111///000000000111111111222111111111111111111111111111111222222222333333333111111111111222333444444555HHHRRRGGG888222222222111111222333444444444444555555555555555555555555222333444666666666555444444555555555666666666666555777999999777777777888999999:::;;;<<<======>>>AAACCCHHHUUUkkkuuu```[[[UUUPPPMMMKKKJJJIIIHHHFFFFFFHHHHHHGGGIIIMMMPPPZZZmmmzzz|||qqqeeebbb[[[RRRKKKKKKMMMPPPVVV]]]hhhuuuwwwsssssstttvvvwww{{{~~~kkkOOO@@@<<<<<<;;;;;;666666888888777555333222444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111//////000000111111111222000000000000000000000000111111222222222333333333111111111111222333444555...;;;@@@777111333444111111111222333333333222222555555555555555555555555000111333444555444333333555666666666777777888888444666999999888777777888777777888999::::::;;;;;;@@@AAAFFFPPPccc{{{ddd___XXXRRRNNNMMMKKKJJJKKKGGGGGGIIIHHHFFFHHHKKKLLLSSScccyyyzzzxxx~~~nnncccbbbZZZRRRMMMMMMPPPSSSYYY___jjjuuu{{{uuurrrsssvvvwwwyyy~~~|||qqq[[[HHHBBB>>>888777===666555444555777888888777888888777555333222444666444444444333333222222222111111000000000000111111000000000000000000000000111111111111111111111111333222111000000222444555000000000111222222222333333333333333333333333333111111111111111111111111333333333444444444555555777777666666555555555555444444444444444444444444666666666666666555555555999999999999999999999999<<<;;;;;;:::::::::;;;;;;<<>>???<<>>>>>999::::::999666333333333333333333333222222222222111111000000000000111111000000000000000000000000111111111111111111111111222222111000000222333444222222222111111111111111555555444333222111000000333333333333333333333333333333333333444444444444555555444444444444333333444444444444444444444444555555555555555555555555777777777777777777777777777777888999:::<<<===>>>:::CCCCCCDDDPPPaaarrrbbbYYYTTTOOOMMMMMMIIIIIIGGGFFFFFFFFFGGGGGGIIIIIINNNYYYjjjxxxpppmmmlllkkkqqqppppppqqqsssttttttsssmmmlllkkkkkkjjjiiihhhhhhfffeeeeeelllxxxuuujjj___YYYQQQQQQTTTZZZ^^^bbbhhhooozzz{{{vvvuuuuuuvvv{{{uuuttt~~~bbbLLLBBB:::::::::888777999666666666888;;;======<<<999:::;;;:::777333222111333222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111111111111000111222333333333222222222111000000000444333333333222222111111333333333333333333333333222222333333333444444444333333333333333333333333444444444444444444444444444444555555555555555666777777777777777777777777999999999999999::::::;;;888AAABBBBBBKKKYYYuuuyyyggg]]]UUUOOOMMMNNNJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGJJJRRR___uuu~~~|||vvvrrrpppnnnpppllliiiiiikkkmmmkkkiiidddeeefffhhhiiikkkkkkllliiijjjlllpppxxx}}}rrrfff]]]XXXTTTVVV[[[aaaffflllsssyyy~~~}}}xxxssstttuuuwww}}}uuuyyysssUUUEEE???::::::999777666666222444777;;;>>>>>>;;;888999:::;;;:::666333111111222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000111000000111111111222222333222222222111000000000111111111222222333333333222222222222222222222222222222222333333333444444222333333333333333333333444444444444444444444444333444444444555555666666666666666666666666666666888888888888888999:::;;;777@@@AAAAAAHHHSSSkkk~~~mmmaaaXXXPPPNNNOOOJJJIIIHHHFFFEEEFFFFFFGGGGGGFFFIIIOOOXXXkkk}}}zzz{{{|||yyywwwuuurrrnnnjjjiiijjjllljjjhhheeefffiiillloooqqqrrrsssmmmooosssvvv{{{{{{oooddd\\\XXXWWW\\\bbbgggmmmtttzzz~~~~~~yyytttqqqsssuuuxxxvvv~~~dddLLLAAA>>>;;;999888777555444333555888===???>>>;;;777888999999888555222222222111111111222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111//////000111222333444444111111111111111111111111222222222222333333333333222222333333333333444444444444444444444444444444333333333444555555666666666666666666666666666666444444555777888;;;===>>>777>>>??????GGGNNN```yyyvvviii^^^SSSOOOPPPLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFIIIMMMSSSbbb{{{}}}xxxxxx}}}{{{yyytttqqqooonnnnnnnnnnnnmmmlllnnnqqqtttwwwyyyzzzzzzvvvxxx{{{~~~yyymmmccc]]][[[[[[bbbiiilllrrryyy~~~~~~wwwsssqqqtttwwwzzz}}}vvvrrrVVVFFF===<<<:::777666666555444555555666888:::;;;999777777777777555333111222333000111111111222222222222111111000000000000111111000000000000000000000000000000000000000000000000///000000111111111111111111111111111111222222222000000111111222222333333222222222222222222222222111222222222222333333333333333333333444444444555444444444444444444444444222222333444444555666666777777777777777777777777333333444666888:::<<<>>>999>>>======EEEIIISSSgggssseeeXXXQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHEEEGGGJJJMMMOOOXXXmmmzzzxxx}}}~~~~~~}}}}}}yyyzzzzzzyyywwwwwwxxxyyyyyy{{{~~~~~~uuukkkdddaaa```ccckkkrrrtttxxx{{{xxxtttrrrvvvyyy}}}yyy~~~dddLLLBBB999:::888666555666666444666444222222444666666666666666666333111111222444000000111111222222222222111111000000000000111111000000000000000000000000000000000000000000000000//////000111111111111111000000111111222222222333222222222111111111111111333333333333333333333333111111222222222333333333333333333444444555555555444444444444444444444444222222333333444555666666888888888888888888888888666666666666777888999:::;;;>>>;;;<<>>BBBFFFHHHWWWhhh{{{kkk]]]UUURRROOOKKKIIIIIIIIIIIIHHHEEEGGGGGGFFFFFFJJJSSSZZZmmm~~~}}}tttkkkhhhhhhjjjpppvvvzzz~~~|||yyywwwwww|||{{{{{{|||eeeRRREEE===999777666666555555555555555222222222222222222222222222222222333333333333333111111000000000/////////000//////......//////000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000333333333333444444444555222222333333333333444444444333333333333444555666444444444444444444444444333444555555666666555555666666666666666666666666555555666666777888888999;;;::::::;;;<<>>???@@@EEENNNbbb~~~xxxggg]]]TTTRRRNNNLLLLLLKKKIIIGGGEEEGGGHHHGGGFFFGGGIIILLLUUUaaassszzzooofffeeejjjsss}}}yyywwwwwwwww|||}}}{{{ZZZIIIBBB>>>;;;:::999888777777666666777777333333333333333333333333444333333222222111000000222222111111111000000000......////////////......//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111000111111111222222222222222222222333333333444444333333333444444444444444444444444444444444444444444333333222333444555666555555555555555555555555666666777777888999999:::::::::;;;<<<===>>>@@@@@@CCCIIIWWWooorrrgggWWWTTTPPPMMMKKKJJJHHHFFFDDDEEEFFFGGGGGGGGGHHHIIIPPPWWWfff{{{~~~uuullleeegggmmmwwwzzzxxxwwwwwwxxx|||~~~iiiOOODDDBBB>>>::::::888888777666666666666666444444444444444444444444444333333222111000000000222222111111111000000000---......//////......---//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111222222333333333333444444222333444444555555444444444444444444444444444444444333333333333444555555555555555555555555555555666666777888888999999:::888999:::<<<===>>>???@@@@@@DDDOOOaaazzz{{{ppp]]]XXXRRRNNNKKKJJJHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHLLLPPP\\\ooo}}}zzzppphhhcccgggppp{{{{{{wwwuuuvvvwwwxxx~~~pppYYYDDD@@@@@@;;;888999666666555444444444444444222222222222222222222222222222222111111111111111111111000000000/////////------...//////...------//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222222222333333333333444444222333444555555555444444444444444444444444444444333444444444555555555555555555555555555555555555555555666666777888888999888999:::;;;<<<<<<<<<<<<===AAAIIIXXXmmmyyyddd^^^VVVOOOLLLJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFHHHKKKTTTcccsss~~~}}}zzzxxxkkkddd___eeeppp~~~}}}zzzwwwvvvwwwyyyzzzeeeOOO===<<<===888555888444444333222222222222333111111111111111111111111///000000111222222333333000/////////............,,,---...//////...---,,,//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222111111222222222333333333222222333333333444444444222333444555555555444333444444444444444444444444333444555555666666555555555555555555555555555555444444555555666777777777888888999:::::::::999999<<<@@@HHHTTThhhiiibbbYYYQQQMMMKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFEEEDDDFFFOOO[[[hhh{{{|||yyywwwhhh```\\\bbbooo{{{yyyxxxzzz|||~~~xxxOOOGGG???::::::;;;999666666555555555555444444444111222222333333222222111333222111111000000111111333222222111000//////...000000000000000000000000111111000000000000000111......---......///000111////////////............000000000000000000000000666333///---///000///...444444444333333222222222111222333333444444333333111111111111111111111111444444444444444444444444555333222111111222444555333333333444444444555555555555555555666666666666888888999999:::;;;;;;<<>>>>>>>>>>>AAAIIIVVVnnnsssaaaXXXUUUPPPLLLJJJGGGFFFFFFFFFGGGGGGFFFDDDFFFFFFIIINNNVVVfffyyyxxx}}}zzzwwwwww{{{{{{xxxvvvrrrkkkeeecccccchhhsss|||zzz|||~~~}}}nnnPPPCCC???:::888888888666333555555444444444333333333111111222222222222111111222222111111111000000000000000000///......------/////////////////////////////////......//////000111111000/////////000000000000000000111111111111000000000000000000000000666333111000111222222111222222222111111111111111111222222333333333333333333333333333333333333333444444444444444444444444777666444222111111111222333333333444444444555555555555555555666666666666888888999999:::;;;;;;;;;:::;;;???EEEOOOccc~~~jjj___XXXSSSNNNMMMIIIGGGEEEEEEFFFFFFFFFDDDFFFFFFGGGKKKPPP[[[pppxxxooommmpppuuuwww{{{}}}wwwtttnnnooottt~~~}}}}}}~~~zzzuuussspppmmmeeeeeeffflllwww~~~|||~~~|||yyy~~~___GGG===;;;999888888888555333444444444444333333333222111111222222222222111111111111111111111000000/////////.........---------//////////////////////////////////////////000111222222111000000///000000............////////////000000000000000000000000111000///...//////000000111111111000000000000000111111222333333333333222333333333333333333333333333333333333333333333333555444333222222222222333333333333444444444555555555555555555666666666666666666777777888999999:::888;;;???BBBHHHYYYxxxssseee\\\TTTOOONNNKKKIIIFFFEEEEEEFFFFFFEEEFFFEEEFFFHHHKKKSSScccrrrqqqjjjjjjlllmmmoooqqqssswww{{{~~~~~~rrrooopppwww{{{xxxxxxxxx~~~{{{tttqqqooonnniiijjjlllsss}}}}}}~~~{{{iiiQQQDDD::::::999888888888666555444333333333222222222222000111111222222111111000000111111111111000///...............------------........................///////////////000111222222222111000000///000000---........./////////000000000000000000000000000//////////////////000000000000000000000000000000000111222222333333222222222222222222222222222222333333333333333333333333222222222222333444444555333333333444444444555555555555555555666666666666999999999:::;;;;;;<<<<<<999;;;???AAACCCPPPlll|||nnnbbbWWWPPPOOOMMMKKKGGGFFFFFFFFFFFFEEEEEEDDDEEEHHHIIINNNZZZfffyyyooommmiiijjjkkkjjjiiilllppptttuuuxxxyyyvvvzzzzzztttsssvvv}}}{{{sssppppppooooooqqquuu{{{}}}|||qqqUUUEEE@@@999999999888888777666666333333333222222222111111000000111111111111000000///000111111111000///...............................................................///000111111111111000/////////000000//////000000111111222222000000000000000000000000...000111111111000222333000000000000111111111111000111111222222222222222111111111111111111111111333333333333333333333333000111222333444555555555333333333444444444555555555555555555666666666666777777888888999::::::::::::<<>>999999888777555555555666222222222222111111111111000000111111111111000000///000111222111000...---................................................,,,,,,,,,,,,---...///////////////...//////000000/////////000111222222222000000000000000000000000---///222222111000222444000000000111111222222222000000111222222222222222222222222222222222222222222222222222222222222222111222222333444444444444333333333444444444555555555555555555666666666666444444555555666777777777;;;;;;===>>>???EEEUUUdddvvvfffZZZUUUPPPNNNLLLKKKKKKIIIGGGDDDFFFDDDEEEHHHHHHHHHMMMSSS___ppp{{{|||}}}zzzxxx{{{}}}rrroooqqqvvvxxxtttsssuuuwwwvvvvvv{{{nnnUUUAAA;;;===999888777555333333444666222222222111111111111000000000111111111111000000...///111222111000...---......//////////////////........................************+++,,,---..................///000111,,,------...///000000111000000000000000000000000***---000000///...000222000000111111222222222333000000111222222222222111333333333333333333333333222222222222222222222222333333444444444333222222333333333444444444555555555555555555666666666777777777888888999999::::::<<<;;;;;;===>>>BBBNNN[[[vvv~~~lll___YYYPPPOOONNNMMMMMMKKKGGGDDDGGGEEEFFFHHHGGGFFFHHHMMMPPP```zzzsssooommmqqqsssqqqrrrwwwzzzyyywww{{{qqqWWWFFF===999:::555666666777666444222111444444444333222111000///222222222111111111000000////////////..................//////......---,,,000//////.........//////------------.........///,,,---...///000222333333111111000000//////......)))+++---///000000///...............////////////111111000000000000111111444333111000000000111111444333333222222333333444444333222111111222333444111111222222222333333333444444444444444444444444777666444333333444555666999999888888888888999999999:::;;;<<<>>>CCCIIINNNjjj}}}jjj\\\WWWSSSOOOMMMMMMKKKGGGDDDEEEEEEFFFFFFFFFGGGGGGGGGQQQXXXjjjtttjjjlllnnnpppooooooqqqwww{{{|||~~~cccMMMAAA:::666666555666666666555444333222222222333333333222111111222222222111111111000000////////////..................//////......---,,,......------------......------........./////////))))))***+++,,,------...000000000000//////......,,,---///111111111000///000000000000111111111111111111000000000000111111333333111000000000111111333333222222222222333333333222222222222222222333111111222222222333333333444444444444444444444444666555555444444444555555999888888888888888888999888888999999;;;???EEEIII]]]sssrrreeeXXXSSSMMMJJJJJJIIIGGGDDDEEEEEEFFFFFFFFFGGGGGGGGGKKKQQQ```uuuxxxlllmmmnnnooonnnmmmpppwww|||oooRRRBBB<<<999555444555555666555555444333222000111111222333333222222222111111111111000000000////////////..................//////......---,,,------,,,,,,,,,------........./////////000000000---.........////////////000000000////////////...///000111222222222000000000000000000111111111111111111000000000000111111333222111111000111111111333222222111111222222333222222222333333222222222111111222222222333333333444444444444444444444444444444555555555555555444888888888888888888888888888888999999:::===BBBEEERRRddd~~~sss^^^WWWOOOJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHKKKUUUeeewww}}}ooommmnnnmmmllllllpppxxx~~~uuu___HHH===<<<:::777555555555555555444444333333111111222222222222111111111111111111000000000000////////////.....................///......---,,,---------,,,------......////////////000000000000222222222222222222222222////////////////////////111222222222222111000///............////////////111111000000000000111111222222111111111111111111333333222222222222333333111222333444444333222111111111222222222333333333444444444444444444444444333444555666666666555444888888888999999888888888:::::::::::::::<<<@@@CCCIIIXXXoooiii```UUUMMMKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHIIINNNYYYhhh{{{sssoooooommmkkklllqqqzzzeeeSSSAAA;;;<<<:::777555555444444444333333333333222222222222111000///...000000000000000000000000////////////.....................///......---,,,......------...///000000////////////000000000000000000////////////...................../////////111111111111000///..................////////////111111000000000000111111111111111111222111111111444444333333333333444444111222333444444333222111111111222222222333333333444444444444444444444444222333555666666666555444777888999999999999888777::::::::::::999;;;>>>@@@BBBLLL___wwwuuujjj\\\QQQMMMKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHKKKQQQ[[[kkkwwwrrrqqqpppnnnnnnttt~~~VVVIII===999999777444444444444333333333333444444333333333222111///...---//////000000000000000111////////////..................//////......---,,,...............///000111....../////////000000000...............------------............/////////000000000//////.........000000000000111111111111111111000000000000111111000000111222222222222111444333333222222333333444222222222333333222222222111111222222222333333333444444444444444444444444333333444555666666666666777888999::::::999888777777888999888777888;;;===BBBIIIVVViiivvveeeWWWPPPLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHLLLQQQ]]]qqqzzzuuuuuutttsssssszzzJJJAAA:::999888555333555444333333222222333444444111111111111111000//////////////////000000111111////////////..................//////......---,,,------------...///000000------.........//////////////////////////////000---------.........//////000//////.........//////000000000000111111111111111111000000000000111111///000111222333222222111222111111111111111111222333222222222222222222333111111222222222333333333444444444444444444444444333333333444555666777777666888999::::::999888666777888999888888888;;;===BBBFFFOOO]]]qqqqqqaaaWWWQQQMMMKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEHHHJJJLLLSSScccsss|||xxxyyyyyyxxxyyyCCC>>>;;;:::888555555888444333222222222333444555//////000111111111111111.../////////000000111111000/////////..................//////......---,,,+++++++++,,,---...///000------------.........///------------.........///---------.........//////000000////////////000000............////////////111111000000000000111111///000111222333333222111000000////////////000000444333222111111222333444111111222222222333333333444444444444444444444444444444333333444555777888666777999::::::999777666999:::;;;;;;:::;;;===???===@@@GGGQQQbbb{{{{{{jjj^^^WWWRRROOOGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFIIIKKKKKKOOO\\\kkk{{{}}}zzz{{{|||{{{}}};;;;;;:::888777555444333333222222111111222222333111111111111000000000000222111111111000000//////......////////////......---------...................................................////////////------........................------------..................//////////////////000000000000//////333222111///...,,,+++***333333222111111000000000222222222222222222222222222222222222222222222222111111222333333333333222111111222222222333333333333333333444444444555555666666666666777777777777666777888888777888:::<<<@@@AAAEEEMMMZZZpppxxxfffYYYRRRPPPKKKHHHFFFEEEEEEFFFFFFEEEGGGEEEDDDDDDGGGLLLRRRVVVggg~~~:::999888777555444333222333222222111111222222333111111111000000000//////111111111000000000//////......////////////........................------------------------------............/////////////////////...---------,,,......------------..................//////////////////000000000000//////111111000000///////////////000000111111111000000222222222222222222222222222222222222222222222222111111222333333333333222111111222222222333333333333333333444444444555555555666666666777777777777666888888888777888999;;;;;;===BBBIIIUUUkkkooo```VVVQQQMMMJJJHHHGGGGGGGGGEEEDDDEEEDDDEEEFFFHHHLLLOOOQQQ\\\ppp888777666555444333222222222222111111111111222222111111000000000000//////111111000000000000//////......////////////....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000///...---,,,,,,+++......------------..................//////////////////000000000000////////////000000111222222222,,,---///000111111000000222222222222222222222222222222222222222222222222111111222333333333333222111111222222222333333333333333333444444444555555555555666666666777777777888999999888777777999:::666999>>>CCCLLLbbb|||kkk\\\SSSOOOLLLJJJHHHHHHGGGEEEDDDCCCDDDEEEGGGHHHJJJKKKKKKRRR```sss777666666555444333333222222222111111111111222222111000000000////////////000000000000000000//////......////////////......000000///...---,,,,,,,,,++++++++++++++++++++++++---------.........////////////......---------,,,......------------..................//////////////////000000000000//////......///000111111222222---...000111222111000///111111111111111111111111222222222222222222222222111111222333333333333222111111222222222333333333333333333444444444555555555555555666666666777777888999999888777666888999666888<<<@@@EEEXXXxxxwwwcccVVVPPPNNNKKKIIIIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHOOOVVVcccvvv666666666555555444444444222111111000000111111222000000000////////////...//////////////////000000......////////////......000000///...---,,,,,,,,,++++++++++++++++++++++++------------............,,,---------......//////......------------..................//////////////////000000000000//////......//////////////////111111222222222111000///111111111111111111111111222222222222222222222222111111222333333333333222111111222222222333333333333333333444444444555555555555555555666666666666888999999888777666888999999:::===>>>AAANNNiiimmm^^^SSSPPPLLLJJJIIIIIIHHHFFFGGGEEECCCBBBCCCDDDFFFHHHMMMOOOWWWggg}}}555555555555555555444444111111000000000000111111000000////////////............////////////000000......////////////....../////////...---------,,,++++++++++++++++++++++++,,,------------.........+++,,,,,,---...///000000......------------..................//////////////////000000000000//////////////////............444333222222111000000000111111111111111111111111222222222222222222222222111111222333333333333222111111222222222333333333333333333444444444555555444444555555555666666666888999999888777777999:::;;;;;;===>>>@@@HHH[[[mmmzzzkkk\\\WWWQQQLLLJJJIIIIIIHHHGGGFFFCCCBBBBBBCCCFFFGGGHHHHHHNNN\\\nnn333333333333444444444444111111000000000000111111000000/////////................../////////000000......////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------.../////////......------------..................//////////////////000000000000//////////////////////////////333222000//////000111222111111111111111111111111222222222222222222222222111111222333333333333222111111222222222333333333333333333444444444555555444444444555555555666666666888888888777888999;;;;;;:::;;;>>>@@@DDDOOO[[[pppzzzhhhaaaXXXPPPKKKIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDHHHRRR^^^ooo111222222222222333333333111111000000000000111111000/////////............---.........//////000000......////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------.........------...................../////////000//////000000000000////////////000000111111222222111///---,,,---///222444000000000000000000000000222222222222222222222222111111222333333333333222111111222222222333333333333333333444444444555555444444444555555555666666666777888888777888:::<<<999888999===@@@BBBIIIQQQ^^^qqqiii]]]SSSLLLJJJIIIIIIBBBDDDEEEGGGGGGFFFDDDCCCEEEDDDGGGMMMTTT___vvv222333333333333222111111000000000000//////////////////............//////..........................................------------------,,,+++***))),,,,,,++++++,,,,,,---...++++++,,,,,,---......///------..................,,,,,,,,,---------......111111000......---------000000000///......------//////000000000000//////000000111111111000000///222222222222222222222222///000000000000111111111000///...------...///000222222222222222222222222333222222222333333444555555555555555666666666666222555888888777666888:::666888;;;===>>>@@@CCCEEEVVVhhhyyykkk]]]RRRMMMKKKKKKHHHFFFEEEEEEFFFFFFEEECCCEEEGGGIIIJJJMMMWWWeeeppp222222333333222222111000111111111111000000000000//////............//////............................................................---,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,------......,,,---------............111000///...------------............//////////////////000000000000//////000000111111111000000///111111111111111111111111000000000111111111222222111111000000000000111111111111111111111111111111333333222222222333333444555555555555666666666666///222555555444444555777666888:::<<<<<<>>>@@@BBBKKKYYYttttttfffZZZRRRNNNLLLKKKIIIGGGFFFFFFFFFDDDCCCCCCDDDFFFFFFHHHOOO[[[dddttt}}}~~~222222333333222222111000222222222222111111111111//////............//////................................................////////////...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------******++++++,,,---......------........./////////000000///...------------,,,------...//////000000...//////000000//////...///000000111111000000000000000000000000000000000111111111111222222222333222222222333333222222222000000000000000000000000444333333222222222333333444555555555555666666666222444666777666777888:::666888:::::::::;;;===???AAAJJJ___{{{sssfff[[[SSSMMMNNNKKKIIIGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDHHHPPPVVVdddvvv~~~~~~}}}|||222222222222222111000000222222111111111000000000//////............//////........................---------..............................---,,,,,,,,,,,,++++++,,,,,,---...------------------------)))***+++,,,---...//////.........////////////000000///...------------------------....../////////...//////////////////......///000000000000000000000000000000000000000000111111222222222333333333111222333444444333222111111111111111111111111111444333222222111222222222444444444555555555666666555666777777888999:::;;;777999::::::::::::;;;===@@@DDDRRRhhhssseeeXXXOOONNNLLLIIIGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDFFFKKKNNNZZZfffzzz~~~}}}}}}~~~~~~~~~}}}111222222222222111000000111111000000000///////////////............//////........................---------.........//////,,,------------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------------------***+++,,,---...///000111.........////////////000///......------------...///.........---------,,,......////////////............///000000000000000111111111111111111111111111111222222222333333333000111222333333222111000222222222222222222222222333222222111111222222222444444444444555555555555555444333444555666777777888:::;;;;;;:::999:::<<>>>>>DDDSSSeeezzz|||kkk___QQQNNNJJJHHHGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDFFFGGGGGGLLLXXXjjj}}}~~~}}}~~~~~~~~~}}}}}}wwwxxx{{{~~~111111111111111000000///111111111000000000////////////............//////........................,,,,,,------...//////000,,,,,,---------------,,,,,,,,,++++++,,,,,,---...******+++,,,...///000000,,,,,,,,,------.........,,,---------...............------,,,,,,------...---------------------------......//////......---,,,---...///000000000000000000000000000000000000000000000111111111222222222222111111111111222222111111111111111111111111000000000000111333444444333333444444444555555555>>>;;;888777888999999888666777999888888777999:::<<<===AAAJJJVVVggg~~~xxxkkkXXXTTTOOOKKKIIIGGGFFFEEEEEECCCBBBAAABBBCCCDDDEEEEEEHHHPPP]]]kkk}}}{{{{{{~~~~~~}}}yyyxxxwwwtttwww|||111111111111111000//////222222222111111111111000//////............//////........................,,,,,,------...///000000------......///......---,,,,,,++++++,,,,,,---...))))))***,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...+++,,,,,,------......///---..................---,,,---...///000000000000///////////////////////////000000000000111111111444333111111111111333444000000000000000000000000/////////000111333444555333333333444444444555555===999555444555666555444444555777777666666888999======@@@EEELLLXXXnnnttt^^^YYYSSSMMMJJJHHHFFFDDDIIIGGGDDDCCCCCCDDDEEEEEECCCDDDIIIQQQYYYhhh}}}yyyzzz}}}~~~}}}yyyvvvttttttuuuyyy333222111111000000111111111111111111000000000000000000000000000000000000555333000.........---,,,,,,,,,,,,------,,,++++++------......------,,,+++)))***,,,---...---,,,,,,++++++++++++,,,,,,---......------,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,---------......------...///000111222222............////////////..................------111000...---...///111222111111000000000000111111000000000000000000000000222222222222222222222222222222333333333333444444444444444555555555555666666666666666666777888888777777777777888888888888:::;;;999===GGGLLL^^^{{{uuuhhhYYYOOOMMMLLLIIIFFFEEEGGGHHHFFFCCCAAABBBDDDGGGFFFHHHLLLRRR\\\nnn}}}~~~~~~}}}}}}}}}}}}~~~zzz{{{zzzxxxtttqqqqqqqqqyyy333222111111000000111111222222111111111000000000////////////////////////444222///......///...---,,,,,,,,,------,,,,,,+++---------------,,,+++++++++,,,---...///......---,,,+++++++++,,,,,,---......------,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,---------......///////////////000000000///000000000111111111111////////////////////////000000.........///111222111111000000000000111111000000000000000000000000222222222222222222222222222222222333333333444444444444444444555555555555555555555444555666666777666666777777777888888888:::;;;999===DDDHHHWWWqqq}}}ppp___SSSOOOLLLIIIFFFFFFHHHHHHGGGDDDBBBDDDEEEEEEDDDEEEHHHLLLSSSbbbooo}}}~~~~~~}}}{{{yyyzzz{{{~~~yyywwwwwwwwwuuutttssstttvvv~~~222222111000000000000111222111111111000000000000........................222000...---...///...---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------......000000000/////////......//////000000000111111111///000000000000000000000000///.........///111222111000000//////000000111000000000000000000000000222222222222222222222222222222222222333333333333444444444444555555555555444444333333444444555666666666777777777777888888888;;;999<<>>HHHYYYlll|||rrrcccVVVMMMIIIHHHHHHIIIGGGFFFFFFGGGGGGEEEDDDCCCEEEGGGFFFFFFJJJSSS[[[lll|||~~~}}}{{{yyywwwvvvuuuvvvxxxyyy~~~}}}yyyuuurrrrrrnnnkkkiiieeeaaacccgggqqqzzzyyywwwyyyuuu~~~{{{qqqcccTTTJJJ000000/////////.........,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,...---,,,+++***))))))((((((((((((((()))***+++,,,---,,,,,,+++++++++,,,,,,************+++,,,------*********++++++,,,,,,------------------+++******,,,,,,------------------........................---.........////////////...------,,,,,,------...........................////////////////////////000000111222222222222111111222222333333222222111///000222333222222444555111111111111222444555555444444444555555555666666333333444555666777888999999;;;@@@JJJVVVhhhrrrbbbWWWPPPMMMKKKIIIGGGEEEEEEFFFGGGFFFEEEDDDGGGIIIHHHFFFGGGLLLQQQ^^^iii|||}}}{{{zzzxxxwwwvvvuuuuuuvvvxxxyyy|||||||||{{{xxxtttpppmmmooojjjgggeeecccbbbffflllvvv|||wwwxxx||||||vvvdddTTTGGG@@@////////////............,,,------......------,,,,,,------......------,,,+++++++++++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((()))***+++,,,+++***************++++++************+++,,,------,,,,,,,,,++++++*********,,,------------,,,+++***,,,,,,,,,---------..............................,,,,,,---------.........//////............//////////////////////////////000000000000000000000000...//////000000000000000000000111111111111000000222333333333111111222333222222222222333444666666444444444444555555555555333333444555666777777888999:::===AAAHHHWWWppppppbbbYYYQQQNNNIIIGGGEEEEEEFFFFFFEEEDDDDDDFFFHHHGGGFFFFFFHHHKKKOOOVVVcccuuu}}}zzzyyyxxxwwwwwwvvvvvvvvvwwwxxxyyyxxxxxxwwwvvvsssooollljjjiiieeebbbbbbcccdddkkksss|||zzzwww|||rrr]]]KKK???999/////////.........------,,,---...//////...---,,,,,,------......------,,,*********++++++,,,,,,,,,......---,,,+++***))))))******+++,,,------......)))))))))))))))***+++,,,***))))))))))))******++++++++++++***++++++,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,------------...000000////////////000000...//////000000//////...000000111111111111000000---...//////000000////////////000000000000//////444444444222000000111222333333222333333444555666333444444444444555555555333333444555666666777777::::::<<<>>>AAAKKK___rrr~~~qqqdddYYYSSSLLLJJJGGGFFFFFFFFFFFFEEEBBBCCCEEEEEEEEEEEEFFFGGGGGGLLLUUUbbbuuu|||yyyxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyvvvuuussspppllljjjhhhgggaaa^^^]]]___bbbgggpppyyy}}}yyyzzz~~~hhhSSSDDD999555//////.........------------...000111111000...---,,,------......------,,,***+++,,,,,,---...//////......------,,,,,,++++++++++++,,,---......//////++++++*********++++++,,,******))))))******+++,,,,,,,,,++++++***+++++++++------,,,,,,++++++******,,,++++++***+++,,,...///++++++,,,,,,---......///------------------------------------............000000////////////000000---...////////////...---//////000111111000//////......///000000000000000000000111111111111000000333333333222000000222444333222222222222222333333333333444444444555555555444444555555666666777777888999;;;======BBBQQQ```yyyssseee\\\QQQNNNJJJHHHHHHHHHGGGFFFCCCDDDDDDEEEDDDDDDEEEEEEDDDJJJPPPXXXcccvvv|||xxxvvvvvvvvvwwwzzz|||~~~~~~{{{yyyuuurrrmmmhhhcccaaa```___ZZZXXXYYY___eeekkkvvv}}}zzzyyynnnXXXGGG<<<666222//////.........---------...///000222222000///...,,,------......------,,,+++,,,---...///111222222---------------------------------.........//////,,,,,,+++++++++++++++++++++*********+++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,------,,,+++***)))***---///111++++++,,,,,,---...//////------------------------............/////////000//////............//////,,,,,,---......---,,,,,,---...///000000///...---//////000111111111111111111111222222222222111111111222222111000111444666222222111111111111111111333333333444444444555555444555555555666777777777777777:::<<<<<<>>>HHHTTTlllpppfffTTTQQQMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFBBBGGGMMMOOOSSS```ttt~~~|||xxxvvvttttttuuuvvv{{{~~~|||yyysssooohhhaaa\\\YYYXXXXXXXXXWWWYYYaaahhhppp{{{zzzvvvvvvzzz|||cccMMM???888444222111111000///...------,,,------------------------,,,------......------,,,---,,,***)))))))))******,,,,,,,,,,,,,,,+++***))),,,,,,---...---,,,+++***************************,,,,,,+++***))))))))))))'''***...///...+++)))(((*********++++++,,,,,,,,,+++,,,---...////////////,,,,,,,,,++++++************+++,,,,,,------,,,,,,---------.........//////---------............///............/////////000000000000000000000000000000///.........000111222000000000000111111111111000111111111111222222222111111222222222333333333555333222222444666555555666666666666666555555555888999:::;;;===AAAFFFKKKYYYqqq|||ooo^^^YYYRRRNNNLLLJJJEEEBBBDDDEEEFFFFFFEEEEEEFFFGGGDDDFFFIIIJJJLLLSSS___hhh}}}~~~zzz}}}{{{wwwsssqqqrrrtttuuu|||}}}}}}{{{yyytttpppiii```XXXUUUUUUWWWVVVYYY]]]bbbiiisss}}}~~~wwwqqqlllppp}}}mmmPPPAAA>>>:::555111000000//////......------------------------------***++++++,,,,,,++++++******++++++,,,+++***)))(((******++++++,,,+++++++++,,,,,,---------,,,+++***************************,,,++++++************+++***---///000...,,,++++++******+++++++++,,,,,,,,,+++,,,---....../////////......------,,,,,,,,,,,,,,,,,,---............---,,,------------................../////////000000............//////////////////////////////////////////////////////000111000000000000111111111111000111111111111222222222111111222222222333333333444222000111222333222111555555555555666666666666777888888999;;;>>>CCCGGGRRRhhhzzzjjjcccYYYRRRNNNLLLIIIFFFGGGGGGGGGGGGEEEEEEEEEFFFAAACCCEEEEEEFFFKKKTTT[[[hhhttt|||yyy{{{yyyvvvsssrrrssstttvvvzzz{{{|||}}}|||zzzwwwuuuqqqmmmggg^^^WWWTTTUUUWWWXXX[[[aaagggnnnvvv~~~yyylllhhheeejjjyyy~~~eeeJJJ===:::888555222//////..................------------------------******++++++++++++******(((***,,,...---+++)))'''(((((()))++++++,,,,,,,,,,,,,,,,,,---,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,---///...---++++++,,,***++++++++++++,,,,,,,,,++++++,,,---............/////////...............,,,---......//////......,,,,,,,,,,,,------------////////////000000000111//////..................//////////////////////////////000000000///......000000000000111111111111000111111111111222222222111111222222222333333333444222000000222222222111444444444555666666666777666777777777888:::>>>BBBKKK[[[ttt{{{qqqdddYYYSSSPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDDDD@@@BBBCCCCCCBBBDDDIIIMMMSSS\\\kkk{{{~~~|||yyywwwxxxwwwuuusssssstttuuuvvvwwwxxxxxxyyywwwuuurrrqqqooolllfff^^^WWWUUUVVVXXX[[[```hhhooovvv{{{yyyrrrdddaaa```fffuuupppZZZBBB777666666444444---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,------,,,***)))((()))******+++++++++***,,,,,,,,,,,,++++++*********************************++++++,,,------------+++,,,,,,+++)))((()))+++++++++++++++++++++++++++***+++,,,------......---/////////...............,,,,,,---...............+++++++++,,,,,,,,,------....../////////000000000//////............------//////////////////////////////000111000///---,,,///000000000111111111111000000111111111222222222111111222222222333333333444222111222444555555444333333444444555666777777666777777777777888;;;>>>FFFPPPccc~~~pppddd\\\VVVPPPMMMKKKJJJGGGFFFEEEEEEEEEDDDBBBDDDEEEDDDCCCCCCEEEGGGKKKPPPYYYdddrrr}}}{{{yyyxxxwwwvvvuuutttttttttuuuvvvwwwvvvvvvvvvvvvtttqqqooommmooolllfff___YYYWWWYYY[[[aaagggpppxxx}}}~~~rrriii```___```fffrrrcccPPP===444333333333444------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,+++++++++++++++***)))))),,,,,,++++++***************************************+++,,,---------------***++++++***((((((***,,,++++++++++++++++++++++++)))***+++,,,------------------------------------++++++,,,------------,,,+++++++++,,,,,,,,,------------........./////////...............---------...........................///000000000...---,,,///000000000111111111111000000111111111222222222111111222222222333333333111000000111444666666666222333333444555666666777777888888777777777999;;;AAAFFFUUUppp}}}rrrhhh___VVVPPPMMMJJJFFFEEEFFFGGGFFFEEECCCDDDEEEFFFEEEDDDEEEEEEFFFIIINNNTTT^^^mmm}}}~~~{{{yyyxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqnnnllljjjiiigggbbb]]]XXXXXX[[[^^^iiioooxxx~~~vvvjjjbbbZZZ]]]bbbjjjttttttXXXIII:::444222111111333......------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,+++******+++---...,,,------,,,+++***)))))),,,,,,+++************+++******************************,,,------,,,++++++***+++,,,+++++++++---///,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------............,,,,,,---------......................................./////////...------000000000000111111111111000111111111111222222222111111222222222333333333///...---///111333444444333333333444555555555666666888888888777777999:::===???JJJ```zzzwwwlllaaaYYYRRRNNNIIIGGGHHHHHHGGGEEECCCCCCDDDDDDEEEDDDCCCCCC@@@BBBFFFIIIPPP[[[hhhrrr}}}{{{xxxxxxzzz|||xxxxxxyyyxxxwwwvvvuuuttttttsssrrrooollliiigggeee```^^^\\\YYYXXX[[[```dddqqqvvv}}}yyynnnccc]]]VVV]]]gggrrr{{{xxxaaaMMMBBB888555333000000222.........------,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,***)))))))))***+++************************)))***,,,---,,,+++)))(((''')))++++++,,,,,,...000,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------------,,,------------.....................////////////++++++,,,---......//////..............................---------...//////000000000000111111111111000111111111111222222222111111222222222333333333111000//////111222111111444444444444444444444444555666777777666666777999;;;:::BBBRRRccctttyyyooohhh[[[UUUNNNKKKKKKJJJGGGDDDDDDDDDCCCCCCDDDCCCBBBAAA>>>@@@CCCEEEGGGMMMVVV]]]iiiyyy}}}}}}|||zzzwwwwww{{{~~~{{{||||||{{{yyyvvvtttrrrpppooollliiifffcccaaa___WWWWWWXXXYYY\\\bbbjjjpppyyy|||}}}yyyooofff^^^ZZZ^^^ggguuuiiiRRRBBB;;;666555444111000222//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***,,,...///...,,,+++++++++,,,---............---,,,***)))))))))***+++******************************,,,,,,,,,***((('''###%%%(((******+++---...,,,,,,,,,++++++*********((()))***++++++,,,++++++,,,,,,,,,------.........,,,---......//////......---------.........//////////////////000000000000)))***+++,,,...///000000...........................---,,,,,,---...000111000000000000111111111111000111111111111222222222111111222222222333333333666444222111222222111000444444444444444444333333333555666666555555777888;;;999===HHHSSS```uuuyyysssbbb[[[RRRNNNMMMKKKHHHDDDHHHFFFEEEDDDDDDDDDBBBAAA@@@CCCEEEEEEDDDFFFKKKOOOTTTcccuuu{{{|||{{{yyyvvvwwwzzz~~~~~~~~~~~~|||zzzvvvsssqqqlllkkkhhheeeaaa^^^\\\ZZZSSSTTTWWW[[[aaajjjttt{{{}}}{{{~~~~~~sssiiiaaa\\\YYYjjjttt|||rrrYYYDDD:::666444555444111000222000///...---,,,+++******++++++++++++++++++++++++000///......---------...,,,++++++******++++++,,,,,,,,,,,,,,,---...//////++++++)))((((((((()))******)))((()))***+++)))(((+++++++++,,,,,,---------*********)))******+++,,,***+++,,,------,,,+++***((((((((()))******++++++...+++)))))),,,......,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,+++,,,...///---+++////////////////////////..................------////////////000000000000111111000000000111222333111111111111111111111111222111111111222222333444333333222222222333444555444555666666555555666888;;;777:::BBBHHHPPPddd{{{vvvmmmaaaWWWQQQMMMIIIFFFFFFGGGGGGEEECCCAAAAAABBBDDDDDDDDDDDDEEEGGGHHHIIIMMMRRR[[[hhhxxx~~~|||{{{}}}{{{||||||yyyvvvvvvyyy||||||vvvqqqooonnnfffddd```\\\XXXUUUSSSRRRSSSUUUYYYaaalllvvv}}}~~~~~~}}}~~~|||qqqjjj___WWW]]]kkk}}}}}}nnn[[[JJJ@@@666444333333333333111000---------------,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******,,,++++++******++++++,,,------------...///000111---,,,***)))(((((())))))---,,,***)))*********((()))))))))******+++++++++,,,,,,+++***)))))))))******++++++,,,,,,++++++***(((((())))))***++++++,,,...+++)))***,,,......,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++,,,...///---+++................................................////////////000000000000111111111111222222222222222222222222222222222222333222222111111111111111333222222222333333444444333555666666555555666777888444666===AAAGGGXXXkkk~~~uuuiii^^^WWWQQQKKKGGGFFFFFFFFFEEECCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEIIIKKKPPPYYYeeeuuu}}}zzzyyy{{{}}}zzz{{{zzzxxxvvvvvvxxx{{{~~~|||xxxtttpppllljjj^^^[[[XXXTTTQQQPPPPPPPPPTTTXXX^^^fffooowww~~~}}}}}}}}}~~~ssshhhbbb\\\[[[jjj}}}{{{oooaaaQQQCCC;;;555333222111222222000///++++++,,,,,,------......++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++************++++++,,,,,,,,,,,,---...//////...---+++***)))))))))***333000,,,************))))))))))))***************...---,,,***)))(((((((((+++++++++******+++++++++))))))******+++,,,,,,,,,---+++******,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,......---,,,................................................////////////000000000000000111222333444333222222222222222222222222222222444333222111111000000111222222222333333333444444333444666555444444555777777444555:::;;;>>>JJJXXXtttuuujjj```XXXPPPKKKIIIHHHFFFEEEEEEEEEEEEFFFBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFIIIQQQ]]]kkkttt}}}{{{xxxwwwxxxyyyxxxyyyyyyxxxvvvvvvwwwyyy~~~zzzvvvsssqqqmmmhhhcccVVVSSSOOOLLLKKKLLLOOOQQQVVV\\\eeelllrrrxxx~~~}}}}}}~~~wwwkkk```\\\]]]ggg~~~wwwjjj\\\OOOCCC:::555333111000000111111///...++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,------,,,+++******+++,,,---666333...+++************+++++++++++++++,,,,,,,,,---,,,+++***)))))))))))),,,+++***))))))***+++,,,)))******+++,,,,,,------,,,+++++++++,,,---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------........................------,,,---------------........................---------...............////////////000000000000///111333444555444222111222222222222222222222222333333222222222222333333222222333333444444444333222444555555444333555666777666777;;;;;;;;;BBBLLL```vvvvvvlllbbbXXXQQQNNNLLLIIIGGGGGGGGGHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCGGGOOOXXX___rrr~~~}}}|||}}}|||yyyvvvuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuvvvzzzuuupppmmmmmmjjjccc]]]SSSPPPLLLIIIIIIMMMQQQTTTYYYaaakkkqqqtttxxx~~~~~~~~~tttggg]]]___iiizzzzzznnn\\\LLLAAA:::666333222111000000111111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((((((((((((((())))))+++******))))))******+++))))))))))))***+++,,,,,,***)))))))))***,,,...///666333...+++************+++++++++++++++++++++++++++***************++++++,,,+++))))))))))))+++,,,)))******+++,,,,,,------***+++,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------........................---------.........//////////////////000000000000///000222444444333222111222222222222222222222222111111222222444555777888111222333444444444333333222333444444333333444555555666888:::;;;;;;???EEEQQQccc|||~~~}}}yyynnnddd\\\UUUQQQKKKGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAABBBCCCDDDEEEIIINNNQQQ\\\fffuuu|||{{{{{{{{{zzzzzzzzzwwwtttrrrrrrsssuuutttuuuuuuuuutttrrrppptttoooiiiggggggeee^^^XXXQQQNNNJJJHHHJJJOOOTTTXXX]]]eeeoootttvvvxxx}}}|||xxxkkk```[[[eeeyyyuuugggSSSBBB:::777555444222111000000111111000///------,,,,,,++++++******++++++++++++++++++++++++******)))))))))***++++++******))))))))))))******++++++++++++,,,---......))))))((()))***,,,...///333000,,,************))))))))))))))))))(((((((((******))))))***++++++,,,*********))))))*********))))))******+++,,,,,,,,,)))+++------,,,,,,,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++,,,---......,,,,,,---...------------------------,,,,,,------.../////////////////////000000000000///000111222333222111111111111111111111111111111///000000222444666888999111222333444555444333222111222444333222222333555222444666888888:::<<>>HHHYYYkkk{{{yyyzzzyyyooobbbXXXSSSOOOKKKGGGDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCAAA>>>======AAADDDCCCEEEGGGJJJPPP[[[jjjttt~~~|||yyyvvvuuutttuuuuuupppqqqqqqnnnkkkhhhggggggiiihhhhhhhhhhhheee^^^YYYOOOPPPPPPNNNJJJGGGFFFFFFFFFGGGIIINNNVVV___hhhmmmpppqqqtttxxx~~~}}}}}}}}}zzzxxxzzz|||~~~~~~|||yyywwwvvvtttnnneee[[[SSSNNNKKKSSS^^^ooo~~~wwwxxx~~~vvv^^^QQQ@@@666333333222///...---,,,---//////...---%%%+++.........000...(((++++++******++++++,,,---+++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******......---,,,+++***)))(((***(((&&&&&&(((*********++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++,,,...///000---000333111,,,)))+++...,,,------......------,,,,,,,,,+++++++++,,,---...---------...........................////////////222000///...///000222333000000000000000000000000111111222222222111111000111111222222222333333333222222333333333222111111333333444444555666666666===<<<@@@JJJWWWfffxxx~~~rrrpppsss{{{ooocccYYYSSSNNNLLLLLLGGGAAA>>>>>>AAADDDEEEBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBDDDFFFIIINNNUUUZZZgggqqq}}}yyytttsssttttttsssrrrqqqpppnnnkkkiiigggffffffdddaaa______^^^[[[VVVQQQMMMKKKHHHEEEDDDDDDEEEFFFGGGJJJOOOTTTZZZaaaiiinnntttwwwzzz{{{{{{|||~~~{{{yyyyyy{{{~~~~~~|||}}}}}}}}}}}}{{{yyyxxx}}}|||yyyxxxwwwuuurrrppprrriii```XXXOOOGGGEEEGGGTTT^^^nnn|||xxx{{{hhhQQQGGG;;;444222222111///////////////////////////...,,,******,,,---,,,+++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))***((('''''')))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,---...,,,///111///,,,***+++---,,,,,,------------,,,,,,,,,,,,---------.........000000000000////////////............////////////555333111///......//////000000000000000000000000111111111222222111111000111111111222222222333333000111222333333333333333333333444444555666666666;;;:::<<>>111(((***+++))))))---++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))******))))))***++++++,,,'''''''''(((((()))))))))+++)))((((((***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))((())))))***+++,,,+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---.../////////......111000000000///.........---............/////////444333111///.........///000000000000000000000000000000111111222111111000111111111222222222222333//////111222333444444444333333333444555555666666888777888<<>>>>>???CCCFFFIIILLLUUU```iiiuuu}}}||||||{{{zzzyyyuuusssqqqpppppppppnnnlllhhhgggfffeeecccaaa___]]]ZZZXXXUUUTTTRRROOOKKKHHHEEEDDDAAA???@@@BBBEEEGGGPPPTTTZZZ```eeeiiinnnpppqqqtttvvvwwwxxxyyy|||~~~|||zzzwwwuuuuuuwwwzzz}}}|||}}}|||zzzyyyyyyyyyxxxwwwuuutttsssqqqpppoooooonnnkkkfffcccVVVNNNFFFCCCAAABBBGGGNNN\\\dddoooxxx|||}}}||||||~~~}}}}}}~~~{{{|||yyypppSSS@@@999222......000000///........................JJJ666***---...'''%%%+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******************************************************)))))))))(((((((((((((((((((((((((((((((((******)))******+++,,,---'''''''''((((((((())))))+++)))))))))+++,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))******+++++++++******+++------,,,+++***++++++,,,,,,++++++******,,,...///000///---,,,---------------------------------.........//////000////////////000111111///////////////////////////000000111111111111111111111111111222222222222///000111222333333333333222333333444444555666666666666888:::<<>>======@@@BBBCCCCCCHHHPPPXXXbbbrrr|||zzzxxxwwwwwwwwwvvvuuuqqqppppppooonnnllljjjhhhffffffeeebbb___\\\YYYWWWRRRQQQNNNLLLIIIGGGEEECCCCCCBBB@@@@@@BBBFFFJJJMMMVVVZZZaaafffjjjmmmoooqqqrrrsssuuuvvvxxxzzz{{{}}}yyywwwtttqqqrrrtttxxx{{{}}}~~~~~~|||zzzxxxxxxxxxwwwvvvtttrrrqqqpppmmmllljjjiiifffbbb\\\XXXQQQIIIAAA@@@CCCHHHSSS]]]hhhnnnuuuzzz{{{{{{zzzyyy~~~{{{wwwxxxwwwqqqxxx}}}aaaJJJ999555000------...//////........................DDD222(((---///(((&&&+++++++++******++++++,,,---,,,++++++******++++++,,,************************************************++++++*********)))))))))(((((((((((((((((((((((())))))))))))***+++,,,---******)))))))))(((((((((***))))))***+++,,,+++***************************))))))))))))))))))))))))******++++++++++++***************+++++++++++++++***))))))***------,,,+++***++++++,,,,,,++++++***)))+++---...///...,,,+++***++++++,,,---...//////------------............///////////////000000111////////////////////////...///000111111111111111000000111111111222222222222222333333333222222111222222333333444555555555444666:::<<<<<>>======???AAA>>>===@@@FFFKKKPPP[[[eeeuuu~~~|||yyywwwttttttttttttsssrrroooooonnnmmmjjjgggeeeeeefffeeeccc___[[[VVVSSSQQQKKKJJJHHHEEEBBBAAA@@@@@@@@@@@@AAACCCGGGKKKPPPRRR[[[```fffkkknnnooopppqqqrrrssstttvvvyyy{{{||||||wwwtttqqqnnnooorrrvvvyyy~~~}}}{{{yyyxxxxxxwwwvvvtttrrrpppooonnnkkkiiieeebbb^^^XXXRRRMMMHHHBBB???BBBJJJUUUcccooovvvyyy|||~~~}}}{{{zzzzzz}}}{{{wwwrrruuusssmmmrrr||||||eeePPPBBB666444000............---........................444)))$$$***---+++***---++++++******++++++,,,---+++******************+++************************************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++++++++******))))))))))))((((((***+++,,,***)))************************)))))))))))))))))))))))))))******++++++******)))++++++,,,,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++,,,,,,---...///000000111,,,------------.........222111111000///...---,,,000000000000000000000000......///000111111111111000000000111111111111222333333333333333222111000222222222333444444555555555666:::<<<;;;===GGGSSSfffuuuddd^^^UUUOOOQQQ[[[fffnnnzzztttnnneee]]]VVVRRRNNNLLLEEEDDDDDDCCCBBBAAA@@@@@@<<<===>>>===<<<<<<>>>@@@>>>===>>>CCCEEEGGGLLLSSSZZZeeettt~~~|||||||||{{{xxxuuusssqqqqqqqqqqqqpppooommmmmmllliiidddaaa``````cccaaa]]]XXXTTTPPPMMMLLLFFFEEEDDD@@@======???AAA???AAADDDIIINNNSSSWWWYYYbbbfffkkkooopppqqqrrrrrrsssrrrsssuuuyyy{{{{{{{{{uuusssooolllmmmpppuuuyyy~~~}}}|||zzzyyyxxxxxxwwwvvvtttqqqooommmllllllgggccc^^^ZZZUUUOOOIIIFFF===<<>>???>>>===<<<>>>???AAA>>>>>>AAABBBBBBEEEJJJIIIRRR^^^iiittt~~~yyyxxxzzzzzzwwwtttrrrpppnnnmmmnnnnnnmmmlllkkkkkkiiiddd^^^ZZZZZZ[[[[[[XXXTTTOOOKKKIIIHHHHHHBBBBBBAAA>>>;;;;;;???BBBBBBFFFKKKRRRYYY^^^aaabbbhhhkkkooorrrrrrssstttuuurrrppppppssswwwzzzzzzyyyuuurrrmmmkkkkkkooouuuxxx|||{{{yyywwwvvvvvvuuuvvvvvvtttqqqnnnllljjjiiiiii```\\\VVVQQQMMMIIIEEEBBB===BBBPPPbbbpppwww|||}}}yyywwwwwwxxxxxxtttooojjjhhhqqq{{{uuuuuuyyy}}}~~~}}}|||~~~zzzhhhQQQ???777666///000111111000///......------------------------...000...))))))///111000++++++******++++++,,,---))))))(((((((((((())))))))))))))))))))))))))))))************************)))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++''''''((()))***+++,,,,,,''''''''')))++++++)))'''))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++***+++,,,------,,,******(((---000///+++)))+++...,,,------......------,,,...------------.../////////......---+++***)))))),,,,,,,,,---------......---......///000/////////000000000000000000000000---...///000111111111111000000000000111111111111///000111222333444444444111222222333333444555555777444222444444555;;;BBBEEEWWWlllyyyhhhXXXMMMIIIJJJLLLPPP```vvv{{{uuummmbbbWWWPPPLLLKKKIIIGGGEEECCCBBBAAA@@@AAABBBAAA???>>>???@@@???;;;999;;;<<<<<>>===>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEGGGKKKPPPXXXbbbhhhuuu~~~|||zzzzzzxxxxxxwwwwwwuuutttrrrqqqllljjjiiiiiiiiihhheeecccbbb___\\\YYYUUUQQQLLLIIIJJJHHHDDDAAA@@@@@@AAABBB???>>>>>>===>>>CCCIIIMMMVVVYYY]]]bbbgggkkknnnpppnnnppprrrtttuuuuuuuuutttpppooooooqqquuuwwwvvvtttrrroookkkiiiiiimmmrrruuuuuusssqqqqqqqqqqqqooonnnmmmllljjjhhhfffccc^^^ZZZQQQNNNJJJFFF@@@:::<<>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEKKKRRRWWWeeeooo~~~~~~|||yyywwwvvvvvvvvvuuuuuutttrrrqqqpppkkkiiigggfffeeeccc```^^^\\\ZZZVVVSSSQQQNNNJJJHHHDDDBBB???===<<<===???@@@>>>???@@@AAACCCHHHOOOTTT\\\^^^bbbfffjjjnnnppprrrpppqqqrrrssstttuuuuuuuuusssrrrqqqtttwwwxxxwwwuuutttrrrnnnkkkjjjlllooorrrrrrpppnnnnnnnnnnnnlllkkkkkkiiihhhfffddd___ZZZVVVLLLGGGCCC@@@;;;999???GGGZZZkkk~~~wwwuuusssqqqpppnnnjjjhhhhhhiiiiiiggghhhppp~~~yyysssyyy|||yyytttjjjaaaYYYPPPDDD;;;777444111...+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************+++,,,,,,++++++***)))))))))******))))))***+++,,,...000111,,,,,,,,,++++++***(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))(((''''''((()))+++,,,))))))))))))))))))))))))'''(((((()))))))))((((((++++++++++++++++++++++++))))))******+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,------.../////////////////////////////////////////////////////////////////////000000000000222///...111111//////333//////000111222333444555111111111222222222222333333333333333555888:::;;;;;;>>>FFFQQQ```pppzzzkkk\\\OOOGGGFFFGGGSSSfffqqqmmmhhhggghhhnnnxxx{{{vvvlllgggaaaZZZUUUOOOJJJGGGDDDCCCBBB@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>???????????????BBBGGGKKKRRRYYYcccmmmvvv|||||||||zzzxxxvvvsssrrrrrrrrrssssssrrrpppooonnnjjjhhheeecccaaa^^^ZZZWWWUUURRRNNNKKKJJJIIIHHHFFF@@@>>><<<::::::;;;===???>>>@@@DDDGGGKKKRRRYYY^^^dddfffhhhllloooqqqssstttrrrrrrsssssstttttttttuuuvvvuuuuuuvvvxxxxxxwwwuuuvvvtttqqqnnnlllllllllmmmnnnllljjjjjjjjjjjjhhhfffgggfffeeeccc```ZZZSSSNNNFFFAAA<<<999888;;;FFFQQQlllxxx}}}sssrrrqqqpppooolllgggdddgggmmmqqqppplllmmmvvvzzzwww|||yyyrrrcccWWWIIIBBB999333111111000......///000000///,,,***(((++++++++++++++++++++++++)))))))))))))))***+++,,,++++++******++++++,,,---+++***)))(((((()))***+++))))))***+++,,,...///000******++++++***))))))(((''''''((()))******++++++((((((((((((((((((((((((************************))))))(((((())))))***+++++++++++++++************,,,+++)))''''''((())))))))))))))))))))))))))))))'''((())))))***)))))))))+++++++++,,,,,,+++++++++))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---------.........//////////////////////////////////////////////////////.........////////////000333000000222222000111444///000000111222333333333111111111111222222222222333333333444555666888999;;;;;;>>>DDDOOO___ooozzzzzziiiYYYOOOJJJJJJSSScccnnnmmmgggdddaaadddjjjssszzzuuunnnfff___XXXQQQMMMHHHGGGEEEBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@??????BBBDDDFFFKKKQQQXXX```lllzzz|||zzzyyyvvvwwwxxxxxxvvvssspppnnnoooooopppqqqpppooommmlllkkkhhhdddaaa^^^ZZZUUURRRMMMJJJGGGEEEEEEEEEEEEEEE???>>><<<::::::<<<>>>@@@AAADDDJJJOOOUUU\\\cccgggjjjkkkmmmoooqqqsssttttttssssssssssssssssssttttttwwwvvvvvvwwwwwwvvvuuuttttttsssrrrpppnnnlllkkkjjjjjjiiiggggggggggggeeecccdddcccaaa___[[[UUUMMMHHHBBB===888777999@@@PPP^^^uuu}}}~~~|||xxxvvvrrrooommmjjjgggdddllluuu|||{{{sssooorrrwww|||~~~{{{}}}~~~{{{xxxooo^^^OOO>>>999333///...//////...000111333444333111...,,,++++++++++++++++++++++++******)))******+++,,,---++++++******++++++,,,---******((((((((()))***+++)))******+++++++++++++++'''((())))))*********)))&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))++++++******************,,,+++***)))((())))))***))))))))))))))))))))))))((()))******+++++++++******+++,,,,,,,,,,,,+++***))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...............------------...............////////////////////////////////////////////////---.........///////////////------000111......111111111111111111111111111000000111111111222222222444444444444444444555555888888888;;;DDDRRRcccnnn||||||vvvggg\\\QQQOOOSSS```nnnqqqmmmiii]]]\\\]]]cccmmm{{{xxxppphhh```XXXSSSLLLKKKGGGDDDBBB@@@??????????????????????????????===>>>>>>===;;;;;;===???@@@CCCGGGKKKPPPXXXaaagggssszzz}}}{{{xxxvvvuuussstttttttttssspppmmmlllkkklllnnnoooooommmkkkjjjjjjhhhccc```\\\WWWRRRNNNHHHEEEBBBAAABBBCCCCCCCCC???===<<<;;;;;;===@@@AAAFFFKKKRRRYYY___dddjjjnnnmmmmmmooopppqqqrrrrrrrrrrrrrrrrrrsssssssssssssssuuuuuuuuuuuutttsssrrrrrrqqqqqqppppppnnnmmmkkkjjjhhhfffeeedddeeedddcccaaa```___\\\ZZZVVVOOOHHHBBB===999666777<<>>===<<<<<<===>>>===???AAACCCEEEHHHLLLOOOYYYaaannn{{{~~~~~~|||yyywwwuuutttoooooooooooommmkkkiiigggfffhhhjjjllllllkkkiiiggggggddd```\\\XXXTTTOOOKKKEEECCC@@@??????@@@@@@???<<<;;;:::;;;===@@@DDDFFFNNNSSSZZZaaafffjjjnnnpppmmmmmmnnnoooooooooooooooooopppqqqsssssssssrrrqqqqqqssstttsssqqqoooooopppnnnnnnooonnnnnnlllkkkjjjfffdddcccbbbcccbbb```___\\\ZZZVVVSSSNNNIIIBBB>>>888666666:::@@@KKK[[[iiitttyyyyyyrrrmmmooouuu|||~~~vvvssssssxxx~~~}}}uuurrrvvv{{{wwwnnnsss}}}|||ssshhh[[[MMMDDD777666333000///......///(((***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++***))))))))))))***++++++'''(((((()))))))))))))))))))))*********)))''''''''''''(((((()))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************'''''''''''''''((())))))&&&&&&''''''(((((())))))'''((()))++++++***((('''))))))))))))))))))))))))'''((()))***++++++++++++((()))+++,,,,,,+++)))((())))))***+++,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......////////////...---,,,,,,........................////////////////////////////////////////////////....../////////000000000000000444:::;;;777444444000000000000111111111111000000000000111111111111222333333444444444333333222444555666888???KKKTTTgggmmmxxx{{{jjjbbb[[[aaaqqq}}}ggg```WWWSSSUUU[[[aaaeeeqqqyyy{{{rrriiidddZZZWWWRRRLLLGGGDDDCCCCCC????????????????????????<<<>>>@@@@@@???>>>>>>???<<<<<<======>>>???BBBDDDJJJPPPYYYdddooozzz}}}|||{{{||||||zzzxxxuuusssrrrqqqkkkjjjiiigggeeedddbbbaaaaaacccfffhhhiiigggeeeccc```]]]ZZZVVVSSSOOOJJJGGGBBB@@@>>>>>>>>>===;;;:::999:::;;;===BBBHHHMMMPPPUUU[[[bbbhhhkkkmmmnnnooollllllmmmmmmnnnnnnmmmmmmkkkmmmpppssstttsssqqqooooooqqqsssrrrooommmnnnooonnnnnnmmmmmmllljjjiiiiiidddbbb````````````^^^\\\WWWTTTOOOKKKGGGBBB===:::777777:::AAAHHHQQQ^^^kkkssswww}}}xxxuuuqqqsss||||||{{{~~~|||tttooosssyyyzzznnndddjjjvvv}}}mmm\\\LLLBBB===444444222000...---......,,,---------------,,,+++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))((()))******+++&&&'''(((*********)))(((((()))***++++++***)))((())))))))))))((('''&&&%%%************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******'''(((((()))***++++++,,,)))***++++++***'''###!!!))))))))))))))))))))))))&&&'''((()))************'''(((***++++++***((('''((()))***+++,,,---------++++++------------++++++******+++,,,,,,---..................---,,,+++***.....................---////////////////////////////////////////////////////////////000000000000------333999:::555111111......///000111222333333000000000000111111111111000111222333444555555555333666888888888<<>>>>>===;;;;;;;;;===<<<;;;;;;;;;>>>@@@CCCAAAEEEKKKQQQYYYbbbkkkqqqyyy~~~|||zzzzzzzzz{{{xxxwwwuuusssqqqooommmlllhhhfffdddbbb```^^^]]]]]]]]]```ccceeefffdddbbb```[[[XXXUUURRROOOKKKGGGDDDAAA???>>>======;;;888666999:::===AAAGGGOOOVVVZZZZZZ___fffkkkmmmnnnnnnnnnkkkllllllmmmmmmmmmmmmlllhhhkkkooossstttssspppnnnnnnppprrrqqqnnnmmmnnnoooooonnnmmmllljjjiiihhhgggbbb```^^^^^^^^^^^^\\\ZZZTTTPPPJJJFFFBBB>>>:::777888:::@@@HHHOOOVVVbbblllrrrvvv{{{}}}{{{rrrqqqrrrzzz{{{sssoootttzzz{{{vvvhhh]]]cccppp}}}iiiSSSBBB999777111222111000...------......---,,,+++***)))))))))))))))))))))))))))))))))&&&$$$"""!!!"""%%%(((***(((((())))))*********+++******+++,,,,,,***)))(((******)))(((((()))***+++)))(((''''''''')))***+++))))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))************(((''''''&&&&&&((()))***++++++******)))))))))(((******))))))******+++,,,((((((((((((((((((((((((---,,,***))))))+++,,,...((()))+++,,,------,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))***,,,...//////...,,,***//////............////////////---,,,,,,---...///111111000000//////......111111222222222222111111333333222111000000000000000111111111111222222222222222111111111111111111222444555555555888===BBBMMM[[[ooo{{{qqqqqqyyyxxxgggXXXPPPNNNOOOPPPTTTVVV___kkkxxx}}}vvvjjjfff```ZZZUUUPPPKKKHHHHHHFFFCCCBBBBBBAAA???>>>??????>>>===>>>???@@@AAA===<<<<<<<<<<<<;;;;;;;;;??????AAADDDIIINNNSSSVVVeeejjjrrr{{{~~~{{{yyyxxxwwwuuutttsssrrrrrrvvvtttqqqooonnnllliiifffhhheee```[[[XXXWWWXXXYYYTTTXXX]]]aaabbb```]]][[[WWWRRRLLLHHHFFFDDD@@@===>>>===;;;::::::<<<>>>@@@;;;>>>AAAFFFKKKSSS[[[```hhhhhhiiijjjlllmmmmmmnnnlllllllllmmmmmmlllkkkjjjkkkmmmpppsssttttttsssrrrpppqqqrrrqqqpppnnnooooookkkiiifffeeeeeecccaaa___\\\]]]^^^^^^\\\YYYVVVSSSMMMHHHBBB===;;;:::999999666BBBQQQZZZ___bbbhhhmmmsssvvv{{{}}}|||wwwssspppiiiggglll~~~{{{vvvtttuuuvvvwwwyyyyyyvvvggg___eeepppvvvaaaLLL;;;444444000///...------,,,------,,,,,,+++******)))))))))***************************((('''&&&&&&(((+++,,,))))))******++++++++++++((()))******++++++++++++---,,,+++***)))******+++)))((((((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))***))))))))))))******+++))))))((('''''''''''''''************************'''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&******))))))******+++,,,))))))))))))))))))))))))...---+++)))))))))++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++---//////---+++***///......------......//////...------------...///000000000000//////......000111111222222111111000333222111111000000000000000000111111111222222222111111111111111111111111555666666555444555999===EEEPPPbbbuuu~~~{{{}}}uuucccVVVNNNLLLKKKLLLLLLRRR]]]hhhvvv}}}tttpppkkkeee```[[[VVVRRRMMMKKKGGGDDDCCCBBBAAA???BBBAAA@@@???>>>??????@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>AAAEEEHHHJJJQQQUUU\\\dddllluuu}}}~~~~~~|||zzzxxxtttsssrrrrrrqqqqqqrrrrrrtttrrrnnnlllkkkiiieeecccccc```\\\XXXVVVUUUUUUUUUQQQSSSVVVXXXXXXVVVTTTRRRNNNJJJEEEBBBAAA@@@>>>;;;;;;:::999888888:::===>>>AAAEEEKKKPPPUUU[[[aaaeeegggggghhhiiikkkmmmnnnooonnnmmmllllllllllllkkkjjjlllnnnppprrrsssrrrpppooollloooqqqrrrqqqppppppqqqiiigggdddcccbbb```^^^\\\ZZZ[[[\\\[[[YYYVVVRRROOOFFFBBB===::::::;;;;;;;;;>>>JJJYYYcccgggiiimmmpppuuuwwwyyyxxxtttooojjjgggaaadddooo{{{xxxyyyzzzzzzzzzuuutttxxx}}}ooogggeeekkkuuuoooXXXEEE777222333000///...------,,,,,,---******++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,******++++++++++++,,,,,,((((((((()))***+++------------+++***)))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))************)))******+++,,,,,,)))(((((('''''''''''''''++++++******))))))((((((&&&&&&%%%%%%&&&&&&'''(((***))))))))))))(((((((((******))))))******+++,,,************************///...,,,***)))))))))******************+++,,,---------,,,,,,,,,,,,,,,+++******+++,,,...///000000***+++---......---+++***...------,,,,,,------.........---------......///000000000////////////...000000111111111111000000222111000000000000000111000000000111111111222222111111111111111111111111555555555444333444777:::<<>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;::::::999999:::<<<===???AAAEEEJJJOOOVVV^^^ffflllttt}}}}}}{{{yyyxxxxxxwwwuuutttnnnnnnmmmnnnnnnooopppqqqqqqnnnkkkhhhfffdddaaa^^^[[[YYYWWWUUUSSSQQQPPPPPPKKKLLLLLLLLLKKKIIIGGGFFFDDDAAA>>>===<<<<<<;;;::::::999888999:::<<>>@@@CCCGGGMMMUUUZZZ```gggpppxxx~~~{{{yyywwwuuuttttttttttttrrrpppkkkkkkkkkkkkkkklllmmmmmmllljjjgggdddbbb___\\\YYYSSSSSSRRRQQQOOONNNLLLKKKEEEEEECCCBBBAAA@@@??????>>>===;;;:::::::::;;;;;;:::;;;;;;===@@@DDDGGGJJJPPPSSSXXX\\\___cccgggiiimmmlllkkkjjjkkklllnnnooommmjjjggghhhjjjmmmnnnmmmkkklllmmmmmmmmmkkkjjjhhhgggkkkoooqqqpppnnnllllll```^^^\\\\\\\\\\\\ZZZXXXXXXXXXXXXUUUPPPIIICCC???>>>;;;777888<<>>===<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;<<<@@@EEEIIIPPPSSSZZZbbbiiiooovvv|||}}}|||zzzwwwuuusssrrrppppppqqqpppooommmkkkkkkjjjiiihhhhhhhhhhhhgggeeebbb___]]][[[XXXUUUMMMMMMMMMMMMKKKIIIGGGFFF@@@???>>><<<<<<<<<======;;;::::::999888888:::;;;<<<===???CCCHHHLLLQQQSSSWWWYYYZZZ\\\^^^bbbgggkkkqqqpppnnnmmmlllllllllmmmkkkgggdddfffkkkooopppoooggghhhiiijjjjjjjjjiiihhhgggjjjmmmnnnlllhhhfffeee[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXVVVQQQJJJCCC===999:::888888<<>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888999999999999:::::::::;;;<<<<<<::::::;;;>>>@@@DDDDDDHHHOOOTTTXXX___fffqqquuu|||~~~~~~~~~|||yyyxxxwwwvvvsssqqqooommmlllllllllllljjjiiihhhgggfffdddcccaaaaaaaaaaaa^^^[[[YYYXXXVVVSSSQQQIIIIIIHHHGGGFFFDDDBBBAAA<<<<<<:::999999:::;;;<<<777888888888777888;;;===@@@AAAEEEIIINNNSSSWWWYYY^^^_________```dddiiimmmqqqppppppooommmlllkkkkkkiiifffcccffflllqqqpppnnncccdddeeefffggghhhhhhhhhgggiiijjjiiifffbbb___^^^YYYXXXWWWXXXZZZ[[[ZZZYYYWWWUUUQQQKKKEEE>>>:::777666888===GGGVVVdddpppvvvqqqrrrsssrrrrrrtttvvvyyywwwqqqhhhccc```^^^[[[XXXaaakkkyyyyyyvvvxxx|||{{{uuuppppppnnnjjjhhhjjjnnnooosss{{{xxxpppeeekkkqqquuuxxxxxxqqqiiiRRRFFF:::555333000/////////...---,,,++++++++++++---------,,,+++*********************************(((((())))))******++++++))))))))))))((((((((('''(((((()))))))))))))))(((((()))***,,,,,,,,,++++++'''((()))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))++++++***)))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''')))*********)))((()))*********++++++++++++******))))))******+++,,,))))))))))))))))))))))))(((((()))*********+++***))))))************)))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,---////////////...---------.........//////---......//////......---,,,,,,,,,---...///111222////////////000000000111///000000111222222333333777555333333444444222000222555999<<<@@@JJJYYYeee}}}ttt]]]SSSKKKHHHGGGFFFHHHKKKLLLQQQYYYdddqqq~~~||||||zzzvvvssspppllliiiddd___[[[PPPNNNKKKGGGCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;999999999::::::999999999;;;<<<<<<;;;::::::;;;===>>>===@@@FFFHHHHHHKKKRRRYYY^^^fffnnntttyyy~~~|||yyywwwwwwxxxvvvtttrrrqqqqqqqqqooommmjjjhhhfffffffffeeedddbbbaaa```___]]]\\\[[[ZZZZZZYYYWWWUUUSSSSSSQQQOOOMMMFFFEEEDDDBBB@@@>>>===<<<:::999888777777777888888666888::::::;;;===AAADDDIIIKKKMMMQQQUUUYYY\\\^^^aaabbbcccddddddfffiiikkklllmmmnnnnnnnnnmmmkkkjjjjjjfffdddgggmmmqqqnnnjjjbbbccccccdddeeeeeeffffffdddffffffdddaaa]]][[[[[[YYYWWWVVVVVVWWWXXXVVVUUUQQQNNNIIIDDD???<<<:::999888===HHHWWWeeeqqqwwwyyysssssssssrrrqqqqqqrrrsssqqqlllfffdddfffgggfffccceeeiiioooyyy|||{{{|||wwwuuuppphhhaaa``````gggtttzzzrrrggghhhfffddddddcccZZZOOO???999333333222///...000///...---,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))''''''''''''((()))+++++++++*********))))))((((((%%%&&&(((***++++++******((()))***++++++***((((((&&&'''(((*********))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&...---+++***))))))(((((()))))))))))))))***++++++))))))))))))************%%%&&&((()))))))))((('''&&&&&&''''''((((((((()))*********)))***++++++,,,(((((((((((((((((((((((())))))*********))))))(((((()))***++++++***)))((((((((())))))*********+++,,,,,,,,,------.........++++++++++++++++++++++++...------,,,,,,------...***+++---///000000///...---------.........//////---..................---++++++,,,,,,...///111222////////////000000000000///000000111222222333333555333111333666777555333222777:::999999AAAQQQ^^^ppp{{{nnnbbbTTTMMMIIIFFFGGGJJJJJJLLLQQQXXXbbbooo|||zzzxxxwww}}}zzzxxxvvvssspppkkkeeeaaaXXXVVVQQQLLLGGGDDDAAA@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999555666888888777777888999===<<<@@@FFFFFFAAABBBGGGGGGMMMUUU]]]ccciiinnnqqqtttuuuyyy~~~zzz{{{zzzxxxuuurrrrrrssspppooommmmmmmmmmmmkkkjjjfffdddbbbbbbaaaaaa___]]][[[ZZZYYYXXXVVVVVVVVVVVVTTTSSSPPPOOOOOONNNLLLJJJDDDCCC@@@>>><<<:::999999999999777666555555555555666999<<<>>>???BBBHHHLLLRRRTTTVVVYYY[[[^^^```aaa```bbbeeegggffffffggghhhggghhhkkkmmmnnnmmmkkkiiilllhhheeehhhnnnppplllgggcccccccccccccccdddddddddbbbccccccaaa]]][[[ZZZZZZZZZXXXVVVUUUUUUUUUSSSQQQKKKHHHDDD???<<<::::::;;;===EEESSSbbbooouuutttrrrsssssstttsssrrrpppnnnmmmlllhhheeegggmmmrrrtttrrrhhhggghhhnnnxxx}}}~~~|||uuuiii```\\\WWWdddvvvzzzttthhhddd\\\VVVTTTRRRHHH===777222000111000---...111......---,,,++++++++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''***++++++***'''&&&'''(((***((('''&&&&&&'''(((***,,,+++)))((('''''''''(((***)))))))))(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))((('''''')))***---,,,+++*********+++,,,((()))+++,,,---,,,,,,+++******************************+++++++++,,,,,,,,,------------------------------------------------///////////////.........,,,---------.../////////............///////////////////////////000111111......//////000000111111111111222222222333333333666666666777999>>>EEEJJJ```lllzzz~~~{{{hhhVVVKKKFFFEEEEEEEEEFFFHHHKKKQQQ\\\jjjsss||||||uuuuuuyyyzzzwwwwwwtttmmmhhhaaa___[[[VVVPPPKKKHHHFFFDDDBBB@@@??????>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777888999999;;;;;;;;;<<<<<<=========BBBCCCFFFJJJOOOSSSWWWYYYaaacccgggmmmttt{{{~~~}}}{{{zzztttrrrqqqppppppooommmkkkooonnnllliiigggeeeddddddbbbaaa```^^^]]]\\\[[[[[[XXXVVVTTTQQQPPPPPPQQQRRRMMMLLLKKKIIIGGGEEECCCBBB@@@>>><<<:::999999;;;<<<999888777666666777888999:::===AAAEEEHHHKKKPPPSSSXXXYYY[[[]]]___`````````cccdddfffhhhiiihhhgggfffeeeeeefffeeeddddddgggiiijjjiiigggiiikkkkkkhhheeeeeeccc````````````___^^^]]][[[XXXWWWWWWVVVUUUTTTVVVWWWXXXXXXVVVRRRMMMJJJGGGDDD???;;;999999;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;===>>>@@@BBBEEEHHHKKKLLLNNNPPPUUUZZZaaahhhmmmppp{{{}}}~~~}}}zzzzzzzzzyyyyyywwwvvvuuurrrpppmmmllllllllljjjiiiiiihhhfffdddbbbaaa`````````___\\\XXXVVVTTTSSSSSSRRRQQQOOONNNLLLLLLLLLLLLFFFEEEDDDBBB@@@>>>===<<<;;;:::888777666666666777777777777777777999:::;;;===@@@DDDHHHLLLPPPTTTXXXZZZ[[[\\\]]]___aaabbbccccccdddfffggggggfffdddccccccddddddddddddeeehhhjjjlllkkkjjjkkkllljjjfffbbbbbb```^^^]]]]]]]]][[[ZZZZZZXXXVVVUUUVVVVVVUUUTTTSSSTTTTTTSSSPPPLLLHHHEEE???===:::888888;;;>>>AAAHHHTTTaaagggkkkooorrrrrrrrrnnnkkkllljjjggghhhlllmmmvvv{{{{{{yyypppjjjfffhhhjjjjjjlllpppvvvzzzmmm[[[RRRQQQUUUgggwww|||~~~zzzrrrkkk___QQQIIIAAA999555444000///......---------.........---,,,+++***))))))++++++++++++++++++++++++000...+++***++++++)))((('''(((***++++++)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))(((&&&%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***************))))))))))))''')))***,,,,,,***)))''')))((((((''''''(((((()))************************''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,+++******+++,,,,,,,,,+++************+++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,------....../////////...------,,,,,,,,,,,,,,,------------.........------......///000////////////000000000000111111111222222222222333000111333333444777;;;>>>CCCKKKVVVaaaiiiqqqvvvzzz~~~~~~~~~}}}qqqbbbUUUMMMDDDDDDEEEEEEEEEHHHLLLOOOYYYdddqqqxxx|||yyyvvvuuuwww}}}}}}{{{wwwsssrrrppplllfff```[[[WWWTTTPPPNNNKKKIIIGGGEEEBBB@@@======<<<<<<<<<<<<<<<===::::::999999999999::::::888888888888999999999999:::::::::;;;<<<===>>>???@@@BBBEEEJJJPPPVVV[[[]]]dddiiiooouuuxxx{{{~~~~~~}}}zzzwwwxxxzzzzzzxxxuuurrrrrrrrrrrrrrrqqqppppppmmmjjjfffeeeeeeeeeeeedddfffeeedddcccbbbaaaaaaaaaaaa]]]XXXSSSOOOLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDDDD???>>>===<<<:::999888777666666666555555444444444555666777888:::<<<>>>???BBBEEEIIIMMMQQQUUUYYY\\\\\\[[[[[[[[[]]]```ccceeecccdddeeefffeeecccaaa___aaabbbcccccccccdddgggiiimmmmmmmmmmmmllliiiccc______]]]ZZZYYYYYYXXXWWWUUUUUUTTTSSSTTTUUUVVVUUUTTTRRRRRRPPPNNNJJJFFFAAA???:::999777777999>>>CCCFFFOOOXXXaaadddgggmmmrrrrrrrrrnnnjjjgggddddddjjjsss{{{wwwpppjjjiiihhhggghhhkkkjjjlllppptttxxx|||wwwcccSSSNNNPPP___nnn{{{}}}}}}{{{tttkkk[[[III@@@;;;555000///......---,,,,,,,,,------......---,,,+++******)))++++++++++++++++++++++++///---+++***++++++***)))'''((()))******)))((('''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***'''(((((((((&&&%%%%%%''')))(((''''''''''''((()))((((((''''''&&&&&&&&&&&&******************))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))+++,,,,,,*********+++,,,++++++***************,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///+++,,,,,,---...///000000,,,,,,---------.........---------------...//////////////////000000000000111111111111222222222222...000222333333444666888<<>>AAAEEEIIILLLNNNPPPUUU[[[aaaeeehhhlllooossswww|||}}}}}}~~~~~~|||zzz{{{}}}}}}||||||yyyvvvssssssttttttqqqnnnllllllmmmmmmmmmllllllkkkgggddd```]]]]]]^^^^^^^^^aaa```______^^^^^^______aaa\\\VVVOOOIIIGGGFFFFFF??????@@@AAA@@@>>><<<;;;::::::999999888777666666555555666777777666555555666777999;;;>>>AAACCCEEEGGGJJJMMMPPPRRRUUUYYY\\\[[[YYYWWWVVVXXX\\\```ddddddeeeeeeeeedddaaa^^^]]]```bbbcccbbbaaaaaacccdddiiijjjllllllkkkgggaaa^^^\\\ZZZWWWVVVUUUUUUSSSRRRRRRQQQQQQSSSUUUVVVUUUTTTTTTRRROOOJJJEEE@@@<<<:::999888888999===CCCIIILLLSSS[[[bbbeeehhhnnnqqqqqqrrrmmmhhhddd```cccppp}}}~~~wwwqqqooommmiiiggghhhdddfffjjjpppwww|||kkkXXXNNNRRRZZZqqq}}}wwwhhhVVVBBB999666222...,,,------,,,++++++,,,,,,,,,---,,,,,,+++******))))))************************,,,***)))((()))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))'''&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((***++++++***))))))***++++++++++++******))))))******))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000++++++,,,---...///000111---.........////////////---------------...//////000000000000////////////000000111111111222222222///111333333333333444555555888@@@MMM___ooozzzwwwmmm^^^XXXOOOFFFBBBBBBDDDFFFHHHLLLQQQYYYaaakkkxxxzzzwwwxxxyyyyyyxxxtttwww}}}|||yyywwwuuutttqqqnnnkkkhhheeeddd```]]]YYYVVVTTTQQQMMMJJJDDDBBB@@@>>>=========>>>???>>>===<<<<<<<<<<<<<<<:::::::::::::::999999999::::::999999999999::::::888888999999;;;<<<>>>???CCCGGGLLLPPPSSSVVVZZZ\\\bbbffflllqqqtttvvvxxxyyy|||~~~|||}}}}}}~~~~~~}}}}}}{{{zzzyyyzzzyyyxxxvvvtttvvvyyyzzzzzzxxxxxxxxxuuurrrooonnnoooooolllhhhhhhhhhiiiiiiiiihhhhhhgggccc```\\\YYYYYYZZZZZZZZZUUUUUUTTTTTTTTTUUUUUUUUUZZZVVVOOOIIIDDDAAA@@@@@@777888:::;;;:::888666444777777777666666666555555333444666777888888888888:::;;;>>>AAAEEEGGGJJJKKKLLLNNNQQQRRRRRRTTTVVVXXXWWWUUURRRPPPRRRVVV\\\```ddddddeeeeeecccaaa^^^]]]aaabbbbbbaaa^^^]]]]]]]]]aaadddggghhhfffccc___]]]YYYWWWUUUSSSSSSSSSQQQPPPPPPPPPPPPRRRTTTUUUSSSRRRRRROOOJJJDDD???;;;999888666777:::>>>DDDKKKQQQUUUUUU]]]eeehhhlllpppqqqnnnpppkkkeeeaaa```fffwww}}}yyyxxxuuunnniiiiiidddhhhnnnssswwwyyyzzz{{{xxx```PPPMMMYYYfffwwwaaaOOO<<<444333000---,,,,,,,,,+++++++++,,,,,,---++++++******))))))((((((************************+++***(((((()))***)))(((***)))'''&&&&&&(((***+++))))))))))))))))))))))))...---,,,+++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))(((&&&&&&'''(((((((((((((((((((((((((((###$$$&&&'''))))))******(((((((((((()))))))))))),,,***)))'''''')))***,,,)))((((((''''''(((((()))************************))))))))))))************))))))))))))))))))))))))''')))+++,,,***)))))))))******++++++******)))(((((())))))***+++---//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////................................./////////000000......------......///000000000000000////////////000000000111111111111222000111333333222222444555444555;;;FFFUUUeeerrryyy}}}tttiiiZZZLLLDDDBBBCCCCCCGGGFFFHHHLLLRRR[[[iiivvv}}}{{{yyyyyyyyyyyytttuuuxxx~~~~~~|||yyyxxxvvvtttrrrpppnnnmmmgggdddaaa^^^[[[XXXTTTRRRKKKIIIEEEBBB@@@??????@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888777888888999:::999888888777777888888999;;;>>>AAADDDFFFHHHJJJMMMOOOSSSYYY^^^cccgggkkknnntttvvvzzz}}}~~~}}}~~~}}}}}}}}}}}}~~~zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzzzzxxxuuuttttttsssrrrpppnnnppptttuuutttssssssssspppmmmjjjiiijjjiiifffcccbbbcccccccccbbbbbbaaa```^^^[[[WWWUUUUUUVVVUUUUUUMMMMMMLLLLLLLLLLLLMMMMMMMMMJJJEEE@@@<<<:::::::::444555666777777555333222444444444444444444444444333333555777999;;;======AAACCCEEEIIILLLNNNPPPPPPQQQRRRTTTTTTSSSSSSUUUVVVTTTRRRNNNMMMOOOSSSYYY]]]aaabbbcccdddcccaaa___]]]___``````___[[[XXXWWWXXXYYY\\\```aaa___\\\[[[ZZZVVVTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRPPPMMMJJJGGGBBB===:::999999999888;;;AAAHHHPPPWWW\\\^^^ZZZbbbhhhlllooorrrpppkkkllleee___^^^bbblll~~~|||xxxpppkkkjjjeeekkkrrruuusssqqqppppppooo[[[OOOQQQaaappp~~~nnnUUUFFF888222111000......,,,,,,+++++++++,,,------++++++******))))))))))))************************,,,+++)))***+++,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))''''''((((((((((((''''''###$$$&&&(((***+++++++++&&&'''''''''((((((((((((******))))))))))))******(((''''''''''''''''''(((************************((((((((())))))))))))***))))))))))))))))))))))))(((***------,,,*********)))******+++***)))((('''(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................---------.........////////////......//////000111111000000000/////////...000000000000111111111111000111222222111222444666555666999???IIIWWWdddmmmxxxzzz}}}ooo\\\OOOHHHDDDCCCDDDAAAAAAEEEHHHMMMXXXeeerrrwww{{{|||zzzyyy{{{}}}zzzyyyxxxyyy}}}~~~}}}{{{yyywwwtttsssrrrnnnkkkhhheeebbb```\\\YYYSSSPPPLLLHHHEEECCCCCCCCC===<<<;;;:::999999999999<<<;;;;;;;;;::::::::::::777777666666666666777777999888888777777777888888555777:::<<<<<<>>>@@@BBBBBBEEEIIILLLPPPTTTYYY\\\dddhhhmmmrrruuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvtttuuuuuuuuuuuuuuuttttttyyyyyyzzz{{{{{{{{{{{{zzzxxxxxxyyyzzzzzzyyyxxxwwwuuurrrnnnlllkkkkkkjjjiiihhhkkknnnoooooommmmmmnnniiifffcccbbbcccccc```]]][[[[[[[[[ZZZYYYXXXWWWVVVSSSQQQNNNMMMMMMMMMKKKJJJFFFEEEEEEDDDDDDDDDEEEEEE@@@>>><<<:::888777777777333444555555555444333222333333333444444555555666555555777999<<<@@@CCCEEEHHHJJJMMMPPPRRRTTTTTTUUUTTTVVVWWWWWWVVVVVVXXXYYYTTTQQQOOOMMMOOOSSSYYY\\\]]]^^^```aaabbb```___^^^[[[]]]]]]\\\YYYVVVUUUUUUSSSVVVYYYYYYWWWUUUTTTUUURRRPPPNNNNNNOOOPPPOOONNNMMMMMMMMMNNNNNNMMMJJJGGGAAA???;;;999999<<>>BBBDDDEEENNNYYYfffoooxxx{{{zzzyyy||||||xxxvvvwwwyyy{{{{{{~~~~~~{{{xxxuuusssrrrrrrpppllliiigggeeeaaa^^^YYYVVVQQQLLLHHHFFFFFFFFF@@@@@@???======<<<<<<<<<;;;;;;;;;::::::999999999888777777666555555666666444333333333444555555666222444666777888999<<<>>>???@@@AAABBBBBBEEEHHHKKKQQQUUU[[[bbbgggiiijjjjjjkkklllmmmnnnoooooooooooonnnooooooooonnnmmmlllkkkpppqqqrrrssstttsssrrrqqqooopppqqqrrrsssrrrqqqppprrrnnniiifffddddddddddddeeehhhkkklllkkkjjjjjjjjjdddaaa^^^]]]___^^^[[[XXXUUUUUUUUUTTTSSSQQQPPPOOOIIIGGGEEEEEEEEEDDDBBB@@@===<<<;;;;;;;;;;;;;;;;;;999999888777777777777777444444444444444444333333444555555666777777888888999999:::===AAAEEEJJJMMMMMMOOOQQQTTTVVVWWWWWWWWWVVVWWWYYYZZZYYYZZZ[[[]]]UUUSSSPPPOOOQQQUUUZZZ]]]ZZZ\\\^^^`````````___^^^XXXZZZ[[[ZZZXXXUUUUUUUUUQQQTTTVVVUUURRRPPPPPPQQQOOONNNLLLLLLMMMNNNNNNMMMLLLLLLKKKLLLLLLJJJFFFCCC<<<;;;999999<<>>777111111000......111,,,,,,,,,,,,------...///...------------------,,,)))))))))))))))))))))))))))((('''(((***++++++***'''&&&&&&'''((())))))(((***)))))))))((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))((('''((()))******((('''((()))((('''&&&'''(((&&&&&&''''''(((***+++,,,333111...***'''%%%%%%%%%(((((((((((((((((((((((())))))'''&&&&&&'''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***++++++***((('''((()))*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++******+++,,,---***+++,,,---............///...---,,,,,,,,,,,,,,,------......------,,,+++000---+++,,,...///---***+++,,,,,,------.....................////////////......///000000000000000000222555888<<>><<>><<<;;;===;;;888777888:::::::::666777888999888777666555666666666777777777777777:::999888777777888999:::999999999:::;;;<<<===>>>AAADDDIIIOOOUUUYYY\\\]]]________________________ddddddeeeeeefffggghhhhhhfffeeeeeeeeefffhhhjjjkkkgggggggggggghhhiiijjjkkkhhheeeaaa^^^^^^]]]]]]\\\\\\^^^```bbbbbbaaa___^^^YYYXXXWWWUUURRRPPPOOONNNJJJIIIHHHGGGFFFEEEDDDCCC>>>>>>===<<<;;;::::::999888777666555555666777888777777666555444444444444///111222333222222444666555555444333444666888:::>>>???AAACCCEEEIIINNNRRRTTTUUUWWWXXXZZZZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYUUUQQQRRRVVVZZZYYYWWWYYYZZZ\\\]]]]]][[[YYYXXXWWWWWWWWWXXXXXXVVVQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLOOONNNLLLKKKKKKKKKLLLMMMOOOLLLIIIHHHGGGCCC>>>999<<<;;;;;;===CCCNNN[[[dddrrrqqqqqqrrrrrrpppmmmjjjnnnnnnmmmkkkjjjgggdddbbb\\\ZZZYYY___jjjvvv{{{oookkklllnnnoooppptttvvvpppeee\\\ZZZ[[[lllooouuu~~~vvvmmmccc]]]YYY[[[]]]bbbooo}}}xxx[[[GGG;;;777222///000000...,,,+++++++++++++++++++++++++++++++++***************+++*********))))))(((((()))************+++++++++))))))((()))***+++************)))))))))((((((((((((((((((((()))))))))***&&&'''''''''((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''((())))))''''''((()))))))))((((((((()))*********)))(((&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&''''''((()))'''''''''(((((((((((())))))((('''&&&&&&'''((())))))***+++***)))((()))***))))))******************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++++++++++++++,,,***+++,,,---............///...---,,,,,,,,,,,,---000////////////.........000...---.........---,,,---------------.........////////////000000000000...///000000111111000000///111222444777;;;AAAFFFZZZdddpppwwwzzznnn^^^SSSLLLGGGBBB??????AAACCCDDDMMMUUU^^^cccdddgggnnntttzzz}}}~~~{{{yyywwwwwwvvvuuurrrooollljjjfffddd```]]][[[XXXTTTRRRLLLKKKIIIGGGEEEBBB@@@???===;;;999888:::<<<<<<<<<888888999999999999888888666666666666666777777777999888777777777777888999888888888888999:::;;;;;;===???BBBFFFJJJMMMOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWXXXXXXYYYZZZZZZ]]]\\\\\\]]]^^^___aaabbb^^^^^^^^^^^^___```aaabbb```]]]YYYWWWVVVVVVUUUTTTTTTUUUWWWXXXWWWUUUSSSQQQLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCBBBAAA@@@???>>>>>>;;;;;;:::999999888888888777777666555555555666777666555555444333333444444111333444444333222444555555555555666888:::===???BBBDDDFFFGGGIIIMMMRRRUUUVVVWWWYYYZZZ[[[\\\[[[[[[^^^^^^^^^^^^^^^]]]]]]\\\[[[WWWSSSSSSUUUVVVTTTQQQVVVWWWXXXYYYYYYYYYXXXXXXQQQQQQRRRTTTTTTSSSPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKJJJHHHEEEDDDCCCAAA<<<999777777:::AAAMMM\\\kkktttzzzxxxvvvuuussspppllliiiooopppooolllhhhdddaaa```ZZZYYYZZZ^^^gggqqqyyy}}}}}}ooommmqqqtttuuuvvvwwwuuunnnddd]]]ZZZZZZaaaeeekkkssswwwtttlllddd]]]ZZZXXXZZZ[[[aaannn||||||hhhPPP???555222---,,,,,,,,,+++)))+++++++++++++++++++++++++++++++++******)))))))))*********)))))))))(((((())))))*********+++++++++))))))))))))************************))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''((())))))''''''((()))((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&((()))******(((((()))***+++***)))(((((((((((((((&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''((((((((((((((((((''''''''''''((()))((()))******)))(((***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------...............---,,,,,,,,,------111000///...---.../////////000000000...---.../////////..................//////000000000111111111//////000111111111111111000111222222222555999<<>>>>>===:::::::::999999::::::;;;777777666666666666666666888777777666666777777888777777666666666666777777::::::;;;<<<===???AAABBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJOOOOOOOOOPPPQQQRRRSSSTTTQQQPPPPPPQQQQQQRRRSSSTTTSSSPPPMMMKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@???>>>======<<<;;;;;;:::999888888777666666666666666666666666666555555444444555666666444444333333333333333333444555666666444444555666777777888:::===AAADDDFFFIIIJJJLLLMMMOOORRRVVVYYYVVVWWWXXXZZZ[[[[[[\\\[[[^^^______```___^^^]]]\\\YYYVVVSSSSSSTTTSSSPPPLLLQQQRRRRRRSSSUUUVVVVVVWWWNNNNNNOOOQQQRRRRRROOOLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGDDDBBB@@@>>>===<<<999777666666:::FFFXXXjjjxxx~~~{{{yyyvvvtttssspppnnnkkkppppppppplllfffccccccddd`````````aaaccchhhnnnrrrwww}}}pppqqqwww{{{|||{{{xxxrrrjjjccc^^^ZZZYYYXXX[[[aaaeeefffddd___\\\ZZZZZZ[[[ZZZYYY\\\hhhuuu{{{zzzvvvnnnaaaPPP@@@666333111...------...---,,,++++++++++++++++++++++++,,,,,,+++***))))))((((((******))))))))))))(((((()))))))))*********++++++''''''((((((''''''((((((******************))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((()))******))))))***+++)))(((((('''''''''''''''***)))((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((()))******''''''((((((((()))))))))'''''''''''''''(((((()))'''(((******))))))***,,,((())))))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***+++,,,------,,,+++*********+++,,,------------...------,,,,,,,,,------000...,,,+++***+++---...---000111000---+++---000000000//////.........---////////////000000000000///000000111111111111111222333333222111222555888AAAIIIUUUdddsss~~~sss___XXXNNNFFFAAA@@@@@@@@@BBBEEEGGGGGGGGGJJJPPPUUUaaaiiittt}}}|||zzz|||~~~}}}{{{zzz{{{}}}}}}{{{wwwsssppppppooommmkkkjjjhhhdddaaa]]][[[YYYVVVSSSPPPMMMLLLDDDBBB@@@?????????>>>===<<<;;;999999999:::;;;<<<777777777777777666666666777777666666666666777777777777666555555555555555999888777666777888999:::==============================>>>>>>????????????CCCCCCCCCDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDAAA@@@AAAAAA@@@???@@@AAAAAABBBAAA???===<<<;;;::::::::::::999999999666666666555555444444444333333333444444444555555444444444444555555555666333333333222333333444444444666888888888888:::<<<<<<===>>>@@@CCCGGGJJJKKKNNNPPPQQQRRRSSSUUUXXX[[[UUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]^^^^^^]]]\\\YYYXXXSSSRRRRRRSSSTTTRRROOOKKKLLLLLLMMMNNNPPPRRRTTTUUUPPPPPPPPPQQQRRRRRROOOMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEDDD???>>>;;;999888666555444:::999===III[[[lllvvvzzztttrrrpppooopppqqqpppooonnnooonnnjjjffffffjjjooommmmmmlllgggaaa___bbbeeennnttt{{{qqqttt{{{~~~}}}vvvmmmfffbbb___\\\YYYWWWXXXYYYXXXVVVVVVWWWYYY]]]___```\\\WWWVVV___hhhmmmiiibbbVVVIII===555222000///...------.........++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))(((((())))))))))))************&&&((()))((('''&&&''')))))))))))))))))))))******'''''''''''''''&&&&&&&&&+++******)))((('''&&&&&&&&&((()))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))((('''''')))******))))))***,,,&&&%%%%%%%%%%%%&&&''''''***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((()))))))))*********&&&''''''((((((((((((((('''(((******))))))***,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,------------------,,,,,,,,,------...000...,,,+++***+++---...,,,...000///,,,***,,,...000000//////.........------------.........////////////000111111111111111111222222222111222444666;;;@@@KKKZZZkkk{{{rrriii[[[OOOGGGDDDCCCBBBBBBCCCBBB@@@???AAAFFFKKKRRR[[[gggqqqvvvzzz~~~yyyyyyzzzzzz{{{zzzzzzzzz|||}}}}}}yyytttqqqtttrrrooonnnmmmkkkhhheeebbbaaa___\\\XXXUUUSSSRRRLLLIIIGGGEEEDDDCCCAAA???===<<<;;;:::999:::;;;<<<999999888888888777777777666666777777777777666666888777666555555444555555666666555444444555777888888888888888888888888888999999999999999::::::::::::;;;;;;<<<============<<<<<<;;;;;;;;;<<<======<<<;;;999999:::::::::888777888999999:::999888888222222222222222222222222444444444444444444333333222222333333444444555555333444444555555555555555333333333333444555666666555777:::;;;<<<>>>AAACCCCCCDDDEEEGGGIIIKKKMMMNNNQQQSSSUUUUUUUUUVVVXXXZZZUUUVVVVVVWWWXXXYYYZZZZZZ\\\]]]]]]\\\[[[YYYXXXVVVRRRRRRRRRSSSRRRPPPLLLIIIHHHHHHIIIJJJLLLOOOQQQRRRSSSQQQQQQQQQQQQPPPMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGEEECCCAAA<<<;;;888666444333444555======@@@KKK[[[gggmmmooonnnmmmllllllooopppqqqppplllllljjjhhhgggkkksssyyyxxxwwwrrrjjjaaa[[[[[[\\\ffflllwwwwwwqqquuu|||~~~|||tttkkkfffdddbbb___\\\ZZZWWWRRRMMMKKKNNNTTTZZZ^^^bbbccc]]]WWWUUUYYY]]]]]]XXXOOODDD999333111111************))))))***+++++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((())))))(((((()))))))))*********(((+++,,,+++((('''(((+++(((((((((((()))))))))))))))))))))))))))(((((((((++++++***)))(((''''''&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))((('''(((*********)))&&&((())))))))))))***+++%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((())))))))))))%%%&&&'''((()))))))))(((((()))******)))(((***+++((((((((()))******++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,---------------,,,,,,,,,---......111000///...---...//////---......---,,,+++,,,---//////..................,,,,,,---------...............///000000000000000...///000000///000222333777;;;CCCOOO^^^nnn{{{}}}nnn```UUUNNNIIIGGGAAAAAA???===<<<>>>CCCFFFHHHPPPZZZaaaeeekkkrrrxxx}}}~~~zzzyyywwwuuutttuuuuuuvvvzzz{{{}}}~~~~~~|||zzzxxxxxxuuurrrooonnnmmmjjjiiifffeeeccc```]]]ZZZXXXWWWTTTRRROOOMMMLLLJJJGGGEEEBBBAAA@@@???>>>=========;;;;;;::::::999888888888666777777888888777777666888777666555555555555555333333333333333444555555444444444444444444444444666666666666666666666666666666777888999888888888888777777666666777888888777555555555777777666555222222333444444444444444111111111111111111111111333333444444444444444444333333333444444555555555333444555666666666666666555555555555666777888999777999<<>>===999888777555333444888;;;@@@AAAFFFPPP[[[dddhhhiiinnnmmmllllllmmmmmmlllkkkiiiiiijjjmmmrrryyy|||uuukkkccc]]]\\\\\\^^^cccmmm|||{{{rrrpppuuu{{{}}}xxxqqqllljjjhhhdddaaaZZZTTTLLLGGGHHHNNNVVV\\\]]]aaabbb\\\XXXWWWVVVUUUMMMHHH@@@888333000000000)))+++,,,+++******+++,,,++++++++++++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))((((((((()))))))))******(((+++---+++(((&&&(((+++&&&'''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))((('''(((***+++***)))%%%'''(((((((((((()))+++((((((''''''&&&&&&''''''"""###$$$%%%&&&'''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((()))***+++***)))((()))***((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---,,,++++++++++++++++++,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///000////////////.........///...------......---,,,---------------.........------------.........///------...///////////////...///000000//////000111333777<<>>???AAACCCBBBHHHOOOSSSVVV[[[eeennnssstttwwwzzz~~~~~~{{{wwwtttrrrqqqqqqppprrruuuyyy|||}}}yyytttqqqoooooonnnmmmiiihhhfffdddbbb___]]]\\\ZZZXXXVVVVVVUUUTTTQQQOOOIIIHHHHHHFFFEEECCCAAA@@@===<<<<<<;;;::::::999999777777888999999888777777666666555444444444555555333333444444444333333333333333333333333333333333555555555555555444444444444555666777777666666555666555555444444444555555333222222333555666555444333333333333222222222222444444444444444444444444222222222333333444444444333333333444444444444444333444555777888888777777666666777777999:::;;;<<<;;;===@@@BBBDDDGGGJJJLLLKKKLLLNNNOOOQQQRRRSSSTTTUUUWWWXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^\\\ZZZWWWUUUTTTTTTUUUTTTTTTTTTRRROOOKKKIIIHHHCCCEEEGGGJJJLLLMMMMMMMMMNNNLLLKKKJJJKKKKKKIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJIIIFFFBBB>>><<<:::999444555555444555888???DDDGGGKKKQQQXXX___dddggghhhjjjjjjiiiiiijjjiiifffccccccfffnnnzzz{{{pppiiiddd```^^^[[[^^^eeeppp{{{}}}vvvsssoooooossszzz|||xxxsssnnnjjjfffVVVPPPJJJIIINNNVVV]]]```^^^aaa```ZZZWWWVVVQQQJJJ@@@;;;555111000000...,,,+++---//////,,,+++,,,...++++++++++++++++++++++++(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***&&&))),,,***%%%###&&&)))%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))((('''((()))******((($$$&&&(((((('''((()))+++,,,+++***)))'''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))))))))(((***++++++***((('''((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++******+++,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------......------,,,+++222///------000111...,,,+++,,,,,,------...................../////////000,,,------...............000111222222000///000111111444888<<>>>>>===<<<;;;;;;::::::777888999::::::999888777555444444333333444444555555555666777666555333222555555555555555555555555555555555555555555555555333444555666666666555444555555444333333444444444111111111333555666555333777666555555444333222222444444444444444333333333000000111111222333333333333333333333333333333333333444666888888888888777888888888999:::<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMKKKMMMOOOQQQSSSUUUVVVVVVVVVXXXYYYYYYWWWVVVVVVWWWVVVVVVVVVVVVWWWYYYZZZ\\\\\\YYYVVVRRRPPPPPPQQQRRRQQQQQQRRRQQQOOOMMMLLLMMMCCCDDDHHHJJJLLLMMMLLLLLLLLLKKKJJJJJJKKKLLLKKKJJJDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHDDD???;;;888666555111222444555777<<>>>>>???@@@DDDIIIPPPVVVYYYaaafffkkknnnpppvvv~~~wwwpppkkkhhhcccccciiiooosss{{{|||yyyvvvtttsssqqqpppmmmkkkhhhddd```]]]___bbbaaa]]]]]]___^^^[[[XXXVVVTTTSSSRRRPPPLLLJJJHHHDDD@@@@@@CCCCCC???;;;;;;;;;:::999888777666666666666555555555555555555555555444444444444444444333444555666777666555555444444444444444444444444333444444555666666666666444444444444444444444444444333333333222222111111444444333222111000//////111111111222333333444444222222111111111333444555666555444333333333444555666666777888999999:::;;;??????>>>>>>???@@@BBBBBBAAADDDHHHLLLNNNNNNMMMLLLNNNPPPRRRSSSSSSSSSTTTVVVWWWWWWWWWXXXWWWWWWVVVVVVTTTSSSSSSSSSSSSUUUVVVWWWYYYVVVRRRNNNKKKJJJKKKKKKPPPQQQRRRPPPMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCC@@@===;;;:::666222333777555;;;>>>===???HHHSSSXXXZZZ\\\```eeehhhhhhdddaaa```bbbccc```ZZZVVVUUUUUUYYYggg{{{wwwppplllgggcccbbb\\\ZZZ```iiinnnooonnnmmmkkkjjjmmmuuu~~~uuuhhh```QQQNNNNNNXXXfffppprrrooojjjeee^^^XXXRRRKKKBBB<<<222000...,,,+++,,,---............------,,,,,,,,,******++++++++++++******))))))'''&&&&&&'''(((((())))))))))))((((((((((((******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%)))(((((((((((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))+++)))&&&&&&((()))((('''***))))))((((((((())))))((((((((((((((('''&&&&&&)))))))))(((((((((((((((******+++++++++***)))(((***************************++++++,,,,,,++++++***++++++,,,***)))(((***+++------,,,,,,,,,+++++++++------,,,,,,++++++++++++***,,,---...///...,,,,,,------,,,,,,,,,------...------------------------.........---------------............///000111111////////////////////////000333555444666===JJJUUUbbbiiirrrvvvwwwxxx}}}}}}~~~zzzoooiii```XXXQQQKKKGGGDDDDDDCCCCCCEEEIIINNNSSSVVV^^^aaaeeegggiiinnnwww}}}{{{tttooogggbbb```eeeiiilllttt|||~~~{{{yyywwwvvvwwwuuupppllliiigggdddcccaaacccccc______aaa```]]][[[YYYWWWVVVUUUTTTQQQNNNLLLIIIEEEEEEGGGGGGDDD@@@???>>>>>><<<;;;999888888444444333333333333333222555555555555555555555555333444555666666555444333555555555555555555555555444555555666666666666555555555555555555555555555444444444333333222222222333333333222222222222222222222222333444444555555333333222222333444555666666666555444444555666777777888999;;;<<<>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFIIILLLMMMMMMLLLKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQQQQQQQQQQRRRTTTRRROOOLLLJJJIIIIIIIIILLLMMMOOONNNLLLJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@??????;;;777555555222000222888:::CCCIIIKKKNNNUUU[[[^^^```aaacccfffjjjkkkiiihhh___```___[[[UUUQQQRRRSSS\\\hhh{{{{{{rrrnnnjjjgggaaa]]]ZZZ^^^ffflllnnnnnnhhhffffffiiiqqqzzz|||ooobbb[[[TTTTTTYYYcccpppyyyyyywwwppphhh^^^TTTLLLDDD;;;555111000...,,,+++,,,---------------,,,,,,,,,++++++******++++++++++++******)))((((((''''''((()))***''''''(((((())))))************)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''******))))))((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((())))))))))))(((((('''%%%&&&'''(((((((((,,,+++***)))(((((((((((((((((((((((((((''''''&&&))))))***************+++))))))***+++++++++************************************+++,,,,,,+++******++++++,,,***)))(((***+++,,,,,,,,,,,,++++++++++++......------------,,,,,,,,,,,,---......---++++++,,,,,,+++,,,,,,---...///........................,,,,,,,,,,,,------------------------...///000000///////////////////////////222333222222666???FFFUUU]]]iiitttzzz}}}~~~~~~|||~~~yyy{{{~~~xxxooofff]]]VVVPPPLLLIIIGGGEEEEEEGGGJJJNNNQQQVVVYYY[[[]]]^^^bbbiiiooo~~~}}}xxxtttiiiddd``````bbbdddjjjppp~~~~~~~~~}}}|||{{{yyyyyy|||yyytttoookkkiiiiiiiiieeehhhgggdddcccdddccc___]]][[[ZZZYYYYYYXXXVVVTTTQQQOOOLLLLLLNNNMMMJJJGGGDDDDDDCCCAAA???===;;;:::555444444333333333333333555555555555555555555555555555555555444333222222555555555555555555555555555555666666666555555444555555555555555555555555444444444444333333333333222222222333333444444444222333333444555555666666444444333333444555777888888777777777777888:::;;;;;;<<<===???AAACCCDDDEEEFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLOOOQQQRRRSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTRRROOOMMMKKKKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGIIIKKKKKKJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???===<<<;;;999999555222000111000111666===HHHRRR[[[___```ccccccaaaaaa``````bbbeeehhhhhhggg]]]]]][[[VVVPPPNNNQQQTTTaaakkkzzzsssmmmiiiggg```]]]\\\^^^dddjjjlllkkkaaa``````dddllluuu|||~~~qqqdddZZZUUUUUUZZZcccoooyyy~~~sssiiiZZZMMMCCC;;;555000000///---,,,+++,,,,,,---,,,,,,,,,+++++++++++++++******++++++++++++******)))((((((((()))***++++++&&&&&&'''((()))***++++++***))))))(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&''')))***,,,---...******)))(((''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''(((((())))))((((((&&&&&&%%%&&&'''(((((((((******)))(((((('''(((((('''((((((((((((((('''''')))))))))******+++++++++(((((()))*********++++++***************+++++++++******++++++++++++******++++++,,,***)))(((***+++,,,,,,,,,++++++++++++***---------------------------------------,,,+++***++++++++++++,,,---...///000000000000000000000000+++++++++,,,,,,---------,,,,,,,,,,,,---...//////////////////////////////---000222111000222777<<>>===999888777666555666666666555555555555666666666666777777777666444333222222555555555555555555555555555555666666555444333333444444444444444444444444444444444333333333333333222222333333333444444444333333444444555666666777555555444444555777999:::;;;:::::::::;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFHHHKKKOOORRRSSSQQQNNNKKKJJJJJJJJJKKKKKKLLLMMMNNNQQQRRRSSSRRRPPPNNNMMMNNNPPPPPPQQQQQQRRRQQQQQQQQQSSSRRROOOLLLIIIGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGIIIIIIHHHGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@AAAAAA???>>><<<:::888666555444444000///111333666>>>GGGXXXaaaiiikkkjjjiiifffaaa```______aaacccdddcccbbb[[[ZZZXXXSSSOOOOOOSSSWWWfffmmmwwwuuuiiidddbbb]]]```aaabbbeeeiiihhhfffZZZYYY[[[```hhhqqqxxx{{{~~~~~~zzzpppcccXXXSSSRRRTTT[[[gggrrryyy}}}pppdddSSSDDD;;;666333000......---,,,++++++,,,,,,++++++************************++++++++++++******(((((())))))***+++,,,---''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&''')))***,,,---...)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''((((((((())))))*********((((((((())))))******+++))))))*********+++++++++************************++++++,,,***)))(((***+++,,,,,,+++++++++*********++++++++++++++++++,,,,,,---------,,,,,,++++++************+++,,,---...///........................+++++++++,,,,,,---------,,,++++++,,,,,,---...///........................,,,...111111000111444777<<>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEHHHKKKPPPTTTUUURRRNNNLLLIIIIIIIIIJJJKKKMMMOOOPPPSSSSSSSSSQQQMMMJJJHHHHHHKKKLLLMMMMMMNNNNNNNNNMMMOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA?????????@@@@@@===<<<:::777555444333333333//////222555;;;DDDNNN^^^eeekkkkkkkkkkkkgggbbbaaaaaabbbccceeedddaaa^^^WWWWWWVVVSSSOOOPPPTTTYYYeeekkkqqqxxxxxxggg___]]][[[ccciiihhhhhhhhheee___UUUUUUWWW]]]eeemmmrrruuutttqqqjjj```VVVQQQQQQRRRUUU\\\fffoootttwwwzzz|||jjj^^^LLL===555222000///---,,,,,,+++++++++++++++******************************++++++++++++******(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%'''((()))'''''''''(((%%%%%%%%%%%%&&&'''((()))&&&'''((((((((((((((((((''''''(((((((((((((((((())))))((((((((()))******)))))))))***++++++,,,,,,+++***))))))))))))***+++++++++,,,***)))(((***+++++++++++++++************))))))************++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...************************,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////........................,,,...000111111111333444777;;;CCCPPP___mmmvvv{{{xxxvvvwww|||yyylllmmmvvv}}}}}}wwwpppjjjgggeeedddbbbdddaaa]]]XXXSSSNNNKKKIIIGGGFFFDDDDDDEEEHHHKKKMMMRRRXXX___dddfffiiinnnqqqpppqqqnnniiifffgggeeebbbaaa````````````aaabbbccciiimmmqqqrrrooonnnoooqqqtttvvvvvvqqqnnnmmmiiiddd^^^\\\YYYXXXXXXYYYXXXXXXWWWXXXYYYZZZYYYWWWUUUSSSQQQQQQQQQPPPMMMJJJFFFDDD@@@>>><<<:::999999:::;;;999999::::::;;;<<<<<<<<<@@@???===<<<::::::::::::888888888888888888888888666666777777777666555555777777777777777777777777666666666666666777777777888888777777666666666555777777888999999::::::;;;:::999999:::;;;===???@@@CCCBBBBBBAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGKKKPPPTTTTTTRRRNNNKKKHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQNNNJJJGGGEEEEEEHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHFFFCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>======>>>:::999666444333222222333111......333777===GGGQQQZZZ```dddeeegggjjjhhhddd\\\\\\^^^```aaa```]]]ZZZVVVXXXXXXVVVSSSRRRTTTWWW___dddiiinnnzzzxxxfff^^^]]]\\\gggnnnkkkgggfffaaaZZZSSSSSSTTTXXX___dddhhhiiifffaaaZZZSSSPPPOOOQQQRRRWWW]]]fffmmmqqqrrrrrrrrraaaUUUEEE777000...---,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******((()))***+++++++++++++++++++++***)))((('''&&&&&&((((((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&(((+++***(((&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''******(((((('''((())))))((())))))***++++++,,,,,,+++***)))(((((()))***+++++++++,,,***)))(((***+++++++++++++++************)))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,************************.........---------------,,,,,,,,,,,,---...///000...........................///000111000111111222555888>>>GGGRRR___jjjqqqtttpppqqqxxx}}}uuujjjkkkqqqtttzzzssskkkccc```^^^^^^^^^```______]]][[[WWWTTTRRRKKKIIIFFFDDDCCCDDDEEEFFFHHHMMMSSSVVVXXX[[[aaafffhhhmmmnnnkkkkkkmmmlllhhheeeccc___\\\YYYXXXYYYYYY\\\aaaeeefffeeefffkkkoooooorrrssspppnnnnnnjjjfffaaa___[[[ZZZZZZZZZZZZYYYWWWYYY[[[\\\[[[XXXVVVUUUTTTUUUUUUUUURRROOOKKKIIIDDDBBB???===<<<<<<>>>???>>>>>>???@@@@@@AAABBBBBBDDDCCCAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::999999::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>@@@BBBDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGJJJOOOSSSSSSQQQMMMKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMKKKHHHFFFEEEFFFHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGGGGGGGHHHHHHJJJIIIGGGFFFGGGHHHJJJKKKHHHHHHGGGEEEBBBAAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;::::::666444222111000111222333111///000555:::???IIISSSTTTYYY^^^aaadddhhhfffaaaWWWVVVWWWYYY\\\^^^^^^]]]\\\___aaa___ZZZVVVVVVVVVYYY]]]aaacccmmm~~~qqqaaa]]]______kkkpppiiibbbaaa^^^WWWRRRRRRRRRSSSVVVYYYYYYYYYUUUQQQMMMLLLPPPSSSSSSQQQWWW\\\eeelllooommmhhhdddRRRIII;;;111---,,,,,,,,,******++++++++++++***************+++++++++,,,,,,******++++++++++++******((()))***++++++***))))))******))))))((((((''''''((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''***,,,+++(((&&&&&&(((***)))(((''''''&&&''''''&&&&&&'''((())))))((((((******))))))((((((''''''+++***)))'''''''''((()))((())))))***++++++,,,,,,+++***)))(((((()))***++++++,,,,,,***)))(((***++++++++++++************)))))))))*********++++++++++++*********+++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------...///000000........................000000000000000///000000...111777===EEEPPP\\\dddqqqmmmnnnuuuzzzyyyzzz~~~rrrkkkmmmqqqqqq|||xxxpppfff]]]XXXWWWVVVVVVTTTVVVZZZ]]]^^^^^^\\\[[[PPPMMMHHHDDDCCCBBBBBBBBBBBBFFFJJJLLLLLLOOOVVV\\\aaahhhlllkkkmmmrrrqqqllllllhhhaaa[[[VVVTTTTTTTTTRRRVVVYYYZZZZZZ]]]eeekkkjjjnnnpppnnnmmmnnnlllgggdddaaa^^^\\\\\\\\\\\\[[[XXXZZZ]]]]]]\\\YYYXXXWWWWWWWWWXXXXXXVVVRRROOOLLLIIIGGGDDDAAA@@@@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAABBBBBBCCC????????????????????????:::;;;;;;<<<====================================<<<<<<<<<======>>>>>>>>>;;;;;;<<<===>>>???@@@AAA?????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGJJJOOORRRSSSQQQMMMKKKIIIJJJJJJJJJJJJJJJIIIIIIGGGIIIJJJJJJHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHKKKIIIGGGEEEFFFGGGJJJLLLFFFGGGFFFDDDBBBBBBDDDFFF????????????????????????:::;;;<<<<<<;;;:::888777222111000//////000222333333111333888===BBBLLLUUUSSSXXX]]]___ccceeebbb\\\XXXWWWWWWYYY]]]bbbeeefffdddgggjjjhhhbbb\\\XXXWWWVVVZZZ\\\\\\bbbppp~~~~~~iii\\\\\\aaabbbmmmpppfff]]]]]]\\\WWWSSSQQQPPPPPPPPPPPPNNNMMMJJJGGGFFFJJJRRRVVVTTTOOOTTTZZZccckkknnniii```XXXEEE===333,,,,,,...//////)))******+++++++++************++++++,,,,,,,,,,,,******++++++++++++******((()))***++++++***((('''(((((((((((())))))))))))((((((((((((((()))******))),,,//////,,,))))))***''''''((((((((((((((((((''''''((((((((('''%%%$$$(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))))))))(((((((((((()))&&&######&&&))))))(((*********)))((((((''''''&&&&&&'''((()))***+++,,,&&&&&&&&&''''''''''''(((((('''%%%'''******(((&&&,,,++++++***)))(((((((((######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''(((((()))******+++(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))******+++++++++*********))))))((((((******))))))))))))******+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++......---***((((((***---+++,,,---,,,***)))***+++++++++,,,---...///111222+++++++++,,,---...000111.........---,,,,,,++++++...000111000///...///111555444444444888???IIIPPP]]]bbbiiinnnqqqqqqqqqrrruuuvvvvvvtttrrrpppqqqqqqtttxxx}}}tttrrrmmmdddYYYQQQMMMLLLMMMMMMNNNRRRWWW\\\^^^___^^^ZZZRRRHHHAAA>>>???AAA???@@@BBBEEEHHHKKKNNNPPPQQQUUU[[[bbbhhhlllnnnooohhhiiieee^^^YYYVVVRRRMMMPPPNNNLLLMMMPPPTTTVVVXXX]]]^^^___``````aaadddfffaaaaaa```______`````````aaabbbbbb```___^^^___```______]]]YYYUUURRRQQQRRRJJJIIIHHHFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAADDDDDDCCCCCCAAA@@@???>>>???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGDDDDDDEEEFFFFFFFFFEEEEEECCCCCCDDDEEEFFFHHHHHHIIIOOOMMMJJJGGGFFFEEEFFFGGGIIIHHHGGGHHHIIIHHHGGGEEEEEEGGGLLLRRRTTTRRRMMMIIILLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGOOOOOOOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA???===;;;::::::777555555666555222///,,,,,,---...000111333444555:::???CCCFFFIIIOOOSSSSSSUUUYYY[[[]]]]]][[[ZZZWWWUUUSSSSSSZZZeeeqqqyyy{{{|||xxxooogggbbb[[[TTTPPPPPPPPPTTTZZZccckkkppp}}}|||wwwooofff```___```^^^dddfffbbb\\\ZZZWWWSSSVVVVVVQQQJJJFFFFFFHHHIIIEEEEEEGGGNNNVVVXXXTTTOOOQQQVVV^^^dddccc[[[NNNEEE999555000...------***((())))))(((((())))))***+++++++++******++++++,,,---,,,+++******))))))******++++++***)))(((((())))))***)))((('''''''''''''''))))))))))))((((((((((((''')))++++++(((''''''(((((((((((((((((('''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******)))(((((('''&&&&&&)))&&&$$$$$$&&&))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%'''***+++***((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$###'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))******+++************)))))))))(((******))))))))))))******+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++***+++------++++++,,,---+++------,,,+++******+++)))******+++,,,---...///------,,,,,,,,,------...000000000000////////////...000111000///...///000111111000000222777???DDDQQQVVV\\\aaadddeeefffggglllppptttwwwwwwvvvvvvvvv|||~~~~~~}}}}}}xxxvvvqqqhhh]]]TTTPPPNNNMMMJJJHHHIIIMMMRRRUUUWWWYYYXXXUUUOOOIIIFFFEEEEEECCCBBB@@@@@@AAACCCDDDDDDJJJLLLPPPVVV[[[```dddggggggiiigggbbb^^^\\\XXXSSSOOOMMMKKKJJJLLLNNNPPPQQQPPPRRRTTTUUUVVVXXX[[[]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___``````___```bbbdddccccccaaa]]]XXXUUUTTTTTTNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNMMMKKKKKKKKKMMMMMMKKKIIIHHHHHHHHHFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKKKKJJJIIIHHHFFFFFFBBBCCCEEEFFFFFFFFFDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNLLLJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIKKKKKKIIIHHHIIIIIIKKKNNNQQQQQQOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGLLLMMMMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@>>><<<:::999888666444444444444111............///111444666888<<>><<<=========;;;AAABBBDDDHHHMMMSSSXXX\\\```dddeeebbbaaaaaa]]]YYYMMMLLLIIIGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMNNNQQQSSSVVVVVVUUUUUUUUUUUUVVVVVVXXXYYY[[[]]]^^^aaadddgggggggggeeebbb]]]YYYXXXXXXSSSRRRPPPOOONNNOOOOOOPPPPPPQQQQQQPPPMMMLLLLLLMMMMMMKKKIIIHHHIIIIIIIIIGGGGGGHHHJJJKKKJJJIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFHHHIIIIIIIIIHHHGGGKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNMMMKKKIIIHHHIIIIIIJJJHHHHHHHHHIIIKKKLLLKKKJJJKKKJJJIIIJJJLLLNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<999777666666444222111222111///---000111222444888;;;???AAAFFFGGGHHHIIIKKKNNNTTTXXXVVVWWWXXXXXXXXXVVVTTTRRRMMMNNNQQQZZZjjjrrrfff```]]]XXXUUUQQQNNNMMMOOORRRTTTVVVZZZ]]]]]][[[[[[]]]___gggssszzzqqqbbbYYYXXXYYYYYYUUUOOOIIIDDDCCCFFFIIIQQQUUUZZZ[[[YYYVVVTTTSSSKKKLLLLLLLLLIIICCC;;;555000...+++*********)))(((,,,,,,,,,,,,------......+++************+++,,,,,,---,,,++++++******++++++******)))((((((((())))))***))))))))))))******+++))))))))))))((((((((((((***)))(((&&&&&&'''(((***)))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''(((((()))******''''''((((((((()))))))))%%%%%%&&&((()))***))))))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))++++++,,,'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))******))))))))))))******************))))))))))))************))))))))))))************************''')))+++,,,+++******++++++---...---,,,+++,,,---,,,,,,,,,,,,---...////////////---,,,+++*********)))******+++,,,---------...///000///......///000000111111111///000222444;;;???EEEKKKPPPTTTYYY\\\VVV\\\fffnnntttxxx{{{}}}~~~}}}xxxtttrrrvvvyyy|||~~~}}}yyysssnnnnnnxxxzzz{{{~~~~~~{{{xxxtttmmmfff___[[[XXXZZZUUUNNNHHHFFFEEEEEEEEEGGGKKKPPPSSSTTTTTTUUUUUUNNNHHHAAA>>>>>>???===;;;<<<<<<>>>AAAEEEJJJOOOQQQTTTYYY]]]]]]]]]___]]]XXXNNNNNNLLLIIIEEEBBBAAABBBEEEGGGIIIJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPRRRUUUWWW\\\aaaeeehhhhhhgggddd```\\\[[[ZZZWWWVVVTTTSSSRRRRRRSSSSSSQQQRRRRRRPPPNNNLLLLLLMMMLLLJJJIIIJJJKKKMMMLLLLLLHHHIIIKKKLLLLLLJJJHHHFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIILLLLLLKKKJJJIIIIIIIIIIIILLLJJJHHHFFFFFFGGGHHHIIIFFFGGGGGGHHHIIIJJJJJJJJJOOONNNLLLJJJIIIHHHHHHHHHFFFEEEFFFHHHKKKLLLLLLKKKKKKIIIGGGHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJHHHEEEBBBAAABBBDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>======????????????>>>>>>>>>>>>???>>>===;;;999777444333333222000/////////...---111444999???DDDHHHKKKLLLNNNMMMKKKKKKLLLPPPTTTXXXTTTTTTUUUUUUTTTSSSQQQOOONNNPPPTTT\\\kkkuuuiiidddccc^^^ZZZTTTNNNJJJJJJKKKLLLQQQUUUZZZ[[[ZZZZZZ\\\^^^iiixxxyyyggg]]]\\\^^^ZZZTTTLLLGGGDDDEEELLLTTT___aaabbbbbb^^^YYYTTTQQQKKKHHHEEEAAA>>>999444111...---,,,,,,,,,,,,++++++))))))******+++++++++******************++++++,,,---,,,,,,+++++++++++++++***))))))((((((((())))))(((((((((((()))***++++++))))))))))))((((((((((((***(((&&&%%%%%%''')))***))))))(((((('''''''''&&&''''''&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((('''((())))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&###!!! ''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))************))))))))))))***************)))))))))(((((())))))))))))))))))))))))*********************************(((&&&&&&(((***+++,,,------++++++,,,---------,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,---...///000000111---///000///...---...//////111222222111111222333000444999???EEELLLSSSWWWTTTXXX___fffmmmssszzz~~~|||~~~{{{tttnnnlllmmmppptttxxxxxxsssoooiiiqqqzzz||||||{{{{{{|||~~~zzzwwwtttpppkkkfffccc```^^^aaa^^^ZZZUUUPPPJJJCCC???@@@CCCGGGJJJNNNRRRVVVZZZTTTOOOIIIEEECCC@@@===:::888999<<<>>>AAADDDFFFGGGIIINNNSSSTTTWWWZZZYYYUUUSSSSSSSSSPPPKKKGGGFFFFFFJJJLLLNNNMMMLLLKKKKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHJJJMMMRRRXXX\\\bbbcccdddbbb___\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUQQQRRRSSSRRRPPPOOOPPPQQQPPPNNNMMMLLLMMMNNNMMMLLLIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKHHHFFFEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIOOONNNLLLJJJHHHGGGFFFEEEEEEEEEFFFHHHKKKMMMMMMLLLJJJIIIIIIJJJLLLLLLJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLFFFDDDAAA???>>>???@@@BBBBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>======<<<============<<<<<<<<<<<<<<<;;;:::999666444222111000000///.........///000333888BBBKKKRRRUUUVVVVVVSSSPPPLLLKKKLLLOOOSSSUUUPPPQQQQQQQQQQQQPPPNNNNNNPPPSSSWWW^^^kkkzzzlllfffccc]]]YYYRRRLLLIIIHHHIIIJJJKKKOOOSSSTTTTTTUUUYYY\\\kkk{{{pppfffcccdddZZZQQQIIIFFFFFFJJJWWWdddqqqnnnkkkiiifff```VVVNNNGGGCCC===888555222///---+++,,,,,,,,,,,,,,,,,,,,,''''''((()))***))))))(((******))))))******+++,,,---,,,++++++******++++++)))((((((((((((((())))))''''''''''''(((((()))***))))))))))))(((((((((((((((%%%###"""$$$&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&((())))))((()))***)))'''''''''((())))))(((((('''&&&&&&%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&''''''''''''((()))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$######&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((()))******))))))))))))******************))))))))))))************)))))))))((((((((((((((()))))))))))))))***************************++++++***'''%%%%%%'''***)))+++,,,,,,+++***+++---,,,++++++************+++++++++***++++++,,,---...++++++,,,,,,---...//////---...//////------...///---...000000//////000222///111555:::???FFFNNNTTTSSSVVVZZZ___fffnnnwww|||{{{}}}|||tttmmmgggffffffjjjooorrrqqqoooooottt|||~~~{{{zzz~~~vvvuuuqqqkkkgggeeedddccccccccccccbbb```[[[RRRGGG???>>>???@@@BBBEEEKKKRRRXXXWWWVVVSSSNNNHHHAAA;;;888777888999;;;======>>>>>>AAAGGGKKKLLLOOOSSSSSSPPPUUUWWWYYYWWWSSSOOONNNOOONNNPPPRRRQQQOOOMMMLLLLLLIIIHHHGGGEEECCCBBBAAAAAA>>>???@@@AAACCCGGGLLLQQQWWWYYY[[[\\\ZZZXXXXXXYYY\\\\\\\\\\\\ZZZWWWUUUSSSOOOPPPRRRRRRRRRSSSTTTVVVWWWUUURRRPPPOOONNNLLLJJJLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJHHHFFFEEEDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIILLLKKKJJJHHHGGGEEEDDDCCCFFFFFFFFFIIILLLNNNNNNMMMIIIIIIJJJKKKMMMLLLIIIFFFEEEEEEDDDDDDEEEGGGHHHJJJAAA@@@>>>===<<<===>>>???AAABBBDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777666444222000///......///......///222444777===HHHRRRYYY\\\[[[ZZZTTTQQQLLLJJJLLLNNNQQQRRROOOOOONNNNNNMMMLLLKKKKKKMMMRRRXXX^^^iiizzzrrrggg___WWWSSSNNNIIIFFFGGGIIIJJJIIILLLNNNOOOPPPTTT[[[```mmmzzzwwwoooiiieeeVVVMMMFFFHHHKKKQQQ```ooozzztttppplllcccVVVLLL>>>:::555111...---,,,+++''')))++++++*********+++'''(((***+++++++++***)))***))))))))))))***++++++,,,+++******))))))******((((((''''''(((((())))))(((''''''''''''(((((()))))))))))))))(((((((((((('''%%%######&&&''''''&&&&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''')))+++***(((&&&'''((((((((((((((((((((((((((((((''''''&&&$$$######"""''''''''''''((((((((((((&&&(((***)))'''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---...&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))******+++((()))))))))******************))))))))))))*********)))))))))(((((((((((((((((((((((())))))************************************+++***(((((()))+++((()))+++******)))+++,,,,,,,,,+++***))))))******++++++******+++,,,,,,---)))))))))***+++++++++,,,---...//////------...///,,,...///...------///000111222444666999@@@GGGLLLMMMOOOSSSXXX___gggpppuuuyyyyyyzzz|||}}}{{{vvvrrrgggdddbbbcccfffjjjmmmmmmvvv{{{{{{vvvwww|||vvvppphhhdddcccdddddddddccceeeggghhheee[[[PPPGGGBBBAAA@@@???@@@DDDKKKPPPVVVYYY\\\XXXOOOEEE???<<<:::999888777777888999:::<<<@@@CCCDDDFFFJJJKKKIIIOOOSSSXXXWWWTTTQQQQQQSSSPPPRRRTTTTTTRRRPPPOOOOOOMMMKKKIIIFFFDDDBBBAAA@@@===>>>===<<<<<>>???AAABBBCCCDDDEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999888888444444444444222111000///,,,.../////////111555999>>>BBBJJJQQQWWWYYYZZZZZZUUUQQQLLLKKKLLLNNNOOOOOOOOOOOONNNLLLJJJIIIGGGFFFHHHNNNUUU\\\cccpppxxxhhh[[[SSSPPPKKKGGGFFFGGGJJJLLLMMMNNNNNNMMMNNNSSS\\\cccllluuu||||||xxxqqqggg^^^PPPHHHFFFLLLQQQVVVcccsssyyyrrriii^^^QQQIII777444000---------,,,+++'''***------+++******,,,((()))+++,,,,,,,,,***))))))))))))))))))***+++++++++***))))))(((((())))))'''''''''''''''((())))))***)))(((((((((((((((((())))))))))))(((((((((((()))'''%%%&&&)))+++***(((%%%%%%&&&'''((()))******'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((((((''''''&&&%%%%%%'''***,,,+++(((&&&'''(((''''''(((((()))*********&&&&&&''''''''''''''''''(((((((((((())))))))))))$$$'''))))))'''&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))******++++++(((((())))))*********+++******))))))))))))******))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))'''))),,,...---,,,,,,,,,''')))******))))))***,,,......---,,,++++++++++++,,,,,,++++++***++++++,,,,,,,,,------------......---...///...------...///...//////...---,,,...000............000555<<>>AAAEEEIIIRRRZZZaaa```VVVLLLFFFEEE???<<<999666555666999;;;777;;;======???CCCEEEBBBGGGMMMRRRSSSPPPNNNPPPRRRRRRTTTWWWWWWVVVTTTSSSSSSPPPNNNLLLIIIFFFCCCBBBAAA???>>>===;;;:::;;;???CCCDDDGGGLLLOOOPPPQQQRRRSSSSSSUUUWWWWWWTTTOOOIIIEEE???BBBFFFJJJLLLPPPTTTWWWTTTSSSRRRSSSUUUVVVVVVVVVRRRQQQOOOMMMMMMNNNOOOPPPJJJKKKKKKLLLMMMMMMNNNNNNJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJNNNMMMKKKIIIGGGFFFEEEDDDGGGGGGFFFEEECCCAAA@@@>>>BBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDD?????????BBBEEEFFFFFFDDDBBB@@@>>>>>>??????>>>===<<<;;;;;;;;;<<<>>>AAACCC<<<<<<======>>>?????????BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999999999:::999999999999888888888777222333333222222111000///,,,.../////////222777<<>>>>>======>>>@@@AAABBBBBBAAA@@@AAAAAAAAABBBAAA@@@??????<<<<<<<<<======>>>>>>>>>===<<<;;;:::::::::::::::888999;;;<<<>>>>>>>>>===??????>>>>>>>>>>>>??????BBBBBBBBBAAA@@@???>>>===>>>>>>===<<<;;;:::999999;;;:::888888:::;;;:::999999999999999888777666555333222000...---------...---///111333444777;;;===JJJJJJLLLMMMOOOQQQRRRSSSPPPOOONNNOOOPPPQQQQQQPPPNNNKKKKKKOOONNNGGGCCCEEEEEEHHHLLLPPPUUU]]]hhhooo|||kkkWWWQQQOOOLLLKKKLLLMMMMMMMMMOOOLLLGGGCCCCCCIIISSSZZZcccgggkkkmmmhhh]]]RRRKKKBBBCCCEEEJJJRRR\\\eeejjjuuuyyyzzzqqq```LLL===666000///...---------------************************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''(((((('''''''''(((((()))'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%'''(((&&&$$$((('''&&&&&&(((((((((&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***************)))((((((+++***((('''''''''((()))************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,------......//////...---------...///000,,,---...///000111222222:::>>>DDDHHHKKKOOOUUUZZZaaadddfffjjjrrr|||~~~ssseeeZZZXXX[[[\\\^^^bbbiiissszzzrrrzzzoooiiihhhgggggghhhgggkkkllljjjhhhgggbbb[[[ZZZZZZXXXTTTNNNJJJHHHHHHHHHKKKOOOSSSVVVTTTPPPLLLFFFEEEBBB>>>;;;888666444666777888999:::;;;;;;;;;===???BBBDDDDDDEEEGGGIIILLLOOOQQQRRRRRRQQQRRRSSSUUUUUUTTTQQQLLLGGGDDDCCCBBB???;;;999::::::999888:::;;;===???AAABBBCCCCCCCCCHHHKKKJJJIIIHHHCCC===;;;:::;;;>>>CCCIIILLLMMMMMMLLLKKKKKKMMMPPPSSSUUUQQQRRRSSSTTTTTTSSSQQQPPPNNNMMMNNNOOOPPPOOOLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEBBBAAA@@@???>>>===<<<<<<<<<===>>>?????????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;777888888888999999999999::::::999999888888888888666777999;;;<<<<<<<<<;;;??????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<999999::::::;;;<<<<<<===<<<:::888888999:::999888666666666555555333222222000000000...------...///...000333666888:::===@@@GGGHHHIIIKKKMMMNNNPPPPPPPPPMMMKKKKKKNNNQQQQQQPPPRRRNNNOOORRRRRRLLLHHHHHHBBBDDDGGGJJJOOOWWW```gggrrrvvv~~~}}}gggVVVPPPNNNLLLLLLNNNOOOOOONNNMMMJJJFFFCCCBBBGGGPPPVVV^^^___```___ZZZRRRKKKFFFBBBBBBDDDHHHOOOXXX```eeelllppppppgggXXXFFF999333///...------,,,,,,,,,---************************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&%%%&&&'''(((''''''''''''((()))***+++%%%%%%&&&((()))***++++++((((((''''''&&&'''''''''&&&%%%&&&'''((((((&&&$$$+++(((&&&&&&'''))))))(((''''''''''''((()))***+++((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********************)))))))))))))))************))))))(((***)))(((((('''(((((((((************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++++++++***,,,,,,------...///000000000//////............///***++++++,,,---...//////111666<<>>:::777777777666666666777999999:::<<<===>>>>>>???BBBDDDDDDFFFIIIKKKLLLMMMOOOPPPTTTUUUVVVSSSNNNIIIEEECCCBBB???<<<:::999999888666888999:::;;;<<<=========;;;AAAFFFGGGGGGGGGCCC===:::999888;;;???CCCEEEFFFFFFEEECCCBBBCCCFFFJJJLLLLLLNNNPPPRRRSSSSSSRRRRRRMMMMMMMMMOOOPPPOOOLLLIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@??????>>>===<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::999999777666666666777888555555555555666666666666777777777777666666666666666777999;;;<<<<<<<<<;;;???>>>>>>======>>>>>>???===>>>>>>======<<<;;;:::777777888999:::<<<===>>>===;;;999888888888777666555555444333222111000000...000111111000000111333111444999<<<===???AAACCCEEEFFFGGGHHHJJJKKKLLLMMMOOOJJJGGGIIIOOOUUUVVVUUUZZZWWWWWWXXXWWWPPPKKKJJJ@@@AAACCCEEEIIIPPPXXX^^^eeegggnnnuuuwwwooo```TTTOOONNNMMMMMMOOOPPPOOONNNIIIHHHEEEBBBBBBEEEJJJOOOVVVTTTRRRNNNKKKGGGEEECCCBBBBBBCCCFFFKKKRRRYYY]]]___aaa```XXXKKK>>>444000------,,,++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))(((((((((((()))+++,,,---)))(((''''''''''''((())))))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***'''''''''''''''((())))))######$$$%%%''')))+++,,,***)))(((''''''''''''''')))((((((((())))))((((((,,,***'''&&&'''))))))))))))((('''&&&&&&%%%&&&&&&(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))************)))(((++++++******************************************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---...//////000000111000000///............,,,,,,------...//////000...111666999<<>>@@@BBBDDDDDDFFFHHHJJJOOOQQQTTTSSSOOOJJJGGGEEECCCBBB???<<<;;;999888777999999:::;;;;;;;;;;;;:::777>>>CCCEEEGGGHHHEEE@@@999888777999<<<>>>??????@@@>>><<<:::;;;>>>AAADDDGGGHHHKKKNNNOOOOOOOOONNNIIIIIIJJJKKKMMMLLLIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::999999:::999777555555666777888666666666666666666666666555555666666666555555555888999;;;============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888999999999999999;;;<<<===>>><<<999888888888666555666555444333222111111111///222555666555555777999999<<>>===>>>@@@BBBGGGJJJNNNOOOMMMJJJHHHGGGDDDDDDBBB@@@===;;;::::::999999::::::::::::999999555;;;@@@BBBDDDFFFDDD@@@999888777888;;;======<<<===;;;999777777999;;;===AAACCCEEEGGGHHHHHHGGGFFFCCCCCCDDDFFFGGGGGGDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHAAAAAA@@@@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::999777555555666777999777777777777777777666666444555666666777666555555888999:::<<<<<<<<<;;;;;;999999888888888888999999888888999999888888777777999999888888999;;;===>>>>>><<<999888777777555444444333222111000000000111222777<<<>>>===<<<>>>AAACCCFFFIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDEEEMMM[[[iiirrrvvv~~~wwwjjj[[[QQQJJJGGGEEEBBBBBBDDDHHHLLLOOORRRSSSVVVWWWWWWTTTPPPNNNOOOOOONNNOOOOOOMMMIIIGGGEEEFFFEEECCC@@@???@@@BBB@@@AAAAAABBBCCCEEEFFFFFFGGGFFFDDDCCCDDDEEEHHHIIIEEEDDDAAA<<<666111...,,,******)))))))))******+++************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************)))''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((('''&&&%%%$$$$$$$$$$$$''''''((((((((()))))))))((((((''''''&&&'''''''''(((((((((&&&%%%%%%(((***,,,***'''&&&'''(((''''''''''''''''''((()))***+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))******************************%%%%%%%%%&&&&&&&&&''''''))))))))))))************((())))))************)))''''''((())))))))))))(((************************************************)))***++++++,,,,,,,,,,,,...---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,------------...---......///......---,,,+++++++++,,,,,,---------000000000000222888CCCJJJNNNVVVZZZWWWRRRPPPPPPOOOOOOUUU\\\bbbkkkrrrssspppkkkmmmlllkkkppp~~~zzzkkkgggmmmyyyyyymmmgggeeecccsssuuuyyy|||xxxrrrmmmkkkmmmqqquuutttlllccc^^^ZZZVVVWWWZZZ\\\\\\\\\[[[[[[\\\[[[\\\^^^```___\\\VVVQQQPPPRRRTTTTTTRRRMMMGGGDDDAAA???<<<888777777888999888999:::999777777888:::888999999999888888:::<<>><<<<<<<<<888888999999999888888777444888;;;;;;===@@@???;;;777777777888;;;<<<<<<;;;;;;:::888777666777888999;;;===???AAAAAAAAA@@@???>>>>>>>>>@@@BBBBBB???=========>>>>>>>>>>>>======>>>>>>@@@AAACCCDDDFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;999888666555555555666777666666666666555555555555444444666777777777666555555666777888999888777777777666666555555666666777666777777777777777666666555555555666888<<>>>>>>>>:::<<>>>>><<<:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAA=========<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<888888888777777777777666777777777666666555555555222333555666777666555444333444666777777666666555666666555555555555666666555666666777777666666555333333222333555999===???777555222111222111000//////...---,,,---///111222:::BBBJJJLLLIIIGGGIIILLLKKKKKKLLLJJJHHHFFFFFFGGGKKKJJJHHHFFFDDDBBB@@@???===AAAHHHPPPZZZfffsss{{{~~~hhh]]]WWWLLLHHHBBB???@@@BBBCCCCCCEEEIIIMMMMMMKKKJJJKKKMMMMMMNNNPPPRRRSSSQQQMMMJJJIIIIIIGGGDDD@@@=========<<<>>>AAADDDGGGIIIJJJJJJIIIGGGCCC???;;;999888777444222///---,,,+++*********)))))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''&&&'''((())))))((('''&&&"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&'''((()))"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((("""(((...000...***'''&&&)))(((''''''((('''%%%###''''''&&&$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&''')))***&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((()))*********************************))))))))))))************(((((())))))*********+++(((((()))***************((()))***,,,,,,,,,+++***************************((((((((((((((((((((((((++++++,,,,,,,,,+++******************+++,,,------*********++++++,,,,,,,,,---,,,,,,++++++******))))))***,,,---...------,,,,,,,,,,,,,,,,,,---------))),,,///000///000555888@@@FFFKKKJJJJJJJJJHHHDDDIIIPPPWWW]]]hhhvvv~~~~~~ssskkkppp}}}yyynnneee```aaacccfffrrrzzzvvvoookkkgggbbb]]]___bbbeeejjjqqqxxx}}}~~~vvvooommmooosss}}}{{{tttlllgggSSSUUUVVVVVVUUUVVVYYY[[[WWWXXXYYY\\\______]]][[[RRRTTTWWWYYYYYYVVVSSSQQQGGGFFFCCC@@@===;;;::::::777999;;;:::888666555555333444444444444555888:::999;;;=========<<<>>>???@@@BBBCCCBBB>>><<<<<<===999::::::;;;;;;;;;;;;;;;888:::999555555888999666333333444777:::<<<<<<;;;999999999999888666444444222444777999;;;<<<;;;;;;888888999;;;======:::888888999999::::::999999888999:::::::::;;;;;;<<<<<>><<<;;;AAAIIIOOOUUU___kkkuuuiii^^^ZZZPPPKKKDDDAAAAAACCCCCCBBB@@@EEEKKKLLLJJJIIIKKKNNNLLLMMMPPPTTTVVVUUUQQQNNNJJJJJJHHHEEE@@@=========BBBCCCEEEGGGJJJLLLMMMNNNHHHFFFBBB===888555333222000...+++*********)))(((******)))******+++,,,,,,************************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%'''((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++)))))))))((('''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&''')))+++,,,,,,+++***''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++******))))))******))))))******++++++++++++))))))))))))))))))))))))++++++******))))))((((((((((((((()))******++++++******+++++++++,,,,,,,,,222111000///...---------))))))***+++,,,,,,------///...------,,,,,,,,,,,,,,,---...///000000000000777;;;???AAAAAA@@@@@@@@@HHHKKKPPPYYYcccoooxxx~~~|||ooonnntttzzzzzzrrrlllhhhffffffeeehhhiiilllpppqqqpppkkkggg```[[[ZZZ\\\___bbbiiippp|||zzzuuuqqqmmmqqqwww}}}yyyoooaaaYYYTTTTTTUUUTTTTTTUUUXXXZZZ\\\^^^___``````___\\\YYYXXX[[[^^^]]]WWWRRRKKKIIIFFFCCC@@@>>><<<<<<>>><<<:::999999888666444888777555333333333555666666777888999:::;;;;;;;;;@@@@@@???>>>======<<<<<<999888888999;;;<<<<<<;;;999999999888888777777777777777666666777777888999999999777555444333333333333444777999:::;;;;;;:::999999::::::999999888777666666777777777888888888999999999:::;;;<<<===>>>=========>>>>>>=========???>>>;;;999888999::::::999888777666666666777888999:::;;;;;;;;;:::999888999888777666666888:::<<<888777777666666666666666777777666555555555555555777777666555444333222222444444555555555555555555333444555555444333111000000000///............//////000111222444555666777???AAAEEEHHHJJJJJJIIIHHHJJJHHHEEEDDDEEEFFFGGGGGGHHHJJJHHHCCCAAAAAA???:::>>>@@@FFFMMMPPPTTT]]]ggg~~~qqqcccVVVRRRMMMEEE@@@============BBBGGGLLLMMMJJJGGGFFFFFFKKKOOOSSSVVVWWWXXXZZZ[[[TTTMMMGGGCCC>>>::::::===GGGTTTYYYRRRMMMOOONNNHHHJJJFFFAAA;;;666222000///...---,,,+++***+++,,,,,,))))))))))))))))))))))))...---------,,,+++++++++***)))(((''''''((()))***''''''''''''''''''''''''************)))))))))))))))((('''((()))***)))(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''%%%%%%&&&%%%%%%&&&))),,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%((((((''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))),,,+++******))))))***************)))******++++++))))))))))))))))))))))))++++++++++++************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,...------,,,,,,,,,------))))))***++++++,,,---------,,,+++******************++++++,,,------------222555:::<<<===>>>???@@@FFFHHHLLLSSS]]]hhhqqqwwwyyytttrrrpppuuurrrmmmhhheeedddccccccaaadddjjjqqqvvvwwwtttqqqddd\\\VVVVVVYYY[[[```eeeppptttyyy}}}~~~{{{xxxuuurrrrrrvvv{{{}}}xxxfff^^^WWWVVVVVVTTTSSSTTTUUUVVVXXX[[[^^^___```aaa]]][[[ZZZ[[[^^^]]]WWWRRRMMMLLLJJJHHHDDDBBB???>>>===<<<;;;;;;;;;:::999888777666444333333444555666666777888999999:::999999;;;;;;;;;;;;<<<<<<<<<<<<:::999888999<<<===<<<;;;999999999888888888777777777777777777777888999999::::::999888777666555555444555777888:::;;;;;;<<<:::::::::::::::999888888777777888888888999999999::::::::::::;;;<<<======>>>??????@@@@@@??????>>>>>>===;;;999888999:::::::::999888777666666777888::::::;;;;;;;;;:::999888999888777666666777999:::888777666666555555666666666666555444444444444444444444444444333333333333333444555666666555333222111222333333222111000///111000...,,,,,,,,,...//////000111333666888999:::>>>@@@CCCFFFHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAACCCEEEFFFCCCBBBCCCAAA===>>>@@@EEEJJJMMMOOOWWWaaaqqqttteeeWWWNNNIIICCC>>>======>>>>>>BBBFFFJJJJJJGGGDDDDDDEEEKKKPPPVVV[[[^^^```aaaccc[[[RRRGGG@@@;;;999===CCCOOO[[[```XXXPPPOOONNNIIIDDDAAA<<<777222///---------,,,+++***)))***++++++((((((((((((((((((((((((************))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))*********+++)))((('''((()))***)))(((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''(((((()))))))))((((((''''''&&&%%%%%%'''+++///(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''&&&$$$$$$$$$&&&(((***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))++++++***))))))))))))***,,,+++***)))((()))***+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,***************+++,,,,,,))))))******+++,,,,,,,,,,,,++++++************+++......///////////////...---000333666888:::===@@@CCCDDDFFFLLLTTT^^^ggglllttt}}}qqqfffiiihhhgggeeecccbbbaaa```]]]bbbjjjttt|||~~~}}}{{{kkk___TTTQQQSSSUUUXXX\\\eeehhhnnnsssvvvzzz}}}|||zzzyyyyyyxxxwwwuuuwwwwwwvvvyyy}}}}}}yyykkkbbb[[[YYYXXXUUUSSSTTTRRRSSSUUUXXXZZZ]]]___```]]][[[YYYZZZ\\\[[[WWWSSSQQQQQQPPPNNNKKKGGGDDDAAA===>>>>>>>>>======<<<<<<777777666555555666777888777888888999999888888888555555666777999:::;;;;;;:::999888999;;;<<<<<<;;;999999888888888888777777888777777777777888999999;;;;;;<<<;;;;;;999777666666777777888999;;;<<<===::::::;;;;;;;;;:::999999999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<>>>>>>????????????>>>>>>===<<<:::999888999::::::;;;:::999777666666777777::::::;;;;;;::::::999888999888777666666666777888777666666555555555555555555444444444444333333333222222222222333333333444222333444444444222000///...//////000//////...---111000...---------///000000111333666888;;;===>>>>>>???BBBDDDEEEEEEDDDCCCDDDCCCBBBAAAAAAAAABBBBBBAAAFFFIIIHHHFFFGGGFFFCCC??????BBBFFFGGGHHHNNNVVV]]]nnn~~~~~~uuudddTTTHHHDDD???======>>>???@@@CCCFFFHHHFFFBBB@@@@@@BBBKKKQQQYYY```dddfffhhhiii```TTTFFF===888999BBBKKKVVVbbbhhh___SSSNNNKKKGGG>>><<<888333000...---,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))((('''((()))***)))(((''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&''''''(((((((((((((((,,,,,,,,,***((((((***,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))$$$%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((('''&&&&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((++++++***)))))))))))))))---+++***((((((((()))***)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))******+++,,,,,,---******+++++++++,,,,,,,,,*********))))))******+++))))))******+++++++++,,,------,,,,,,,,,,,,,,,---000000000111000000//////+++---///111333666:::===BBBBBBCCCFFFMMMVVV^^^cccjjjvvvsssccc```bbbccccccaaa^^^\\\\\\]]]bbblllwwwrrrcccSSSOOORRRUUUYYY\\\bbbdddgggiiikkkooossswwwuuuttttttuuuvvvwwwwwwwwwzzz{{{xxxsssqqqsssqqqnnnkkkccc\\\[[[[[[XXXWWWXXXUUUUUUUUUVVVXXXYYYZZZ[[[XXXVVVUUUUUUWWWVVVTTTRRRTTTTTTUUUTTTQQQMMMHHHEEE@@@AAABBBBBB@@@>>>======999999888888888999:::;;;999999::::::999888888777222222333444666777888888999777777888:::::::::999888777777777777777777777888777777777777888999999999:::<<<<<<<<<:::888777888888777777888:::<<<>>>:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888999999:::<<<:::999777666666666777:::::::::999999999888888888888777555555555555666666555555444444444444444444444444444444444444333222222222222222222222333222111000///...---------,,,,,,------------------000000222333444444444444444555777999;;;===?????????@@@AAACCCCCCBBBAAAAAABBBBBBAAA@@@@@@CCCGGGJJJKKKSSSYYYWWWRRROOOLLLIII@@@>>>???AAAAAA@@@DDDJJJNNN\\\mmmuuuvvvnnn]]]LLLBBB???<<<<<<===@@@AAAAAADDDEEEFFFCCC???===>>>AAAIIIOOOXXX___ccceeefffggg\\\PPPBBB:::888;;;EEEOOOWWWeeellleeeVVVKKKDDD@@@:::888444111///.........++++++******))))))))))))************************(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++)))((('''((()))***)))((('''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&''''''&&&&&&&&&)))+++------+++)))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((('''''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((((((((((((((+++***))))))(((((()))))),,,+++)))((((((((())))))))))))))))))))))))))))))((()))))))))******++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,---,,,+++***)))))))))))))))***************++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,---...///000222666999@@@@@@AAADDDIIIQQQXXX]]]bbblllzzzuuudddXXX[[[______\\\XXXUUUTTTZZZ___iiiuuussscccRRRNNNQQQUUUZZZ___cccbbb```^^^^^^aaafffjjjjjjlllnnnppprrrtttuuuvvv}}}~~~xxxtttrrrnnniiihhh```[[[[[[\\\[[[[[[]]]ZZZZZZYYYXXXWWWVVVUUUUUUQQQPPPOOOOOOOOOPPPPPPOOOSSSUUUVVVVVVTTTOOOKKKHHHDDDFFFGGGFFFBBB???======999999999999999999::::::;;;;;;;;;;;;:::999888777333333333444444444555555666555444555777888777666666666666666666666666666777777666666777777888999777888:::;;;;;;999777666888888777777888:::<<<===::::::;;;;;;::::::999888999999:::::::::;;;;;;;;;<<<;;;:::999999888888999999::::::;;;;;;::::::999999999888888888999999::::::999888666555555666666999999888888777777777777777666666555444444444444555444444333333333333333333333444555555555444333444444333333222111000000222///,,,)))((())),,,...+++++++++,,,,,,---.........222777<<<>>>>>><<<:::999::::::<<<===>>>??????AAAAAABBBBBBBBBAAA??????===<<<;;;999;;;AAAJJJQQQ]]]gggoookkkbbbYYYRRRMMMAAA>>>===>>>===;;;===AAAEEEPPP]]]fffiiiaaaQQQCCC>>>===;;;<<>>::::::===FFFOOOVVVbbblllhhhZZZKKK???999444333000...,,,,,,------+++++++++++++++*********))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))))))))((('''((()))***)))(((((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$ $$$(((******((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))'''%%%$$$''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((('''******+++++++++,,,,,,,,,...---,,,+++***)))))))))***************************))))))))))))******+++++++++,,,------,,,,,,,,,---...///......000333555<<<<<<>>>BBBGGGNNNTTTWWWZZZbbblllvvv|||{{{ooobbbQQQVVVZZZ[[[WWWRRRPPPOOORRRXXXaaannnyyypppaaaQQQKKKLLLPPPWWW]]]^^^\\\XXXTTTQQQRRRVVVZZZ___cccgggkkkmmmoooqqqsss{{{{{{yyyuuuqqqggg```ZZZ[[[\\\[[[[[[]]]\\\]]]\\\\\\ZZZWWWUUUSSSOOONNNLLLJJJJJJJJJKKKKKKPPPRRRSSSTTTSSSOOOKKKIIIFFFIIIKKKIIICCC???===>>>999999999888888888777777:::::::::::::::999888777555555444444444444444444555444333444555666555444333444444444444444555555666555555555555666777777555666777888888777777666777777777777888999:::;;;999999:::::::::999888888888888888888999999999999:::999888888777777777777999::::::::::::::::::999777777777888999999999999888777666555444555666666777777666555555555555666555555555444444444444333444333333222222222222222111222333444555444333222444333222111000///......111...***''''''))),,,...,,,,,,,,,------///000111000444;;;AAADDDCCC@@@>>><<<<<<======>>>??????@@@BBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;:::===DDDPPPXXXhhhwww}}}nnn```UUUNNNBBB>>><<<<<<;;;888999===@@@FFFOOOVVVWWWQQQGGG???>>>======>>>AAACCCDDDCCCAAACCCCCC@@@<<<:::;;;>>>@@@EEEJJJNNNNNNMMMLLLLLLDDD>>>;;;;;;===???EEELLLSSS\\\eeedddXXXIII<<<555///---+++)))((()))******++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))(((((()))((('''((()))***)))(((((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%###### """%%%''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((())))))))))))((('''(((((('''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))++++++***************))),,,,,,+++******))))))(((******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***************)))))))))))))))))))))))))))***++++++++++++,,,---............+++,,,---......///111333555777:::???EEEKKKOOORRRRRRXXX___eeejjjkkkcccYYYOOOTTTZZZ[[[WWWRRRQQQRRRNNNRRRZZZeeeooowwwzzz{{{ooobbbRRRJJJGGGIIIPPPWWWWWWUUUSSSNNNJJJHHHIIIJJJPPPUUU\\\aaadddgggjjjlllqqqyyy~~~}}}{{{{{{zzzwwwkkkccc\\\[[[[[[XXXWWWWWWZZZ\\\^^^___^^^\\\YYYWWWSSSQQQNNNJJJGGGFFFFFFGGGLLLMMMOOOPPPOOOMMMKKKIIIEEEIIILLLJJJEEE@@@???@@@<<<<<<<<<;;;:::999888777777777888888888777777666666666666666666666666666555444333444555555444333111111222222222333333333444444444444444555666666444555555555666666777777555666666777888888888888888888999999888888777666666666666777777777777888888777777666666666666777777888888888888888888777555666777888999999999999555555444333333444666777666555444333333333444444222333333444444444444333333333222111111111111111...///111222333222111000/////////......---------...---,,,++++++,,,---...............///111333444444777<<<@@@BBBBBBAAA???<<<<<<===>>>???@@@AAABBBAAAAAA@@@>>>===;;;:::999999;;;>>>???AAAGGGQQQYYYiiizzzuuucccUUULLLCCC>>>;;;<<<;;;888888;;;<<>>:::888999;;;<<>>:::999<<<>>>???CCCHHHNNNRRRVVVVVVOOOCCC888222---+++)))((('''''')))***)))***+++++++++***((((((''''''''''''''''''''''''))))))(((((((((((((((''''''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))*********)))((('''((()))***)))((()))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&++++++++++++++++++++++++$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''***))))))((('''%%%$$$###&&&''''''&&&$$$$$$%%%'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))))))))((('''''''''&&&(((''''''&&&&&&((()))***,,,+++)))(((((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((($$$&&&)))+++,,,***)))'''))))))))))))))))))))))))---,,,,,,++++++*********)))******+++,,,,,,------******+++++++++,,,,,,,,,)))))))))))))))******+++*********)))))))))))))))++++++******+++,,,------&&&'''((()))***+++++++++(((***,,,------...000222000333777===CCCHHHLLLNNNLLLQQQWWWZZZ]]]^^^XXXPPPPPPVVV\\\]]]ZZZVVVVVVWWWOOORRRWWW___hhhnnnpppqqqqqqeeeVVVKKKEEEDDDJJJSSSQQQQQQQQQMMMIIIEEECCCBBBCCCJJJRRRXXX\\\___cccfffiiipppvvvuuuuuuwwwwwwvvvooofff^^^[[[YYYTTTRRRRRRVVVYYY^^^aaabbbaaa^^^\\\XXXVVVQQQKKKFFFDDDDDDEEEIIIJJJLLLMMMMMMLLLJJJIIICCCGGGKKKJJJEEEAAAAAABBB@@@@@@@@@???>>><<<::::::555555666666666666555555666666666777777888888888666555444444555666555333000000111111111222222222444333333333333444555555555555444444555666777888444555666888888888777666888888888888888777666666555555555555666666666666666666555555555555666666444444555555555555444444444555666888999999999999333333222222333444666777555444333222111222333333111222333333444444444444333222222111000111111111+++---///000111000///...++++++,,,,,,,,,,,,------,,,---...///000///...---000//////000111333555666999:::;;;===>>>?????????:::;;;<<<>>>@@@BBBCCCDDDAAA@@@???===;;;999888777222777===???@@@DDDLLLRRRdddxxxvvvcccTTTKKKDDD???;;;<<<;;;999999;;;888999<<>>AAADDDAAA@@@AAACCCEEEFFFEEEDDD:::<<<>>>===999777777999999<<<>>>???>>>===<<<===>>>:::999<<<>>>>>>BBBGGGIIIHHHIIIIIIFFF===444///...---+++)))((()))***+++((()))*********)))'''&&&************************,,,,,,++++++******))))))'''((()))******)))((('''************************''''''((()))***+++,,,,,,)))((('''((()))******((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''(((((('''&&&(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))************)))))))))*********+++++++++************)))************************++++++******))))))((((((+++***)))(((((()))***+++************************,,,,,,+++***))))))******+++)))((()))+++,,,,,,+++......------------,,,,,,...000333888===BBBGGGIIIJJJMMMOOOOOOMMMJJJIIIIIILLLQQQWWW[[[]]]]]]\\\\\\YYYVVVTTTWWW^^^cccdddcccccc]]]SSSJJJDDDCCCEEEGGGHHHLLLMMMHHHEEEEEEEEEBBB???>>>AAAJJJRRRVVVYYY]]]^^^aaaeeegggiiijjjmmmnnnjjjfffaaa]]][[[YYYUUUQQQRRRSSSUUUWWWZZZ\\\^^^___\\\YYYUUUQQQLLLGGGDDDCCCIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDBBBBBBCCC@@@;;;777777666555222111222555888666555444444333333444444333333333333333444444444333333333222222222222222333222111000000111222333333333333333333333333333111111222222222222333333111222444666777777666555333333333333333333333333555444333333222222222222333333333444444555555555555555555555666888999999555555444444444333333333444333333222111111111222111111111222333333444444//////000000///...---,,,000---******---///...---,,,,,,---+++***+++---///---...//////000000000000222444777888888888999;;;::::::;;;;;;<<<<<<======??????@@@@@@AAABBBCCCCCCDDDAAA<<<999888888777555555888;;;<<<>>>AAAFFFJJJ[[[kkkyyyzzzpppaaaSSSHHHFFFDDDAAA???>>><<<999666555777:::<<<=========<<<===;;;<<>><<<::::::666000,,,+++((($$$%%%((())))))'''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))***************(((&&&&&&''''''&&&%%%))))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))***))))))((('''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&'''''')))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))(((((('''''')))))))))))))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))'''((())))))*********)))+++++++++*********))))))*********************************))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******+++)))((()))***,,,,,,++++++++++++,,,,,,------------...111555999>>>BBBDDDFFFHHHJJJJJJHHHFFFEEEEEEDDDJJJRRRYYY]]]```aaacccaaa[[[UUUSSSVVVZZZ\\\\\\[[[VVVOOOGGGCCCCCCDDDFFFIIIMMMOOONNNMMMMMMIIIDDD???<<<>>>EEEJJJLLLNNNQQQRRRUUUYYY\\\^^^aaadddgggiiifffcccaaa```^^^ZZZWWWXXXVVVTTTSSSTTTVVVYYY[[[[[[YYYVVVRRRNNNKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGIIIHHHFFFGGGGGGEEEAAA===999999888555333222444666444444333333333333444444333333333333333333333333333222222111000000//////222111111000000111111222222222222222222222222222000000111111111222222222111222333444444555555555333333333333333333333333333333222111111111111111111222222222333333333333333333333444444555666666444444444333333333333222333333222111111111111111222222111111111111111111222111000000/////////000...,,,***+++...000000///+++,,,,,,+++++++++...000///000222333444444444333777999;;;<<<<<<<<<===>>>;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>:::888777777666555666888;;;<<<===???DDDHHHTTTaaammmooohhh^^^RRRIIIFFFCCC@@@===<<<:::888666666888:::<<<======<<<<<<>>>===>>>DDDKKKOOOOOOLLL???>>>===<<<;;;:::999888555666888:::;;;::::::999<<<<<<<<<<<<;;;999777666666444222111111...)))%%%***((('''&&&((())))))((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((***)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))(((((('''&&&'''&&&$$$$$$&&&'''&&&%%%((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###&&&''')))+++---+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))+++,,,---,,,++++++++++++*********)))))))))************************))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******)))*********+++***((()))***,,,++++++(((((()))***+++,,,---...+++,,,...111444888;;;===???AAACCCCCCBBB@@@@@@@@@@@@FFFNNNVVV\\\```ccceeehhh```TTTMMMLLLMMMNNNNNNOOOLLLHHHDDDBBBBBBDDDEEEIIIOOOTTTWWWZZZYYYQQQGGG@@@<<<<<<@@@CCCCCCDDDGGGIIILLLOOORRRUUUYYY]]]```cccbbbaaaaaabbbaaa^^^\\\]]]YYYTTTOOOMMMOOOSSSUUUWWWVVVTTTRRRPPPOOONNNNNNIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHEEECCC=========:::666333333333333333222222222333333444222222222222222222222222333222222111000//////...000111111222222111111000111111111111111111111111000000000111111111111222111111111111222333444444222222222222222222222222222111000000000000000000000000000111111111111111222222222222222222222222333333333333222222222111222111111000000000000111222111111000//////......222111///.........///000,,,+++***+++---///000///***+++,,,,,,+++,,,...000111333555888999999888888;;;<<<>>>>>>>>>===>>>???==================>>>>>>AAA@@@@@@???>>>=========@@@===:::999999999888777888999:::;;;;;;===@@@CCCMMMVVV___bbbbbb^^^UUULLLEEEBBB===:::999888777666777888:::<<<<<<<<<<<<;;;>>>>>>AAAGGGOOOTTTTTTSSSDDDCCCAAA???<<<:::888777444777;;;>>>???>>><<<:::>>>>>>===;;;999666444333000///.........---)))'''))))))***)))(((((()))+++)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))'''&&&&&&'''''''''&&&((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((('''&&&&&&)))'''%%%&&&'''(((''''''++++++***)))(((''''''&&&''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$&&&&&&''')))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&((()))***++++++(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))((()))***+++***)))'''&&&************))))))))))))************************(((((())))))******++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++***************+++,,,***))))))***++++++***((((((((()))***++++++,,,***+++,,,...000222555666888:::<<<<<<<<<;;;;;;<<>>>>>>>>===============>>>>>>=========<<<<<<<<>><<<999999999999999:::<<<>>>FFFMMMUUUZZZ___```XXXOOOCCC@@@;;;777666666666666888888:::;;;;;;;;;;;;:::<<<===AAAHHHOOOTTTVVVVVVMMMJJJDDD???:::888777777555:::BBBHHHJJJFFF@@@;;;???>>><<<999666333000///...............---,,,***(((***,,,+++((('''))),,,(((((((((((((((''''''&&&&&&''''''((((((''''''&&&))))))*********+++++++++)))'''%%%%%%'''((('''&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&***)))'''''')))))))))(((+++******)))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&%%%(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((###$$$%%%''')))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***&&&''''''&&&%%%###!!!*********)))))))))(((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((+++++++++++++++++++++++++++***************++++++,,,***))))))***++++++***))))))))))))))))))))))))+++++++++,,,---///111222333555777777777777888:::AAAFFFLLLRRRVVVXXX[[[]]]aaa]]]WWWPPPJJJCCC===:::<<<<<<===>>>@@@AAACCCDDDJJJQQQ[[[dddkkkjjj___RRRBBB===:::>>>AAABBBEEEIII@@@@@@@@@>>>===???BBBEEEIIILLLPPPSSSVVVVVVWWWWWWWWWUUURRROOOMMMLLLLLLMMMIIIIIIIIIIIIJJJJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFDDD???:::777666999888777555333222111111111111000000000/////////......//////000111111111///000111222222111000///////////////////////////111111111111222222222222333222111111111222444444111111111111111111111111111111000000000000111111111111111000000000000000000000111111111000//////111000000000////////////.........------......///,,,,,,---------.........)))***,,,------,,,+++***+++,,,,,,,,,++++++++++++---///111111111111222333333444777:::;;;;;;;;;;;;999;;;<<<<<<:::999999:::>>>=========<<<<<<;;;;;;999999::::::;;;<<<<<<===EEEEEEGGGIIIJJJHHHEEEAAA999888777666777888999999>>>DDDLLLSSSZZZ\\\UUUKKK@@@===888666555666666666888888888999999999999999999;;;???EEEKKKPPPRRRRRRTTTNNNEEE<<<777555777999777???KKKTTTUUUNNNDDD======;;;999666222000...,,,((()))******)))(((((()))'''***,,,+++(((''')))+++((((((((()))((('''&&&&&&((((((((())))))(((((((((&&&&&&&&&'''''''''((((((((('''%%%%%%'''(((''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&***)))'''''')))***)))((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''((((((''')))&&&###"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******++++++)))(((&&&%%%$$$###******)))))))))((((((((())))))))))))))))))))))))))))))))))))************)))******++++++******)))*********************************)))******+++,,,---+++))))))***+++***)))******)))))))))(((((((((++++++++++++,,,---...//////000222333333444666888;;;@@@FFFLLLPPPTTTWWWYYYZZZZZZZZZVVVPPPGGG>>>999888999:::;;;===???AAABBBGGGOOOYYYaaahhhhhh___UUUBBB<<<999<<>>BBBKKKUUU[[[___```\\\VVVFFF???:::;;;===>>>BBBFFFHHHEEE@@@:::666555777:::888;;;???BBBCCCFFFJJJMMMMMMLLLLLLLLLKKKJJJJJJIIIEEEDDDCCCBBBBBBBBBBBBBBB======>>>@@@DDDIIINNNQQQOOOMMMJJJGGGEEEDDDDDDEEEAAABBBCCCBBB@@@@@@AAADDDAAACCCCCCBBB@@@>>>>>>>>>===<<<;;;999888888777777777777777666555444444444000000/////////.........000000////////////000000////////////////////////.........////////////000000111111111111111000000000000000000000000000000//////......//////000111////////////.........---,,,---///000111000//////............------------+++++++++++++++,,,------,,,,,,---------------------,,,***)))***+++---///***---000111111000111333666888::::::888777777777555555555555666777999:::777999:::;;;999999999:::;;;::::::888777666555555333333555666888:::;;;<<>>888666333333444555555444333888<<<===@@@BBB???:::888777555666888999999888777666555555444444444444555888;;;===???@@@AAABBBDDD@@@:::555222333666888;;;BBBLLLSSSSSSLLLBBB;;;555333111...,,,+++++++++,,,......,,,)))'''(((***((('''((()))******(((&&&'''((()))***)))(((&&&%%%'''(((((((((((((((((('''************++++++++++++'''&&&%%%%%%'''(((((('''************************))))))***+++***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''(((((()))))))))((('''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&$$$%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&((((((''''''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))(((&&&$$$%%%''')))+++))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))***+++,,,,,,---+++))))))***+++***)))''''''((()))***+++,,,,,,)))))))))))))))***+++,,,(((***,,,---...000333555555999>>>BBBDDDGGGJJJLLLKKKOOORRRRRRLLLCCC999444666666666666777888:::<<>>@@@AAA@@@===<<<>>>AAA>>>@@@@@@@@@>>>>>>???@@@<<<;;;;;;::::::;;;;;;<<<;;;::::::999888777777777666666555333222000//////111000///......///000111000000000000000000000000,,,,,,,,,---------.........///000111111000///...000000000000000000000000---------------...///000.........------,,,,,,,,,***+++---///000000///.........---------,,,,,,,,,+++*********+++,,,,,,---///......------,,,,,,+++...+++&&&$$$$$$(((---000)))---222444444444666999999;;;======;;;999888888777666555444444666888:::444666888888777777777888:::999888777666444444333333333444666777999::::::>>>CCCKKKRRRSSSLLLAAA999888555222222444555444333444888999666777999:::777666555555777999::::::999666555444333333333333333555777:::<<<<<<<<<<<<===999777555333222444555777<<<@@@GGGLLLKKKFFF???:::222111...,,,+++******+++,,,......+++'''%%%&&&((((((&&&&&&(((***+++'''$$$'''((()))***)))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%'''(((((((((************************)))******++++++)))((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((()))******))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***((('''(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))(((''''''***,,,''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))) %%%'''''''''(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************************************''''''((()))***++++++,,,******++++++++++++******++++++,,,------...//////,,,,,,------///000111222444555777:::===@@@CCCDDDGGGHHHIIIHHHEEE@@@;;;888666666777777888777777777@@@CCCIIINNNRRRRRRQQQOOOIIIDDD===888888:::<<<===>>>===;;;888555333000//////111444555555777;;;>>>CCCDDDEEEFFFFFFEEEDDDCCCHHHGGGEEEBBB@@@@@@@@@@@@999888777888:::>>>BBBDDDGGGFFFDDDBBBBBBCCCDDDEEEAAABBBCCCCCCBBB@@@>>>===<<<<<<======>>>>>>??????AAA@@@???>>>============???>>>===<<<;;;;;;;;;;;;;;;;;;999888666555444333444444333222222111000000///000111000...---,,,---,,,,,,,,,,,,,,,---...////////////000000000000000111000...---,,,------...//////...---,,,,,,,,,,,,......---,,,,,,++++++***111///............---+++---------------------,,,,,,,,,,,,,,,,,,---...///,,,---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,222222333333444555666666777888999999888777666555999999999888888888888777666666666666666666666666444444333444555555444222777777777777888999:::;;;BBBFFFKKKMMMKKKFFF???:::444444333222222222333333222222333333444555666666666666666666777777777777000111222333222111000///222333555666666555333111000000000000000000111111666:::???CCCCCC>>>999444,,,,,,,,,+++++++++******(((((())))))((('''&&&&&&))))))))))))************'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))((('''''''''''''''***)))(((((((((***+++,,,(((((((((((('''''''''''')))&&&"""###%%%(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%######%%%''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''!!!$$$'''((('''%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''************************((((((((()))*********+++)))******++++++******)))((())))))***++++++,,,,,,,,,+++++++++,,,...000111000111333666999;;;===???AAABBBBBBAAA???;;;777555666777999:::;;;;;;;;;:::;;;>>>BBBGGGJJJKKKKKKKKKGGGBBB<<<888777888999:::<<<;;;999777555333111111...000222333333444888;;;===>>>???@@@AAABBBBBBBBBDDDCCCBBB@@@@@@@@@@@@@@@::::::999999:::;;;>>>???BBB@@@???======>>>???@@@@@@AAABBBCCCCCCBBB@@@???<<<<<<<<<<<<<<<=========>>>>>>===============>>>???>>>============>>>>>>===<<<;;;:::888777666555555555555444333222222222///111222111///------...------,,,,,,------....../////////.....................---,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++***---------------------------------------...//////---...///000000000111000000000000000000000000000222222333444444555666666888888999999999888666666777777777666666666555555444444555555666666666666555444222111222333333333555555555555666777888999<<<@@@FFFJJJJJJEEE???;;;555444333222222222222222111111111222333444444444333333333333333333333333000000111222222222111000111222333444444333222111000000000111111111111111222555:::===<<<999444111,,,,,,,,,++++++******)))((((((((((((((('''&&&&&&''''''((((((((()))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((('''&&&&&&'''((()))***'''''''''''''''''''''''''''$$$""""""$$$&&&'''&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((###!!!&&&)))&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&((())))))'''$$$$$$$$$'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))'''(((((())))))*********+++***))))))***,,,...000---...000222555777999:::<<<<<<;;;:::999777555444666888;;;???@@@AAA@@@???777888;;;>>>@@@BBBCCCCCCCCC???;;;999888888777777999888777666555444333333...///000000000222555777555666777888:::<<<>>>???>>>>>>======>>>>>>???@@@<<<;;;;;;:::::::::999999;;;:::999888777888999999<<<>>>@@@BBBCCCBBBAAA@@@<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<==================>>>???@@@AAA>>>>>>===<<<:::999888888777777777666666555555444111333444333111//////000//////..................//////......------,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,...//////***++++++,,,------......,,,******+++,,,---,,,+++........................//////////////////000111//////000000111222222222444444444444444444444444333333333444555555666666777888888888888777666666444444444444333333333333222222333444555666666777777555444222111222333444333222222333333444555666777<<>>555444333111000000000000000000000111111222222222555555666666777888999999444444444333333222111111111000000000000111111222111111111111111000000000...///000111111///...---,,,++++++***))))))(((((('''(((((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''***))))))))))))*********((((((((()))))))))))))))+++***))))))***+++,,,,,,''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))((()))))))))))))))******,,,+++***)))***+++---///......///111222333444555555444444333333444555666555888===BBBEEEEEEEEEDDD<<<:::888555444444555666777777777999<<<======<<<555666777888999999:::;;;666555222000000222333333111000//////000111333444555666666666777777666666888999;;;=========<<<;;;888777777666666666666666333555888;;;============;;;;;;;;;::::::999999888::::::999888777777888888888888888999;;;<<<>>>???;;;:::::::::999999888888::::::999999999999888888777999:::999777555555666444444555555444333222111333222222111000//////......//////000000111111111000//////...------......////////////......---------,,,+++---///111000000222222222222333333444444333222222111111111222222111111111111222444555666333333333333333333333333333333333333444444444444222222222222222222333333333333222222222111111111000000111333555666777888888<<>>BBBBBB@@@<<<999444333222111000//////000111111111111222222222222///000111333666888999:::888777666444222111000///111111111111111222333444111111111000000/////////,,,,,,------,,,,,,+++************)))))))))((((((''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''''')))************)))))))))))))))*********+++++++++&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""%%%''''''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''***************+++,,,,,,,,,,,,------...///000000000000000000000111222333555888;;;???BBBBBBBBBAAA>>><<<999555333222222333333333555888<<>>???<<<888444222222333333333000000//////.../////////111111222333333333333333555666999;;;============999999999888888888777777222333666999::::::999999999999888888888888888888999888888777777777888888777777777777888999:::;;;777777777777777777777777999999999999999999999999888:::;;;:::888666666777444555666777666555444333444444333333222222111111111111222333333333222222222222111//////.........222222111111000//////...,,,++++++,,,...000///...222222333333444555555555444333222222111222222222111000000111222444666777444444444444444444444444222222222222222333333333000000000///000000111222333222222222111111111111//////000222333555666666888???EEEGGGCCC<<<777555222222111111111222222333444555777999888666444222222111000000///000000000111111111111111111111222///000222444777999;;;<<<888777555333111000///...111111222222333444444444000000000//////......---)))))))))))))))(((''''''(((((((((((())))))))))))&&&'''((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((''''''&&&))))))******++++++,,,,,,%%%'''(((((('''&&&((()))''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''')))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))*********))))))+++++++++,,,,,,------------......///000000111111555777999;;;===>>>>>>>>><<<:::777444222111111222111111333666;;;>>>>>>>>>999:::;;;===???@@@AAABBB???;;;555222333333333222------............------+++,,,...000111222222222333444666888:::;;;<<<===999999999999999888777777333444666888999888777666555555555555555666666666555555555666777999:::;;;888888777777777777777888555666666666666666666666888888888888888888888888777888999999777555555666222333555666777666444333333333333333333333333333222333444444444333222111222222111111111111111111222222222222222222222222...------...000111000///111222222333333444555555444333222222111111222222111000000000111444666888444444444444444444444444111111111111111111111111000000/////////000111222222111111111000000000000------...///000222222333888???EEEFFFAAA:::555444111111000000000000111111222222222222111000000///000////////////000111111000000000000000000000000111222333555777888::::::444333111///............000111222444444444444333000//////...------,,,,,,((())))))))))))(((''''''%%%&&&&&&'''((()))***+++&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))(((''''''''''''''''''((())))))((('''&&&%%%''''''((())))))***++++++''')))++++++))))))***,,,''''''''''''(((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''')))+++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&###!!!$$$)))***&&&!!!'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&###!!!###&&&((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))((((((***************)))))))))%%%&&&(((******)))'''&&&,,,,,,,,,,,,,,,------------...///000111111111111555666777999:::;;;;;;;;;888777555333222111111111111111222555888;;;<<<<<<;;;<<<===???@@@BBBCCCDDDAAA<<<666222333333333111***+++---.........,,,,,,&&&(((+++...000222333333222222444555777999;;;;;;888888999999888888777666444666777999999888666555222222222333333444444444222333444666888;;;===>>>:::999888777666666666666555555555555666666666666777777777777777777777777555777888777555333333444000222444555666555444333333333333333333333444444333444444555444333111000111111111111222333444555111222222333333444444555222111000111222333222111000000111222222333444444444333222222111111111111000000//////111333666888333333333333333333333333111111111000000000000000111000/////////111222333111000000000////////////+++,,,,,,---...///000000888>>>CCCBBB===777444444111000000/////////000000333222111000//////000000///......//////000111222///////////////.........//////000111111222333333///...---,,,,,,---...///...000222444555444333222//////...---,,,,,,++++++***+++,,,,,,,,,+++))))))$$$$$$&&&'''(((***++++++&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''''')))***+++++++++)))((('''%%%&&&&&&'''((())))))***$$$'''))))))'''&&&''')))''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$+++***)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((('''!!!''''''!!!$$$''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&---+++(((((())))))&&&$$$))))))(((((('''''''''&&&'''(((((()))***+++++++++((((((((((((((((((((((((************)))))))))))),,,***)))'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((())),,,,,,***'''&&&''')))*********)))(((''''''(((******+++++++++------..................///111333555555555444333444444444333222000///...///000111222444666777777;;;<<>>:::777444333222333222111111000000/////////,,,,,,,,,,,,---.../////////000222444555666666666::::::999999999999999999444555777888999999888888999888777555333111///...222555666333444999======666666666555555444444444111111111222222333333333666666555555444444444444222333444444444333222111777777777666555555555444444444444333333444444444444444444333333222222222111111111111111111111111333444444555555444444333222222222222222222222222222222222222333333444555333333333222222222111111000000000000000000000000111111000000000000111111333222111000///...------...---,,,+++,,,...000222444444333111000//////..................///000000444999>>>@@@===666000---111000000////////////000////////////000000000000111111000000000000000000///............------------,,,+++---///222222222......---,,,,,,,,,,,,---111222222333333222222111...---+++)))(((((()))******)))((('''''''''''''''''')))+++***((((((***,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((('''$$$######%%%''')))***)))'''&&&'''(((***+++&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))))))))(((((($$$$$$$$$$$$#########"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((())))))((((((''''''$$$%%%&&&''''''&&&%%%$$$((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''!!!&&&&&&!!!###&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''''')))'''&&&'''***+++)))(((***)))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))*********)))))))))(((((()))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))******'''$$$&&&'''((()))***))))))(((&&&&&&'''))))))*********++++++,,,,,,---.../////////000222444444444333222666666555444333222111000000000111111222333444444666999===@@@BBBBBBAAA@@@>>><<<999666444333333333444333333111000...---,,,---,,,,,,+++,,,---...///------...///000111222222666666777888888777777777444444666777888888777777888777666555333111000///,,,//////,,,,,,000444444444444444333333333333333222222222222333333333444555555444444444333333333111111333444444444444333444444444333333333333333666555555444444555555666444333333333222222222222111111111111111111111111333333444444444444333333222222222222222222222222333222222222222222333444222222222222111111111111000000000000000000000000111000000//////000000111.........///////////////...---,,,,,,---...000222555555444444333111000///...............///000000222666;;;===:::666111///222111000///...---------------........./////////000000000000000000000///............------------111000......000111000///......---,,,,,,,,,,,,---111111222222222222111111...,,,***)))(((((()))***)))((((((''''''''''''(((&&&(((***)))''''''(((***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''(((***++++++)))(((''''''((()))***'''(((((((((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((%%%$$$$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))(((''''''''')))***+++###&&&&&&"""!!!$$$''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((('''%%%%%%'''(((''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((*********))))))))))))((('''(((((())))))******+++******************************))))))))))))((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((%%%###''''''((()))))))))))))))%%%&&&'''(((((()))(((((((((((()))+++,,,---...///...///111222333333222111111111000000///...------//////000000000000111111111444999===>>>===;;;999:::888666444333333333333666666555333111///---+++...---+++******,,,...///---,,,+++++++++,,,---...000111333555555555444333222333444555666666666666666666555444333222111111...111111---,,,///111111000000000111111111111111111222222222222333333333333333333333222222222222///000111333444555555555222222222222333333333333444444333333333333444444333222222222222111111111000000000000000000000000222222333333333333222222111111111111111111111111333222222111111111111222111111111111000000000000////////////////////////000//////////////////000,,,---------.........//////...------...///111222444555666666555333111///.........---......///000///222666888666333111111222111///---,,,+++++++++,,,,,,,,,---------......//////000000000000000///............------------///...------...///...---......---,,,,,,,,,,,,,,,000000000111111000000000,,,+++***((((((((())))))(((''''''''''''(((((()))&&&((()))(((&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))***,,,---......+++***)))'''''''''(((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))))))))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++///111&&&'''&&&%%%%%%'''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((((((((('''&&&%%%)))))))))((((((((((((((((((((((((((())))))******))))))))))))))))))))))))***)))))))))((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''&&&'''(((((()))))))))))))))&&&'''(((((()))))))))((((((((())))))***+++,,,,,,---...///000111111111000///......---,,,,,,,,,,,,------......//////000000///111444777888777555444555444333222222222333333666666666555444111///...///...,,,******+++---......---+++))))))***,,,---***,,,///111222222000///000111222222333444444444444444333333333222222222222666555111///111222111---------......//////000000000000000000000000000111111111111000000000000000000111222333333444444222333333333444444555555000000000//////000000000111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000222222111000////////////000000000////////////...........................//////............//////......------,,,++++++***///............///000111222444555666666333000............------......///...000333333222000///000///...---,,,++++++++++++,,,,,,,,,,,,------------///000111222222222111000.........---------,,,,,,((('''(((***---......---...---,,,,,,++++++,,,,,,......////////////......+++***)))(((((((((((()))'''''''''''''''((()))***(((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%'''***---/////////...,,,+++)))(((''''''''''''((((((((())))))((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''---------------+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%(((+++///111&&&$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++((((((((((((((())))))***(((((()))*********)))))))))))))))))))))(((((((((,,,,,,---....../////////111111000//////000000111++++++,,,---///000111222000000000000111111222222111111111111111111222222444555666666666555444333000///---++++++,,,---......---+++)))((((((***+++'''))),,,...///...---+++////////////000111222222111111111222222222222222000444444000...///000...+++,,,,,,------.........------------------------.............../////////111111111000000000111111111111222222333333444444//////............//////000000000000000000000000////////////////////////000000111111111111000000////////////////////////111000///...............//////.........---------------------------------...------------------...------,,,,,,++++++******...............//////000000111333444444222///---......------------.........///000000...,,,,,,---,,,++++++++++++,,,,,,---,,,,,,---------.........///000222333444333222111...------------,,,,,,,,,''''''(((***---......,,,------,,,++++++++++++,,,,,,------......------,,,))))))(((((((((((((((((('''''''''''''''((()))***)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((###&&&***---//////---,,,++++++***)))((('''''''''&&&''''''((((((''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&((()))***%%%!!!!!!$$$&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%'''))))))(((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''''''''''')))+++%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))))),,,...((((((((((((((()))******))))))************))))))******))))))((('''''''''+++++++++,,,,,,---......///...---------...///000++++++---...000222333444222111///......///000111....../////////000000000000111444666777777666555111000///...------------,,,+++***(((((((((((()))'''(((***,,,,,,,,,+++***---------------...000000///000000000000000000000...222333///---///000...,,,,,,,,,---------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------111000///............////////////000000000000000111111000000000000111111......///////////////000///////////////////////////000000000000000000///........................///......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))***+++,,,---......------..................///000111222111000...---///...------,,,---------,,,...///...,,,++++++,,,************+++,,,---...,,,,,,,,,---------.........000222444444444222111------------,,,,,,,,,,,,...------///000000...+++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++((((((((((((((('''''''''(((''''''''''''(((((()))((('''&&&''')))***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$&&&***---...,,,***(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((%%%###""""""###$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&!!!!!!&&&(((%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''###%%%''''''&&&''')))+++&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((''''''***---)))(((((('''((()))***+++((()))))))))))))))(((((())))))))))))((((((((((((************+++,,,------+++***)))((((((***,,,------...///000111222333333111111000/////////......,,,------...............---///111444555555444333111222222111000...---,,,,,,,,,,,,++++++******)))))))))***************))),,,++++++++++++---...///........................,,,000222///...000111000.........---------------,,,,,,+++++++++***************+++++++++,,,,,,,,,...---,,,,,,,,,---.../////////////////////......111111000000000000111111------........./////////...........................//////000000//////...---------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,---...///,,,---------------,,,,,,//////000000000///......///...------,,,,,,,,,---)))+++------,,,+++,,,---,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,...000222333222111000---------,,,,,,,,,++++++/////////111222222///------,,,++++++***+++++++++)))******++++++******)))&&&''''''((((((''''''''')))((((((''''''''''''(((&&&%%%$$$&&&)))******(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((+++,,,,,,***'''&&&((()))))))))))))))((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******...,,,(((&&&$$$%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&***$$$###))),,,)))'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%((()))(((%%%$$$&&&(((&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***(((%%%%%%'''***)))((('''''''''(((***+++'''((((((((((((((('''''''''((((((((())))))******))))))))))))***+++,,,---,,,+++***)))***+++...///111111111111222222222222000111222222111000...,,,,,,,,,---.........------+++---000222333333111000222222333333222000---+++...////////////...---,,,************))))))))))))+++************,,,---......------------,,,,,,,,,&&&+++---++++++...///---/////////......---------,,,,,,,,,+++++++++******))))))******+++++++++,,,+++*********+++---///000222222111111000000////////////............//////---------.........//////..............................////////////......------------------------++++++++++++,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++000000000//////////////////...------,,,,,,,,,,,,&&&(((+++------,,,---.........---,,,+++++++++,,,)))************+++++++++***,,,...111222111///...---------,,,,,,,,,++++++***+++,,,///222333111///---,,,++++++******++++++))))))************))))))&&&&&&''''''(((''''''&&&***)))((('''''''''''''''$$$###"""$$$(((***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))***+++,,,+++)))&&&$$$'''((()))))))))))))))((((((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((***)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&(((***)))&&&&&&''''''((()))((('''&&&'''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))$$$''')))***)))((((((((($$$'''***)))'''%%%%%%&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((%%%&&&'''((())))))))))))***++++++++++++***))))))((('''''''''''')))+++,,,*********)))))))))((((((&&&'''(((***+++---...///)))************+++++++++000000000000111111111111...///000111111///---,,,---------,,,,,,+++++++++)))+++---///111111111111111111000///...---,,,,,,,,,,,,,,,------------...)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++,,,...000111,,,++++++******)))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,000...+++))))))***---............---------------........................++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++,,,---......---,,,***)))))))))******++++++++++++++++++++++++,,,+++*********+++,,,---...//////...---***(((''''''((()))***************.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...111///------------+++))))))***+++,,,,,,,,,,,,,,,---..................---,,,,,,+++***)))))))))******+++---000333555777999,,,,,,,,,+++++++++******+++***)))((((((''''''''')))))))))))))))((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---,,,***((('''&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))***((('''%%%%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((***---...,,,)))(((***++++++***'''&&&&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((((('''''''''((((((***,,,+++(((&&&&&&'''&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''(((''''''((((((((('''&&&&&&%%%&&&'''((((((((((((((())))))(((((((((***+++,,,+++*********))))))))))))''''''((((((((()))))))))))))))*********+++++++++000000//////////////////...///000111000///---,,,------,,,,,,,,,+++++++++***,,,---///000000000000//////...............---,,,,,,,,,---------......************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************))))))***+++,,,---,,,,,,+++++++++++++++************************************)))******++++++,,,+++*********,,,...///---......///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---------......,,,+++)))((()))******+++,,,,,,++++++...---------,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,++++++++++++,,,------///---,,,,,,------+++***)))***++++++,,,,,,,,,+++,,,------......------,,,,,,+++******))))))******)))***+++,,,...///111111++++++++++++************''''''''''''((()))***+++)))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&'''''')))******---+++***(((((((((***+++'''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((()))***)))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''(((+++...000000...+++((('''((()))((('''&&&'''(((++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))''')))+++***)))''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''((())))))((('''&&&$$$###"""######%%%&&&'''(((((((((******)))))))))******++++++************)))))))))******)))(((((('''&&&&&&)))))))))*********++++++...............---------......///000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,,,,,,,------.........,,,,,,------------......,,,,,,++++++******))))))+++++++++***************))))))))))))))))))))))))))))))************))))))***))))))((())))))******++++++++++++,,,,,,,,,,,,************************++++++***)))))))))******))))))***+++,,,---......,,,---///000000///---,,,------------------------************************))))))))))))))))))))))))))))))))))))************++++++***)))))))))******------,,,++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++,,,---,,,+++***)))++++++,,,------------,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++***+++,,,,,,+++***)))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***)))))))))***************+++++++++++++++*********)))))))))((((((''''''''''''((()))***+++((())))))))))))(((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))))))))((('''''''''((((((###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))+++***(((''''''((())))))''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))((('''''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&///666444...***((((((###%%%&&&&&&&&&&&&''')))*********))))))(((((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$''')))$$$%%%&&&'''''''''((()))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((((((((((('''&&&%%%###"""!!!&&&&&&'''((()))******)))))))))((((((((()))))))))************************,,,,,,+++***)))(((((('''))))))))))))******************++++++,,,---------,,,,,,---------,,,+++***,,,+++++++++++++++++++++---------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,+++***))))))************************))))))))))))))))))))))))((()))***++++++***)))(((+++++++++***************))))))******+++++++++,,,++++++++++++++++++++++++,,,+++***))))))((())))))'''(((***+++,,,,,,,,,+++***,,,...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((((((((((((******))))))))))))))))))***************************************++++++,,,((()))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,***)))((()))+++,,,+++*********++++++++++++************++++++++++++************))))))))))))******++++++++++++++++++++++++))))))((((((((('''''''''******((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&'''$$$%%%&&&'''(((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''((())))))***(((&&&%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))'''&&&%%%&&&&&&&&&'''''''''(((((('''666@@@999+++%%%'''***&&&((()))(((&&&&&&'''(((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$''')))''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&%%%$$$######)))))))))******))))))(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********&&&'''((()))+++---...///******+++*********))))))++++++++++++++++++++++++...---,,,,,,+++*********++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))((()))***++++++***)))(((*********************)))''''''(((((())))))******************************++++++***)))((((((((((((((()))+++,,,,,,+++)))((()))***---//////...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((''''''''''''))))))))))))))))))))))))************************))))))******++++++++++++'''((()))+++,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++)))(((((()))+++,,,,,,+++*********++++++******))))))******************)))***))))))((())))))***************++++++,,,,,,,,,((((((((('''''''''&&&&&&***)))((('''&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++'''&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%######%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&'''((((((((((((:::DDD:::)))$$$(((,,,---...---+++(((&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))///---***(((((('''%%%$$$'''''''''((((((((())))))&&&'''(((((()))((((((((($$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%###$$$%%%&&&''''''''''''''''''(((((((((((())))))&&&&&&''''''''''''((((((((((((((()))))))))******%%%%%%''')))+++,,,...///*********)))))))))((((((*********+++++++++++++++---,,,+++***))))))))))))*********))))))((((((((())))))*********+++++++++,,,,,,++++++******))))))***************+++++++++))))))))))))))))))))))))))))))************))))))'''((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))******)))((((((((()))))))))******+++***)))((('''''')))+++---------++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((()))***++++++,,,+++++++++************************((()))******++++++******&&&''')))***++++++******))))))*********)))(((((()))************+++++++++)))************+++++++++)))))))))((())))))***+++***)))((()))+++,,,,,,************+++******)))((())))))************))))))))))))((((((((()))******''''''(((((()))******+++((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))***++++++'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***###$$$%%%'''((()))((((((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''666===333'''&&&((((((+++,,,,,,***(((&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((('''''''''(((...+++((('''(((((('''%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&!!!###%%%&&&((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***''''''((()))***+++,,,,,,++++++******)))))))))***)))*********++++++++++++,,,,,,***)))(((((())))))((((((((((((((()))))))))(((((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******&&&''')))************)))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((()))***((()))***+++,,,,,,+++***************************'''((()))***+++******)))&&&'''(((*********))))))))))))******))))))((('''))))))))))))******++++++))))))))))))******++++++)))(((((((((((()))******+++***)))***,,,,,,+++******************)))(((((()))******++++++******)))((((((((((((((()))******'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((())))))))))))((('''$$$%%%&&&((((((((('''&&&&&&&&&'''((()))***++++++'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++---...###%%%'''(((*********)))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''((())))))$$$000333***$$$''''''###"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$''')))***)))((((((((('''%%%###$$$'''******)))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((()))))))))!!!###%%%''')))*********%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''(((((((((((())))))))))))*********************)))---,,,++++++******++++++))))))******++++++++++++,,,+++)))((((((((()))***%%%%%%&&&'''((()))***+++''''''''''''(((((((((((()))))))))))))))*********))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((()))+++,,,---------,,,******))))))((((((''''''(((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&'''((()))***++++++'''''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))***+++&&&'''(((*********)))((())))))))))))))))))))))))'''((()))++++++******)))&&&'''(((*********)))(((***************)))((('''(((((())))))*********+++(((((())))))*********+++((((((((((((((()))******,,,+++***+++,,,,,,+++******************)))((((((******++++++++++++******((((((((((((((()))************)))))))))((((((((())))))((((((((('''''''''))))))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$$$$&&&'''(((((())))))'''((((((((())))))******'''&&&&&&&&&&&&'''((((((***))))))((((((((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))'''&&&&&&'''((()))((((((((((((((()))******%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%)))((("""'''+++###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******(((&&&&&&&&&&&&'''(((((()))(((((('''))))))(((((((((((())))))&&&'''((())))))******)))))))))))))))))))))))))))***************)))(((((())))))***++++++++++++***---,,,,,,++++++,,,,,,---''',,,...+++))))))(((%%%&&&''')))))))))((()))*********))))))))))))*********+++,,,,,,,,,***)))((((((((())))))*********++++++++++++************)))))))))*********))))))(((''''''''''''((((((((((((+++(((&&&'''***+++)))&&&+++******)))))))))))))))++++++***)))(((((())))))(((((())))))******++++++ """&&&***+++***((('''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))************)))))),,,***((())),,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++,,,---((((((((((((((((((((((((+++***)))'''''''''(((((())))))(((((((((((())))))******++++++++++++******'''''''''''''''((())))))(((''''''(((+++,,,,,,+++((((((((((((((((((((((((******))))))((((((''''''))))))'''&&&%%%$$$$$$$$$'''(((***,,,---,,,+++***((())))))******)))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))***''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******)))''''''&&&&&&&&&+++***((('''''''''((()))(((&&&%%%'''******(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&(((***+++&&&&&&&&&&&&&&&''''''(((###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&###&&&&&&"""+++222,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%%%%&&&((((((((((((((('''''''''))))))(((((((((((())))))''''''(((((((((''''''&&&))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))...000---***+++)))&&&&&&(((******)))))))))*********))))))))))))*********************))))))(((((()))))))))************+++++++++*********))))))))))))************))))))((()))))))))***************((((((((()))***)))(((+++******)))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))###%%%(((***+++***)))(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))***++++++,,,,,,++++++***---+++))))))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))'''''''''''''''((())))))+++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''******((('''''''''((()))((('''&&&'''***+++)))''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((("""###%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((($$$(((((('''222<<<888&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%'''(((***)))((('''&&&&&&'''''')))((((((''''''(((((()))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))'''(((((((((((('''&&&&&&***))))))((((((***+++,,,((((((''''''''''''((((((,,,000111...+++,,,+++(((''')))+++,,,+++******+++***))))))(((((())))))******))))))(((((((((((()))))))))))))))************++++++*********)))))))))))))))************))))))******+++++++++,,,,,,,,,((()))***)))(((((()))***+++******))))))))))))))))))(((((('''''''''''''''******)))(((((('''&&&&&&'''((()))************)))(((((((((((((((((((((((())))))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************)))((((((''''''(((******))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))+++)))((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***)))((((((''''''(((((((((''''''(((******)))((())))))(((((())))))***+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%$$$######(((''''''''''''((())))))$$$$$$%%%&&&'''''''''((('''''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((%%%)))***(((222;;;777&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''***,,,,,,***(((&&&%%%%%%'''((((((((((((''''''((((((((('''(((((((((''''''&&&%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&)))(((&&&%%%&&&''')))+++******))))))))))))******,,,000111---+++,,,+++)))(((***------,,,+++***+++))))))(((((((((((())))))))))))'''&&&&&&'''((())))))))))))))))))*********************))))))))))))((())))))************)))++++++++++++,,,,,,,,,---'''***,,,+++(((''')))++++++******))))))))))))))))))(((((('''''''''(((((()))((((((((('''''''''&&&***))))))(((((()))))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((***************************)))(((''''''((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))'''&&&&&&'''***++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))((('''''''''((()))(((&&&%%%$$$&&&''')))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$&&&(((******)))'''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''///...,,,***((('''&&&%%%))))))((((((''''''''''''((((((((()))******))))))))))))(((((())))))***+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''%%%$$$###"""'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$"""""""""###%%%''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$((()))%%%,,,222+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''(((***---,,,***(((&&&%%%%%%'''(((((((((''''''''''''((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''%%%$$$"""!!!"""###%%%'''******))))))))))))*********...///,,,)))++++++)))(((+++......---+++******))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))))))))))))))*********)))))))))(((((((((((()))************************+++++++++,,,,,,'''***,,,+++((('''))),,,+++******))))))))))))))))))))))))(((((()))******&&&'''''''''((((((((()))***)))((('''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((())))))***+++,,,************************(((((((((((((((((((((((('''(((***+++++++++***)))************************,,,+++)))((('''''''''((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))'''&&&&&&'''***++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&++++++)))(((((((((((()))(((&&&$$$!!! !!!"""###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''((())))))(((''''''$$$&&&(((++++++)))'''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''///...,,,***((('''&&&%%%(((((((((((((((''''''&&&''''''))))))))))))))))))((((((''''''(((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&***+++,,,,,,,,,+++)))(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''***(((------'''---000)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&((()))***)))((('''&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((()))************))))))))))))))))))))))))((())))))))))))(((''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((,,,---***(((+++,,,***(((+++...///---+++)))))))))((((((''''''(((((()))(((''''''''''''(((((()))************))))))))))))******)))))))))((((((((('''((()))******+++******))))))*********+++++++++)))***+++***))))))***++++++******)))))))))))))))***))))))))))))******+++&&&&&&'''(((((()))******))))))((('''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))%%%'''))))))))))))+++,,,************************((((((((((((((((((((((((((()))******++++++******************************,,,+++)))(((''''''(((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))***(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''((('''%%%$$$############&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((()))******)))((('''$$$&&&(((***+++)))'''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%'''))))))((('''((()))''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&)))***,,,,,,,,,+++)))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&---***------(((...333---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''(((((()))((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))))))))************''''''&&&&&&&&&&&&'''''''''+++,,,)))(((+++---,,,'''***...///---***((('''((((((''''''''''''((((((''''''((()))))))))))))))************)))))))))(((***)))))))))(((((((((((('''((()))******+++++++++)))*********+++++++++++++++***)))***++++++***)))+++******)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))''')))+++***((('''(((***************************(((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))((((((((())))))((((((((('''''''''''''''((())))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))(((((((((###$$$%%%%%%&&&&&&%%%%%%'''((()))******)))((('''%%%&&&((()))***)))((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((((('''&&&%%%###&&&((((((&&&%%%'''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%''')))***&&&'''''''''(((((())))))((()))+++***(((''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&''')))***)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))%%%&&&%%%!!!)))111,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((('''((()))***+++,,,---...''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***,,,,,,***((('''(((&&&'''(((((()))((((((''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&+++,,,))))))---///...'''***---...---***((('''((((((''''''''''''((((((&&&''')))*********)))(((+++*********))))))(((((())))))))))))((((((((((((''''''(((******+++++++++******+++++++++,,,,,,,,,,,,***((())),,,---+++(((+++******)))))))))))))))'''''''''''''''((()))***++++++******))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))'''(((***+++,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''***,,,,,,***'''%%%&&&'''************************(((((((((((((((((((((((((((((('''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&(((***---...))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))###%%%''')))))))))'''&&&!!!"""$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))******))))))%%%&&&''''''(((((('''''''''((()))++++++)))((('''&&&&&&((()))))))))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&'''((((((((('''%%%%%%"""%%%((((((%%%$$$&&&((('''''''''''''''((())))))""""""###$$$%%%''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&'''((())))))***))))))(((((('''''''''''')))(((&&&%%%&&&''')))++++++)))'''%%%$$$%%%&&&'''%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$$$$$$$))))))))))))))))))))))))%%%'''***++++++(((%%%###'''''''''''''''''''''''')))((('''&&&%%%$$$#########$$$%%%'''((()))))))))'''%%%%%%)))......***%%%%%%$$$###$$$&&&'''&&&%%%(((((())))))((('''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''...,,,((('''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&&&&'''(((''''''''''''((((((((()))(((''''''''''''((()))))))))((('''%%%&&&''')))***''''''((())))))***))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((+++---///......---+++***((('''&&&(((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''''''''((()))))))))))))))...---,,,+++)))(((''''''++++++***)))))))))))))))***++++++******)))((('''''''''''''''''''''''''''***************************)))(((''''''((()))***+++***************+++,,,((()))))))))******************)))''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))*********)))((((((''''''************************&&&'''((())))))((('''&&&+++)))(((&&&&&&((()))+++)))(((((('''''''''((((((((((((((()))***++++++,,,))))))))))))************++++++***)))((('''&&&&&&,,,+++***)))(((((((((((()))((((((((((((((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))*********)))'''%%%###$$$%%%&&&&&&''''''&&&&&&******)))((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''""""""$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&((((((&&&&&&&&&''')))******)))'''%%%%%%%%%&&&'''%%%&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ ###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''')))******(((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%(((,,,---)))%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((('''&&&%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''+++(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''')))+++++++++******))))))))))))))))))************))))))***)))'''&&&&&&&&&'''((('''((()))*********)))(((+++******))))))(((((((((+++***)))(((((((((((())))))))))))))))))(((((('''++++++++++++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%%%%&&&'''((()))***))))))))))))************++++++***(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((***)))(((''''''((()))***)))(((((('''''''''(((((('''(((((()))***+++++++++))))))))))))******************))))))((((((''''''***)))))))))))))))******+++***)))(((((('''(((((()))(((((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$'''++++++((($$$(((&&&&&&&&&((()))((('''&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((''''''(((((()))*********)))******++++++******)))***)))((((((((((((((()))((()))+++,,,,,,***((('''(((((((((((((((((((((((())))))((((((''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))"""######$$$%%%'''((()))******************)))))),,,+++***))))))((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***(((((((((''''''(((((()))'''((()))***************))))))))))))************))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***(((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$&&&))))))'''%%%((('''&&&&&&((()))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%$$$###$$$'''(((((('''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&(((''''''''''''((())))))'''(((((()))(((((('''&&&&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((***)))(((((((((((()))***&&&&&&''''''((()))))))))))))))************))))))******)))))))))))))))))))))***,,,---,,,+++((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((************************))))))(((((((((((())))))&&&%%%&&&&&&'''((()))***++++++************))))))+++***))))))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((+++***((((((((((((***+++))))))(((((((((((())))))(((((((((((((((((()))***))))))************))))))((()))))))))************'''((((((((()))))))))***((((((((((((((()))************)))(((((('''(((((('''(((((())))))************)))(((''''''((()))***'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%$$$$$$###((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''###$$$$$$&&&'''((('''&&&(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%!!!!!!"""$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((()))***+++((((((((('''''''''''''''''''''((((((((((((''''''))))))*********************+++,,,,,,,,,***((('''+++******))))))(((''''''((((((''''''''''''(((((()))(((((()))***+++---...++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''(((((((((+++++++++***************))))))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''))))))))))))(((((((((((())))))((((((((((((((()))******------,,,+++***)))))))))((()))))))))************''''''(((((())))))************)))(((''''''(((((((((((('''(((((()))******''''''(((((())))))******&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%&&&''''''&&&$$$%%%%%%&&&''''''''''''&&& !!!"""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((***))))))((('''&&&&&&%%%&&&''''''((((((''''''&&&((())))))************)))******************))))))++++++***))))))(((''''''((((((''''''(((((())))))******))))))***,,,---...************************''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&*********+++++++++,,,,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***++++++444222...+++)))((())))))))))))))))))************''''''(((((())))))******+++***)))(((''''''''''''''''''''''''(((***+++,,,''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%###!!!"""%%%'''%%%######$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***)))(((&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''((())))))(((''''''(((((('''%%%%%%&&&'''(((((((((((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&((())))))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&''''''((()))))))))(((((('''&&&%%%'''((())))))((('''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&''''''(((((((((((('''''''''''')))*********))))))***)))((((((((()))***+++(((((((((((((((((((((((()))(((((((((((()))***++++++***)))((()))***,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((''''''&&&'''''''''))))))******+++,,,------)))((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,:::666111+++((('''(((***))))))))))))************(((((((((((()))))))))))))))(((((('''''''''(((((((((((('''(((((()))***+++''''''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%""" """''')))'''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$###"""!!!"""$$$%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((())) """%%%'''((()))***$$$&&&''''''''''''((()))+++)))(((((())))))(((&&&&&&&&&'''((())))))(((((((((((())))))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&(((******)))''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###"""###$$$%%%'''((())))))(((''''''''''''((()))))),,,***(((&&&%%%&&&'''((())))))******)))((('''''''''((()))++++++)))((('''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%)))))))))))))))((((((((((((((())))))))))))((((((&&&'''(((*********)))((()))((('''&&&&&&(((***,,,%%%%%%&&&&&&'''(((((())))))))))))))))))***+++++++++***((('''((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))***+++(((((()))***,,,---...///***)))))))))))))))******(((((())))))))))))((((((************************''''''(((((()))*********))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((()))***+++,,,>>>999222+++'''''')))***))))))))))))************))))))))))))((((((((((((''''''&&&''''''((()))******)))((((((((((((((()))'''''''''&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%***---+++((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((+++,,,+++(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((&&&%%%$$$$$$%%%&&&)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&$$$###$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((())))))))))))))))))))))))###$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%######&&&)))"""'''+++((($$$$$$''')))((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))%%%&&&''')))))))))((((((%%%''')))(((&&&%%%&&&)))%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))'''&&&((()))))))))&&&''')))***+++***((('''***'''$$$###$$$%%%&&&&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''......---+++)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))******)))'''))))))))))))(((((((((((())))))))))))************'''((((((((()))))))))***+++%%%%%%)))'''$$$---<<>>000&&&'''(((%%%&&&***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******'''''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***)))))))))))))))((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))'''%%%&&&&&&'''''''''((((((((('''&&&&&&(((***,,,,,,+++)))(((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))&&&''''''''''''(((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((''')))+++,,,+++)))''''''(((((())))))******''''''(((((((((((()))))))))))))))*********++++++'''(((((())))))(((''''''&&&))))))((((((+++***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%+++)))'''%%%$$$%%%&&&&&&$$$%%%&&&'''((((((((((((###&&&(((&&&###$$$+++111888---&&&))))))$$$$$$***&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''&&&&&&''''''((()))***&&&'''((())))))((('''&&&)))(((''''''''''''((()))'''&&&%%%%%%%%%&&&'''((((((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%&&&'''((('''&&&'''&&&&&&&&&''''''(((((()))(((''')))***+++***(((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&(((***+++***'''''''''((()))*********'''''''''((((((((())))))(((((()))***++++++,,,---)))))))))))))))******(((&&&)))(((&&&)))---+++%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&$$$######$$$&&&'''%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$""" $$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))(((&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%%%%&&&%%%%%%%%%'''(((111(((%%%+++***######)))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***))))))(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''((())))))***%%%&&&'''''''''&&&%%%$$$&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&&&&&&&((()))***+++&&&'''(((******((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((())))))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''((((((***(((((((((((((((&&&$$$'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$$$$&&&)))***+++&&&''''''((()))******+++''''''''''''((((((((()))''''''(((***+++,,,---...((()))((('''(((+++***(((''')))(((%%%)))...,,,$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$&&&'''&&&### &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$""" """$$$&&&%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))"""###%%%&&&'''&&&&&&%%%''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###%%%))),,,***''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$&&&((((((''''''''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''((((((((()))*********'''((((((((())))))******'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''%%%"""!!!&&&,,,)))###(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''''''''&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***)))'''&&&&&&'''******)))((('''&&&%%%%%%(((((((((((((((((('''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''((()))((('''&&&'''(((+++'''&&&***......+++(((++++++******)))(((((((((&&&(((******(((&&&&&&&&&+++******)))(((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))+++*********))))))(((((())))))************))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$'''))))))&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((((((&&&&&&%%%&&&&&&&&&$$$$$$&&&((()))(((&&&&&&'''&&&$$$"""((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***'''$$$$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&'''%%%%%%)))***((((((,,,&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$############$$$%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((%%%"""$$$(((***)))&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%'''&&&###$$$((((((%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&((()))(((''''''((()))&&&(((******&&&$$$(((,,,))))))))))))))))))))))))''')))++++++)))'''''''''******))))))(((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))((((((''''''))))))************))))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((('''&&&&&&''')))((('''&&&&&&'''&&&%%%###((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&$$$$$$'''((('''%%%&&&&&&''''''''''''&&&&&&### !!!$$$%%%"""###&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$"""###&&&((((((&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((######$$$%%%&&&((()))***$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&$$$######)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((('''&&&$$$(((***&&&$$$&&&)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((())))))******''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%'''(((((('''''')))***'''***+++)))&&&'''***---''''''(((((()))******+++(((***,,,,,,***(((((()))***))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((())))))******))))))((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&(((((((((&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&&&&$$$$$$''''''$$$$$$'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&$$$###$$$&&&((((((&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((######$$$%%%&&&''')))***%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&!!!!!!%%%((('''$$$%%%((()))''''''+++---+++''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&''''''((((((((($$$&&&(((((('''((()))+++++++++)))))),,,...+++%%%'''''''''(((((()))))))))''')))++++++***(((((()))))))))((((((((('''''''''(((((((((((())))))))))))************************)))))))))((((((''''''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''+++***(((&&&%%%%%%&&&&&&%%%'''((('''&&&%%%%%%&&&%%%$$$$$$&&&'''((('''%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((''''''&&&&&&''''''''''''&&&&&&***((('''******''''''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$ $$$'''&&&###''''''%%%&&&+++111111,,,''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***%%%%%%&&&&&&''''''(((((($$$&&&(((((('''((()))++++++444999444...***&&&"""((((((((('''''''''&&&&&&%%%'''******)))''''''((((((((((((((('''''''''''''''((((((((()))))))))***************************))))))((((((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((,,,+++)))'''&&&&&&'''(((&&&(((***)))'''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''$$$$$$''''''$$$###&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((%%%%%%%%%%%%%%%&&&&&&''''''(((******((('''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((('''(((((()))***&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$&&&%%%$$$'''&&&###$$$,,,333111+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))(((&&&%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''''')))***+++DDDSSSGGG///###&&&+++)))(((((('''&&&&&&%%%%%%$$$'''))))))(((''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''))))))))))))************'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******&&&&&&&&&&&&'''((())))))+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((******)))(((''''''''''''(((***,,,,,,***(((''''''%%%$$$$$$&&&'''((('''%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))******(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&######&&&&&&######&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((((((%%%%%%$$$$$$%%%%%%&&&''''''(((******((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%'''(((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$'''------)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''***)))'''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&((()))(((''''''((())))))BBBQQQDDD...%%%(((,,,'''&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((()))'''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&'''((()))***---***&&&%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&''')))+++***(((&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%'''******(((&&&&&&'''&&&&&&''''''''''''&&&&&&'''$$$%%%((((((&&&'''***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&'''+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''((((((((()))*********(((((((((''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((###'''((($$$###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&((('''&&&%%%&&&(((***+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((!!!///666///((()))''' $$$%%%%%%&&&&&&''''''(((&&&(((***+++***)))******&&&'''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''')))******///+++'''&&&''')))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$###%%%''''''%%%"""!!!!!!&&&&&&%%%&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""&&&***+++)))'''((()))&&&''''''''''''''''''&&&%%%######'''(((&&&&&&)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())),,,***&&&$$$"""###$$$%%%***(((&&&######$$$&&&'''''''''''''''''''''''''''))),,,...+++&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$&&&&&&''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&""" ###***---)))%%%((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((()))+++***)))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&))),,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''---+++(((&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***,,,...,,,'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''+++)))''''''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%###"""$$$)))***(((%%%&&&&&&''''''(((((())))))%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''((((((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&(((***)))'''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((('''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%,,,***(((&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%***,,,---+++(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''***(((''''''(((((((((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$))))))'''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%)))(((((('''(((((()))))))))'''&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&&&&''''''(((((()))))))))***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&((('''%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%&&&((('''&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''$$$&&&((((((%%%$$$%%%'''&&&&&&&&&''''''(((((((((''''''(((''''''&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%''')))******))))))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((($$$)))(((((((((''''''&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((###''')))(((%%%###$$$'''((((((''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''))))))))))))(((%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''((((((***))))))((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###""")))+++((("""((((((((((((((('''''''''(((((('''&&&'''((()))***'''(((((((((((()))))))))''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&'''(((((()))+++)))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&)))(((%%%$$$%%%''')))(((((('''&&&%%%$$$$$$''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((++++++***))))))))))))***$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((######%%%'''((()))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''''''''((()))******)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&)))******'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''')))((('''((()))))))))(((&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&((()))'''''''''(((((((((((()))%%%&&&((()))))))))'''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,+++))))))*********)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((()))******)))((('''&&&&&&&&&''''''(((((((((***)))(((((('''''''''((($$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))(((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&&&&'''"""######$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((((((''''''''''''''''''''''''!!!%%%(((&&&""" ###'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&'''''''''(((((($$$%%%((()))***)))((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,+++)))''''''((()))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''&&&%%%%%%'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''(((,,,///222((((((''''''&&&&&&&&&%%%'''&&&''')))(((&&&'''+++((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$'''))))))'''&&&)))+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&'''((((((((('''%%%%%%((('''&&&&&&$$$$$$###"""))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%$$$"""!!! +++***)))'''&&&&&&&&&&&&(((((()))(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''######$$$%%%%%%&&&''''''...+++(((&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%...:::???777***&&&(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&###$$$&&&(((((('''&&&%%%''''''''''''(((((())))))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++'''$$$######%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ """%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''((()))(((&&&%%%%%%&&&((()))((('''$$$"""!!!"""###$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((*********))))))(((((((((&&&%%%&&&))))))%%%%%%((((((''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""!!!!!!!!!"""###'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((***(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&((()))(((&&&%%%&&&((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%+++***)))(((''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%'''((()))))))))(((&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''---***'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&///===EEE@@@222)))((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&$$$%%%&&&"""###%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%''')))((('''&&&''''''$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())),,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&******&&&###%%%(((((('''''''''''''''''''''''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''(((((('''''''''(((((((((((((((&&&%%%###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''((()))'''%%%$$$$$$%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%%%%'''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%,,,+++***))))))((())))))'''&&&&&&&&&'''((())))))&&&''''''((()))***++++++((('''&&&%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%'''(((((()))(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&+++(((&&&%%%&&&'''&&&&&&''''''&&&&&&&&&&&&''''''%%%***444;;;999000(((&&&))))))(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$%%%'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&((())))))(((''''''((("""$$$'''******)))'''&&&$$$%%%%%%&&&'''((())))))))))))'''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******)))))))))))))))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((---,,,***((('''''''''(((&&&''''''''''''(((((((((&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$''',,,,,,'''######((((((((((((((((((''''''***((('''''')))*********&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&***(((&&&&&&(((***++++++***)))((((((******)))(((&&&''''''((((((''''''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%###"""!!! !!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''++++++***)))(((((())))))%%%%%%%%%%%%&&&'''))))))%%%%%%&&&'''((())))))***''''''&&&&&&%%%&&&&&&&&&%%%''')))******(((&&&%%%######$$$$$$%%%$$$$$$###%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''(((%%%&&&***+++(((&&&'''(((((((((((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$%%%&&&((()))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&((())))))(((''''''((($$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''%%%&&&'''((())))))(((((((((((('''&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))(((''''''''''''''''''((((((((('''%%%'''---///***%%%$$$''''''((())))))(((((('''(((%%%!!! """%%%'''(((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%###$$$'''))))))(((***((('''((()))***)))((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))((('''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&'''((()))***)))'''&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&''''''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''***%%%###&&&)))'''''')))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%''')))+++---(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&((())))))(((''''''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))***)))(((&&&$$$###&&&&&&&&&'''''''''''''''(((%%%&&&---000,,,'''%%%%%%&&&'''((()))((('''&&&)))&&&"""!!!###&&&((()))&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&$$$###%%%)))+++)))''''''%%%$$$%%%&&&'''&&&%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$######$$$%%%''''''&&&%%%%%%&&&'''(((((('''&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((###$$$%%%''')))***+++,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''))))))((((((''''''&&&&&&'''''''''''''''((()))***&&&''''''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%###%%%***+++'''$$$$$$&&&%%%&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&***...000111###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%'''(((((('''&&&&&&'''***(((%%%"""!!!"""$$$&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((###$$$%%%&&&((()))***+++)))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''###$$$+++///---)))'''$$$%%%'''(((((((((&&&&&&)))((('''''')))******)))%%%%%%&&&''''''((())))))&&&'''''''''((((((((()))(((&&&&&&)))...///,,,(((&&&$$$###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))*********)))(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&%%%&&&((()))(((&&&'''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%'''((((((''''''(((***)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))((((((((('''''''''&&&%%%&&&&&&'''((()))***(((''''''&&&'''((()))***'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%'''((()))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''$$$###%%%)))((($$$"""$$$&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$&&&***---...---!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((+++***)))'''''''''((((((%%%%%%&&&'''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))'''###!!!!!!###''')))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((()))******+++((((((((())))))*********&&&"""""")))...---)))'''###$$$&&&(((((('''&&&%%%$$$$$$&&&(((***)))&&&$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&%%%%%%***///000+++''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%'''(((***++++++******)))((('''''''''%%%&&&''''''%%%%%%&&&'''+++)))''''''))))))'''$$$(((&&&###!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''((()))))))))%%%&&&((()))***)))((('''%%%'''((((((''''''(((***)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((***))))))((((((((())))))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((())))))(((&&&%%%&&&'''***+++'''((((((((('''&&&&&&%%%&&&%%%$$$$$$%%%&&&((())))))(((((((((''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''&&&&&&'''((()))'''%%%'''''''''&&&&&&''''''''',,,(((&&&&&&$$$"""&&&,,,(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))(((((((((''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***'''''')))***(((&&&######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((---,,,)))'''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$******))))))((((((((('''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&))))))&&&%%%''''''$$$))))))((('''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%###"""$$$((()))((('''%%%%%%%%%&&&'''((()))***"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$&&&)))+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((,,,+++)))'''&&&%%%%%%%%%###$$$&&&&&&%%%&&&''')))---***(((&&&&&&'''&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''((()))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))++++++)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$&&&'''((('''''''''(((&&&&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''')))(((''''''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%$$$$$$&&&(((((('''%%%%%%"""!!!%%%***---+++(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---)))%%%%%%'''(((((('''&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''')))***,,,&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************)))(((&&&&&&''''''''''''((((((((((((&&&'''((((((((('''%%%$$$&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''''')))******))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((('''%%%&&&)))((($$$(((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++222000---***((('''''''''%%%'''((()))((((((***+++...+++(((''''''((('''&&&&&&'''''''''((((((((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((******)))((('''(((((('''''''''(((((()))***)))(((&&&%%%$$$$$$$$$+++***)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&)))))))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''')))'''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%!!! %%%((((((&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,)))%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))(((''''''&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&''')))******))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((((((&&&(((+++***&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))******(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***'''&&&%%%&&&(((+++///111777444000,,,)))(((((()))&&&((())))))))))))***,,,...,,,)))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((('''''''''((()))******,,,+++)))'''&&&$$$$$$###***)))((('''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&'''***)))'''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''***(((&&&&&&'''(((((('''***&&&""""""%%%)))***)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''(((***))))))(((((()))))))))(((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&,,,///+++(((((()))(((''''''&&&&&&%%%&&&&&&''''''''''''''''''((()))***(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((()))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***,,,---///((('''''''''***///444777666333///+++)))((()))***%%%'''((((((''''''(((***---***(((''''''(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&''')))******(((((('''''''''(((((())))))(((''''''&&&&&&&&&'''%%%&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&)))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''%%%%%%%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))&&&$$$$$$%%%((())))))+++(((&&&&&&(((******)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''''''''(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&&&&((())))))((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&000666000'''$$$(((+++((('''''''''''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***+++''''''''''''''''''''''''&&&&&&'''(((***,,,...///((('''''''''***///444777...---***((('''((()))***&&&'''((((((''''''((()))+++(((&&&%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((()))***++++++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&((()))++++++((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######&&&'''''''''''''''''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%###!!!"""$$$''')))***$$$$$$%%%&&&''''''%%%###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&&&&'''(((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((())))))(((''''''((('''%%%&&&((())))))(((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$000777111&&&###'''+++(((''''''''''''((())))))(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""%%%)))+++''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++'''&&&%%%&&&(((+++///111''''''&&&&&&&&&'''((()))((()))******(((((()))***)))'''%%%$$$%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''%%%&&&'''((((((&&&%%%$$$$$$%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''###"""!!!"""$$$'''((((((###%%%(((******(((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######%%%&&&'''((((((((('''(((((((((((()))))))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''(((&&&%%%&&&''')))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""***///,,,''''''(((''''''&&&&&&&&&''''''((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++%%%%%%&&&''''''(((((((((''')))***)))((('''((()))***(((%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((%%%''')))++++++(((%%%###&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$###"""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&(((***++++++*********''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((()))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((&&&%%%%%%'''(((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%'''''')))+++)))$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%###%%%'''(((''''''&&&&&&&&&''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''******)))(((((((((((((((***))))))(((((((((((((((%%%&&&((()))))))))''''''%%%&&&'''&&&%%%$$$%%%&&&+++(((&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''((()))******+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((%%%%%%$$$$$$$$$#########&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$&&&'''(((''''''''')))%%%'''+++...---***&&&###((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$###""""""###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&''''''&&&$$$"""$$$%%%&&&&&&&&&&&&(((***&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&%%%&&&((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))'''((()))++++++)))((('''(((&&&%%%%%%'''(((((('''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%'''(((***+++'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&+++)))(((***,,,---+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$###$$$&&&((())))))(((((($$$&&&''''''&&&&&&((()))))))))(((''''''''''''(((((('''%%%$$$###$$$%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((***&&&$$$&&&+++---+++'''(((''''''&&&&&&&&&''''''))))))(((''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&''')))+++)))'''$$$%%%''''''%%%###'''&&&&&&&&&&&&'''((((((''')))---222444000(((!!!$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$######%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((('''###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%###%%%&&&&&&$$$$$$%%%''''''((()))******)))((('''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%***)))''''''((())))))(((,,,+++***((('''''''''''',,,***'''&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$(((((((((((((((((('''&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((+++***&&&""" ###&&&'''((()))'''$$$***)))(((''''''''''''''')))000666333***######&&&&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$)))((('''&&&&&&'''((()))(((((('''&&&&&&'''(((((('''''''''(((((('''''''''%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''))),,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''((((((''''''''''''&&&%%%###"""%%%(((+++,,,+++)))))))))''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''))))))(((((((((''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))&&&$$$&&&***,,,***(((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''######$$$$$$%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))******)))'''%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%&&&''')))***(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''((((((***,,,...,,,'''###%%%%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''%%%######$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$&&&'''&&&$$$$$$%%%&&&'''(((((())))))(((((('''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&''''''((('''''')))((('''&&&&&&%%%%%%&&&+++)))'''&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%+++,,,,,,+++***))))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******'''%%%******(((%%%###%%%(((***(((''''''&&&&&&&&&&&&''''''---111000***%%%&&&(((&&&&&&''''''''''''&&&&&&'''''')))*********)))(((&&&'''((()))((('''%%%$$$((((((''''''''''''(((((())))))(((''''''((())))))&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))***)))))))))&&&%%%&&&(((+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***)))))))))(((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((((((((()))******'''''''''&&&%%%###"""!!!'''+++///000...+++)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%(((&&&%%%&&&***,,,***((((((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%)))(((''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$+++++++++***'''%%%%%%&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))'''&&&%%%%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&'''(((((('''%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&---***&&&%%%&&&)))***+++%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''((('''&&&'''''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&******+++)))'''&&&&&&''''''''''''(((((())))))***((('''&&&''')))***)))(((+++***(((%%%$$$%%%(((+++&&&&&&%%%%%%%%%&&&&&&'''&&&(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&'''%%%'''(((***+++***))))))&&&'''((()))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((((((((((((((((()))))))))''''''(((((())))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++---...&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((%%%&&&&&&&&&%%%%%%%%%%%%)))+++......,,,***)))(((***))))))(((((((((((((((&&&'''((())))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%''')))******(((''''''&&&&&&''''''(((((()))))))))))))))(((((('''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%)))******)))&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&%%%%%%&&&'''((((((((()))(((((((((((()))******((('''&&&%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''+++)))&&&%%%'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%###$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&'''((('''$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((()))******+++)))(((''''''((()))***+++)))%%%$$$))),,,***'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))***++++++***)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))'''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((''''''((('''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&)))******(((&&&&&&''')))******)))(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))&&&&&&%%%%%%&&&''''''((())))))*********)))((('''(((((('''&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%&&&''''''''''''((())))))(((((((((((()))******&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&'''''''''''''''''''''$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))'''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&''''''&&&&&&''''''((()))***&&&%%%&&&'''((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''((())))))((('''(((***%%%%%%&&&'''(((((())))))((((((''''''''')))+++---333(((###)))000...&&&!!!'''&&&&&&&&&'''((()))))))))&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''(((((((((+++)))&&&$$$$$$%%%'''(((''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&***+++++++++***)))'''&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++***'''%%%$$$%%%'''''''''''''''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((+++***((('''&&&%%%%%%%%%(((((('''%%%###$$$'''))))))(((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''((()))((('''&&&%%%''''''&&&&&&%%%&&&&&&&&&'''&&&%%%###""""""######%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&%%%%%%%%%&&&''''''"""$$$%%%&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&''')))&&&&&&%%%%%%&&&&&&'''((($$$&&&))))))(((''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%'''((((((%%%###''''''''''''&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))$$$$$$$$$$$$%%%&&&'''(((((())))))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((('''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''$$$###&&&)))%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***+++,,,***(((''''''(((%%%%%%%%%&&&&&&''''''(((&&&'''''''''&&&(((***---AAA000$$$'''---+++'''%%%(((((('''''''''((())))))((('''%%%%%%%%%&&&&&&%%%%%%&&&((()))******)))(((,,,+++(((&&&&&&''')))+++(((((((((((((((((())))))''''''(((((((((((('''''''''((())))))))))))(((''''''''''''((((((''''''''''''((()))***)))((('''&&&$$$$$$$$$%%%&&&'''''''''((('''&&&&&&&&&'''))))))(((***,,,***'''%%%%%%'''''''''''''''''''''''''''((('''''''''''''''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))******,,,***(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((((((''''''''''''((()))((('''%%%%%%$$$%%%%%%&&&'''''''''%%%&&&((())))))(((((('''''''''''''''''''''&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&''''''''''''((()))'''''''''(((((()))***+++&&&''')))))))))(((&&&%%%'''''''''&&&''''''((((((&&&%%%###""""""###$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%((()))$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$&&&(((***)))&&&%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((((((&&&&&&'''))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''''')))))))))'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%&&&((())))))))))))%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''$$$ !!!%%%***%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&'''))),,,<<<...%%%(((***&&&&&&+++(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---,,,***(((&&&'''(((((()))******+++((((((((((((((())))))***((((((''''''''''''((((((((()))***++++++***)))(((''''''((((((((((((''''''$$$%%%&&&((((((((('''''''''''''''((()))******+++)))((('''''''''(((***+++'''))),,,+++(((&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((()))))))))******++++++''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%---+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%''')))***)))((()))***++++++***))))))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%$$$&&&''''''''''''((()))))))))))))))***+++,,,---((()))+++,,,+++***((('''(((((('''(((((()))***+++&&&%%%$$$$$$$$$&&&(((***%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((&&&$$$"""###%%%(((+++'''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$''')))+++)))&&&%%%&&&((('''&&&&&&&&&&&&'''((((((%%%&&&'''%%%###$$$'''+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%!!! """$$$%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$ """$$$''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&)))(((&&&$$$""" ''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((()))******))))))%%%'''((('''&&&&&&'''(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%"""$$$***(((''''''&&&&&&'''''''''***(((&&&&&&''')))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$ """$$$&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%'''(((((((((***,,,'''''''''''''''&&&&&&&&&"""%%%''''''&&&&&&)))+++***$$$$$$++++++$$$$$$,,,((('''&&&&&&%%%%%%%%%%%%"""$$$''''''&&&&&&'''((($$$'''+++...///---***(((!!!%%%)))++++++***(((((((((((((((((()))******)))((('''&&&&&&'''((())))))(((''')))++++++(((%%%))))))(((((('''''''''&&&((()))***)))((('''(((***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******)))((('''&&&&&&%%%###%%%))),,,,,,+++)))''')))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%((()))&&&&&&(((((($$$'''&&&&&&''''''(((******''')))***)))&&&$$$$$$%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%))),,,...---)))((((((***'''&&&%%%'''***+++)))'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$'''''''''((((((((())))))&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''***(((%%%%%%&&&((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((***(((&&&%%%(((+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))+++)))&&&$$$%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&((()))***000///---+++))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''((())))))'''%%%"""!!!%%%&&&((()))***)))(((&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%'''))))))'''%%%)))((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&(((''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&###%%%''')))***)))'''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%((()))&&&&&&((('''$$$'''''''''(((((())))))***'''((()))***)))((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&)))+++***((('''((())))))'''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%'''(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((('''%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''(((***(((&&&&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((()))(((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''((()))'''%%%$$$&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))***)))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((('''%%%###!!!%%%&&&((()))***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%((((((((('''''''''''''''###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&((((((%%%%%%''''''$$$'''(((((()))))))))((((((''''''(((***,,,+++)))'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&$$$&&&(((((('''&&&'''(((***((('''(((((((((&&&$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))''''''((()))((('''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((())))))(((&&&'''((()))(((&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))***)))'''&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((('''&&&$$$###%%%&&&((()))))))))((('''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))'''&&&$$$###$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''')))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&((((((%%%$$$'''(((%%%&&&'''(((((((((((('''&&&&&&&&&'''***---,,,***'''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''((('''%%%&&&'''((('''%%%'''((((((((())))))))))))&&&''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%''''''''''''(((***(((((('''((())))))'''%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))))))))))))))))))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''((()))***+++...***''''''))))))'''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%$$$&&&&&&'''((()))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&'''(((((('''''')))***)))))))))******)))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%((('''$$$%%%)))***(((%%%%%%&&&&&&''''''&&&&&&&&&'''((()))+++***(((&&&(((((((((((((((((((((((((((((())))))(((((('''&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''))))))(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''''''''(((***)))((('''((())))))'''%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&''''''((())))))((((((((((((''''''&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''((()))***+++,,,)))%%%%%%'''(((&&&###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''')))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%$$$%%%&&&&&&'''((())))))&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&((())))))************))))))''''''''''''((((((((((((((((((((((((((('''''''''((('''''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''%%%&&&+++---+++%%%%%%%%%%%%&&&'''((()))(((***+++***'''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''((())))))''''''((()))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((***)))(((((()))(((&&&$$$###%%%'''''''''&&&''')))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((((((%%%%%%%%%&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))'''%%%$$$###$$$$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((***(((''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((())))))&&&'''(((((())))))(((((((((((((((((('''&&&%%%$$$((((((((())))))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''((((((''''''''''''((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))%%%'''))))))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&&&&''''''((())))))))))))((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''''''%%%'''---000///'''&&&%%%%%%&&&))),,,...,,,...///+++%%%"""%%%)))(((((((((((((((((((((((()))))))))))))))(((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))''''''(((***)))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''')))***)))'''###&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''$$$$$$%%%'''''''''''''''((((((((((((%%%'''((((((''''''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&''''''&&&''''''(((((('''&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&'''((())))))'''(((((((((((()))))))))***''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((,,,)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''((((((''''''&&&&&&''''''(((((((((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%&&&'''(((((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$'''******'''%%%&&&'''%%%%%%%%%&&&&&&''''''''',,,------,,,)))(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))******)))((('''&&&&&&%%%"""###$$$%%%&&&''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''#########$$$&&&))),,,---$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''$$$''''''&&&(((///222222)))'''&&&%%%'''***///111...222333---### $$$+++(((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))******$$$%%%'''''''''%%%###!!!%%%%%%%%%&&&&&&'''''''''''')))+++***'''&&&(((******))))))((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$######%%%***,,,+++)))%%%''')))(((%%%###$$$%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))'''%%%$$$&&&(((''''''''''''((((((((()))&&&'''(((((('''''')))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((,,,+++(((&&&%%%%%%&&&'''$$$%%%&&&(((((((((((('''######$$$%%%%%%&&&'''''''''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&(((******(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''---***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&'''((((((((('''&&&%%%''''''((())))))***))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((***(((&&&%%%(((+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++***)))(((((('''((((((%%%%%%%%%&&&))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&''')))******)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&''''''((()))***'''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&'''((()))***+++***)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((%%%$$$%%%))),,,+++***'''((((((((('''&&&%%%%%%&&&'''((())))))'''%%%######$$$$$$%%%&&&&&&&&&%%%((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$'''***///333555%%%%%%%%%&&&))),,,000222777555000,,,(((&&&%%%%%%)))******(((%%%"""!!!!!!))))))(((((((((((())))))%%%(((++++++((('''(((+++***(((''''''((())))))((($$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((''''''(((((())))))******,,,)))&&&%%%'''(((%%%###$$$%%%&&&'''''''''%%%%%%(((((('''''''''(((((()))&&&&&&'''''''''''''''''')))************(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%)))((('''''''''(((((('''+++***)))((('''&&&%%%%%%'''((()))(((&&&%%%%%%'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''')))***))))))((('''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&''''''&&&)))))))))))))))(((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''************)))(((&&&%%%((((((((()))(((''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))***)))'''%%%$$$$$$$$$%%%)))'''&&&%%%%%%&&&''')))''''''(((''''''&&&&&&%%%)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%***)))((('''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''%%%""""""$$$%%%$$$"""'''''''''(((''''''&&&&&&''''''((((((((('''%%%%%%&&&'''(((((()))))))))(((&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''(((***,,,...#########$$$&&&))),,,---333111...+++((('''''''''%%%&&&((('''&&&&&&((()))((((((''''''''''''(((((('''((())))))(((((()))******)))((((((******)))(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))''''''''''''&&&%%%%%%%%%&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''')))))))))(((((((((((((((((('''''''''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))((('''''''''(((******))))))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))*********)))(((&&&%%%'''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&((())))))&&&&&&''')))***)))(((&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&******)))(((((((((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&(((''''''''''''((())))))***(((&&&&&&'''((('''&&&&&&&&&''''''((('''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''(((((('''&&&&&&&&&(((***,,,---...,,,+++)))(((((())))))%%%&&&''''''&&&(((+++---''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))***))))))))))))***++++++)))'''***))))))(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&'''(((%%%%%%&&&&&&'''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******%%%&&&&&&'''((()))******&&&(((((((((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$(((((((((''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((()))))))))((((((''''''''''''(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''(((((((((''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''$$$""""""$$$''')))&&&'''(((((('''&&&'''((())))))(((''''''(((((()))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&''''''$$$&&&(((******)))((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))***+++%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((())))))(((((()))***+++,,,,,,%%%%%%&&&'''(((((((((''')))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&)))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&''')))))))))((((((((()))***+++,,,+++***)))(((((((((((()))))))))(((&&&$$$%%%'''***(((''''''&&&&&&''''''(((+++'''$$$$$$'''******))))))))))))+++,,,,,,)))&&&+++***)))(((((()))***+++((((((''''''''''''(((((()))))))))(((((('''''''''###&&&((((((&&&%%%''')))&&&&&&%%%&&&''')))+++,,,)))((((((''''''''''''((((((((((((((('''''''''''')))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&'''(((***%%%&&&&&&'''((()))******&&&'''((('''&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''')))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&''')))***(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''((('''''''''(((((()))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((($$$%%%((()))***)))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))******((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''(((((('''''''''(((((()))***)))(((((((((((())))))((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((())))))%%%%%%%%%%%%&&&&&&''''''******)))(((''''''''''''***)))(((%%%######%%%''')))(((((((((((((((((()))+++'''$$$$$$'''******((((((((()))+++,,,+++)))&&&***)))'''''''''''')))***((((((''''''''''''(((((())))))((((((''''''&&&&&&!!!$$$''''''%%%$$$&&&(((&&&&&&%%%&&&''')))+++,,,))))))((('''''''''''''''))))))((((((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%((((((((((((''''''''''''&&&&&&'''((((((''''''&&&'''((()))'''%%%$$$%%%''''''''''''(((((((((((((((%%%'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''((((((((((((((((((((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&'''(((((('''%%%&&&&&&'''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%&&&''')))))))))((((((((((((((('''''''''&&&&&&))))))))))))************'''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''%%%###!!!"""$$$&&&&&&''''''(((''''''''''''(((((((((((()))))))))***)))'''&&&&&&'''(((((($$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$&&&)))))))))(((((((((((())))))((('''%%%%%%'''((()))(((((((((((()))******(((&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******)))(((''''''&&&''''''***))))))(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&)))))))))(((((((((((((((%%%&&&'''))))))(((''''''''')))***((($$$"""$$$&&&))))))((((((''''''&&&&&&%%%&&&((('''&&&&&&'''(((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((***))))))((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((()))((())))))***+++*********(((''''''''''''(((((()))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((******))))))((((((''''''******))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''''''''''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%'''''''''(((((())))))***((((((((((((((((((((((((&&&''')))++++++)))'''&&&&&&%%%$$$%%%'''(((((('''%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&((('''%%%%%%%%%'''(((***'''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))***+++(((%%%$$$%%%''''''''''''(((''''''&&&&&&&&&'''((()))***))))))(((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''(((((()))*********)))(((((()))))))))(((((('''###%%%&&&'''&&&'''(((***(((((((((''''''(((((((((%%%&&&''''''&&&&&&''')))((('''&&&'''((()))(((&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&'''''''''''''''***)))(((''''''&&&&&&&&&******))))))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&))))))((((((''''''''''''%%%&&&((()))))))))((('''%%%(((***'''###"""$$$((()))(((((((((''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''''''''''''''''''''((()))*********))))))'''''''''''''''((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))'''&&&$$$$$$%%%&&&&&&'''((((((***)))'''&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&$$$###%%%''')))(((&&&''''''((()))))))))((('''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%''')))***)))(((''''''''''''(((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((((()))*********)))'''&&&(((((('''&&&&&&&&&&&&'''+++***)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&((()))(((&&&%%%(((+++'''((((((((('''&&&%%%%%%%%%''')))***+++***)))(((,,,+++)))'''&&&''')))******)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''''''''((()))******))))))%%%'''))))))((('''((()))'''''''''&&&&&&'''''''''###&&&))))))&&&%%%'''))))))'''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&(((((((((''''''(((((((((&&&&&&&&&''''''((((((((()))''''''))),,,,,,((($$$$$$%%%&&&'''''''''&&&%%%******)))''''''&&&&&&&&&+++******)))(((''''''&&&((('''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''###&&&)))'''######&&&***''''''((((((((((((((((((%%%&&&''''''&&&&&&((()))'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%'''''''''''''''((()))***)))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%'''))))))'''&&&%%%%%%&&&&&&'''((())))))+++)))(((''''''((()))+++******++++++++++++******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%''')))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&$$$###$$$((()))(((&&&((()))***++++++***)))(((&&&''''''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((()))))))))))),,,***((('''''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((///,,,)))&&&%%%&&&((()))''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%''')))))))))((()))***,,,,,,+++***)))'''%%%$$$&&&'''((())))))((('''&&&***)))'''&&&%%%%%%&&&&&&)))((('''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++******++++++)))%%%"""&&&%%%%%%%%%&&&''')))***((()))))))))))))))((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$"""!!! )))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$###$$$%%%'''))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))+++'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&''')))&&&$$$&&&***&&&%%%#########%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((()))))))))***&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%&&&''')))***'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%''''''$$$ %%%***))))))((('''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&)))***++++++))))))***+++(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''((((((((()))))))))***)))''''''((()))((('''************************((((((((((((((((((((((((((((((''''''''''''((((((+++***'''&&&%%%''')))***''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((((((***++++++*********+++*********)))((('''&&&%%%''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&+++***)))'''%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))******'''%%%&&&&&&%%%%%%&&&'''((()))(((((())))))))))))(((((()))*********)))(((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&%%%######(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((&&&&&&%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%%%%&&&'''((())))))((('''&&& $$$))))))'''&&&(((+++'''&&&%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''$$$'''***(((%%%$$$&&&)))***)))((((((''''''(((((((((((())))))))))))((((((******)))))))))(((((((((&&&(((******)))((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((()))(((((((((((((((((()))''''''''''''(((((((((((()))'''&&&''')))******)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''((())))))'''(((''''''&&&%%%$$$###&&&&&&&&&''''''''''''((()))***,,,+++***))))))***(((((((((''''''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###(((((((((((((((((((((((($$$%%%&&&'''((()))******((())))))******))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''(((+++,,,,,,+++''''''&&&&&&&&&''''''((('''(((((())))))(((((((((++++++******)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))(((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''((())))))***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((&&&###""""""###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))((((((((($$$(((,,,,,,)))''''''(((******)))((((((((())))))(((((())))))))))))((((((************))))))))))))%%%'''***+++)))((('''''')))(((((((((((((((((()))((((((''''''''''''((((((***)))'''''''''''')))***&&&'''''''''((((((((((((***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&''''''((()))))))))******)))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((())),,,.........((('''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''))))))*********&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((###$$$%%%'''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''((((((((((((((((((''')))'''&&&'''))))))'''$$$***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((###$$$&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''(((((('''((())))))***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&)))+++,,,***(((((()))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((***---...---+++******(((''''''&&&&&&''''''((((((((((((''''''((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))+++)))''''''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''***)))'''(((***+++++++++''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&& $$$((())))))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''''''''((()))%%%''')))(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''(((((((((''''''(((((((((&&&%%%&&&)))------(((###***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&'''((()))(((((('''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((''''''((()))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''')))++++++***)))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))***)))'''&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++***)))(((((()))'''&&&&&&%%%&&&((()))+++((((((''''''''''''((((((&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((((('''''')))******++++++******)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&''''''(((''''''&&&%%%&&&''''''((((((((((((%%%&&&''')))******++++++'''((((((((((((((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++******)))((('''&&&%%%!!!%%%(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***&&&)))+++***&&&$$$%%%''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&(((---000///+++&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))******%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&'''((()))))))))((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((((((((()))******(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&''''''&&&%%%&&&'''((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))((((((((())))))))))))*********+++(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((******)))((()))***((((((&&&&&&'''(((***+++''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''(((((('''%%%$$$%%%&&&(((((((((''''''$$$%%%&&&'''((((((((((((''''''((()))*********)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))))))))((((((''''''&&&&&&''''''((('''''''''&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((+++...,,,(((%%%''')))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&''')))+++---,,,***(((&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))((('''''')))***,,,''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''((()))******)))((('''&&&'''''''''((((((((((((''''''((()))))))))'''&&&((((((''''''(((((()))***(((((())))))))))))((((((''''''(((((())))))))))))((())))))((('''''')))***))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))((()))*********++++++++++++%%%######$$$&&&((()))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,...------,,,***)))'''&&&&&&&&&&&&'''''''''(((((($$$%%%'''((('''&&&'''(((***)))'''&&&'''(((***,,,&&&'''((())))))((('''&&&%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&)))+++,,,(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((((((((('''%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''***,,,,,,***(((###$$$&&&((())))))(((((($$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$%%%&&&''')))***++++++&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))...,,,)))&&&%%%&&&((()))''''''((()))***+++,,,,,,&&&''''''''''''''''''&&&+++)))'''%%%$$$%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***)))'''%%%%%%%%%&&&&&&'''((())))))*********)))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))************************((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''+++)))(((''''''((()))+++***---000...***''')))+++'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''((((((''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((************************'''((((((((())))))******+++)))'''&&&&&&(((+++,,,))))))***))))))(((''''''&&&&&&((((((((('''&&&%%%###$$$%%%&&&'''''''''''''''((()))******)))(((''''''((((((((())))))******%%%'''))),,,---+++'''$$$'''''''''''''''((())))))(((((())))))))))))(((((((((((())))))*********+++++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))((()))*********((('''&&&((((((((((((((((((((((((&&&&&&((()))******************))))))((((((''''''))))))************))))))&&&''')))+++,,,+++***)))((()))******(((''''''(((''''''((()))))))))))))))+++*********))))))((((((''')))++++++***)))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))***+++***)))((()))***&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))************))))))***+++,,,***((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%###!!! """%%%'''(((((()))***,,,...+++&&&%%%&&&'''&&&%%%''''''(((((())))))******))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((***(((%%%######%%%(((***''''''''''''''''''''''''+++)))'''&&&'''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''''''''''''''''')))'''&&&'''))))))%%%"""(((((((((((((((((((((((('''&&&&&&&&&'''***,,,...$$$%%%&&&'''''''''&&&%%%***)))((('''''''''''''''+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&'''(((***,,,---((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''',,,***)))'''&&&&&&&&&&&&+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&'''***,,,---,,,*********((()))*********((('''&&&%%%(((+++------+++(((%%%%%%%%%%%%&&&'''((())))))***)))''''''((())))))(((%%%(((+++***((('''(((***''''''((((((((('''%%%$$$&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&'''((((((((((((((('''))))))(((((('''''''''&&&***)))((('''&&&&&&'''((()))'''$$$""""""$$$''')))(((((((((((((((((((((((((((((())))))(((&&&$$$###((((((((((((((((((((((((******++++++++++++***************)))))))))))))))&&&'''))),,,...---)))&&&&&&''''''((()))***++++++(((+++)))&&&%%%((((((%%%((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((('''''''''&&&(((((())))))))))))((((((***+++,,,,,,,,,***(((''')))***++++++)))(((((()))''''''((()))))))))))))))******)))))))))(((((((((&&&(((******)))(((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((('''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))))))))************))))))&&&'''(((((('''''')))***))))))((((((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%''')))))))))(((***+++---)))&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&&&&&&&(((((((((&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&((()))***)))'''((((((((((((((((((((((((((('''&&&&&&''')))+++---%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((())))))(((''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&'''(((***+++,,,((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''+++***((('''&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&''''''))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))***,,,***'''$$$"""!!!((()))******)))((('''&&&'''((()))******)))((('''%%%&&&&&&''''''((((((((()))(((''''''((((((((((((''')))+++***'''&&&'''(((''''''((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))'''((()))+++,,,,,,)))&&&$$$$$$%%%%%%&&&''''''''''''******'''(((,,,---+++((((((''''''''''''(((((($$$%%%&&&((()))+++,,,---***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''+++,,,,,,---,,,+++)))((()))+++,,,,,,***))))))***''''''((()))))))))))))))))))))((((((((((((((('''&&&'''))))))(((''''''((())))))((((((((((((''''''(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&'''''''''((((((((('''''''''((())))))******))))))************))))))%%%&&&''''''&&&%%%&&&((()))))))))(((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&'''((())))))(((((()))***+++(((&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%''')))***+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%''')))***(((''')))))))))))))))((((((((('''''''''((((((((((((((('''''''''(((((())))))***(((((('''''''''&&&&&&&&&%%%''')))))))))))))))***(((((((((((((((((((((((()))((('''''''''(((***+++''''''((())))))))))))(((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''(((***+++,,,((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))******(((%%%!!!((())))))))))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((()))***)))'''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&&&&%%%))))))((('''''''''((((((%%%''')))++++++)))'''%%%(((((((((((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))***)))((()))******((('''((((((((((((((((((((((((%%%)))***)))+++000222111((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))((((((''''''(((***++++++,,,++++++(((***++++++)))(((((()))''''''((()))))))))))))))(((((((((((('''''''''''''''((())))))''''''((())))))))))))))))))(((((((((((((((''''''''''''(((((()))*********((('''((()))''''''''''''(((((((((((()))******+++,,,,,,------))))))************))))))((())))))'''%%%######$$$'''((((((((())))))))))))((((((''''''''''''((((((+++******)))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((('''''')))+++***)))'''''''''(((((((((******))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''')))++++++(((&&&***))))))(((((('''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%))),,,---+++(((&&&''')))(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))***+++((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))'''%%%%%%&&&((())))))))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((('''(((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&$$$$$$$$$&&&(((***''''''''''''''''''''''''))))))((((((((((((((((((%%%''')))++++++)))'''%%%((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******,,,***(((((())))))((('''*********)))))))))))))))%%%(((***)))+++111333222((((((''''''''''''((((((*********)))((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((&&&'''((())))))*********'''(((***)))(((&&&&&&'''''''''((()))))))))))))))''''''''''''((((((((((((((()))***)))(((((()))***((((((((()))))))))))))))(((((((((''''''(((((((((((()))***)))((('''''')))'''''''''((((((((())))))******++++++,,,,,,------))))))************)))))))))******(((&&&$$$%%%%%%%%%&&&'''((()))+++,,,,,,((((((''''''''''''((((((++++++***))))))))))))***((((((((((((((((((((((((%%%&&&'''(((((()))))))))$$$%%%&&&&&&&&&'''***,,,*********)))(((((()))*********))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''')))))))))+++,,,+++(((%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&+++---...+++'''%%%''')))(((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''(((((((((++++++)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((%%%'''))))))(((((()))***)))(((((((((((()))))))))&&&''')))******)))'''&&&((((((((((((((((((''''''&&&'''((('''%%%%%%''')))((('''&&&&&&'''((()))***((((((((('''((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%'''***+++((((((((((((((()))))))))(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******++++++,,,***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&))))))((()))...000...((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&''''''''''''******)))))))))***++++++(((((((((((((((((((((((((((((())))))***)))((((((((((((((()))))))))))))))))))))************))))))***))))))(((''''''&&&&&&&&&((()))((('''&&&&&&&&&''''''((()))))))))))))))'''(((((((((((())))))))))))******)))((((((***+++''''''(((((((((((()))))))))((((((''''''(((((()))&&&'''((('''%%%$$$%%%&&&''''''((((((((()))))))))((((((((()))******++++++))))))************))))))%%%'''((()))((((((***+++%%%&&&'''(((***+++,,,---((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''&&&&&&'''***,,,)))***+++***((('''((()))'''''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))***))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''+++***)))***+++***'''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))******)))((((((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))---,,,+++)))((('''&&&&&&))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%&&&((()))(((((((((((())))))***&&&''')))******)))'''&&&((((((((((((((((((((((((&&&((()))(((%%%%%%'''******(((&&&&&&(((*********(((((('''''''''((()))***(((''''''''''''((())))))''''''(((((((((((('''''')))((((((((()))+++,,,---((())))))))))))*********(((((()))*********)))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))******++++++***)))''''''((()))((('''''''''''''''''''''((((((&&&))))))&&&'''+++,,,***((((((''''''''''''((((((&&&''''''((()))******+++'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))(((((()))***+++,,,((((((((((((((((((((((((&&&''')))******)))'''%%%'''''''''((((((((())))))(((((())))))))))))((((((+++***)))((((((''''''''''''(((***)))'''&&&&&&'''''''''((()))))))))))))))((((((((()))))))))******)))))))))((('''''')))+++&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&'''((('''%%%$$$%%%&&&'''((((((((())))))))))))''''''(((((()))*********))))))************))))))$$$&&&((((((((()))+++---((((((((()))******++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((,,,,,,+++)))'''''')))+++(((***+++)))&&&$$$%%%&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&''')))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&'''(((((('''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++)))''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''((()))***++++++***(((''''''''''''(((((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''))))))***))))))(((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((&&&%%%%%%''')))(((''''''((()))***+++''''''''''''''''''''''''''''''(((((())))))******&&&)))+++)))&&&%%%(((+++///,,,((('''(((***)))((((((((('''''''''(((***+++)))(((((('''((()))***+++''''''((((((((((((''''''&&&''''''((()))***+++,,,(((((((((((()))))))))***'''((()))***+++******)))))))))(((''''''((())))))((((((((((((((((((((((((+++***)))(((''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))))))))((('''&&&'''))))))((('''(((((())))))******++++++&&&((((((%%%&&&)))***(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***)))(((''''''''')))***+++(((((((((((((((((((((((($$$&&&(((******(((%%%###&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))***+++,,,((()))+++***(((''''''((('''(((((()))))))))))))))(((((())))))******++++++((((((((('''&&&&&&(((***%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))((()))))))))'''&&&'''((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))************))))))&&&'''((((((''''''(((***************)))))))))(((((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))111000...+++((('''(((***&&&)))***(((%%%""""""$$$'''((((((((())))))******))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&$$$""" """$$$&&&&&&''''''''''''''''''&&&'''((()))+++***)))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''&&&%%%###$$$&&&(((((('''''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))000,,,(((&&&((((((&&&$$$((((((((((((((((((((((((%%%&&&&&&'''((((((''''''***)))((((((((()))+++,,,)))(((((('''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))******)))((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))******)))''''''(((***)))(((''''''''')))***+++)))'''%%%######%%%''')))&&&''''''((()))******+++&&&***,,,***&&&%%%(((,,,333///***((())))))'''%%%)))(((''''''''')))***+++***)))((((((((()))+++,,,''''''((((((((((((''''''"""###$$$&&&'''(((((((((&&&'''''''''(((((())))))'''((()))+++++++++***)))))))))************))))))((((((((((((((((((((((((...---+++))))))))))))***((((((((((((((((((((((((******++++++++++++******(((((((((((((((''''''''''''&&&&&&''')))***)))'''$$$%%%%%%&&&'''(((((()))%%%((((((%%%&&&)))***(((((((((''''''''''''(((((())))))))))))))))))))))))))),,,......+++)))***+++***)))'''((()))***((('''))))))************))))))*********)))'''&&&((()))))))))))))))))))))))))))++++++)))'''%%%&&&))),,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((('''''''''*********,,,---,,,)))&&&))))))************))))))(((((())))))*********+++*********)))'''&&&''')))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))+++,,,------,,,***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++444111---***'''''''''((()))+++,,,,,,+++***+++,,,))))))(((((((((((()))))),,,+++***)))(((((())))))***)))(((''''''((()))*********))))))(((((('''''')))))))))(((''''''&&&&&&)))&&&""""""%%%'''(((((('''(((((()))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((()))******)))((('''***))))))((('''&&&&&&%%%((('''(((+++......,,,((())))))))))))))))))))))))'''((()))******)))(((''')))******)))(((''''''((())))))))))))))))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&******))))))((((((((('''''''''((((((((((((''''''(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''))))))((('''''''''''''''***************)))((((((((()))***++++++***)))(((******)))((((((((((((((()))((('''&&&&&&'''((()))(((&&&%%%%%%'''*********+++++++++******)))''''''))))))))))))************'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((''''''''''''((((((((('''&&&%%%###"""******))))))((((((''''''''''''''''''((()))++++++))))))))))))))))))))))))---,,,)))'''&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))''''''''''''((((((((((((***)))(((&&&&&&''''''((((((((()))***************%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((())))))))))))###""""""&&&((((((((()))&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,...///...***'''''''''***)))(((((()))***)))'''&&&&&&''''''''''''&&&&&&)))******)))'''&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((*********)))))))))((((((*********,,,---,,,)))'''''''''((((((((((((''''''*********)))))))))))))))((()))))))))'''''')))+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))***++++++***)))((()))))))))))))))))))))))))))(((((((((((((((((()))***))))))(((((((((((()))++++++++++++************((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,111///,,,)))''''''((())))))***,,,+++***))))))***((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&''''''(((((()))(((&&&$$$%%%'''((('''%%%''''''(((((()))))))))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''+++++++++***)))((((((((('''&&&'''***,,,---***((())))))))))))))))))))))))%%%&&&''''''''''''&&&%%%'''((()))((('''&&&'''((())))))))))))))))))))))))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))(((''''''''''''''')))*********))))))((((((((()))***++++++***)))(((******)))(((((((((((((((((((((&&&&&&%%%&&&''''''((('''%%%%%%''')))***)))((())))))*********))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''((((((((('''&&&&&&***)))))))))((((((((('''''''''''''''((()))***+++((((((((((((((((((((((((+++***(((''''''''')))***''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))((((((((((((''''''((((((((()))))))))***)))((('''&&&'''((((((((((((((()))))))))******&&&''''''(((((()))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))(((((())))))((('''''''''((()))******)))((('''))))))((((((((('''''''''&&&&&&%%%%%%&&&''')))***'''''''''((((((((())))))''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))+++,,,---,,,)))'''''''''***(((((((((******)))((())))))************)))))))))+++------+++))))))***))))))))))))))))))))))))+++))))))***,,,,,,)))%%%''''''''''''((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))************++++++++++++******+++,,,,,,)))'''''''''((((((((((((''''''++++++******)))((((((((('''((())))))((((((+++,,,((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++++++++************((((((((((((((((((((((((***))))))((((((''''''&&&)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,...,,,***(((''''''((())))))***,,,+++)))''''''((((((''''''&&&&&&''''''(((((((((***++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&''''''(((((()))&&&&&&''')))***)))&&&$$$&&&&&&''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''++++++******))))))((((((&&&&&&''')))++++++)))'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$))))))************))))))$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((()))******+++))))))((('''''''''(((((())))))))))))((((((((('''))))))************))))))***))))))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&)))'''&&&&&&((()))((((((&&&'''((()))******+++***''''''''''''((((((((((((,,,+++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++'''''''''''''''''''''''')))(((''''''''')))***+++((((((((()))))))))******'''&&&&&&''''''((()))*********))))))((((((''''''((())))))))))))************)))((('''''''''(((((()))((('''''''''((()))***((((((((((((((()))))))))'''(((((())))))*********(((((((((((()))))))))))))))*********))))))(((''''''((()))******)))((('''))))))((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))&&&&&&'''(((((()))************)))(((((('''(((((())))))))))))))))))))))))'''((()))************+++***(((((((((***+++***)))***++++++++++++++++++***###&&&***++++++*********))))))))))))))))))))))))111---***,,,000111---)))&&&'''''''''((((((((((((***))))))))))))))))))***)))))))))))))))*********))))))***++++++,,,------+++******+++,,,+++)))'''))))))************))))))*********)))))))))))))))((()))***)))((((((***,,,(((((((((((((((((((((((((((((()))))))))*********)))(((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))***++++++))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((('''(((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,***)))(((''''''((()))******,,,,,,+++)))''''''(((((((((''''''''''''((((((''')))+++---------+++***'''((()))******)))(((''''''''''''((()))************))))))((((((''''''&&&'''(((((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((&&&''')))******)))(((((())))))************))))))&&&'''''''''(((((((((((()))((((((((('''''''''&&&''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''''''''((()))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++))))))((((((((((((((())))))))))))((((((((((((((()))))))))******)))))))))))))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&)))(((''''''(((((((((&&&&&&'''((()))************))))))))))))************)))((('''&&&'''(((+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))(((((('''((()))******))))))))))))************'''''''''''''''((()))*********))))))((((((''''''))))))*********+++++++++)))))))))((((((((((((((()))(((&&&%%%&&&''')))+++***)))))))))))))))))))))''''''((()))******++++++(((((((((((())))))))))))%%%((()))((('''))))))((((((((())))))))))))(((((())))))(((((((((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))''''''(((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((''''''(((***+++++++++)))(((((()))***++++++***'''(((((())))))((((((''' $$$&&&'''''''''(((************************///***%%%%%%))),,,***''''''''''''(((((((((((()))******))))))))))))******((()))))))))*********+++))))))***+++,,,------...,,,+++******++++++***((())))))************))))))''''''((()))***++++++,,,***++++++***(((''')))***)))))))))))))))))))))))))))))))))******************))))))))))))***+++,,,************************)))***+++,,,,,,+++***)))))))))((())))))***+++,,,))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))***)))))))))))))))))))))))))))(((((())))))***+++,,,(((((('''''''''(((******+++---...---***)))((()))******))))))))))))******&&&(((***,,,,,,+++***)))'''((()))******)))((('''&&&&&&'''((()))***++++++++++++******)))(((((('''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''(((*********)))((())))))************))))))''''''''''''(((((())))))((((((((((((''''''''''''))))))***************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((((()))+++((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********'''(((((())))))(((((('''(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((())))))((((((((())))))*********)))((('''(((((()))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((((('''''')))(((''''''((()))'''&&&(((((())))))))))))(((((())))))))))))************)))(((&&&&&&''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))(((((())))))*********)))))))))((((((((('''************++++++++++++)))))))))))))))((((((((()))(((&&&%%%&&&''')))+++***************)))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))&&&+++---)))'''))))))'''(((((())))))))))))(((((((((((())))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((++++++***))))))))))))))))))))))))))))))))))))))),,,***)))(((***+++***))))))(((((()))+++,,,+++***))))))************))))))!!!$$$'''))))))***+++,,,************************...)))%%%$$$&&&((()))((((((((((((((())))))))))))+++******))))))******+++((())))))******+++++++++))))))***+++,,,,,,------,,,+++)))***++++++***(((''''''((((((((((((''''''&&&&&&''')))***+++,,,---+++,,,,,,***((('''(((***))))))))))))))))))))))))******************************++++++,,,,,,------******************************++++++++++++************)))))))))***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))(((((((((((()))***+++'''''''''(((((()))***++++++,,,...---+++*********+++******))))))******+++&&&&&&(((((()))(((''''''(((((())))))))))))((((((&&&''''''((()))******+++'''(((((())))))***++++++&&&'''''''''&&&&&&(((***((('''&&&&&&&&&''')))***&&&'''((())))))******)))'''(((((())))))(((((('''(((((('''(((((()))***+++************)))))))))))))))+++++++++***)))***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***)))(((((()))***))))))))))))))))))))))))''''''''''''((()))******'''(((((((((((()))))))))'''''''''(((((())))))***'''(((((((((((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''&&&%%%%%%$$$))))))((((((((()))******,,,+++)))((((((((()))*********))))))))))))******((((((((((((((())))))***((())))))*********))))))(((''''''((())))))(((&&&((((((((())))))(((''''''''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))******************************))))))((((((''''''((((((((()))))))))************))))))))))))******((((((((())))))))))))))))))************+++++++++))))))*********)))(((''')))((('''''''''((()))******************+++++++++((())))))******+++++++++(((((((((((()))))))))))),,,333444,,,'''))))))%%%))))))(((((((((((())))))(((((())))))))))))******'''(((((()))))))))((((((((((((((()))))))))******++++++***))))))(((''''''******))))))))))))******))))))))))))))))))))))))---+++((((((+++,,,,,,+++)))(((((()))+++,,,,,,++++++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,...************************---,,,***))))))*********))))))))))))*********++++++******))))))******+++((())))))******+++,,,,,,))))))******++++++,,,,,,---+++))))))***+++***)))''''''((((((((((((''''''''''''((()))***++++++,,,***++++++***)))(((***+++))))))))))))))))))))))))***************)))))))))((()))+++,,,---------,,,******************************))))))))))))******++++++******)))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,))))))))))))))))))))))))((((((''''''(((((())))))((((((((())))))******+++)))+++,,,,,,***)))***+++******))))))))))))******)))))))))((((((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&'''(((((())))))!!!$$$'''((('''&&&'''))))))((('''&&&&&&(((***+++''''''''''''((()))***+++(((((())))))))))))(((((())))))(((((()))***,,,---))))))))))))************)))***+++***(((''')))+++)))))))))))))))))))))))))))(((''''''''''''((()))''')))))))))'''&&&'''((())))))))))))))))))))))))&&&&&&'''((()))******)))'''((((((((())))))))))))&&&''''''((())))))******''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''))))))(((((()))******+++---,,,***)))))))))+++++++++***)))(((((()))***+++((((((((((((((()))******&&&'''((()))******))))))&&&&&&&&&(((******)))'''&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((()))))))))***))))))((((((((())))))''''''(((((())))))******)))))))))************+++))))))***+++***)))((('''((((((((()))))))))******)))******++++++,,,,,,,,,************************(((((((((((())))))))))))---666777---'''))))))%%%))))))(((((((((((())))))(((((()))))))))*********'''((()))***))))))((('''(((((()))))))))***************))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))***(((&&&(((,,,///000///)))(((((()))+++---,,,+++)))))))))******)))))))))***+++***)))&&&%%%&&&(((************************)))+++,,,,,,***))))))))))))*********++++++++++++++++++************++++++((())))))***++++++,,,,,,)))************+++++++++---+++))))))***+++***)))))))))************))))))))))))))))))************((()))******)))***,,,...))))))))))))))))))))))))******))))))))))))))))))''')))+++---...---,,,+++************************+++***)))(((((()))***+++,,,,,,+++***)))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))***+++,,,,,,(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))******++++++''')))++++++)))))))))***))))))(((((((((((())))))------,,,+++*********+++***)))(((''''''((()))***(((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$"""(((***)))'''''''''***)))'''&&&'''(((***,,,((('''''''''''')))+++,,,******++++++++++++*********))))))))))))+++---...''''''''''''(((((((((((((((***+++)))'''&&&(((+++************************,,,+++***))))))***+++,,,'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))$$$%%%''')))******)))((('''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))************))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++++++++++++++,,,,,,,,,))))))((())))))***++++++...---+++))))))***+++,,,+++***)))(((((()))***+++((((((((((((((()))******$$$%%%'''(((******))))))%%%%%%&&&(((***+++)))'''###$$$&&&((()))***++++++))))))))))))************%%%&&&''')))***+++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))******++++++)))(((((((((''''''''''''&&&'''((()))++++++,,,,,,'''((((((((())))))*********)))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))******++++++''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++((())))))))))))*********)))******++++++)))((('''(((((()))***+++*********))))))***+++,,,,,,------+++++++++***************(((((((((((())))))))))))(((222444+++&&&)))***&&&))))))(((((((((((())))))(((((())))))*********+++'''((()))******)))((('''))))))))))))************((((((((()))******++++++&&&'''''''''(((***+++,,,(((((((((((())))))))))))*********))))))))))))))),,,***((('''&&&'''((()))******+++++++++,,,,,,,,,///,,,***)))***+++,,,++++++,,,,,,,,,++++++***)))++++++************++++++---......,,,******+++---))))))))))))))))))))))))***+++,,,+++)))))))))***++++++************++++++************))))))(((((())))))************))))))'''((()))******)))(((''')))))))))******+++++++++,,,++++++***************************))))))))))))************************(((((())))))******++++++(((***---//////...,,,***,,,+++***)))((((((((((((---------,,,,,,+++++++++,,,+++++++++******))))))++++++++++++++++++++++++&&&'''(((*********)))((('''((()))******)))((('''******)))''''''&&&&&&&&&''''''(((((())))))******************))))))))))))************))))))))))))************************---+++******,,,,,,)))&&&+++***)))(((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))'''&&&'''(((***+++///...+++)))(((((())))))((())))))***+++---...///******))))))((((((''''''***)))))))))))))))***+++++++++***)))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''***++++++***'''&&&((()))***++++++***)))(((***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))******++++++...***&&&%%%'''((('''$$$)))((((((((()))***++++++******))))))((((((''''''+++)))(((&&&&&&((()))+++111000...,,,)))'''%%%$$$************************...(((''',,,---(((''')))))))))))))))((((((((((((***&&&$$$&&&***---+++((((((((()))))))))'''&&&%%%'''((()))***++++++***)))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((************+++++++++++++++***)))(((((()))***++++++***)))(((((('''(((((('''''''''((()))*********)))))))))))))))(((''''''***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***(((((())))))))))))(((((('''((())))))(((((()))***000...---+++******++++++******)))))))))***,,,---))))))))))))))))))))))))&&&''''''((()))******+++...---,,,+++***(((''''''&&&'''***,,,---,,,+++++++++,,,,,,+++******+++---))))))(((((((((((())))))******++++++++++++******)))))))))************+++++++++******************+++***((('''''''''))))))******+++++++++,,,,,,,,,000...+++)))*********)))******+++++++++******)))***))))))))))))))))))***+++------,,,+++******,,,***************************+++,,,+++)))))))))***++++++************++++++++++++******))))))(((((('''(((((((((((((((((('''((()))))))))))))))((((((......------------------******)))(((((((((((((((************))))))))))))************************)))))))))))))))))))))))))))***,,,---------+++***+++***************++++++,,,,,,,,,,,,+++++++++***+++++++++******)))))))))))))))))))))))))))))))))&&&''')))*********))))))'''((()))******)))((('''******)))''''''&&&&&&'''(((((((((((())))))******************))))))))))))++++++******))))))((((((************************---+++))))))***+++)))&&&'''''''''(((((()))***+++((((((((())))))))))))***))))))))))))(((((((((((()))((((((((((((((((((((())))))'''''''''(((***+++...---***(((''''''((()))************+++---...///))))))))))))(((((((((((()))((((((''''''(((((((((+++******))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((''''''&&&'''((()))******)))((('''))))))************))))))******)))(((((()))******(((((())))))))))))((((((''''''''''''''''''((((((+++)))'''''''''((('''&&&)))))))))((())))))*********)))))))))((((((((('''***)))(((''''''((()))***,,,++++++***))))))(((((((((((((((((((((((((((((()))'''(((******'''&&&&&&))))))))))))(((((((((((((((%%%"""$$$(((+++)))'''(((((()))***)))(((''''''))))))***+++******((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++***))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((''''''))))))((((((((()))***+++************)))))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))***++++++++++++***(((((())))))))))))((((((''')))******)))(((***+++---,,,+++)))(((((())))))******)))(((((()))******))))))))))))))))))))))))''''''(((((()))******++++++******)))((('''&&&&&&'''(((***+++,,,,,,++++++***++++++***))))))***,,,)))))))))((())))))******)))******++++++******)))*********+++++++++,,,,,,(((((((((((((((((())))))+++***)))((('''((()))*********+++++++++,,,,,,,,,111...+++*********)))((()))******+++++++++******))))))(((((((((((()))))))))+++------+++***)))******************************+++,,,+++)))))))))***++++++************++++++,,,++++++***))))))((((((+++++++++,,,,,,+++++++++***)))))))))))))))******------,,,++++++******)))******)))(((((((((((()))************))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))*********++++++++++++************+++,,,---...+++++++++************************)))))))))))))))(((((((((((((((((((((((('''((()))*********))))))(((((())))))))))))((((((******)))(((''''''''''''((((((((())))))))))))***************)))))))))))),,,,,,+++***))))))(((((())))))))))))))))))))))))---+++((('''((()))(((((('''''''''(((((()))***+++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++...---+++)))(((((())))))+++*********++++++,,,---(((((((((((())))))))))))+++***)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((******))))))))))))*********))))))(((((())))))***(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((******)))((((((((())))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((($$$)))+++)))(((((('''%%%))))))))))))(((((((((((((((%%%###%%%(((***)))'''((())))))*********))))))***++++++******)))((('''))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))(((((((((((())))))***,,,+++***)))((('''&&&%%%))))))******))))))((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))***++++++++++++***((())))))******))))))((((((***++++++***)))+++,,,,,,+++***)))))))))))))))***)))(((((('''(((((()))))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((''')))))))))***+++++++++,,,)))***+++***)))((()))+++***)))))))))***++++++,,,))))))************))))))************+++++++++,,,))))))))))))******************)))(((((())))))*********+++++++++,,,,,,,,,///---******++++++***))))))***++++++,,,+++++++++))))))(((((((((((())))))'''***,,,---,,,***))))))***************************+++,,,+++)))))))))***++++++************++++++,,,,,,+++******))))))(((,,,,,,------------,,,,,,+++***)))((()))***+++,,,++++++******************---,,,++++++******++++++************)))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''***)))((((((((()))+++,,,***************+++,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((())))))))))))((((((******)))(((''''''(((((())))))))))))))))))))))))************)))))))))(((---,,,++++++***)))((((((((((((((((((((((((((((((,,,***(((&&&&&&'''((()))+++***)))(((''''''''''''(((((()))))))))*********))))))))))))(((((((((((('''''''''((((((((((((((()))(((((('''((()))******///...---++++++***++++++******)))))))))))))))***'''''''''((()))*********......,,,+++************'''''''''(((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''***)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''###'''******(((&&&''')))+++***)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((('''''''''************************%%%+++---)))'''******'''))))))))))))((((((((((((***((('''(((***++++++***))))))******++++++++++++***************))))))))))))))))))))))))*********((())))))))))))*********))))))))))))))))))))))))((())))))************))))))*********+++++++++++++++***)))(((((()))***+++(((((('''(((((()))******++++++***)))((('''&&&&&&))))))*********))))))(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***)))))))))******))))))))))))+++,,,,,,+++***,,,------,,,,,,+++++++++++++++(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))************************++++++++++++******))))))***+++,,,)))***,,,+++***)))***+++************+++,,,------((())))))******))))))((()))))))))*********++++++,,,,,,,,,------.........***))))))))))))***************+++++++++,,,,,,,,,+++***)))***,,,------,,,++++++,,,,,,,,,,,,,,,++++++******))))))******+++'''))),,,---,,,***))))))***************************+++,,,+++)))))))))***++++++************++++++++++++++++++************((((((((())))))(((((((((+++***)))))))))+++,,,---,,,,,,------...///000000---,,,,,,+++++++++++++++************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))******)))((('''''')))+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********))))))))))))***))))))(((((((((((())))))***))))))(((((((((((()))************))))))))))))************)))))))))(((,,,,,,,,,+++***))))))(((((((((((((((((((((((((((+++***((('''&&&''')))***+++***)))((('''''''''''''''''''''((((((((())))))))))))))))))((((((((((((&&&&&&''''''((((((((()))((((((((((((((())))))***---,,,++++++************)))(((((('''''''''''''''&&&&&&'''((()))***++++++......,,,+++************%%%&&&&&&''''''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((***)))(((''''''((()))***+++***)))(((((()))***+++''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((((('''"""&&&******((('''(((*********)))((('''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++++++++++++++++++++'''++++++((((((***+++)))))))))))))))((((((((((((***)))((((((***++++++***))))))******++++++,,,,,,'''(((((()))******+++,,,******))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((()))***************)))*********+++++++++++++++***)))(((((()))***+++(((((('''(((((()))******))))))))))))(((((((((((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***))))))************)))))))))+++,,,,,,++++++,,,---++++++,,,+++++++++******&&&'''(((***+++,,,------************************))))))))))))************************++++++++++++,,,+++***))))))******+++***,,,------,,,++++++,,,++++++***++++++,,,------))))))************)))))))))))))))************+++)))))))))******++++++,,,))))))************************+++++++++,,,,,,,,,)))((((((***---......---,,,,,,,,,,,,,,,+++******++++++************++++++(((***,,,---+++***++++++++++++++++++++++++++++++***+++,,,+++)))))))))***++++++************++++++*********++++++++++++,,,))))))************))))))************+++,,,------)))***+++,,,...///000000++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***)))((((((((()))+++,,,,,,+++***)))(((((((((((())))))))))))***************************+++++++++((((((((((((((((((((((((++++++***)))))))))******))))))(((((((((((())))))***))))))(((((()))))))))+++************)))))))))************))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))******((('''''')))+++'''''''''(((((()))***+++''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))((((((''''''(((((('''&&&&&&&&&''''''&&&''''''((()))******++++++***)))(((((((((((((((&&&&&&&&&''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))***)))(((''''''((()))*********))))))))))))******&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''%%%'''((()))((((((((()))))))))((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))***'''(((---///,,,))))))))))))))))))(((((((((((((((((((((''''''(((((()))*********)))******+++,,,'''''''''((()))+++---...************))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******+++******(((((((((((())))))))))))+++***)))(((((()))***+++)))(((((((((((())))))***&&&''''''((()))******+++))))))******++++++******(((((()))***************))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))******++++++******))))))+++,,,,,,+++***,,,---((())))))***))))))((((((&&&''')))+++,,,---------************************************************((((((((((((((())))))))),,,+++++++++******))))))***,,,...///---,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++***************+++++++++,,,,,,&&&&&&'''(((((()))******))))))******++++++++++++******+++++++++,,,,,,,,,)))))))))***---...---,,,+++++++++***)))((('''&&&******))))))))))))******)))+++,,,,,,++++++,,,...++++++++++++++++++++++++***+++,,,+++)))))))))***++++++************++++++((()))******,,,,,,---...,,,,,,------------,,,,,,)))***+++,,,------------))))))******+++,,,------,,,+++******))))))******************))))))))))))************************************++++++++++++***)))))))))******++++++++++++***))))))*********)))))))))******+++++++++***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))))))))*********)))(((''''''((()))******)))))))))))))))******+++++++++*********))))))************))))))))))))******++++++++++++,,,,,,************************(((***,,,+++)))(((***,,,'''''''''(((((()))***+++'''(((((((((((()))))))))))))))))))))((((((((((((%%%%%%&&&''''''((())))))'''(((((()))))))))))))))))))))******))))))((((((((((((((('''(((((())))))''''''(((((())))))******)))((((((''''''(((((((((((((((((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))(((((()))******)))(((((((((((())))))))))))((((((((((((((())))))))))))))))))'''&&&&&&((()))(((((((((((('''''''''((())))))'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))...&&&)))888===222))))))))))))))))))(((((((((((()))))))))(((''''''((()))++++++***)))((()))******(((((((((((()))***,,,---************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******+++++++++(((((((((((())))))))))))+++***)))(((((()))***+++***))))))(((((((((((()))'''''''''((()))*********((()))***++++++++++++***((()))***+++,,,++++++***((()))))))))************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***)))******++++++******))))))***++++++******+++,,,'''((()))******)))((((((((()))***++++++******)))************************************************)))))))))(((((((((((((((++++++,,,,,,+++***((('''))),,,...///---,,,++++++---,,,+++******)))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---......//////((()))***+++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,************)))(((&&&$$$###))))))(((((((((((())))))+++,,,,,,,,,++++++---///++++++++++++++++++++++++***+++,,,+++)))))))))***++++++************++++++'''((()))***,,,---...///***++++++,,,,,,++++++***(((***+++---......------...........................---,,,,,,++++++,,,,,,************))))))))))))************************------,,,,,,+++*********)))*********++++++++++++************+++,,,------))))))******+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,***)))))))))*********)))(((''''''((()))******)))))))))))))))******++++++++++++******))))))************)))))))))))))))******++++++,,,------************************'''***---,,,***)))***,,,+++***)))(((((('''''''''))))))))))))************))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))'''(((((())))))))))))))),,,,,,---------,,,++++++)))))))))))))))***++++++(((((((((((())))))))))))***)))))))))))))))***+++++++++******************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((())))))))))))((((((******++++++,,,,,,------+++(((%%%%%%((())))))''''''''''''''''''((()))***'''((((((((())))))******(((((())))))))))))((((((,,,,,,++++++***)))))))))++++++++++++++++++++++++222&&&,,,DDDKKK999++++++))))))))))))((((((((((((+++++++++***))))))***,,,,,,+++)))((((((((())))))******)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((******+++++++++************+++++++++++++++***)))(((((()))***++++++***)))(((((('''(((((((((((((((((())))))))))))((()))***+++++++++++++++)))***+++,,,---,,,++++++(((((())))))*********+++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++*********++++++++++++******(((***++++++***)))+++,,,)))***+++,,,,,,+++***))))))*********)))(((&&&%%%************************++++++******************++++++++++++*********)))++++++------,,,***'''&&&(((+++---...,,,+++******------+++***)))(((((((((+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,------.........***************)))(((((())))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,---...---+++))))))***+++,,,***+++,,,------,,,+++******************************+++,,,,,,+++***)))(((+++***)))))))))***+++,,,*********)))******+++,,,------......---+++***(((++++++++++++******))))))))))))***,,,,,,---------++++++++++++++++++,,,,,,...---+++*********++++++,,,+++***))))))***+++,,,''')))***)))((('''(((***************************))))))))))))))))))))))))((((((((()))***,,,---...,,,+++***))))))***+++,,,,,,,,,,,,---------......------,,,+++************''')))++++++***)))((())),,,++++++*********************))))))))))))******))))))*********))))))(((+++++++++***************&&&'''((()))***+++++++++555///)))&&&(((*********(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********'''(((***++++++******)))(((((())))))))))))((((((&&&''''''((()))******+++((((((((()))******++++++*********)))))))))))))))((((((''''''''''''(((((()))((((((''''''(((***+++*********)))(((''''''&&&&&&'''((())))))***))))))((((((''''''''''''((((((***))))))+++......***%%%))))))******)))))))))***))))))))))))************(((((((((((())))))))))))******))))))((((((''''''******))))))******+++,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))******)))))))))))))))***,,, 222777ccc444***,,,&&&((())))))(((''''''(((((((((''''''''''''(((((())))))))))))((((((((((((************++++++++++++******)))(((((('''((((((+++******)))(((''''''&&&***)))((('''((()))+++---((((((((((((((((((((((((******))))))))))))******+++)))(((&&&%%%%%%%%%%%%''''''(((((())))))******))))))************))))))+++,,,,,,+++)))(((***++++++++++++++++++***)))((())))))******++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************)))((('''&&&))))))************))))))))))))(((((((((((())))))++++++******************,,,,,,+++***)))((('''&&&***************************%%%"""$$$)))------,,,******++++++++++++*********)))'''&&&'''(((***+++))))))***++++++++++++************)))))))))))))))'''((((((((())))))******///...,,,+++***)))))))))---,,,,,,++++++*********++++++******++++++,,,---+++++++++,,,---.........***++++++++++++++++++,,,++++++,,,,,,+++******)))******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++))))))***+++,,,******+++,,,,,,+++*********************************++++++,,,+++***)))(((******++++++++++++*********************++++++,,,------------,,,+++***)))++++++++++++*********)))''''''((()))************,,,,,,++++++++++++++++++------+++*********++++++++++++***))))))***++++++)))***+++***)))))))))+++************************************************+++***************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++***+++++++++***+++------+++***+++,,,++++++***))))))))))))******))))))(((((())))))***))))))************)))))))))*********************(((((()))***++++++++++++222...)))''')))***+++***(((((((((((((((((((((((()))))))))(((((()))))))))******))))))))))))******)))))))))((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))***************)))))))))))))))(((((((((''''''(((((()))******+++++++++******)))(((((((((((()))))))))************((((((''''''''''''(((((())))))'''&&&'''(((***+++++++++***))))))((('''''''''(((((())))))))))))(((((((((''''''''''''((((((***)))((()))******)))(((---***((()))++++++)))&&&((((((((()))))))))******(((((((((((())))))))))))******))))))(((((((((((())))))(((((())))))***+++************************))))))(((((((((((())))))((()))))))))))))))))))))******))))))))))))******222%%%333999eee:::---,,,((()))******(((&&&&&&''')))((((((''''''(((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((())))))***((((((((()))))))))******///...,,,)))'''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******+++***)))(((''''''((((((((((((((()))))))))))))))))))))************)))))))))***+++***))))))***,,,******+++++++++***))))))***************++++++,,,,,,+++************+++,,,))))))))))))))))))))))))************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************---)))%%%&&&***---,,,*********++++++++++++*********)))((('''''')))***+++))))))***++++++++++++***************))))))))))))((((((((()))))))))******,,,+++******************+++++++++***************++++++******++++++,,,---***++++++,,,,,,------...,,,++++++++++++++++++***,,,,,,---------,,,+++++++++,,,,,,---------------++++++,,,,,,---------------,,,***)))))))))***+++)))******++++++******)))+++++++++++++++++++++++++++++++++,,,++++++***))))))***,,,...///...,,,+++***************+++,,,,,,......---,,,++++++++++++++++++++++++************''''''((()))************------,,,,,,++++++******---,,,,,,++++++++++++,,,++++++***))))))***++++++***+++,,,+++******+++,,,))))))))))))))))))))))))************************------+++***))))))((((((,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++,,,---,,,******,,,---+++******)))))))))))))))))))))(((((((((((())))))))))))***************)))((((((((())))))************++++++,,,,,,+++++++++///,,,***)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))((((((''''''((((((((())))))))))))))))))((((((''''''&&&***))))))))))))***+++++++++***)))((('''(((((()))'''(((((())))))*********++++++******)))((((((((((((((())))))******++++++)))((((((''''''(((((()))***)))'''&&&&&&(((***,,,+++++++++***))))))((((((((())))))))))))((((((''')))((((((''''''(((((()))))))))(((&&&%%%&&&)))+++,,,'''$$$&&&+++---)))%%%''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))(((((((((((((((((((((((())))))***************************))))))(((((((((((())))))+++******)))))))))************)))))))))******+++666)))000999eeeBBB///***'''(((******((((((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((())))))))))))))))))***++++++************************((((((((((((((((((((((((******))))))))))))******++++++************++++++))))))))))))))))))(((((())))))))))))))))))))))))&&&''')))))))))***,,,---)))******+++++++++******+++***)))))))))***,,,---,,,++++++******++++++,,,))))))))))))))))))))))))************+++,,,---...))))))************))))))+++++++++******+++++++++))))))))))))))))))))))))(((((())))))************************************000,,,)))(((***,,,***)))******++++++++++++*********)))((((((((()))+++,,,))))))***++++++++++++***************************)))))))))))))))*********))))))))))))******+++,,,))))))))))))************++++++******++++++,,,---++++++++++++,,,,,,------.........------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------------++++++,,,,,,---.........,,,+++***)))))))))******)))))))))******)))))))))+++++++++++++++++++++++++++++++++++++++++++++******+++---///000111222222+++************+++,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***+++,,,+++***)))***,,,))))))))))))))))))))))))************************------+++***))))))((((((***+++,,,------,,,+++***)))************+++++++++************+++,,,------***++++++)))((((((***,,,+++***))))))(((((()))))))))(((((((((((((((((()))))))))***+++++++++******&&&&&&'''((()))******+++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,++++++******************************************************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))+++******)))(((''''''&&&+++***)))((()))***+++,,,---+++)))''''''''')))***(((((()))))))))*********((((((((()))******++++++*********)))))))))))))))))))))(((((((((((())))))+++)))'''%%%&&&(((***,,,++++++++++++******))))))))))))***))))))((('''&&&))))))(((((((((((())))))((()))***(((%%%%%%(((,,,%%%###"""$$$(((***)))'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))))))))***+++******))))))******++++++444)))***555```FFF111)))%%%''')))*********+++,,,******))))))))))))******)))))))))))))))*********)))*********++++++++++++---,,,+++)))((('''''''''...---+++***)))))))))***'''((()))***+++,,,,,,,,,((((((((((((((((((((((((******))))))))))))******************++++++,,,,,,+++******))))))(((((((((******))))))))))))******###%%%((()))***+++,,,...((()))***++++++++++++++++++***)))((()))***,,,---************************))))))))))))))))))))))))+++*********+++,,,---...)))******++++++******)))++++++************++++++))))))))))))************++++++******)))(((((('''************************///,,,***)))***+++***)))******++++++++++++************)))))))))***+++,,,))))))***++++++++++++***)))***************++++++************************++++++******++++++,,,---))))))******++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,------...//////,,,++++++******************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---000444777:::+++++++++***+++,,,,,,---...---,,,+++***+++,,,---+++++++++++++++++++++,,,***++++++,,,,,,,,,,,,+++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))***+++***))))))***+++))))))))))))))))))))))))************************++++++***************+++)))***+++,,,,,,+++***))))))))))))*********++++++************+++,,,------+++++++++)))((((((+++---+++******)))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++&&&&&&'''((()))******+++,,,,,,---------,,,,,,+++******+++,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,++++++***)))((((((+++***)))))))))***,,,------+++)))((('''((()))+++))))))))))))************((((((((()))******++++++,,,++++++***)))(((''''''))))))(((((((((((())))))***)))'''&&&&&&(((***,,,+++++++++***************))))))***))))))((('''&&&))))))(((((((((((())))))&&&))),,,+++((('''(((+++%%%''')))(((&&&%%%'''***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))++++++***************+++***************+++,,,,,,000***'''222WWWHHH222,,,''')))++++++***)))***+++******))))))))))))******((()))))))))*********+++)))*********+++++++++++++++***)))))))))))))))***...---+++******+++,,,---......---,,,***((('''%%%))))))))))))))))))))))))******))))))))))))******(((((()))***++++++++++++++++++******))))))((((((******)))(((((()))******###&&&)))***++++++---...((()))***++++++++++++++++++***)))))))))***+++,,,((())))))))))))))))))(((************************+++++++++******+++++++++******++++++++++++***************))))))******************++++++,,,,,,,,,++++++******))))))((((((***************************)))))))))***++++++*********++++++++++++*********************++++++,,,))))))***++++++++++++***))))))******+++++++++,,,+++++++++++++++*********......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---------------------------,,,++++++++++++++++++***++++++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,,,,++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,///333888;;;+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++++++++***......------,,,,,,+++++++++,,,,,,------------,,,)))***++++++++++++***))))))***+++***)))((()))+++************************++++++++++++++++++++++++***)))))))))***+++,,,,,,)))******++++++******)))))))))*********++++++++++++++++++***++++++,,,,,,,,,---...---++++++---...,,,++++++*********************))))))))))))******))))))***+++,,,,,,,,,,,,((((((((())))))*********++++++,,,------,,,,,,,,,***+++,,,,,,+++***+++,,,***************************+++,,,------,,,+++*********))))))))))))******''''''(((((((((((())))))((((((((()))))))))******,,,,,,,,,++++++******)))***************+++,,,,,,+++***))))))))))))++++++************************++++++******)))(((((((((,,,++++++***)))(((''''''***))))))(((((())))))***)))(((((('''((()))***+++************************((())))))))))))(((((('''***))))))(((((())))))***''')))******)))(((((()))***...111---'''$$$&&&***''''''((((((((()))))))))(((((((((((()))))))))))))))))))))************+++***************++++++,,,************************))))))(((((((((((())))))((()))******++++++*********************+++,,,---......(((000MMMEEE222000,,,---...,,,***'''''''''***))))))(((((())))))***((())))))******+++++++++(((((((((((())))))))))))&&&&&&'''(((***,,,...///***))))))***,,,///222444,,,,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))******'''((()))*********************************))))))+++***)))(((((()))***+++%%%(((+++,,,,,,+++,,,---)))******+++++++++******))))))******++++++++++++(((((()))******)))((((((************************++++++,,,,,,,,,+++************++++++++++++************))))))))))))************++++++,,,---------''''''((()))***++++++,,,************************'''((())))))***+++,,,,,,******++++++++++++************++++++,,,,,,,,,,,,))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++000///......------------,,,,,,,,,---------------++++++******++++++,,,---........................***++++++++++++++++++,,,,,,,,,---...............+++,,,,,,---------------++++++,,,---...///000000---------------,,,++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------...000333444,,,++++++++++++,,,------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------,,,,,,++++++---.........------)))***++++++++++++***)))***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,++++++***++++++++++++---......---,,,,,,------,,,,,,+++++++++++++++++++++************++++++((()))***+++,,,,,,,,,,,,)))*********************)))***+++,,,,,,---,,,,,,+++,,,---+++))))))+++---***************************+++,,,......,,,+++*********))))))))))))******((((((((())))))*********(((((()))))))))*********++++++******************)))***++++++,,,,,,++++++)))))))))******++++++,,,************************++++++******)))((((((((())))))))))))))))))************))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))*********(((&&&&&&'''((()))(((***,,,...,,,(((&&&(((***((((((((()))))))))******(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))***++++++************************))))))(((((((((((())))))$$$&&&)))+++,,,+++***)))************+++,,,---...***111)))---@@@===---000+++---...---***))))))))))))((((((''''''(((((()))((())))))******+++,,,,,,(((((((((((())))))))))))((((((((()))***,,,---...)))(((((())),,,000444777))))))))))))***,,,...///))))))))))))))))))))))))******))))))))))))******((()))***++++++***))))))******************+++++++++***)))(((((()))***+++(((***---...---+++++++++******+++++++++***))))))((()))***,,,,,,+++***))))))***+++,,,,,,+++***)))************************(((***---//////...---+++***++++++,,,,,,++++++***++++++************++++++)))******+++,,,,,,------''''''((()))***+++,,,,,,************************((()))++++++++++++,,,---******++++++++++++*********++++++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))***++++++,,,------------,,,,,,,,,+++++++++...------------......///------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////////////////......,,,,,,,,,------.........------...///000000//////,,,---......//////......++++++,,,---...///000111------.........---,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///............------------,,,,,,++++++,,,,,,---...***+++,,,---...---,,,++++++++++++,,,,,,---------/////////000//////......,,,,,,------------------***+++---...///...------)))***+++,,,,,,+++***)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++...---++++++++++++---...***++++++++++++,,,,,,,,,------,,,+++************(((+++------,,,******+++...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,---------+++++++++***************((()))***+++,,,---------,,,------+++((((((***---))))))))))))))))))))))))***+++---......---+++*********))))))))))))******))))))******++++++++++++))))))))))))************)))))))))))))))*********)))***+++,,,---,,,++++++'''((()))+++,,,,,,,,,,,,++++++******************((((((((()))******++++++&&&'''((()))***+++,,,,,,******))))))))))))******&&&''')))*********)))(((((((((((((((((()))))))))''''''((())))))***))))))******))))))))))))******---(((###!!!$$$((())))))%%%%%%%%%''')))***++++++))))))))))))************(((((((((((())))))))))))))))))******++++++++++++((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))!!!$$$(((+++---,,,***(((************+++,,,---...'''222)))***666444'''...&&&(((+++,,,,,,,,,---///((((((''''''''''''((((((((())))))***++++++,,,,,,************++++++++++++---,,,+++***))))))))))))++++++******,,,///333555000///,,,***((())))))***))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++)))))))))))))))***+++++++++,,,+++***)))'''''')))***+++***,,,//////---+++******+++++++++++++++***)))((('''(((+++------,,,***(((+++,,,---......---,,,+++************************''')))---111222111///...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,************))))))))))))***************************+++------,,,,,,,,,---******++++++++++++*********+++,,,---------,,,,,,))))))***++++++++++++***))))))***+++,,,,,,---------------,,,,,,++++++++++++++++++,,,---...000000---,,,,,,++++++*********++++++******++++++,,,---000//////......//////000......---,,,,,,,,,,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///******---+++%%%###&&&,,,***))))))***+++***))),,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---/////////......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---.........---,,,,,,+++......---,,,,,,,,,,,,---000...---++++++,,,---...***+++,,,------,,,***)))***+++,,,,,,******+++,,,---------,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,---...---***(((&&&++++++,,,---............+++,,,,,,------,,,,,,+++)))************++++++++++++++++++,,,,,,---------***)))((()))+++,,,)))'''************************------,,,+++***)))(((''',,,+++***((((((((()))***)))***+++,,,,,,+++)))((($$$&&&''')))*********)))((((((((((((((()))))))))******))))))***,,,...///((()))***+++++++++++++++---,,,+++++++++++++++,,,------,,,,,,++++++******))))))))))))))))))))))))(((+++---...,,,*********---+++)))***,,,---,,,)))++++++)))))))))***+++,,,************************+++******)))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,,,,+++***))))))***+++,,,)))************+++++++++,,,***((('''''''''&&&%%%&&&&&&''')))***,,,------************************))))))))))))))))))))))))***************)))((('''***)))((((((((()))+++,,,))))))))))))))))))))))))+++*********))))))((((((++++++++++++******************++++++++++++******+++*********))))))((((((******,,,---------------,,,,,,+++***************,,,,,,,,,++++++*********((((((((((((((()))******))))))))))))))))))))))))(((((((((***,,,,,,***(((***++++++,,,,,,---......,,,((($$$$$$&&&)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++******)))((()))))))))(((((())))))******++++++)))***+++,,,,,,+++***))))))111777555---'''(((,,,,,,+++******)))*********+++,,,---......,,,***)))******))))))(((((('''''')))************++++++++++++,,,...222555444...)))***++++++,,,,,,++++++***,,,---......,,,+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***///...,,,*********,,,---------------------------,,,,,,,,,---------......,,,,,,*********+++,,,---++++++,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---.........------,,,,,,,,,------------------------------,,,,,,,,,,,,------111000///---,,,+++******,,,,,,++++++,,,,,,---...------------------------+++,,,------......------111---,,,...,,,'''&&&)))...,,,++++++,,,------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------.........)))))))))*********++++++......------------------+++,,,,,,---------,,,,,,---.........------,,,++++++++++++,,,---...///000000...---++++++,,,---...+++,,,---------+++***(((+++---...---,,,+++,,,---,,,,,,,,,+++++++++******,,,+++***)))((()))******)))***+++---------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))***,,,---+++))).........---,,,,,,,,,+++---,,,,,,++++++***)))))),,,+++***)))(((((()))***)))***+++------,,,***))),,,---......///...------,,,++++++***)))(((''''''))))))(((((()))***+++,,,)))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))((((((************************+++...000000///------------+++)))***,,,---,,,***,,,,,,+++***)))))))))***************************++++++***)))))))))))))))+++*********))))))))))))***)))))))))))))))******+++***))))))))))))***+++************++++++++++++,,,***(((((())))))((('''((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((()))***+++,,,************************+++*********))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))))))))***************(((''''''***))))))(((''''''((((((+++++++++******)))))))))***))))))))))))***++++++************************)))((((((***,,,,,,***(((******++++++,,,---------,,,)))&&&&&&(((******)))***************************)))))))))***+++,,,,,,,,,+++******))))))******))))))))))))************)))******++++++******))))))...333111,,,((((((+++,,,++++++******************+++---/////////...---))))))******************************++++++++++++)))***+++///111000,,,(((++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,******++++++++++++,,,,,,***************************+++,,,+++***)))***+++///...,,,+++***+++,,,---------------------------+++++++++,,,,,,,,,------,,,+++***))))))******+++,,,,,,,,,,,,,,,++++++***......------------.........---,,,++++++,,,---.........---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---000///...---,,,,,,,,,,,,---------,,,---......///........................,,,,,,---............---333///---...---******---...,,,++++++---...---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,---.........,,,,,,---------.........000/////////......------***+++,,,------------------............---,,,,,,+++++++++,,,---...///000///...---,,,+++,,,------,,,---------,,,+++)))(((,,,...///...---,,,---...++++++++++++************,,,+++)))''''''((()))******++++++,,,---.........++++++++++++***)))((((((******++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++...,,,++++++,,,------,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))***,,,---...------,,,,,,,,,------,,,+++******,,,,,,++++++*********)))******))))))))))))***+++++++++++++++++++++***)))'''((()))+++++++++******((((((((((((((()))))))))************************)))+++---...,,,+++++++++,,,+++******,,,,,,+++***------,,,,,,+++)))((('''))))))))))))))))))))))))++++++***))))))))))))******************)))))))))))))))*********))))))(((******))))))))))))******************+++++++++,,,,,,***))))))***+++***)))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************))))))))))))***++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************)))))))))---------,,,,,,+++***))),,,,,,+++************+++*********)))))))))))))))++++++******++++++,,,---***************************))))))***,,,,,,+++)))))))))******+++,,,,,,,,,,,,***))))))+++++++++)))************************++++++*********++++++,,,---,,,++++++******++++++***************)))))))))******))))))))))))******)))+++---,,,***))))))***,,,,,,+++***************(((***,,,///000111111111))))))******+++,,,,,,---************+++++++++,,,*********,,,......,,,***+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++,,,******++++++++++++,,,,,,)))))))))))))))))))))))))))+++,,,,,,******+++---......,,,+++++++++,,,---------------------------*********+++++++++,,,,,,,,,+++***))))))))))))***...------------,,,,,,,,,//////............//////......------------.........------------,,,,,,,,,..............................------------......++++++,,,,,,---///000111//////......//////000111........................,,,------...............333000...---,,,,,,---...,,,***))))))+++,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,------+++++++++,,,,,,---------...////////////000000000000000///......---------***+++,,,---............------............------......---,,,,,,,,,,,,---///...---,,,,,,,,,------.........---,,,***)))(((,,,.........---,,,---...++++++++++++++++++++++++...---***)))((()))+++---///...---,,,,,,,,,,,,---+++++++++++++++***))))))+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******)))...---+++++++++,,,------......------,,,,,,,,,+++++++++,,,,,,---......///+++************************+++,,,---............))))))))))))))))))))))))))))))***+++,,,......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))&&&(((***,,,------,,,+++)))))))))******+++++++++************************(((***,,,,,,+++******++++++++++++++++++,,,++++++++++++,,,---,,,+++)))((()))))))))))))))))))))))),,,+++******))))))******************************))))))***++++++***((('''))))))))))))))))))))))))*********+++++++++,,,,,,***)))((((((***+++++++++,,,++++++******))))))(((++++++++++++++++++++++++******************************+++++++++***)))))))))))))))*********++++++************************************************---------------.........***++++++,,,,,,++++++******************************+++,,,---............,,,,,,+++++++++++++++,,,******************))))))+++++++++++++++,,,,,,---+++++++++++++++++++++++++++***)))***,,,---,,,***((())))))******+++,,,,,,******++++++,,,+++***)))************************,,,,,,+++*********++++++------,,,++++++++++++,,,+++++++++******)))))))))+++***((((((((((((***++++++***))))))+++,,,,,,+++,,,,,,+++************+++)))***,,,...///000000000************++++++,,,,,,*********+++++++++,,,,,,---,,,,,,,,,---.........,,,,,,------------,,,,,,***,,,---,,,+++))))))***,,,,,,,,,---------......++++++++++++++++++++++++)))+++,,,,,,++++++---......---,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------,,,+++************//////...---------------///..................///........................------------------------///////////////////////////......------......///++++++,,,---...000111222.........---...//////000------------------------,,,---......//////......111000...++++++,,,......,,,***)))***+++------,,,+++,,,---.........------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,------------............------,,,,,,***+++,,,---.../////////------...//////......---......---,,,,,,,,,,,,---......------,,,,,,,,,,,,//////...---,,,+++))))))+++---...---,,,+++,,,---------------------------...---+++***)))***+++,,,//////---,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++,,,---,,,,,,,,,------.........***+++,,,---...//////000*********++++++++++++***++++++,,,---.../////////++++++,,,,,,---...//////)))***+++,,,---...///000,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))###%%%'''*********)))((())))))******++++++,,,,,,************************+++---......------...///++++++,,,+++++++++++++++(((***+++---------,,,+++)))))))))))))))))))))))),,,++++++******************************+++++++++((()))***++++++***)))((())))))************))))))***++++++++++++,,,,,,,,,)))((('''''')))++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((((()))*********++++++++++++***************************************+++++++++((((((((())))))*********++++++,,,,,,,,,,,,++++++***************+++++++++'''((()))******+++++++++((('''''''''''''''((((((+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,+++******,,,------,,,((())))))******+++,,,,,,((()))+++,,,,,,***))))))************************,,,,,,++++++++++++++++++...---,,,,,,+++,,,,,,,,,,,,,,,++++++******))))))+++***)))(((((()))***+++,,,***((())),,,......------,,,,,,+++***+++++++++++++++,,,,,,------------++++++*********)))))))))***++++++++++++,,,,,,,,,------,,,,,,+++,,,...///---------......------------...///---***(((((((((,,,,,,,,,---------......++++++++++++++++++++++++***+++------,,,,,,---///---------------------...------------------------,,,,,,,,,,,,------------.........------,,,,,,,,,000///...---------............------------..............................------------------------////////////////////////---------,,,,,,---------//////..................,,,,,,++++++,,,,,,---...------------------------------...////////////......///...++++++...///---...,,,+++,,,.../////////+++,,,---//////......---......------------...............---,,,+++++++++------------............------------------------+++,,,---...............------...////////////...+++++++++,,,---...///000......---------,,,,,,,,,///......---,,,++++++***+++---...---,,,+++,,,---------------............,,,++++++***************,,,,,,,,,,,,------------++++++,,,---............------............------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,------...///000111111***++++++,,,---...///000)))***++++++,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---...000111222......------,,,,,,,,,+++******+++++++++++++++***,,,,,,,,,,,,,,,,,,+++***'''(((***+++,,,++++++***)))))))))))))))*********++++++++++++++++++++++++***+++------,,,,,,...///***+++,,,,,,******+++,,,((()))***,,,------......************************,,,,,,+++************+++*********+++++++++++++++(((((()))*********************++++++++++++******++++++++++++,,,,,,,,,,,,)))((('''''')))*********)))))))))***+++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,+++***)))((())))))((((((((()))******+++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------))))))******+++,,,,,,,,,(((***,,,,,,+++***)))***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,+++++++++++++++*********++++++************++++++,,,+++***+++---...///...------,,,+++++++++++++++------,,,,,,++++++++++++,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,+++,,,,,,***)))***---///---......//////......---...//////...+++)))))))))******++++++++++++,,,,,,************************+++---......,,,,,,---///------------............------------------------,,,,,,---------.........---......//////......---000///...---,,,---.........------------------...------............------,,,,,,,,,------------...........................///......------......///000000///......---......---------,,,------...///........................------...///////////////,,,//////,,,,,,000000,,,...,,,+++,,,...000000///+++,,,...///000///...---......------------...............---------------....../////////000000000---------...//////000000------...............---------...///////////////+++++++++,,,---...///000------......------,,,,,,......---,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,------.........+++,,,,,,---,,,+++***)))+++,,,---------,,,******,,,------.........------,,,------......------,,,+++++++++,,,,,,,,,------------------------......)))---000111///,,,,,,,,,---------......//////000******+++,,,---......///)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,++++++,,,---...///......------,,,+++******((()))+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------------------......++++++++++++************++++++++++++++++++++++++((()))******)))***,,,...***+++---,,,***)))+++---++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,(((((((((((()))+++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------+++***((((((***++++++***))))))***++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------.../////////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,............---,,,++++++------,,,,,,------...///)))*********++++++++++++,,,,,,,,,,,,,,,------...------------------------...,,,***+++,,,.........******++++++,,,---------))),,,...---+++***+++---+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,+++++++++++++++***++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,---------......------,,,++++++++++++,,,......---,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------+++,,,---,,,******---000......////////////......,,,...//////---,,,,,,---******++++++++++++,,,,,,++++++++++++++++++++++++---...///...---,,,---...,,,------...............------------------------++++++,,,,,,,,,---------+++,,,---////////////...000///---,,,+++,,,---...//////............//////+++,,,---......---,,,+++,,,,,,,,,---------......------------------------111111000000000000111111......---......///000111000000000000000111222222000000000000000000000000---......///////////////+++000111------111111,,,,,,***)))***,,,.........+++,,,...000000///...---......------------......,,,------......//////000+++++++++,,,,,,,,,,,,---------...///000111222222.........///......------------...///000000//////......---,,,,,,,,,,,,---------......------,,,+++...------,,,,,,,,,------...///000///...---...000+++++++++,,,,,,------------...///000000...,,,+++...//////...,,,)))&&&$$$............---,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------....../////////)))...222333111...------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......)))***+++,,,---,,,,,,+++------,,,+++++++++,,,,,,000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......***+++,,,,,,------------,,,,,,+++*********++++++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---///111))),,,---,,,***)))+++---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,'''''''''''')))+++---...+++,,,------------,,,+++++++++,,,,,,,,,------------+++******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---......///)))***+++,,,---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,(((((()))***++++++++++++++++++++++++,,,,,,---...(((((())))))*********+++...------------...//////------------------------...,,,++++++,,,.........***++++++,,,,,,---......+++---///...,,,+++---///++++++++++++++++++++++++*********+++,,,---...///---,,,++++++******++++++*********++++++,,,,,,---+++,,,---......---,,,+++)))+++---...,,,,,,,,,......---,,,,,,++++++,,,,,,///......---------......***++++++,,,,,,------...++++++,,,,,,,,,------------///000///------///222......////////////......***,,,...///......///000,,,,,,---------....................................///000///---,,,,,,---,,,,,,---.../////////...------------------------******+++++++++,,,,,,,,,)))***,,,...//////......000...,,,+++++++++---...000000////////////000000++++++,,,------,,,++++++,,,,,,,,,------.........------------------------000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111111111000000//////......------,,,,,,,,,,,,------............////////////////////////////////////////////////000000000000---------............/////////.........---------000...---...///000///...////////////////////////..................------////////////////////////------------------------//////.........------------------........./////////...------...///...,,,,,,------......------,,,........................000000//////.........---,,,+++*********+++,,,---(((,,,,,,((()))---...***------------------------////////////...---,,,,,,,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***---,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())),,,...000000///........./////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++++++++***(((((()))***+++,,,,,,,,,------++++++++++++------,,,,,,,,,------............------,,,+++++++++,,,,,,,,,++++++***)))(((((())))))***++++++++++++***+++***)))))))))***+++,,,---,,,***))))))***,,,---***)))))))))((((((''''''/////////......,,,+++***,,,***)))***++++++***)))++++++++++++,,,,,,------******)))))))))+++,,,---,,,***)))+++...///---++++++,,,---......,,,+++************++++++,,,,,,,,,------,,,,,,+++*********...,,,+++,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000///,,,*********+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------...+++)))***---...---,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---...---,,,***)))------------------------.../////////...,,,***))),,,,,,------------------///...,,,++++++,,,...///+++++++++,,,,,,------------------........./////////......---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,++++++,,,,,,---...////////////////////////........................000000000000000000000000000000000000000000000000000000000000000000000000......///000000///...---111000000000/////////...000//////////////////000------......///000000111////////////////////////....../////////000000000---------............/////////.........---------000///......///000///...////////////////////////........................////////////////////////------------------------//////.........------------------........./////////...------/////////------------......---------........................000/////////...............---,,,++++++,,,------,,,///...******///000------------------------------............------,,,,,,,,,,,,,,,+++++++++*********+++,,,------------///...,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---...//////...,,,***)))---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,------.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++++++++++++++///...---,,,,,,------...,,,+++)))(((((()))+++,,,---,,,,,,,,,++++++++++++,,,++++++***))))))((((((+++)))((((((***+++***))))))***+++,,,,,,,,,+++***(((((('''&&&'''((()))))),,,+++***+++---...,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++,,,///000///...------------------------,,,,,,++++++++++++,,,,,,000...,,,+++******+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,------------,,,..............................---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------+++******---......,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++---------------,,,++++++------------------------............---,,,+++***++++++,,,------.../////////...,,,++++++,,,...///,,,,,,,,,,,,,,,------------------.........//////------------------..............................---,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,,,,------...///................................................000000000000000000000000000000000000000000000000000000000000000000000000,,,...000111111...,,,***000000000000////////////111000000//////000000111------...//////000111111////////////////////////------........./////////---------............////////////............---000///......000000///...////////////////////////........................////////////////////////......................../////////.........------------........./////////...---,,,...000111000///------............------........................////////////............000///...------------------///...+++,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,++++++'''(((***,,,---/////////000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,......///...---***((('''---.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---------------++++++************++++++---------------.........,,,,,,++++++******++++++)))***+++,,,---...///000)))***++++++,,,,,,++++++------,,,+++************+++***)))(((((()))***+++---------------,,,,,,,,,...---,,,+++******++++++***((('''''')))+++++++++)))***+++,,,,,,+++)))(((,,,++++++************+++,,,+++***+++,,,,,,+++)))***************+++,,,---,,,,,,++++++++++++++++++))))))******+++,,,,,,---,,,++++++,,,...//////...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...,,,+++***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,++++++,,,---------------///////////////////////////......------......///---------------...............------------,,,,,,------------,,,,,,,,,,,,---,,,***+++---......------,,,,,,,,,,,,---......++++++++++++++++++++++++//////...---,,,+++******...------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------******+++---...///000111///...---,,,,,,---...///------------------,,,,,,---............/////////,,,,,,---...//////000000////////////////////////------,,,,,,,,,,,,------...---------------...............---...//////000................................................////////////////////////000000000000000000000000000000000000000000000000...///000111000///---+++000000000000//////////////////............/////////////////////000000000////////////////////////------------.........///---------............////////////...............000///...///000111000...////////////////////////............////////////////////////////////////........................////////////........................////////////...------...000222111000......////////////..............................///////////////.........000000///...------,,,,,,+++---//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------------,,,,,,,,,,,,((()))***,,,---.../////////......---,,,+++++++++------------,,,,,,,,,,,,------------------------------------------,,,,,,***+++,,,------,,,,,,+++------...//////...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,---------...............,,,++++++*********++++++)))***+++,,,---...///000***++++++,,,,,,,,,,,,,,,---,,,+++***))))))((((((++++++***))))))***++++++++++++++++++************...---,,,++++++,,,------+++)))''''''***,,,------+++++++++***************......---,,,,,,,,,++++++,,,,,,+++,,,++++++***((())))))(((((()))+++---...,,,,,,,,,++++++*********************++++++,,,,,,+++++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...---,,,++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////............---+++,,,,,,---...---------////////////////////////......------------......---------------.........------------------------......------,,,,,,,,,+++---,,,,,,,,,,,,---......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***......,,,++++++,,,---...........................---,,,+++++++++,,,...///+++,,,,,,---...//////000//////...------...//////............------------.............../////////------......///000000000........................------,,,,,,,,,,,,------...------------......///......------......///000------------------------........................////////////////////////000000000000000000000000////////////////////////222111111000//////000000////////////000000000000//////............//////111111111000//////......000000000000000000000000------------.........///---------............///////////////////////////111///...///000111000///000000000000000000000000........./////////000000000000000000000000000000////////////////////////000000/////////................../////////000000///...---///111222222111...//////000000//////...////////////////////////.........////////////////////////...---,,,+++++++++---222666777333///---------------------------+++,,,,,,---............------------------------***+++,,,,,,------,,,,,,------------------------------------------------........................------------------------)))***+++,,,---......///,,,---...//////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,........................,,,++++++***++++++,,,,,,***+++++++++,,,,,,------++++++,,,---------------000000///......---,,,+++,,,,,,,,,++++++,,,,,,,,,))))))*********************))))))))))))******+++,,,***)))***,,,...///...///---+++))))))***---...+++++++++******))))))(((,,,,,,---,,,+++*********))))))(((((()))+++---...,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******+++,,,,,,---------...///////////////////////////---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++............------------,,,,,,---.........------........................,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,---------------.........------,,,,,,,,,,,,------,,,,,,---...///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---...///........................---,,,,,,+++,,,---///000.....................---////////////////////////........................////////////////////////////////////////////////------------------------...------,,,,,,------...---------------...///000---------,,,---......///........................////////////////////////000000000000000000000000000000000000000000000000////////////////////////333222000//////000222333////////////000000000000111000000//////000000111222111111000000//////...000000000000000000000000------........./////////---------............///...////////////000000000111000//////111111000///000000000000000000000000.........//////000000111000000000000000000000000000000000000000000000000000000000/////////............/////////000000000000///...000111333222111//////000000000000//////////////////////////////.........///////////////.../////////...---,,,+++...///555;;;<<<666111000........................------......///.........---------............///------------,,,,,,+++***,,,,,,---...............---------.........//////////////////////////////------------............------------------------,,,---.../////////...---........................************************++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------/////////...............,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------......------............---,,,++++++------------------------++++++++++++,,,,,,,,,,,,******+++,,,---------,,,---,,,+++,,,...//////---...---***)))))),,,...000,,,,,,,,,---,,,,,,+++***+++---......,,,++++++,,,***************+++,,,---,,,,,,++++++++++++++++++///......---,,,,,,+++++++++---......---...///111++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,...000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,---...............------------------------+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,------------............---------------,,,---...---,,,,,,...000---,,,,,,,,,,,,---......------------------------------......////////////---------------......///..............................------...///000000000000//////...------,,,///000000000000000000///........./////////000000000000000////////////...///.....................------------------------......------------......------------...///000000------,,,,,,------...///////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222.../////////000000000111000//////////////////000//////000000000111111111000000000000000000000000....../////////000000000---------............///.../////////000000000000111000///000111111000///000000000000000000000000---......///000000111111000000000000000000000000000000000000000000000000000000000000/////////....../////////000000000000222000000000222222111000///000000111111000000///////////////////////////............/////////000...///000000000///......000///333999999444111222000000000000000000000000/////////000//////......------......////////////,,,---------,,,,,,+++***---......//////...---,,,,,,,,,---...///000000111////////////////////////------------.........///000//////...------------+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------------++++++,,,,,,------......,,,,,,---......---,,,,,,000/////////.........---------,,,,,,------...///------------,,,,,,,,,,,,,,,,,,---...............***++++++,,,,,,+++***))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......+++,,,///111222111000///,,,,,,,,,...//////---***))))))***+++,,,------...---...///000000//////...***---//////---,,,---///++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,........................,,,...000000......000222))))))))))))))))))))))))------,,,,,,,,,,,,------+++,,,,,,,,,---,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------...............------------------------,,,,,,---......---,,,,,,,,,,,,,,,---......//////------........./////////------------............,,,...///...,,,,,,...111......------......///000////////////////////////000000000000000/////////,,,,,,---.......................................//////000000000000000///////////////............000000000111111000000000------...///000111111222000000000000/////////...,,,,,,,,,---......//////..............................------------......------------...///000111.........---......///000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////***,,,///222333222111000.../////////000000111111------,,,,,,,,,,,,------------...000111333444444000000000000000000000000////////////000000000000---------.........//////.../////////000000111111111000///000111222111///000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000333111000111222222111000000000111111111111000000000000000000000000000000---.........//////000000//////111222222111000000000---...333444///...222000000000000000000000000000000111111000///......---.........//////000000+++,,,,,,------,,,,,,+++//////000000///---+++***+++,,,---...///111222222000000000000000000000000---------.........////////////.........//////000+++,,,.../////////......------------------------////////////////////////+++++++++,,,,,,---------,,,---......//////......,,,,,,------...///000000++++++------------++++++000000//////.........------------------...///000---------.........//////,,,---......//////......,,,---.../////////...---***++++++,,,,,,++++++***+++++++++,,,,,,---------''')))---000111000---,,,++++++,,,...///...+++(((###&&&***---......,,,***)))***,,,---------,,,,,,***---000///...---...000+++,,,---......,,,+++************++++++,,,,,,---------......///000000000,,,///111000///...111333...........................------,,,,,,------...++++++,,,---------,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,............------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000111000000000////////////,,,---......//////..............................,,,---...//////...---,,,---------...///000000111.../////////000000111111,,,---------.../////////,,,...///...,,,,,,...111///////////////000111111000000000000000000000000333333222111000///......+++,,,...///000///...---///////////////////////////000111222222111000///---.........//////000000000000111111111111000000,,,---...///000111222333111111000000/////////...)))***+++,,,...///000111////////////////////////......------------......---------......000111111///////////////000111111000000000000000000000000000000000000000000000000,,,...//////......000111333222///---,,,,,,---...000000000000000000000000111111111111111111111111000000000000000000000000///000111111111///...---111111111111111111111111222111000//////000111222111222222111...---------000000000000000000000000------...000111222333444111222333333222111///...000111111222222111111000222222222111111111111000000000000000000000000000444333333222111000//////000000111111111111000000------...000111222333444000000111111111111000000///000111333333222111111111111111111000000000000111111111111111111111111---///111222222///+++)))...000111222222111000...000000//////.........---111000...------...000111------............------...///111222222222111000........................////////////////////////////////////////////////........................///...,,,++++++,,,...///------------------------........................)))111777333------...///000///...---,,,+++++++++...,,,++++++---.........++++++,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........---.........---,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++***------------...000111222........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000---///000222222222111111...///000///...---...///000///...------...000111///...---,,,,,,---///000.........------......///............////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...,,,---......//////......---------........./////////...,,,+++,,,---///111........................------......//////000000---...///000111111111111........................111...,,,---///111///---111000000////////////000///111222111///...000333111111111222333333111///////////////000000000000000000000000000000000000222222111000//////000000000000000000000000000000///////////////............/////////000000111111222111000//////000111222////////////////////////000000000000000000000000000000///...............000000//////.........---//////000000111111111222111111000000000000111111//////000000000000////////////000000111111222222---///000///......///000222111///---------...///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000//////...////////////////////////222111000//////000111222...000111111//////000222111111111111111111111111...//////000111222333333000111222333333222222111111111222222222222111111///000000000111111222222111111111111111111111111444333333222111111000000000111111111111111111000333333222111000000//////......///111111222222222000000111222222222222111111111111111000000000000111111111111111111111111...000111222222000---,,,///000111222222111000///000000000/////////......///...,,,++++++,,,...///---......//////......---,,,---...///000//////...................................................////////////////////////..............................---,,,,,,---......------------------------........................111999<<<666///---------------,,,,,,------...///---,,,+++,,,...///...---,,,---------............................................................------------------------.........------,,,,,,,,,------..................///...------,,,,,,,,,---...------------------,,,---.........------,,,+++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---------------...///000........................------------------------------------------------.........///////////////,,,,,,...//////......------...000000//////000222000///...---------...//////......---------.........------------......///....../////////000000000------------------------000///...---------......,,,---......//////......---------.........//////......---,,,---...///000.................................///////////////------...///000111000000////////////////////////111///------///000///...000//////...//////000000///111222111///...000333111000000111222222000......////////////000000000000000000000000000000000222222111000000000000000/////////////////////////////////////////////////////////000000000111111111111000//////000111111////////////////////////000000000000000000000000111000///............///000000/////////.........000000000000111111111222111111000000000000111111//////000000000000///////////////000000111111111///000111000...---...///111000............000000000000000000000000000000000000000000000000000000000000000000000000000000111111000/////////000000////////////////////////222111000000000000111222///000111111000000111333111111111111111111111111111111111111222222333333000111222333444444444444222222333333333333222222......///000111222333333222222222222222222222222444444333333222222111111111111222222222222111111666555444222111///......,,,---///000222333333333111111111000111111222333222222111111111000000000111111111111111111111111000111111222111111000000///000111222222111000///111111111000000000000000///...---,,,,,,---...///......////////////......------...///////////////////////////////////////------------------------////////////////////////////////////////////////................................................------------------------444:::<<<666000------,,,---------------...//////,,,,,,,,,...///000...,,,.........////////////000........................................................................------------,,,,,,,,,,,,//////..................///...------,,,---------//////......---,,,,,,,,,---............---,,,,,,,,,------.........------------------------------++++++,,,,,,---...//////---..................------------------------...........................................................................000000///////////////...------.........---,,,+++,,,...000000000000222444000///...---,,,,,,,,,---/////////000000//////...------,,,,,,---......////////////000000000111111........................000///......------......------...////////////...---............/////////------........./////////........................000000///////////////...,,,---...///000000000///000000000000000000000000111///---...///000000///...............///000111000111111000//////000222000//////000111111000............/////////000000000000000000000000000000222111111111000000000000//////////////////////////////////////////000000000000000000000111111111111000000//////000000111////////////////////////000000000000000000000000111000000///////////////000000000000////////////000000000111111111111111111111000000000000111111///000000111111000000///////////////000000000000000111111000...---.../////////......///000111111000000000000000000000000////////////////////////000000000000000000000000222111000/////////111111111111111111111111111111111111111111111111111111222333444222000//////000111111111111111111111111222222222222222222222222222222333333444444444444222333333444444333333222000000111111222333333444222222222222222222222222444444333333333333333333222222222333333222222222222222222222222222222222---...///000222222222333222111000000000111333444222222222111111111000000222222222222222222222222222222111111111222333333000111111222222111111000111111111111111111111111111111000//////000111111...//////000000//////...///000000111111111111111////////////////////////////////////////////////////////////////////////////////////////////////---...////////////...---........................---------------------------333666222......//////222111///...------,,,,,,,,,,,,---///111000...+++........./////////000000..........................................................................................------000000//////......------......------------..................------------------............------,,,------...............------------------------,,,,,,,,,---......//////---......//////......---..................------........................////////////////////////........................111000000000//////......111111111000000///...---...000111111000000111333//////...---,,,+++++++++...///111222333333333222------,,,,,,---......///000000000000111111111111//////////////////////////////..................------...///////////////.............../////////------...////////////...........................111000000000//////......------...///////////////000000000000000000000000000000///...//////000000------------...///000111111111111000///000111111///.........000000///---....../////////000000000000000000000000000000000111111111111111111111000000000000000000000000000//////000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000000000000000000000000000000111111111111111111111111111111000000000000111111000000000111111000000000////////////////////////000111222111///......///......//////000000111222000000000000000000000000////////////////////////111111111111111111111111222111000//////000111222222222222222222222222222111111222222222222111111222333333222000///000111111111111111111111111111333333333222222222222111444444444333333222222222222333333444444333333222333333333333333333333333222222222222222222222222333333333333333333444444222222222333333222222222000111111222333333444444///000000111111111111000222111000000000111333444222222222222111111111111333333333333333333333333333333222111222222333444111111222222222222111111111111111111222222222222111111111000000111111111///000000000000000000///000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////........................***///111...---///111000222111000///...---------,,,,,,---///111111...,,,---.........////////////////////////////////////////////////////////////------------------------/////////000000000000000000000000//////......---......---------......///,,,,,,------...///000000------...//////......---,,,---....../////////...................................................------............------//////000000000//////...........................////////////////////////////////////////////////111111000000/////////...444333333111000000//////111222222111000//////000//////...------,,,+++***,,,...111444666777777777///......------......///000000000000111111111111000000000000000000000000......//////////////////---...//////000000//////////////////////////////---...//////000000//////////////////////////////111111000000/////////...---...//////////////////////////////////////////000000000/////////000111---------......000111222111111000///000111111111000...------/////////.../////////000000000000111111111111111111111111111000111222222222222111111111111111111111111111111000000000000111111222222222222222222222111111111000111111111111111111000111111111111111111111111111111111111111111111111111111000000000111111222000111111111111111111111222222222111111111111111111111000000000000111111000000111111111111000000000000000000000/////////000111222111///...///000/////////000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000111222222000000000000000000000000111111222333333222111111---///111111111111333444222222222222222222222222222222222222222111111111555444333222111111111111222222333333333333222222444444333333222222222222222222222222222222222222111111222222333333444444111111222222222222111111333333222222111111000000000000111111111111000000111111111000111111222333333222222222222111111111333333333333333333333333444333333222222222333333222222222222222222222222111111111111111222222222//////000000000000//////000000111111111111000000...............///000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...222222///...000111//////////////////000111111---------///000000///---............////////////////////////////////////////////////////////////------------------------000000000111111111111111000000//////////////////.........---......///000++++++,,,...///000111222------...////////////...,,,---.../////////////////////////////////////////////////////////......------............------...///111222222111000///........................////////////////////////000000000000000000000000111000000000000000000///333222111000////////////111222333111///------..................---,,,+++,,,---000333555777888999222111000///............/////////000000000111111000000000000000000000000......///000000000//////......///000000000000///000000000////////////........./////////000000000////////////////////////111000000000000000000/////////000000000000//////////////////////////////000111111000//////000222///////////////000111222222000//////000111111000000///------///000///...000000000111111111222222111111111111111111111111000111222333333333222111222222222222222222222222000000000111222222333333333333333222222222222222111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111222333111111111111222222222222222222222222222111111111111111000000000000111111000111111222222111111000111111111111000000000000///000111111000///000222///000000111111111000000000000000000000000000000111111111111111111111111111111111111111111111111///000111222222222222222000000000000000000000000111222222333333222222111,,,...000000000000222444222222222222222222222222000000111111111111111111333333111111000111222222111111222222222222111111111111111111111111111222111111111111111111111111000000111111222333333444000111111111111111111000444444333111000///.........///000111111111111111000000111222222222222111333333222222222111111111111111111111111111111111444333333333222222111111222222222111111222222222000000000111111111222222///000000000000000000///000111111222222111111000///......---...///000111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111000//////000111111000000000000000000000000111111111111111111111111000333333///...000111///000000//////000000111222///------...///000///.../////////000000000111111////////////////////////////////////////////////........................//////000000111111111111///////////////000000000...............///000000,,,------...///000000111------...///////////////,,,---...///000000000000////////////////////////.........///000000000111...//////000000//////...,,,...///111222111000///................................................000000000000000000000000000000000000000111111111222111000///....../////////111111000...---...///---.../////////...---------......000111444555666555444222111///.............../////////000000000000000000000000000000000---...///000111000000///......///000000000000000000000000000/////////...000///.........///111111////////////////////////000000000000000111111111000111111111111111000000000000000000000000000000///111222111///...000222111111000000000111111222333000...///111222111///111///------///000000///111222222222222333333333111111111111111111111111///000222444444333222111111111111111111111111111000000111111222333333444444444333333333222222222222333444444444444333222222222222222222222222222111111111111111111111111111111111111111222333444111111111222222222333333333333333222222111111111111111000000000000111111000111111222222111111000333222222222111111111000...///111111000000111333000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111///000111333333333222111222222222222222222222222111222333444444333222111///000111000///...///000222222222222222222222222//////000000111111111111111000000000000222333444111111111222222111111111------...///000111222222000000000000000000000000//////000111222333333444000000111111111111000000222222111111000//////...,,,---///000222333333333///000111333333222111111333333333222222222111111////////////////////////333444444333222111000///333222222111111222222333//////000000111111111111222222333333333333222222111111222222222222111111111000/////////000222333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111333111///......///111333000000000000000000000000111111111111111111111111...000000------111222000444333222000//////......000...------///000000///000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111......//////000000111111...............///000000.........///////////////------...///000000//////,,,---...///000000000000000000000000000000000000,,,,,,---///000222333333000000111111111111000000***,,,...000111111000///................................................000000000000000000000000//////000000111111222222333222000//////000000111---...000///......///000---...///000000000///...///......---...000222333777666444222000......---............////////////////////////////////////---...///111111111000///...//////000000000000000111111000000/////////...111000...---...///111333000000000000000000000000//////000000111111222222111111222222222111111000111111111111111111111111///111222111///...000333333222111111111111111222333000...///111222111///222000......///000000000222222333333333444444444111111111111111111111111///000222444444444222111000000000000000000000000000000111222333333444444444444444333333222222222333333555555555555333333222222222222222222222222111111111111111111111111222111111111222333333444111111111222222333333333333333333222222111111111111111000000000000111111111111222222222222111111333333333222222222111111333333333333333333333333111111111111111111111111///000111222333333444333333333333333333333333333222333333444444333333222444444555555555555444444222222222222222222222222111222222333333222222111000000111111222222222333111111111111111111111111444333222222111111222222666555333333333222///---///000111222222222222222333444555444222111222333111111111000111111222333222222222333333444444444333444444444333222000///111111111111111111111111//////000000111111111222333333333333333333333333111111111111111111111111222222222222222222222222333333333222222222111111000111222333333222111000000000000000000000000000//////............//////222222222222222222222222333333222111///---+++***///000111222222111000///000000111111111111000000111///,,,---111333333222111111222222222111111000//////000222333444555666111111111222111000///...000000000000111111111111222222111111111111222222000000000000000000000000000000111222222222222222222222222222222111000000000000000000000000000000000000000000000111222333111111111111111000//////111111000000/////////...000000000000000000000000000000000000000000000000111000//////000111222333//////............//////...............///000000333333222222111000//////000000000000111111111111333222111/////////000111000000//////.........---------///000111111111111222111111000///......---111///...------...///111////////////000000000000888777444222000/////////111111000000000000000111.........------.........000000000///......------444666:::<<<;;;888333000/////////000111333444555000000111222222222222222........................111111000000000000000111111111000000000000111111---------......///000111000000000000000000000000111000///......///000111222111111111000000//////111222222333333111000///111111222333333333333222111111111111000000000000111111222222222222111111000000000000000000000000222333333444444333333222111111222222222333333333222222222222222222222222333333333222222222111111333333444444555666666666777555333222222333444555333555888::::::888555333333444444555555444444333444444444444444444444444222222222222222222222222333333333333333333333333111222333444444444444444222222111111222222333444222222333333333444444444444333333222222333333444333333333333333333333333111111111111111111111111000111222333444444444444555555555555555555555555333333444444444444333333444555555666666555555444333333333333333333333333333333444444444444333333111111111222222222222222222222222222222222222222333333222111111111111222222111111222444444333222000000111222222222222222333444444333222111111333111111111111111222333333222222222222222222333333222333333444333222111000111111111111111111111111000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111000111111222222111111000111111111111111111111111222222111111111111222222000000111111111222222222555555555444222000...---///000111222222111000///111111222222222222111111333111......000222222111333333444444444444444444///000000111222333444444111111111111111000000000000000000000111111111111222111111000000111111222000000000000000000000000///000111111222222222111111222222222111111000///000000000000000000000000......---------...//////000111111111000000///...000000000000//////......////////////////////////000000000000000000000000---,,,+++++++++,,,---...//////............//////000////////////000111111333333222222111000000///000000000000111111111111111000///...---......///000000///////////////...---...///000111111111111222111111000//////......111000...------...000111/////////000000000111111888777666444222222111111111111000000000000000111///..................///+++,,,---...///111222222111333666888888555222000000000000//////000000111000000111111222222111111........................111111000000000000111111222111000000000000000111111111000/////////000000000000000000000000000000111000////////////000111222222111111000000000000111111222222222111000///111111222333333333333222222111111111000000000000111111222222222222111111111111111111111111111111111222222333333222222111111111111222222222333333222222222222222222222222333333222222222111111111333333444444555666666666777666444222222333444555111333555666666555333111333333444444444444333333333333333333333333333333222222222222222222222222333333333333333333333333111222333333444444333333222222222222222333333444222222333333333444444444444333333222222333333444333333333333333333333333111111111111111111111111222333444555555555555555777777777777777777777777444555555666666555555444444555555666666555555444555555555555555555555555444555555555555555555444333333333333222222222222333333333333333333333333333222111111000000111111000000000222444555555333000111222222222222222222111333333333111000111222222222111111222222333444222222222222222222222111222222333333333333222111222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111000000000000111111111111111111111111111111111000000//////000000111//////000000111111222222222222111111000...---,,,000000111222222111000000222222333333333333222222444222000///000111111111///000000111111222222222000000111111111222222222222111000000000111222333000000000111111111222222111111000000000000111111000000000000000000000000//////000111111111111000000111111111111000//////////////////////////////111111111111000000000000000000000000000//////...000000////////////......////////////////////////000000000000000000000000000000///.........//////000//////......//////000111000000000000111222222333333222222111000000000000000000000111111111111111000//////...//////////////////000000000000000...///000111111111111111222222111111000/////////111000///......///000111///000000000000111111111666555555444333333333222000000/////////000000111000//////......//////000333333222222111000/////////000222444444333111000222111000///...---------///000000000111111111111////////////////////////111111000000000111111222333222111000000000000000111000000/////////000000000000000000000000000000111111000//////000111111222222222111111111111000111111222222111111000///111222222333333333333333222222222111111111000000111111222222222222111111222222222222222222222222111111222222222222111111000000111111111222222222222222222222222222222222222222222111111111111111333333333444555555666666888777555333222222333444222222333444444333222222222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333111222222333333333333333333222222222222333444444333333333333444444444444444444333333333333444444444444444444444444444444333333333333333333333333444444555666666666666666777777777777777777777777666666777777777777666666555555666666666666555555555555555555555555555555444555555666666555555444555555444444333333222222222222222222222222222222222222111000000000111111333222222333444444333111111111222333333222222222000222222222000000111222222222222222222333444444444444333333333333222222222333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222111111222111000//////000111222222222222222222222222222000000////////////000000222222222111111111111111///////////////...---,,,111111111111111111111111222222333333333333222222333222111000111222333333.........//////000111111111111111111111111111111333222000///000222444555000000111111111222222222111000000//////000000111000000000000000000000000///000000111111111000000000000111111111000000///////////////////////////444444333333333222111111//////000000000//////...////////////////////////////////////////////////000000000000000000000000444444333333222222222222000000////////////000000111000000000000111222222222222222111111111000000///000000000111111111111222222222222222222222222///000000000111222222222///000111111222222222111222222222111111000000000111000000//////000000111000000000111111111222222111222333333333333222111000000/////////000111111000000000//////000000000:::999777555333111000///...///000111222222222222222222000///............000000///000000000111111000000000000000000000000111111000000111111222222333333222111000000000000//////......//////000111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111000000000111222333333444444333333333333222222222111111111111222222333333222222111222222222222222222222222222222222333333222222222000000000111111111222222222222222222222222222222111111111111111111111111222333333444444555666666888777666444333333333333666555555555555555555666222222333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333222222333333333333333444555555333333333444444444444555444444333333333333444444444444444444444444444444555555555555555555555555555555666777777777666666666666666666666666666666666777777888888777777666555666666666666666666555444444444444444444444444444444555555555555444444666666555555444444333333222222222222222222222222333222222111000111111111333222222333555555444222222222333333333222222111000111222222111000111222333333333333333444444555555555555555555555555555444444444444444555555555444444444444444444444444444444444444333333333333555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222333333333222111000000111222333222222222222222222222222444333333333333333333444555555444333222111111000222222333333333222222111222222111111111111222222111111222222222222111111000000111111222333555777333222222222222333444555222222222111111111111111333222111000111222555666111111111111222222222222111111000000000000111111111111111111111111111111000000111111111111000000000000111111111111000000000000000000000000000000000111111111111000......//////000000000000/////////000000000000000000000000000000000000000000000111111111111111111111111111111111111000//////...000000////////////000000000////////////000111111222222222111111111111111///000000000111111111111222222333333333333333333000111111111222333333333000111111222222222222222222222222222111111111111111111111000000111111111111111111111222222222222000222333555555555333222000000000000000111222222222111111000000111111222333333333444444555555555//////000111222333333444222222111111000111111222000000000///000111222222111111111111111111111111111111111111111222333333333333222111111000111111444333222111000000000000111111111111111111111111111111222222222222111111222222222222333333333333333222222111111111111111222222333444444444444333333333333333222222222222222222333333333333222222111111111111111111111111333333444444444444333333000111111111111222222222222222222222222222222222111111111111111111222222222222333333444555555555777777666555444444333333777777666555555666777777222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333333333333333444444444333333222444444333333444444555666333333444444444555555555555444444333333444444555444444444444444444444444555555555555555555555555555666666777777777666666555555555555555555555555666777777888888777777666555666666777777666666555555555555555555555555555444444555555555555444444666666666555555555555555333333333333333333333333444333222222111111222222000000000333666777777666333333333333333333222111000111333222111111222333444444333333444444555666555555555666666666777777777777666666555666666777555555555555555555555555555555555555444444444444666666666666666666666666444444444444444444444444444444444444444444444444333333333333444444444444333333222222222222333333333333333333333333333333333333222222222222333333666666555444333222222111000111222333333333333333333222111111111111222333111111222222222222111111///000111222222444777:::444333222111111222333444333333222222222222222222444333222222222333444555111111111222222222222333222222111111111111222222222222222222222222222222111222222222222111000000000000111222222222222111000000000000000000000000111222333333333222111000///000000111111111111000000000111111111111222222111111111111111111111111111111111111111111111111000000111111111000//////111000000//////000000111000////////////000111111111111111111111111111111000000000000111111111111000000111222222222111111222222222333333333333333111222222333333333222222222222222222222222222222111111111111111111111111111111222222222333333333333555777999:::999777555111111111111111222333444222222222111111222222222333333222222222222111111000111222333444444444444222222222222222333444555222111000000000111333444222222222222222222222222111111111111111222333444222222111111111222222333;;;:::888555333111000000222222222222222222222222111222333333333333222111222333333333333444444444444444333222222222222333222222333444444444444444444444444333333333222222222222333333333333222222000000000000000000000000444444555555555555444444111111222222222333333333222222222222222222222222222222222222222333333333222222222333444444555555666666666666555555555444666555444444444444555666333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333333444555555555555444444333555444444444444555666666333444444444555555555555555555444444444444555555555555555555555555555555444444444444444444444444555666666666666666555555666666666666666666666666666666777777777777666666666666777777777777666666666666666666666666666666555666666777777666666555666666666666666666777777555555555555555555555555555444333333222333333333111111111333666777666555333333444444333333222111000222333333222222333555444444444444444555555666333333444555666777888888;;;:::888777777777777888777777777777777777777777666666666555555555444444666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555666666333444444555555444444333444444444444444444444444111111111000000111111111333333333333333333333333...///000111222333333333333222222111111222222333222222333333333333222222000222333333222333666:::555333222000///000111222333333333333333333444444444444444444333333333333111111111222222222333333333333222222222222333333333333333333333333333333333333333333333222111111111111222333333333333333222222222222222222222222222333555666777666444333000000111222222222222222111111222222222333333333222222222222222222222222111111111111111111111111111222333444444444333222111111000000000000111111111000000000000111222222111111111111111111111111000000000000111111111111000000222333333333222222444444444444333333333333222333333333333333222222333333333333333333333333111222222222222222222111222222222333333333333444444666:::<<<<<<:::777555222222222222333444555666333333222222222222333333777666555444222000//////111222333444555555444333333333333222333444444555333222111000111222444555333333333333333333333333111111111111222333444555111111111111222333444444999888666555333222222222333333333333333333333333222222333444444333222222333333333333444444444555666555444333333333444444222333444444555444444444444444444444333333333333222333333444444333333222111111111111111111111111333444444555555444444333222333333333333444444444222222222222222222222222222222333333333444444444111222222333333444555555444555555666666666666666444444444444444444444444444555555666666555555444333333333333333333333333444444444444444444444444333333333333333333333333666666777777666555555444555555555555555666666777444444444444555555555555555555444444444444555555555555555555555555555555333333333333333333333333555666666666666666555555666666666666666666666666666666777777777777666666666666777777777777666666777777777777777777777777777777888888888888777777555555666666777777888888777777777777777777777777666555444444333333444444555444444444555555333111444444444444333333222111111222444444333333444555555444444444444555666666111222333444555777888888===<<<:::888777777888888888888888888888888888888777777666666555555555444555555555555555555555555555555555555555555555555666666666666666666666666555555555666666666777777333444555666666555444333444444444444444444444444555444444333333444444555///000000222333444555555222222444555666777777777444333222111111222333444333444444555555444444333222444555444222222555888:::888666444333333444444333333333444444555555555444555555555444333222222111111222222222333333333444333333222222333333444444444444444444444444444444444444444444333222111111222333444444444444444222222222222222222222222///000222444444444222111000111222333333333333333222222222333333444444444333333333333333333333333111111111111111111111111///000222333444333333222111111000000000000111111222222111111222222333444111111111111111111222222000000000000111111111111111222444555666555444444555555555444444333333333333333333444444333222222333333333333333333333333111222222333333222222111222222333333333444444444333666999;;;;;;999666333333333333333444555666777444333333222222333333444333333444555666777888888000222444555555555333222444444333333222333333333444333222111111333555666333333333333333333333333111111111111222333444555000000000111222333555555000000000111222333555555444444444444444444444444222222444444444444222222333333333444444555555555777666555444333444555555222333444444555555444444555555444444444333333333222333333444444333333222222222222222222222222222222333333444444333333222333333333444444444555555222222222222222222222222333333333444444555555555111222222333333444555555333444555666777777777777444555555666666555555444555555666666666666555555444444444444444444444444444444444444444444444444333333333333333333333333777777888777777666555555555555555555555666777777444444444555555555666666555555444444444444555555555555555444444333333333333333333333444555666666555666777888888777666555666666666666777777777777777777666666555555555444999888888888888888999999999999999999888888777777666666666666666666666666777888999:::;;;:::999999444444444555666666777777555444333222111222333333555555444444444333333333555555555555444333222111333333333444333333222222222222222333333333444444555555444444444555555666>>>>>>===<<<:::999888888666666666666666666666666777777777777666666666666888777666555444444555666111222333555666666777777666666777777777777666666555666777888888999999888777777777777777777777777666666666666555555555555555444333222111222222333555555444444444333333333666666666666666555555555666666666666666666666666555555555555444444444444555555555555555555555555555333222333555666444111444444444444444444444444666555444333333444555666444444444555555555666666222222333333333444444444444444444444444444444444444444444444444444444444666444222222222222000...111222333333444444333333333333555555555555333333333333333333333333333333444444555555555444333222444444444444444444444444222222222111111111111000111333333222000///000111///000000000000111111111333222222111111222222333555555333222111000000000///...,,,,,,111888777111222333222111//////111333555555555555555555555555333333333444444444555555222222222111111111000000555555444333444555666777666666666555555444444444555777999888555333444555666666666666666666666666444444333222333444555666444444555777999888666333666555555444444666777888777666666555555555666666555444333333222222222222777666666666666555555555333333333333333333333333333222111111111222333444444333333333333444555555666666555555444333222222333333333333333333333333555555555666555555444444444444444555555555555555777777666555444333333222444444444444444444333333444444333222222222333333444222000222444666444222333333333333333333333333333555666666555444555666222222222333555555444222...000222222111111222333666666777777777555444333333333333333333333333333666777777777666555444444555555444333333222111111555444444333333222222111333333333333333333333333222333333444444333333222777777777777666555444333666666666555444444333333666666666555555444444444444444444333333444555555555555555444444333333333333333333333444555666777666777777777777777666666666666666777777777888888888777777777666666666666999999888888888888999999999999999999888888888777777777777777777777777777777888999:::::::::999999777777777666555555444444666555444333222333444444666666555555555444444444555666666666555444333333333444444555555444333333333333444444444555555555666666666666666777888888======<<<;;;:::999888888666666666666666666666666888888888777777777777666888777666555555555666777777777777777777666555555666777777888888777777666555666777888999999999999888888888888888888888888777777777666666666555555777666555444333444444555666666666666555555555555666666666666666666666666666666666666666666666666777777777666666666666555555555555555555555555555999777666888::::::888666444444444444444444444444666555444444444444555666444444444555555555666666222222333333333444444444444444444444444444444444444444444444444444444444444333222222333444222111222222333444444444444333111222222333333222222111333333333333333333333333888888777555444333222222444444444444444444444444222222222222111111111111111222333222111000000111111111222222222333333333333333222222222222333333555444333222111111111111666666444000111444333...111222333222111111444666333333333333333333333333333333333444444444555555444444333333333222222222555444444333444555666777555555555444444444333333444666888777555333444555555555555555555555555555555444333333333444555555777666777888::::::888777777666666555666777888999666666555555555555666666777666666555444444555555666666666555555555444444333333333333333333333333333333222222222333444555444333333333333444555555555444444333222222111111444444444444444444444444555555666666666666555555555555666777999:::;;;;;;666666555555444444333333444444444444444444444444666555555444333333333333444222111222444555444222333333333333333333333333222444555555444333444555333222111222444555444333111222444444333222333444555666777888777666444333333333333333333333333333555555666666666555555444666666555555444333333222222222333333333333333333333333333333333333333333222333333444444333333222666666666666666555555444444444555555555555555555555555555444444444333333444444333333333333444444555555555444444444444444333444444555555666777777888777777777777777888888666777777777777888888888999999888888888888777777:::999999888888999999999999999999999888888888888888888888888888888888888777888999::::::::::::999888888888777666666555555777666555444444444555555777777777666666666666666666666666777777666555555555555666666666666555555555555555666666666777777777777777888999:::;;;<<<<<<;;;;;;:::999888888777666666666666666666666666888888888888777777777777777666666666666666777888999999999999999888777777888888888999999888888888555666777888999999999999999999999999999999999999888888888777777777777666888888777666666666777777888888888888777777777777666666666666666666666666666666666666666666666666999999888888888777777777555555555555555555555555888777666777999999777555666666666666666666666666666555555444444555555666444444444555555555555555333333333333444444444444444444444444444444444444444444444444444444444444444333222333555666555444222222333444444444444444111222222333333222222111333333333333333333333333999888666555444444444555444444444444444444444444333222222222111111111111111222333222111000111222333333333444444444555555333333222222222222333333333333222222222222333333444777777333111333444333000222333333333444666888222222222222222222222222333333333444444444555555555555555555444444444444444444444333444555555666444444444444333333333333222444555666444444444555444444444444444444444444555555444333333333444444888777666777999999999888777777666666777777888999666666555555555555666666999888777777666777777777555555555555444444444333333333333333333333333333444444333333333444555666444333333333333444555555555444444333333222222111444444444444444444444444555555666666666666555555444444555555666777888888444444444444444444444444222333333444444555555555888777666555444333333333333222111222444555444333333333333333333333333333000222444444333333333444444333111222444555555444444555777666555444444555444555777888888666444222444444444444444444444444444444555555555555555555777777777666555555444444111111111222333444444444333333333333333333333333222333333444444333333222444444555666666666666555333333444444555666666777444444444444333333333333444333333222222333333333555555555555555444444444444444555666777777777777999888777666777888999:::777777777888888888999999:::::::::::::::999999999;;;::::::999999999999:::999999999999999999999999999999999999999999999999888888999999::::::::::::777777888888999:::::::::888888666555555555666777888888888888888888888888666666777888888888777777666666777777888888777777777777777777888888888999777777777888999;;;<<<===:::::::::999999888888888777777777777777777777777888888777777777666666666666666666666777888888999666666888999:::;;;;;;;;;888999999::::::999999888666666777888999999999999999999999999999999999999999999999888888888777777888888888888777777888888999999888888888777777777666666666666666777777777777777777777777777777777999999999888888888777777555555555555555555555555555555666666777666666555666666666666666666666666666666555555555555666666555555555555555555555555333333333444444444444555555555555555555555555555555555555555555555555555555444333444666666666555222333333444555444444444444444444444444444444444333333333333333333333333444333222222333555888:::444444444444444444444444333333222222222111111111111222333333111111111333444444444444555555555555333333333222222333333333222222222222222333444555<<>>===<<<;;;::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999888888888999:::;;;999999888888777777666666999888777666555666666777888888999999999:::::::::888888999888888777666555666666777999999:::::::::999999999:::::::::;;;;;;999888888888999::::::;;;999999::::::;;;;;;;;;<<<999999999999999999999999999999999888888888888777888999:::::::::999888777888888888888888777666666888888999999999999888888777777888999::::::::::::999999999999999999999999999888888888888777777777555666777888999888888777777777777777666666666666555666666777888888999999999999999999999999999999777777666666666555555555666666666666666666666666000222444444222111222333666666666666666666666666555666777888888777666555666666555555555444444444444444444444555555555555555555555555555555555555555555555555555555555555555333333333555666555444333444444555555555555555333222222111111222222333333333333333333333333333444444444333333222222222444444444444444444444444444444333333333222222222111222333333222222333555222222333333333444444444444444333333333333444444444444333333333444444555666::::::555222444555444111333555555444333333444444444444444444444444444333333333444444444555555333333333333222222222222111222333444444444333333333333444444444555555555555333333444777888666444555555555555555555555555000111333555666666555555555555555666888888777555333333555666666666555444444444444555555666777888666555555555555666777888666666666555555555444444555555555555555555555555111222333444444444333333444333333333333444555555444444444444444444444444333333333333333333333333222333444555666666666666111111222333555666777777555666666666666666666666444444444444444444444444444333333333333444555555222444555444222111222444333333333333333333333333999::::::999666444444444222333444666888777555222222333555555444333444555555555555555555666777777666666666666666666666666777777777888777777666666777777777777777777777777666666666666666666555555555555555555555555555555222333333444444333333222222333444444555555555555555555555555555555444444333333444444444555555555888777666555444444444444444555555555666666777777555777999;;;;;;;;;:::999666888999;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::999999999::::::;;;;;;;;;888888888888888888888888:::999888888888999:::;;;444444444555666666777777999888666555555555666777888888888999999:::::::::999999999888777666555444555666777888999:::::::::999999999:::::::::;;;;;;::::::999999999:::;;;;;;999::::::;;;;;;<<<<<<===999999999999999999999999;;;;;;;;;:::::::::999999999::::::;;;:::999777666555666777888999:::::::::888888888999999888888888777777888999::::::::::::::::::::::::::::::::::::888888888777777777777666666777888999:::999999888888888888777777777777666555666666777888999999999999999999999999999999999777777777777666666666666777777777777777777777777333666888888555444555777666666666666666666666666555666777888888777666555666666555555555444444444444444444555555555666666666666666666666666666666666666666666666666666666222111111333555777666666333444555555666666555555555555333333333333555555333333333333333333333333111222333444555555555555444444444444444444444444444444444333333333222222111222444333333222444555333333333444444444555555555444444333333444444555555444444333333444444444666999999555444666777555000222555666666666666777333333333333333333333333333333333444444444555555444444333333333222222222111222333444555444333333444444444555555666666666666444333555888999777444666666666666666666666666///000333555666666666666444444555777999888666333333444666777777777666555444444444555555777888888888888777777888999::::::777666666666666555555555555555555555555555555555222333444555555555444333444333333333333444555555777777777888888888888888555555555555555555555555444555666777888888888888888888888888999999999999777777777777777777777666444444444444444444333333444444444444444555666777222444666555222000222444333333333333333333333333;;;<<<===;;;888555444444111222555777999888444111222333555666555444555666666555444444444666777888777777777777777777777777888888999888888777666555888888888888888888999999555555666666777888888888555555555555555555555555222333333444444333333222333333444444555555444444333333444444555666666666444444444555555666666666888888777666555444444444:::;;;<<<:::888777777888999:::<<<<<<<<<<<<:::999999999999999999999999999;;;;;;;;;<<<<<<<<<======>>>=========<<<<<<<<<<<<999999999999888888777777777888999:::::::::::::::555666666777777777777777777777888888777666555444888777777777666666666666555555666777777888777777888999999999999888777777888888888888777777777777777888888888999999999999;;;;;;;;;::::::999999999<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888888777777666666999::::::;;;;;;::::::999999999888888888999:::;;;:::999888777777888999::::::999888999;;;<<<;;;:::999999999999999888777666999888777666666777888888888888888888888888888888888888888888888888888888888777666666666777999::::::::::::::::::999888777777777777777888888888888888888888888777777777777666666777777777777666666666777888999888555222000444555666777888999999999666555444333333333333333444444444444444555666777666666555555555555666666777777666666666555555555555555555555555555555555444333333333333444555555555555555555555555555555333444444444444444444333555555555444444333333333444444444444444444444444666666555444444333222222333333333444444444555555444333333222222333333444555555555555555555555555555555444444444333333333444555666666777666666666666666555555555444444444222222222222333444444555444444555555555555444444444555444333222222444666333333333333333333333333777777777666666666666666666777777777777888888888777666444333444555777888333444444555666777777888::::::999999888777777777666666555444333111///...666666666666666777777888;;;:::888777777777888888999999888888777777666666777777666666555555555444333333444444444333111000555555666666666666555555777777666666555555555444555555555555666666666777666666777888888888888888777777666666666666777777999555333555777777666666666555555555555666666777777888888888888666444333666555444444333333333444444444333222222333333333333333333444444555555555444444444444444444444444666666666666666666666666888888777777666666666555777777888888888888777666777777777777888888888888777777777777888888888888666888999888666444444555888777555333222222222333444444444444444444444444444444444444444444444444666444333333555666666555555555555666888777555333777666555444444555666777<<<======<<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777888999999:::::::::999555666777777888888777777888777777777777777666666666666666555555555444444666666777777888777777777999999999999999888777777777777777777777777777777777777888888888999999999;;;::::::::::::::::::999<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888777777777777999::::::;;;;;;::::::999888888999999999::::::::::::999888777777888999::::::999888999;;;<<<;;;:::999999999999999888777777999888777666666777888999::::::::::::::::::::::::888888888888888888888888888777777666666777888999:::::::::::::::999888777777777777777888888888888888888888888777777777777666666777777777777666666777777777777777777666666666666777888999999999999666555444444333333444444666666555555555666777777666666555555555555666666666666666666555555555444555555555555555555555555444444333333444444555666555555555555555555555555333444555555555555444333555555444444444444444444444444444444444444444444666555555444333333222222333333444444444555555555555444444333333333333444555555555555555555555555555555555444444444444333444444555666666666666666666666666555555444444444444333333333333333444555333444444444444444444333555666777666444444666777444444444444444444444444777777777777777777777777777777777888888888999999:::999777666555666777888444555555666777777888888888888888888888888999999888888999888888777666666777777666666777777888999;;;:::888777777777888999888888888777777666666666777777666666666555555555555666666777666555444333444555555666666555555444777666666666555555555555555555555666666666777777666666777888888888888777888888777777777777888888777666666777777777666777777666666555555555666666666777777777666555333222555555444444333333333333555555444444444444555555333333444444555555555555555555555555555555555444666666666666666666666666777777777777666666555555777777888888888777777666666666777777777888888888777777777777888888888999777999:::999777555555666888777555444333333333444444444444444444444444444444444444444444444444444666555444444666777777666777666555666888888666555777777666555555666777777===>>>???>>>===<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;::::::999999999999888888777888888999999999999999666777777888888888888888888888777666777777999999777777666666666555555555777777888888888777777666999999999999999888888777777777777777777777777777777777777888888888888999999::::::::::::::::::;;;<<<;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999::::::888888888888888777777777999999::::::::::::999999777888999:::;;;:::999999999999888888888888999999:::999888999:::;;;;;;999999999999999999999888777888888777777777888888999::::::::::::::::::::::::888888888888888888888888999888777777777777777888999999:::::::::999888888777777777888888888999999888888888888777777777777666777777888888777777666999888666666666888:::;;;888888999999999999999888666555555444444444444555888888777777666666777777777666666555555666666777666666666555555555555444666666666666666666666666444444444444444555666666555555555555555555555555222333555666666555333222444444444555555555555555555555555555555555555555555555444444333222222222444444444444555555555666666666555555444444444333555555555555555555555555666666666555555555444444444444555666666666666555666666666666555555555555555555444444333444444444333444444444444444444333666888999999888777777888555555555555555555555555888888888888888888888888888888888888999999999:::===<<<:::888777777777888666666777777888999999999666777777888999999::::::555666777888888999999999888888777777888888999:::::::::999888888888888999777777777777666666666666777777777777666666666666666666666777666666555444555666666777777666666555666666666666555555555555555555666666666777777777555555666777777777777777888888777777777777888888666777888999999999777666888888777666555555555666666777777777666555444333555555444444444444444444777777666666666666777777444444555555555555666666777777666666555555555444666666666666666666666666777777666666666666555555666666777777888777777666666666666777777777888888777777888888888999999999999:::;;;:::888777777777888777666555444444555555555555555555555555555555555555555555555555555555777666555666888999888777999888666666888999888777888777666666666666777888===>>>??????>>>>>>???@@@>>>>>><<<;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????>>>>>>>>>>>>::::::::::::::::::999999888888999999999999999888777888888999999999999999999888777666777888;;;<<<:::999999999999888888888999999999999888777666666999999::::::999999888777666666777777777777777888777777777888888888999999999999999::::::;;;;;;;;;<<<;;;::::::999999::::::::::::;;;;;;;;;;;;::::::777777888888888888999999888888888888888888888888999999::::::::::::999999666777:::;;;;;;:::999888999999999999999999999999999888888888:::;;;:::999999999999::::::999888888888888888888888888999999888888888888888888888888888888888888888888888888888888888777777777777777999999:::::::::999999888777777888888888999999999888888888888777777777666777777777888888777777777999888777666666888999:::999999:::::::::999999888666666555555555555555666999888777777666666666666777777666666666666777777555555555555555555555555666666666666666666666666555555555444555555666777555555555555555555555555222444666777777666444222444444555555666666666777555555555555555555555555555444444444333333222222444555555555555666666666777777777777666555444444555555555555555555555555777777666666666555555555444444555666666666666555666666666666666666666666777777666555444444444444555555555444444555555555666888:::;;;999888888888777777777777777777777777888999999999999999::::::888888999999999:::::::::===<<<:::999888888888999888888888999999:::::::::777777888888888999999999444555666777888999999999999999888888999999:::;;;999999999999999999999999666666666666666666666666777777777777777777777777444444555555555444444444777888888999999888888777666666666666666555555555555666666666666777777777555555666777777777777666777777777666666777777777999888888:::@@@CCC???888:::999888777666555555555888888888777777666666666555555555555555555444444777777777666777777888999666666666666666666666666777777777666555555444444666666666666666666666666666666666666666666666666666666777777888888777777666666666777777777888888888888888999999999:::::::::;;;<<<;;;999888888888777777777777666666666666777777777777777777777777666666666666666666666666888888777888:::;;;:::888;;;999777777888:::::::::888888888777777888888888===>>>??????>>>===???@@@@@@???============???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>>>>>>>::::::::::::::::::;;;;;;999999:::::::::999999888888999999::::::::::::::::::999888777888:::<<<===;;;::::::::::::999999999999999::::::999888777777999::::::::::::999888888666777777777888888999999888888888888999999999999999999999::::::;;;;;;;;;<<<;;;::::::999999::::::999999::::::::::::999999555666666666777777777888888888888888888999999999888999999::::::999999888666777:::;;;;;;:::999888999999999::::::999999999999888777888:::;;;:::999888999999:::::::::999999777777888888999999999999888888888888888888888888888888888888888888888888777777888888888777777777888999999:::::::::999999888888888888999999999999888888888888777777777666777777888888888888777777777888888777777777666666999999:::::::::999999888666666666555555666666777888777777666555555555555777777666666666666777777666666666666666666666666777777777777777777777777666555555555555666777777666666666666666666666666333444666777777666444333555555555666666777777777666666666666666666666666555555444444444444444333555555555666666666777777777888888888888777666555666666666666666666666666888888777777777777666666444555666666777777666666777777777777777777777777888888777666555555555555777777666666666666777777666888::::::999888777888888888888888888888888888888888999999::::::::::::888888999999999:::::::::999999999888888999999999999999999999::::::::::::999999999888888888777777999999::::::::::::::::::999999999999999::::::;;;999999999:::::::::999999666666666777777777777777777888888888888888888888555555555555555555555555666777777888888777777666555555555666666666666666666666666666777777777888555666666777777777777777777666666555555666666777:::888666<<>>???@@@???>>>===>>>???@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<:::999999999999888888888999999:::::::::999888888:::::::::::::::999999888777888888999999:::::::::999999999::::::::::::;;;999::::::::::::::::::;;;<<<;;;::::::999999::::::888999999::::::999999888555555555666777777888888888888888999999999999999888888999999999999888888777888999:::;;;:::999999999999::::::::::::999999999888777888999::::::888888999::::::::::::::::::666777888999::::::::::::::::::::::::::::::::::::888888888888888888888888666666777888888888888888888888999:::::::::999999888888888999999999999:::888888888888777777777777777888888999999888888777777888888888777666555555888888999999999999999888777666666666666777777888777777666555555555666666888777777666666777777888666777777777777777888888777777777777777777777777666666666666666777888888666666666666666666666666555555555666666555555555666666666777777777777777777777777777777777777777666555555555555555555555666666666666777777777777777888999::::::999888777888888888888888888888888999999888888888777777777666666777888888888888777777777777777888888888888888888777777666777777777999888777666666777888999666888999999888777777888888888888888888888888888888888888999999::::::;;;888888888888999999999:::777777888888888999999999999999::::::::::::::::::::::::999999888777777666888888999999999888777777999999888888999999:::;;;888999::::::;;;:::::::::777777777777888888888888888888888888999999999999888777777777777888999999444555555666666555555444555555555666666666666666666666666777777777888888666666777888888888888888777777666666666666777777888777777>>>PPP___\\\PPP::::::999888777777777888555555444444444444555555666777888999:::999888777777777777777888999:::;;;999999888888888888777777666666666777777777777777888888888888888888888888777777888888888888999999777777888999::::::::::::888888888999999999::::::999999:::::::::;;;;;;;;;;;;<<<===<<<:::999999999777888999:::::::::::::::999999999999999999999999888888888888888888888888999999999;;;<<<<<<;;;999:::888777888:::;;;;;;;;;999999:::;;;;;;:::999999???AAAAAA@@@>>>===>>>?????????@@@@@@@@@@@@??????========================<<<=========>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::;;;;;;::::::999888888999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999<<<;;;::::::999999::::::888888999999999999888888666666777777888999999:::888888888999999:::::::::888888999999999999888888888888999999999:::::::::999999:::;;;;;;:::999999999777777888999:::999888888999::::::;;;;;;::::::666777888:::;;;;;;::::::::::::::::::::::::::::::888888888888888888888888444555666888999999999999777888999::::::::::::999888888888999999999::::::888888888888777777777777777888888999999888888777999888777666777888999:::666666777888999999999999777777666666777777888999777777666666666777888888888888777777777777888888777888888888999999999999888888888888888888888888777777666666777777888999666666666666666666666666777666555444444555666777888888777777777777777777777777777777777777777777666777777777777777777777666666777777777888888888666777999;;;<<<;;;:::999999999999999999999999999:::999999999999888888888777777888999999999999999777777777888888999999999888888777777777888999999999888777555555777888999888999999888777777888:::888888888888888888888888777777888888999:::::::::777777777888888888999999888999999999999888888777999999999999999999999999999999888888888888888888666666777777777777666666888888888888888999::::::888999:::;;;;;;;;;::::::777888888888999999999:::888888888999999999::::::888888777777777888999:::555666666777777666666555555555555555666666666777666666777777777888888888777888888999999999999999999999888888888888999999666::::::;;;GGGUUUUUUKKK:::999999888888888999999777777666555555666777888777888:::;;;<<<;;;:::999999999999999:::;;;<<<===::::::999999999888888888777888888999999:::::::::::::::::::::::::::::::::888888999999999:::::::::888888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::<<<===<<<:::888888999777888:::;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888888999;;;===<<<:::888888777777999;;;<<<;;;:::999:::;;;<<<<<<;;;:::999AAABBBCCCAAA???>>>>>>??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>===<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<=========<<<;;;::::::======<<<<<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;::::::;;;;;;::::::999888999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999<<<;;;::::::999999::::::888888999999999999888888777888888999::::::;;;;;;888888888999999:::::::::888888999999999999888888999999888888888999:::;;;999999;;;;;;;;;;;;999999888777777777999:::999888888999::::::;;;;;;;;;;;;666777999:::;;;;;;::::::888888888888888888888888888888888888888888888888333444666888999::::::999777888999:::::::::::::::888888999999999:::::::::888888888888777777777777888888999999999999888888:::888666555666999===@@@444555666888888999999999777777666777777888999999888777777777888999::::::888888777777777777888888888888999999999:::::::::888888888888888888888888777777777777777888888999777777777777777777777777888777555333333555777888999999888888777777666666777777777777777777777777777777777777888888888888777777777777888888888888555777999;;;===<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888999::::::::::::999777777888888999999999999888777777777888999::::::999777666555555666777999:::::::::888777777999<<<888888888888888888888888666666777888999999::::::666777777777777888888888;;;;;;;;;:::999888777666999999999999999999999999777777777888999999::::::888999::::::;;;;;;;;;;;;888888777777888888999:::777888:::;;;<<<;;;::::::888888999999999:::::::::888888888999999:::::::::777666555555555777888999999999::::::::::::999999444555555555666666777777777777777777888888888888888888999::::::::::::999;;;::::::999999::::::;;;666======777:::CCCEEE???999999999888999999::::::;;;;;;:::999999:::;;;<<<888999;;;======<<<;;;::::::::::::;;;<<<===>>>>>>:::::::::999999888888888888999::::::<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<:::888888999777888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999;;;===<<<:::888666666777999<<<<<<:::999::::::;;;<<<<<<;;;::::::BBBBBBAAA@@@?????????@@@===>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>===???>>>===;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<>><<<;;;<<<>>>999999999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???===>>>>>>>>>>>>?????????>>>@@@>>>;;;<<>>999>>>===;;;:::999999999:::;;;;;;;;;:::::::::999999;;;;;;::::::;;;;;;<<<===;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999999999999999:::999:::;;;:::888777888999::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::888999999::::::999999888999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666666888:::<<<::::::::::::::::::::::::888999:::<<<>>>@@@AAABBB777777888999999999999999999999999888777666666555333444444555666777777888;;;::::::999999888888888999999999888777666666666444555555666777888888999777777777777777777777777444555555666777888888999999888666555666777999:::EEE???888444444666777777;;;:::888777666777888999888888888888777777777777888888999999999999888888999888888777999;;;===???;;;;;;:::999999888888777999999888888888888888888:::999999888888999999:::===<<<;;;:::::::::;;;<<<999999888888888888999999777666666666444333666:::::::::999999888999999999888888888777777777777777888888999:::;;;;;;<<<<<<888888888777888888999:::888888888888888888888888666666777888999999::::::;;;::::::999999::::::;;;:::999999999999999999:::999999999999::::::;;;<<<===<<<;;;999999:::;;;;;;777777888999:::<<<>>>???888888888888888999999999666666777888999::::::;;;888999;;;<<<<<<;;;:::888999999999999999999999999:::::::::::::::;;;<<<===;;;<<<===<<<;;;:::;;;<<<>>><<<999888:::;;;<<<<<<:::;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;>>>>>>===;;;999999:::<<<;;;;;;;;;;;;<<<<<<<<<===<<<===>>>??????>>>===<<<======<<<<<<<<<<<<==============================;;;::::::::::::;;;<<<<<<:::<<<>>>>>><<<:::::::::<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>999999888777888999:::;;;666777999;;;<<<<<<;;;;;;888888888888888888888888::::::::::::::::::::::::BBBAAA@@@????????????@@@??????@@@AAAAAAAAA@@@@@@BBBAAA???>>>>>>>>>@@@AAA===>>>???@@@@@@???>>>===@@@???>>>===<<<===>>>>>>???>>>======<<<<<<======???@@@@@@???===<<<<<<===;;;;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===???@@@AAA>>>>>>>>>?????????@@@@@@===>>>>>><<>>=========>>>;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999:::::::::<<<<<<<<<:::999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999:::;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>888888999:::::::::::::::;;;::::::999888888777777888888999::::::;;;<<<<<<:::;;;;;;;;;;;;::::::999888888888888888888888999666666777888888999::::::888888888888888888888888666666777777888999999:::999888777666777888:::;;;HHHCCC<<<999888888888777;;;::::::999888888888999888888888888777777777666888999999::::::999999888:::999888888:::<<<>>>???<<<<<<;;;;;;:::999999999:::::::::999999999999999;;;::::::::::::::::::;;;;;;;;;<<<======<<<;;;:::999888888777777888888999777777777888888777888999<<<;;;;;;:::::::::;;;;;;999999999999888888777777999999999::::::;;;;;;;;;:::999999999999:::;;;;;;999999999999999999999999777888888999::::::;;;;;;;;;::::::999999::::::;;;::::::999999999999::::::999999999::::::;;;============<<<;;;;;;;;;;;;;;;777777888999:::<<<===>>>:::::::::999999888888888777777888888888888888888999999:::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<===>>>>>>===<<<===>>>>>>;;;999888:::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>???>>>======<<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????===;;;;;;<<<===============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>======<<<=================================>>>>>>>>>======<<<<<<<<<999;;;===>>>=========>>>>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>===<<<;;;:::999999999:::888999:::;;;<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::AAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@???BBBAAA>>>===<<<===???@@@===>>>@@@AAAAAA@@@???>>>AAA@@@>>>======>>>>>>?????????>>>=========>>>>>>???AAABBBAAA???<<<;;;<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<======>>>>>>?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA<<<>>>>>>>>>BBBGGGHHHDDDBBBBBBAAA@@@??????@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;========================<<<<<<============<<<<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::<<<;;;;;;::::::999999999888888888999::::::;;;;;;999:::<<<=========;;;:::777777888888999:::;;;;;;888888999999::::::;;;;;;888888888888888888888888888888888999::::::;;;;;;999999888777888999:::;;;DDDAAA===;;;::::::999888:::;;;<<<<<<<<<;;;:::999888888888777777777777666999999::::::::::::999999::::::999999:::<<<>>>???======<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999;;;===??????===;;;999888888777777777777888888777777888999;;;;;;999777;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999:::<<<===>>>???======>>>>>>======<<<;;;888888999999:::;;;<<<<<<===<<<;;;:::999888777777999999999888888888777777;;;::::::999999:::::::::<<<<<<<<<===============<<<;;;;;;;;;;;;<<<<<<======>>>@@@@@@>>>>>>>>>???===;;;999999:::;;;<<<;;;:::;;;<<<===>>>???@@@AAAAAA@@@>>><<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>?????????AAABBBAAA???======>>>?????????@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@???>>>======>>>>>>???????????????????????????@@@@@@@@@???===;;;:::888:::===>>>??????AAABBBAAAAAA@@@???>>>>>>>>>>>>========================>>>===<<<;;;;;;<<<===>>>BBBAAA???===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@@@@?????????@@@@@@BBBBBBBBBAAAAAA???>>>>>>@@@??????>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@@@@???>>>=========>>>?????????>>>>>>>>>>>>??????@@@BBBCCCCCC@@@===;;;;;;@@@@@@@@@@@@@@@???????????????>>>>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB===???@@@@@@DDDIIIJJJFFF@@@?????????>>>>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>>>><<<;;;<<<===<<<<<<<<<=======================================:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::888888::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999777888888888999999999:::777999<<<>>>>>>===;;;:::777777777888999999::::::999999999::::::;;;;;;;;;999999999999999999999999888888999999::::::::::::888888888777888999::::::999999999999:::::::::999:::;;;===??????===;;;999888888888888777777777777999999::::::::::::999999999999999999:::;;;<<<=========<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::<<<======<<<;;;:::888888888777777888888888888888888777999<<<:::777999888888888888999999:::>>>>>>===<<<;;;:::999888;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<999::::::;;;===???@@@AAA>>>>>>???@@@???>>>===<<<999999::::::;;;;;;;;;;;;======<<<;;;;;;:::999999;;;:::::::::::::::::::::===<<<:::888888999:::;;;============>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<>>>@@@@@@???>>>>>>???===;;;::::::;;;<<<<<<;;;:::;;;<<<>>>???AAABBBBBBBBBAAA???===<<<<<<======>>>>>>??????@@@AAABBBBBB>>>>>>????????????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@BBBDDDCCCAAA?????????@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>?????????===:::999:::<<<>>>??????@@@BBBCCCDDDCCCBBBAAA@@@?????????==============================<<<<<<<<<<<<======CCCBBBAAA???>>>===<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???=========>>>@@@AAA@@@???===;;;@@@AAACCCDDDEEEDDDCCCBBB???>>>===<<<;;;<<<======??????>>>>>>>>>>>>?????????AAACCCCCC@@@===<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@?????????>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBB@@@BBBAAA@@@CCCGGGGGGDDD======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<==============================>>>>>>============>>>>>><<<>>>>>>===<<<;;;<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>======;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888;;;;;;<<<<<<============::::::::::::::::::::::::888999::::::;;;;;;:::::::::::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<666888;;;===>>><<<:::999888888888888888888888888999999:::::::::::::::;;;999999999999999999999999888888888999999999999999777777777777888888999999555666888::::::::::::::::::<<<>>>@@@@@@???<<<::::::999999999888888888888888888999999999999888888888888888999999:::;;;;;;<<<<<<;;;;;;:::999999999888999999999::::::;;;;;;::::::999999999999::::::::::::999999:::;;;<<<<<<999999888888888888999999999;;;:::666777;;;;;;777999999888888999::::::;;;??????>>>===<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<============<<<<<<<<<<<<======;;;;;;<<<===>>>@@@BBBCCC>>>???@@@@@@@@@???===<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>?????????===;;;999999:::;;;===<<<=========>>>>>>??????>>>======<<<<<<=========:::===???@@@???>>>>>>???>>><<<;;;;;;<<<======;;;;;;;;;<<<>>>???AAABBBCCCBBBAAA???>>>======>>>>>>======>>>>>>???@@@AAAAAA????????????@@@@@@AAAAAA>>>>>>======>>>>>>???@@@AAACCCDDDDDDBBB@@@???????????????@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA<<<===???@@@@@@???===<<<>>>???@@@@@@??????@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========AAAAAAAAA@@@@@@@@@??????>>>============<<<==============================<<<<<<<<<<<<<<<<<<<<<<<>>>>>===???@@@AAAAAA???===<<<@@@AAABBBCCCCCCDDDDDDDDD???>>><<<;;;;;;;;;<<<===>>>>>>=========>>>??????>>>@@@AAAAAA???=========888:::<<<>>>???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>????????????@@@@@@@@@@@@???????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBAAA???AAADDDCCC???===>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>=====================>>>??????<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????===>>>???>>><<<;;;<<<===>>>>>>??????@@@@@@AAAAAA????????????????????????===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::=========>>>??????@@@@@@::::::;;;;;;<<<<<<======999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;:::999999999999999999888888888:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999999999999999;;;======<<<:::999::::::<<<>>>@@@@@@???===<<<;;;;;;;;;:::::::::999999999999::::::::::::999999999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999999999888888999999::::::;;;;;;:::999999888888999999:::;;;:::999999999;;;===>>>::::::999999999999:::::::::AAAAAA;;;999======999<<<;;;;;;<<<<<<===>>>?????????>>>===<<<;;;;;;:::========================<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>???>>>==================>>>=========>>>???AAABBBCCC??????@@@@@@??????>>>===999;;;<<<>>>??????>>>============>>>>>>>>>??????<<<===>>>???@@@AAABBBBBB@@@???===;;;:::;;;<<<=========>>>>>>??????@@@@@@???>>>>>>============>>>:::<<<@@@AAA@@@????????????=========??????>>>===;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@?????????>>>=========>>>?????????@@@>>>>>>??????@@@AAAAAAAAA>>>============>>>??????AAACCCCCCCCCAAA??????@@@????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>???@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???@@@AAAAAA@@@@@@======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>========================BBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@????????????@@@AAABBBCCC??????===<<<<<<<<<===>>>======<<<<<<======>>>???===>>>??????======>>>???:::;;;>>>???@@@@@@???????????????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>===?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???AAA@@@===>>>AAA@@@<<<<<<===???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????>>>>>>??????@@@AAA=========>>>>>>>>>??????????????????????????????@@@@@@????????????@@@@@@>>>@@@@@@???>>>===>>>????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???>>>>>>???@@@@@@AAABBBBBB<<<============>>>>>>>>><<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999:::;;;;;;;;;;;;;;;;;;;;;>>>@@@???===;;;;;;<<<;;;<<<>>>???@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::999999999:::;;;<<<<<<<<<:::::::::999999:::::::::;;;;;;<<<======>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<>>>>>======<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>============>>>??????????????????????????????????????????????????????AAA@@@@@@??????@@@@@@AAA???>>>>>>======>>>>>>???????????????@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>999;;;===@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@???>>>=========>>>>>>??????@@@AAAAAABBBBBB@@@???>>>>>>======>>>>>>:::===AAABBBBBBAAA@@@@@@@@@???>>>???@@@AAA???>>><<<<<<======>>>???@@@@@@===???@@@AAABBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@>>>===>>>@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA???======???AAAAAA@@@@@@?????????@@@@@@????????????????????????======>>>>>>>>>>>>============???@@@@@@@@@??????<<<;;;;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCEEECCC???<<<<<<>>>AAACCC>>>===<<<<<<<<<>>>AAABBBAAA@@@>>>=========>>>???<<<<<<<<<<<<<<<===>>>>>><<<===>>>===<<<<<<>>>@@@???@@@BBBCCCCCCBBBAAA???======>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>======?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@@@@>>>===??????@@@@@@@@@AAAAAAAAA===???>>>;;;<<>>::::::<<<===???@@@@@@@@@???@@@@@@@@@????????????>>>@@@@@@??????@@@@@@AAABBB>>>>>>??????@@@@@@@@@@@@????????????????????????AAA@@@@@@??????@@@@@@AAA@@@AAABBBAAA???>>>???@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???AAACCC??????@@@AAABBBBBBCCCCCC????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<===============???????????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;999:::;;;<<<===???@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>======888;;;>>>>>><<<<<<>>>@@@;;;<<<===>>>??????>>>===>>>============<<<<<<<<<======>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<:::<<<>>>AAAAAAAAA???>>>===<<<<<<;;;;;;<<<<<<===<<>>??????============<<<<<<<<<<<<======>>>???@@@AAAAAABBB?????????>>>??????@@@AAA????????????????????????????????????????????????BBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCAAA@@@>>>=========>>>???999;;;>>>AAABBBBBBBBBAAABBBAAAAAA@@@???>>>======@@@@@@@@@????????????>>>BBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDD@@@@@@???>>>>>>===>>>>>>;;;>>>BBBDDDCCCBBBAAAAAAAAA@@@???@@@BBBBBB@@@>>><<<<<<======>>>>>>>>>???<<<>>>@@@CCCCCCBBB@@@???@@@@@@??????????????????======>>>???@@@@@@AAAAAA??????>>>>>>??????@@@AAAAAAAAAAAA???===<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA<<<<<<======>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@>>>======???AAA?????????>>>>>>???@@@@@@????????????????????????======>>>>>>>>>>>>=========>>>???@@@@@@???>>>===;;;:::::::::;;;<<<>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>GGGFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBCCCCCCDDDEEEFFF@@@@@@AAABBBBBBBBBAAAAAADDDBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@BBBBBBAAA@@@???>>>===<<<>>>>>>============>>>>>>AAA@@@??????>>>>>>??????????????????>>>>>>======??????>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>=========>>>???@@@@@@????????????@@@@@@===>>>>>>>>>>>>?????????@@@AAA???;;;===CCCCCC@@@AAAAAA@@@???>>>===<<<<<<>>>=========???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>><<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCAAA@@@@@@@@@AAAAAABBBBBB@@@>>>>>>???AAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????======>>>>>>>>>>>>==============================<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>======@@@??????>>>===<<<<<<<<<======<<<<<<<<<======>>>??????@@@@@@@@@@@@??????<<<===>>>???@@@@@@??????<<<===>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA???>>>>>>???@@@============>>>>>>>>>>>>>>>============<<<<<<<<>>======??????@@@??????>>>===<<<===DDDGGGLLLRRRHHH>>>AAA???>>>===<<<<<<===???@@@???????????????>>>>>>>>>AAA===:::===@@@???===;;;??????>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>CCCAAA???>>>===>>>???@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBAAA???===<<>>BBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???===============<<<<<<<<<>>>>>>>>>>>>========================>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCAAA@@@@@@@@@@@@@@@@@@AAA???@@@AAAAAABBBBBBAAAAAABBBAAA???>>>>>>>>>???@@@AAAAAA@@@???@@@AAABBBCCCMMMHHHAAA>>>>>>AAABBBAAA???????????????>>>======????????????????????????>>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;===>>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;<<<>>>???AAABBBBBBGGGFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGCCCBBBBBBBBBBBBCCCDDDDDD@@@AAAAAABBBBBBBBBBBBBBBDDDCCCAAA@@@???>>>>>>>>>????????????????????????>>>?????????????????????DDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????BBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>????????????????????????AAA@@@>>>>>>===>>>>>>???@@@@@@????????????@@@@@@>>>>>>>>>?????????@@@@@@>>>@@@AAAAAA@@@@@@BBBDDDBBB@@@??????@@@AAA???>>>AAA@@@@@@??????@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCBBBCCCCCCBBB@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>??????@@@@@@?????????????????????>>>======>>>>>>>>>>>>======@@@@@@??????>>>===============<<<<<<===>>>>>>???>>>>>>????????????>>>>>>>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>@@@AAABBBCCCCCCBBB@@@???>>>>>>??????<<<============>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======>>>>>>?????????>>>======>>>BBBAAAFFFNNNGGG>>>AAA@@@???===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???===<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>============>>>@@@???===;;;;;;<<<===>>>@@@@@@@@@??????@@@AAAAAA????????????????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>=========??????>>>>>>>>>==================>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAA???>>>>>>???@@@AAABBBAAAAAA@@@AAABBBCCCDDDUUUPPPHHHCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>??????@@@@@@@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<===>>>???>>>>>>>>>>>>===========================<<<;;;;;;>>>>>>>>>>>>??????@@@@@@FFFGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAFFFFFFDDDCCCCCCBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAA???BBBEEEAAA???IIIYYY]]]SSSGGGAAA@@@BBBCCCBBBDDDCCCBBB@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@BBBDDDEEEDDDCCCBBB@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@BBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEDDDBBBBBBBBBDDDBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAA=================================>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>======@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===>>>???@@@<<<<<<============<<<<<<@@@@@@AAAAAA@@@>>>===<<>>>>>===>>>>>>????????????????????????=========>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>?????????>>>>>>>>>======;;;<<<===============<<<<<<======>>>>>>>>>>>>===>>>???;;;@@@KKKFFF>>>@@@@@@???>>><<<<<<<<<===>>><<<<<<<<<===============;;;<<<===>>>??????>>>>>>==================>>>>>>>>>>>>======<<<<<<======>>>===<<<;;;;;;;;;<<<===???????????????@@@AAABBB>>>>>>>>>???????????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@AAACCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>???@@@@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>======@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>======>>>>>>???????????????@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAACCCCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@??????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDVVVQQQKKKFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@@@@????????????>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@>>>============>>>??????AAA@@@@@@@@@@@@?????????>>>>>>?????????>>>======AAAAAA@@@??????>>>>>>>>>FFFGGGHHHIIIJJJIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBGGGAAA@@@CCC???@@@VVVsssrrrWWWDDD>>>AAADDDEEEDDDCCCAAA@@@@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???BBBDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA?????????@@@AAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEECCCBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@CCCBBBBBBAAA@@@??????>>>======>>>>>>>>>>>>======@@@?????????>>>>>>>>>===:::::::::;;;<<<>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???@@@???>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@??????>>>>>>>>>======;;;;;;<<<<<<======>>>>>>???>>>>>>>>>============:::;;;<<<<<<============;;;<<<===>>>>>>>>>>>>>>>======999???KKKHHH>>>???@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======999>>>BBB@@@===<<<<<<;;;<<<<<<<<<=========<<<<<<======<<<<<<<<<<<<======???>>>============>>>>>>>>>>>>>>>>>>???@@@BBBBBB???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@??????@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>@@@BBBDDDDDDDDDBBBAAABBBAAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@??????>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCDDDDDDEEEKKKIIIFFFCCCCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????AAAAAAAAA@@@??????>>>>>>FFFGGGHHHJJJJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCCCCDDDAAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBGGGAAAAAACCC???@@@WWWsssxxx\\\GGG@@@AAACCCCCCAAA@@@@@@??????AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>===???AAACCCCCCBBB@@@>>>@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAAAAACCCEEEEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>==============================>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@DDDCCCCCCBBBAAA@@@@@@???>>>??????????????????>>>??????>>>>>>>>>>>>======999999999:::;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>>>>======@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????????????????>>>>>>>>>===;;;;;;<<<<<<===>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>>>>???>>>>>><<<===;;;BBBOOOJJJ>>>>>>???>>>===<<<;;;;;;::::::<<<<<<<<<=========>>>>>><<>><<<<<<<<<<<<<<<===>>>======<<<;;;======<<<<<<<<<<<<======>>>===============>>>>>>======>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEECCCBBB@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>@@@BBBDDDDDDDDDBBBAAABBBBBBAAAAAA@@@??????>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHGGGFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBB@@@CCCFFFBBB@@@JJJZZZlllaaaRRRHHHEEECCCAAA???AAA@@@?????????AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA????????????????????????>>>???AAABBBBBBAAA@@@???>>>@@@AAABBBCCCCCCBBBAAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEECCCBBBAAAAAACCCEEEFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????::::::::::::;;;<<<===>>><<<<<<============<<<<<<:::;;;<<<>>>??????>>>>>>>>>>>>??????>>>===<<<;;;????????????????????????@@@@@@???>>>>>>>>>??????>>>??????@@@@@@???>>>>>>;;;<<<<<<===>>>???@@@@@@??????>>>>>>>>>============>>>???????????????>>>===>>>>>>????????????>>>===@@@???EEEPPPJJJ>>>@@@??????>>>>>>======<<<<<<======>>>>>>??????@@@@@@@@@NNNVVVNNNCCC@@@@@@???===>>>???@@@???>>>===<<<======<<<<<<======>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCEEEDDDCCCAAA@@@@@@??????CCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@AAACCCCCCCCCCCCBBBCCCCCCBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFEEECCCBBBBBBBBBCCCDDDBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDEEEEEECCCCCCDDDFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAABBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFEEECCCBBBFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCCCCBBBAAACCCEEEKKKIIIGGGFFFFFFEEECCCAAACCCCCCAAA@@@@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCCBBBAAAAAACCCEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBDDDGGGHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>>>>===???@@@BBBBBB@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????>>>???@@@AAAAAA@@@??????<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????>>>???CCCAAAEEEMMMGGG???CCC@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCC???QQQ[[[QQQDDDBBBCCCCCC???@@@AAABBBBBB@@@>>>===>>>============>>>???@@@;;;<<<======>>>>>>>>>===??????>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA>>>???AAABBBEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHGGGEEEDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEEEEEDDDAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCFFFFFFEEEEEEFFFHHHIIIKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAABBBCCC@@@===???DDDEEEBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGEEEDDDBBBAAACCCEEEGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGCCCFFFIIIJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGFFFEEECCCBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@?????????CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@??????AAAAAABBBBBBAAA@@@>>>======???BBBEEEEEECCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@??????????????????AAABBBBBBAAA@@@???<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>BBBEEEBBBDDDIIIDDD???FFFBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDD;;;OOOZZZQQQCCCAAACCCCCC@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBCCCDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAACCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDFFFGGGHHHDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@<<<===???AAADDDFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHFFFDDDCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBAAADDDGGGHHHFFFFFFGGGJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGIIIIIIGGGDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGFFFFFFDDDCCCBBBIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDFFFHHHJJJKKKJJJGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC???@@@BBBCCCDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEFFFDDDBBB@@@@@@BBBDDDDDDDDDAAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDBBBAAA???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>===>>>>>>???AAABBBCCCCCCAAA???======>>>???@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???BBBFFFIIIGGGDDDEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@EEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@BBBCCCDDDDDDDDDCCCBBBAAACCCBBBAAA???>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@????????????@@@??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBB?????????@@@@@@?????????@@@@@@????????????@@@@@@CCCBBBAAAAAACCCDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@>>>>>>@@@BBBAAABBBCCCDDDDDDCCCAAA@@@EEEDDDDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGHHHIIIHHHGGGEEEEEEEEEFFFDDDBBBBBBCCCDDDDDDIIIOOOSSSRRRNNNGGGCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC???@@@BBBCCCDDDDDDCCCBBBGGGHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHGGGEEEEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEFFFFFFGGGHHHFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBDDDEEEGGGEEEDDDDDDFFFHHHHHHHHHEEEEEEFFFGGGGGGFFFDDDCCCCCCEEEFFFEEEDDDCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBCCCEEEGGGGGGEEECCCBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEBBBCCCEEEHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA?????????@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>@@@DDDFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDBBBAAA@@@CCCCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@???????????????AAABBBCCCCCCDDDDDDDDDDDDAAAAAA@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBCCCDDDEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB???======???AAAAAAAAABBBCCCCCCCCCBBBBBBEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGEEECCCDDDFFFHHHHHHGGGEEEEEEEEEGGGIIILLLMMMMMMKKKGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCAAABBBCCCDDDEEEDDDCCCBBBKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEGGGGGGGGGFFFEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHGGGEEECCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGFFFFFFGGGHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGEEECCCCCCDDDEEEFFFEEECCCDDDFFFHHHHHHHHHDDDEEEFFFFFFEEEDDDBBBAAAAAACCCDDDDDDCCCBBBDDDEEECCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEDDDCCCBBBAAABBBBBBCCCEEEGGGFFFDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEBBBCCCEEEFFFGGGFFFFFFEEEBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEFFFGGGFFFEEECCCDDDCCCBBBAAAAAABBBDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEEEECCCBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAACCCDDDEEECCCAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAADDDDDDCCCBBBAAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGFFFEEEFFFGGGGGGEEEDDDCCCGGGJJJLLLKKKHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBCCCCCCAAA@@@???SSSRRRQQQOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJGGGIIIJJJJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKLLLLLLKKKIIIIIIIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLMMMNNNMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJJJJJJJLLLLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDFFFEEECCCBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHFFFDDDCCCDDDEEEFFFDDDCCCCCCEEEGGGHHHHHHDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDDDDCCCBBBDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBDDDDDDCCCEEEFFFGGGEEEDDDFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBAAABBBCCCEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFHHHGGGFFFGGGHHHGGGEEECCCEEEDDDBBBAAA@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGHHHGGGFFFEEEEEEGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@AAAAAAAAACCCDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFDDDCCCBBBCCCFFFIIIKKKJJJHHHDDDBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDFFFHHHIIIDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIIIIFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEEEECCCAAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDGGGFFFCCCBBBAAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGHHHIIIIIIHHHFFFDDDGGGIIIJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFFFFEEECCCBBBAAA___]]][[[XXXVVVUUUTTTTTTRRRQQQPPPOOONNNNNNNNNOOOLLLNNNPPPPPPOOONNNOOOPPPMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMPPPRRRSSSRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSRRRTTTTTTSSSRRRRRRQQQPPPPPPNNNOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRRRRQQQOOOLLLLLLLLLKKKKKKJJJIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFDDDCCCDDDEEEIIIGGGFFFFFFGGGIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGGGGEEEFFFGGGGGGFFFFFFGGGIIIGGGHHHIIIIIIIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDEEEGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKIIIHHHHHHHHHIIIJJJLLLKKKIIIHHHGGGHHHIIIJJJIIIGGGEEEEEEGGGHHHHHHGGGBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMLLLIIIGGGIIIHHHFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEEEEDDDBBBAAABBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCIIIPPPRRROOOIIIDDDAAADDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHCCCBBBBBBAAAAAABBBBBBCCCFFFGGGIIILLLNNNNNNKKKHHHEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEDDDEEEEEEFFFGGGHHHHHHIIIEEEDDDCCCBBBBBBCCCDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDJJJIIIGGGEEEEEEEEEGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIKKKKKKIIIHHHGGGGGGGGGFFFFFFFFFIIILLLGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLLLLKKKIIIHHHFFFnnnllliiieeebbb```______\\\[[[ZZZXXXWWWVVVVVVVVVTTTVVVYYYZZZYYYXXXXXXYYYVVVVVVUUUUUUTTTSSSRRRRRRPPPQQQSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZYYYYYY[[[]]]\\\]]]^^^^^^______^^^^^^___^^^\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[WWWXXXZZZ[[[[[[ZZZYYYYYY[[[ZZZZZZYYYXXXWWWVVVVVVSSSUUUWWWZZZ[[[[[[ZZZYYYXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVUUUSSSQQQOOOOOONNNNNNLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFGGGIIILLLJJJHHHGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHFFFFFFDDDFFFHHHHHHIIIIIILLLMMMNNNNNNMMMKKKJJJHHHGGGGGGBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHJJJMMMPPPPPPOOOMMMIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWTTTUUUVVVWWWXXXWWWVVVUUUTTTRRRPPPMMMLLLLLLMMMNNNPPPPPPOOOOOOOOONNNNNNNNNNNNJJJFFFEEEGGGHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGMMMKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPOOOLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEEEEFFFHHHIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLSSSTTTNNNGGGCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFLLLJJJHHHFFFDDDCCCBBBAAADDDDDDEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEDDDDDDDDDDDDEEEEEECCCEEEHHHLLLNNNMMMIIIFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLJJJJJJIIIKKKLLLMMMKKKJJJJJJJJJHHHFFFEEEGGGJJJMMMIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMMMMLLLJJJIIIHHH~~~|||{{{zzzwwwvvvtttrrrpppooonnnnnnmmmooorrrtttsssrrrrrrssssssqqqooommmjjjgggeeedddbbbcccfffhhhjjjkkkkkkkkkiiikkkmmmnnnoooppprrrttttttuuuvvvvvvvvvuuutttsssvvvtttrrrooommmllllllllloooppprrrttttttsssqqqooohhhjjjmmmoooqqqqqqqqqpppooonnnmmmlllkkkjjjiiiiiigggiiillloooppppppooonnnllllllllllllkkkjjjiiihhhgggfffeeeeeeeeeccc___\\\YYYYYYXXXWWWUUURRRPPPNNNOOONNNLLLJJJJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSRRRPPPPPPQQQSSSVVVTTTQQQPPPPPPPPPPPPOOONNNNNNNNNMMMLLLIIIGGGFFFEEEHHHKKKNNNQQQTTTWWWZZZ]]][[[WWWRRRNNNLLLKKKKKKEEEEEEDDDEEEFFFHHHKKKLLLMMMQQQXXX___bbb```[[[VVVNNNPPPSSSWWWZZZ]]]___```^^^```ccchhhllloooqqqrrrkkkmmmpppssssssqqqnnnlllfffccc___[[[WWWVVVUUUVVVXXX\\\```dddeeeccc___\\\VVVQQQKKKIIIJJJJJJHHHEEEGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJLLLOOOQQQRRRRRRRRRTTTRRRPPPNNNNNNOOOQQQRRRQQQRRRSSSVVVXXXXXXUUUSSSNNNOOORRRTTTVVVVVVVVVUUUUUUSSSPPPMMMKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHKKKQQQVVVSSSLLLFFFEEEHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJIIIHHHFFFDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJLLLMMMNNNOOOOOOPPPQQQPPPOOOOOONNNNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFIIILLLQQQSSSRRRNNNJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJJJJHHHHHHHHHIIIKKKMMMPPPQQQRRRPPPMMMLLLMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNGGGGGGGGGHHHHHHIIIJJJJJJNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLKKKLLLNNNPPPQQQOOONNNNNNPPPQQQRRRQQQOOONNNNNNMMMLLLJJJJJJLLLOOOMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNLLLKKKJJJ}}}zzz{{{~~~~~~}}}|||xxxtttpppiiiiiihhhgggdddaaa^^^\\\WWWUUURRRPPPPPPRRRUUUWWWYYYZZZ\\\___````````````^^^^^^]]]]]]\\\\\\\\\\\\ZZZ[[[\\\[[[ZZZZZZ[[[]]]eeebbb___]]]]]]]]]\\\[[[[[[ZZZYYYXXXUUUQQQNNNLLLMMMQQQUUUZZZ^^^ccchhhkkkkkkgggaaaZZZTTTQQQOOOOOOJJJIIIHHHHHHJJJMMMQQQSSSSSSZZZeeeooosssoooeee^^^TTTWWW[[[aaafffkkkooopppvvvyyy}}}{{{xxxrrrlllgggdddcccbbbgggmmmvvv~~~|||vvvqqqbbb\\\UUUSSSSSSSSSPPPLLLIIIIIIJJJJJJJJJJJJKKKKKKMMMPPPTTTXXX[[[]]]^^^^^^aaa___]]][[[ZZZ[[[]]]^^^]]]^^^```ccceeeeeeccc```XXX[[[___dddggghhhhhhgggbbb___ZZZUUUSSSRRRSSSTTTWWWVVVSSSPPPMMMKKKIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKKKKLLLMMMNNNNNNOOOLLLLLLLLLMMMLLLKKKKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLQQQPPPPPPOOONNNMMMLLLLLLKKKIIIGGGEEEEEEGGGIIIKKKSSSWWWYYYTTTKKKFFFJJJOOOJJJJJJIIIIIIJJJJJJKKKLLLGGGHHHJJJKKKLLLKKKJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPOOONNNNNNOOOPPPQQQKKKKKKMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRTTTUUUQQQRRRTTTWWWYYY[[[\\\]]]XXXWWWWWWVVVVVVVVVVVVVVVPPPQQQRRRRRRSSSSSSRRRRRRNNNNNNMMMMMMNNNNNNOOOPPPMMMLLLKKKJJJKKKLLLNNNPPPPPPQQQQQQRRRRRRQQQQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLRRRTTTYYY]]]```^^^ZZZVVVNNNOOOOOOOOOPPPPPPPPPPPPTTTSSSQQQOOOLLLJJJHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPLLLMMMOOOOOONNNMMMMMMNNNRRRTTTXXXZZZZZZWWWSSSQQQPPPOOONNNMMMLLLLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWSSSRRRQQQQQQQQQSSSUUUWWWUUUTTTTTTUUUWWWXXXWWWUUUPPPQQQRRRQQQPPPNNNNNNOOOQQQPPPNNNMMMLLLMMMNNNOOOKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXUUUVVVWWWXXXXXXWWWVVVUUUYYYXXXWWWWWWVVVWWWWWWWWWZZZZZZXXXWWWVVVVVVUUUUUUSSSTTTUUUUUUUUUTTTSSSRRRzzz{{{}}}zzzsssllliii```XXXVVVXXXZZZ```gggkkkmmmnnnmmmooorrrpppllliiihhhfffeeeddddddeeeeeejjjjjjlllnnnllliiilllrrrzzzyyyvvvrrrtttwwwvvvqqqkkkgggaaa\\\WWWRRRMMMJJJOOORRRYYYbbbkkkqqqssssssvvvnnnddd\\\XXXTTTQQQNNNMMMLLLKKKJJJLLLRRRZZZ```bbbhhhsss}}}{{{ppphhh]]]^^^aaahhhrrrzzz}}}rrrssszzzxxxoooeeeaaacccbbb]]]XXXXXXTTTPPPNNNOOOPPPQQQQQQPPPVVV```jjjqqqttttttsssrrrttttttqqqmmmkkkkkkmmmlllnnnqqqwww{{{yyysssmmmhhhkkkqqqwww|||zzzrrrggg___\\\]]]___aaacccbbb^^^XXXRRRNNNLLLLLLOOONNNNNNQQQWWW[[[\\\[[[UUURRRMMMKKKKKKMMMNNNNNNTTTVVVXXXWWWSSSPPPMMMLLLLLLRRRZZZ___```\\\XXXUUUTTTTTTTTTSSSRRRRRRTTTVVVTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSRRRQQQOOONNNLLLMMMMMMLLLLLLMMMPPPSSSUUUTTTRRRQQQQQQTTTVVVXXX[[[YYYVVVSSSRRRRRRRRRSSSPPPRRRSSSQQQOOOOOOSSSVVVjjj^^^TTTSSSSSSQQQPPPSSSNNNMMMMMMNNNQQQTTTUUUTTTSSSTTTUUUUUUTTTSSSSSSSSSVVVVVVTTTSSSRRRUUUYYY]]]]]]^^^______]]]^^^___aaa```___]]]\\\ZZZXXXUUUTTTVVVVVVUUUTTTSSSSSSSSSRRRUUUVVVWWWYYY\\\___aaaccccccbbbbbbdddhhhkkkmmmnnnmmmlllkkkjjjgggdddbbb```[[[^^^^^^\\\\\\^^^^^^[[[YYYXXXWWWWWWXXXXXXYYYYYY^^^[[[XXXWWWXXXYYYYYYYYY]]]]]]]]]___``````^^^\\\[[[YYYVVVUUUUUUWWWZZZ[[[[[[iiitttwww|||vvvgggddd^^^WWWVVVZZZ___aaa```eeeccc___ZZZVVVSSSQQQPPPNNNQQQTTTWWWYYYYYYWWWVVVVVVUUUTTTTTTVVVYYY]]]___\\\YYYVVVUUUVVVXXXYYYZZZ[[[ZZZXXXVVVTTTTTTWWWYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXZZZ\\\]]]]]]^^^```bbbcccfffjjjmmmlllfff```[[[ZZZXXXWWWYYY]]]^^^\\\ZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^aaacccccccccbbbaaa```aaaaaaccceeegggiiijjjnnnnnnmmmlllkkkjjjiiihhhgggddd___]]]]]]___```aaabbbbbbbbbbbbaaa___]]][[[ZZZYYYYYYZZZ[[[\\\ZZZXXXXXXXXXYYYXXXWWWVVVTTTTTTWWWWWWWWWVVVUUUWWWZZZ\\\ZZZ\\\___bbbdddeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbddddddcccbbbbbbccceeeeeegggfffdddaaa___^^^]]]]]]XXX[[[___aaa```___^^^^^^}}}wwwmmmccc______```ffflllpppuuuyyy{{{~~~|||vvvmmmllliiihhhgggggghhhhhhnnnmmmnnnpppnnnlllooovvvsssmmmddd\\\VVVRRROOOMMMQQQUUU]]]gggooosssrrrpppoooiii```YYYUUUSSSPPPNNNMMMMMMLLLKKKMMMTTT\\\bbbhhhmmmvvv}}}yyyoooggg```aaaccciiirrrzzztttrrrvvvvvvnnnddd___]]]ZZZXXXXXX[[[^^^aaadddjjjsss|||}}}}}}~~~|||}}}~~~xxx|||vvvmmmiiikkknnnqqqmmmkkkggg```YYYTTTSSSSSSUUUTTTTTTXXX^^^ccceeefff^^^ZZZVVVSSSSSSTTTTTTTTT\\\^^^aaa```]]]XXXUUUTTTTTTZZZccchhhjjjhhheeecccccccccdddcccbbbbbbeeegggfffggghhhjjjkkkkkkkkkkkkhhhgggfffeeedddcccccccccdddddddddcccaaa___]]]\\\[[[[[[ZZZYYYXXXYYY]]]```dddcccaaa```aaaccceeegggkkkiiifffbbb```^^^]]]\\\[[[]]]`````````aaadddffftttjjjaaaaaaaaa^^^]]]^^^^^^]]]]]]___cccfffggggggdddeeeffffffeeedddddddddmmmmmmlllkkkkkkmmmrrruuuuuuvvvwwwvvvuuuuuuwwwyyyzzzyyywwwtttqqqmmmiiifffdddeeeeeedddcccdddfffhhhjjjjjjlllnnnqqqtttwwwyyyyyyyyyzzz|||wwwtttssswwwxxxuuutttvvvtttppphhhhhhiiikkknnnqqqssstttwwwtttqqqooooooppppppppptttsssssstttuuuuuutttsssooolllhhheeeeeejjjooosss{{{xxxpppmmmooorrrtttsssrrroookkkfffbbb```___^^^bbbeeeiiimmmppprrrrrrqqqiiiiiihhhhhhjjjnnnqqqsssuuutttrrrpppooooooqqqrrrqqqpppooommmkkkllloooqqqtttuuuuuuvvvvvvuuuuuuttttttvvvxxxxxxyyyyyy{{{}}}{{{wwwrrrqqqqqqtttxxxzzzyyyxxxssssssssssssssstttuuuvvv|||}}}}}}yyywwwwwwyyyyyyyyywwwxxxxxxxxxvvvuuusssrrrqqqooonnnooopppqqqpppoooooonnnmmmkkkiiihhhffffffiiiiiijjjiiiiiikkkoooqqqtttvvvzzz}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzyyyxxxxxxyyyzzzzzz|||{{{zzzxxxvvvsssrrrqqqmmmppptttvvvuuutttttttttxxxnnniiifffeeeggglllnnnvvv~~~zzzjjjhhhfffdddbbbcccddddddkkkiiiiiiiiigggfffkkksssyyyqqqfff\\\VVVSSSRRRQQQPPPUUU]]]gggmmmnnnkkkggggggccc\\\WWWTTTRRRQQQOOOPPPPPPPPPOOORRRWWW^^^dddlllooouuuzzz{{{vvvmmmfffaaa``````dddkkkrrrwwwzzzwwwnnnnnnmmmkkkiiilllsssxxxyyy}}}yyyvvvxxx|||~~~zzzxxxrrrjjjccc______``````______bbbhhhnnnsssuuummmiiidddaaa``````___^^^jjjmmmqqqqqqnnnjjjfffddddddjjjssszzz}}}}}}||||||}}}~~~~~~~~~}}}zzzxxxuuutttsssrrrpppnnnlllnnnrrrvvv~~~}}}|||{{{|||~~~}}}yyyuuurrrqqqqqqtttxxx{{{|||}}}~~~~~~~~~|||yyyyyyyyyxxxxxxzzz~~~{{{~~~~~~||||||zzzzzz|||~~~yyyvvvtttttttttyyy{{{~~~yyyssslllhhhiiihhhqqq|||}}}sssdddccc```^^^]]]]]]^^^___eeecccaaaaaa___^^^ccckkkwwwwwwqqqhhh___ZZZXXXVVVUUUUUUXXX^^^eeeiiiiiifffcccccc```]]]YYYWWWVVVVVVUUUYYYYYYXXXXXXXXX\\\bbbfffkkknnnrrrwwwyyyvvvpppkkkhhheeedddeeeiiimmmppprrrvvvwww|||xxxsssppprrrtttsssrrrrrrtttxxx}}}~~~zzzwwwuuusssqqqooo|||~~~}}}yyylllgggdddmmmwww}}}vvvkkkcccbbbaaa```____________dddbbbaaaaaa___]]]bbbiiitttxxxtttooollliiifffcccaaaddddddfffiiimmmooonnnmmmhhhhhhfffdddbbbaaaaaabbbhhhhhhgggfffeeegggkkknnnrrruuuzzz||||||zzzvvvuuuvvvwwwxxxxxxyyyyyy{{{tttjjjfffmmmsssvvvyyyxxxrrrjjjhhhiiiiiijjjjjjiiihhhhhhjjjjjjlllmmmkkkgggiiiooowww|||zzzxxxwwwxxx{{{~~~}}}~~~~~~}}}zzzyyyyyyyyy{{{||||||uuuyyyzzz{{{~~~zzzzzz|||~~~}}}}}}~~~{{{zzz{{{|||~~~|||{{{}}}