BM6&6(v@ KKKLLLMMMNNNMMMLLLIIIHHHJJJGGGEEEBBB;;;999EEETTTdddfffjjjlllccc___mmmxxxnnn```TTTLLLGGGCCC@@@<<<<<<<<<<<<>>>AAADDDFFFGGGGGGHHHHHHFFFFFFLLLTTT~~~|||wwwqqquuuuuuuuuxxxzzz{{{zzzxxxzzzvvvpppllljjjiiiiiihhh___YYYPPPIIIEEEBBB@@@???DDDMMMhhhtttpppqqq}}}nnnYYYSSSNNNHHHHHHAAA@@@BBB???AAAWWWrrrnnnwwwtttaaappp~~~\\\BBB999777555000333333333222222222111111222111111111000000//////111111222222222222111111000000000000111111111111000000000000000000000000111111111000000000000000222222111111111111111111333333222222111222222222666666666777888888999999:::;;;<<<>>>AAADDDFFFHHHHHHKKKOOORRRSSSUUUWWWYYYYYYQQQVVVXXX```eeennnLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEE@@@<<>>AAADDDFFFHHHHHHKKKPPPSSSUUUVVVWWWXXXWWWPPPVVVYYYaaafffoooNNNMMMMMMLLLJJJIIIHHHHHHEEEEEEFFFHHHEEEAAA@@@CCC[[[eeekkkgggaaaccciiinnnuuuddd\\\PPPHHHDDDBBB@@@>>><<<<<<===>>>@@@CCCFFFGGGLLLFFFDDDGGGGGGKKK___wwwzzzssspppkkkmmmmmmooorrruuuuuurrrpppkkkjjjhhhhhhiiiiiihhhfffccc]]]TTTMMMHHHFFFDDDCCCAAABBBSSSsss}}}{{{rrrkkkhhheeeddd```dddjjjnnnttt{{{dddTTTPPPNNNIIIFFF@@@???CCCBBBIIIeee|||lll}}}|||iiiOOO>>>999888666444333222222222222111111111111111111111000000000000000111111222222111111000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111111111111333333222222222222333333666666666777888888999999999:::<<<>>>@@@CCCFFFGGGGGGKKKQQQVVVWWWWWWVVVWWWUUUOOOWWWZZZbbbfffpppOOONNNMMMKKKJJJIIIIIIIIIFFFEEEFFFHHHGGGDDD???===MMM```lllgggaaaeeekkkmmm}}}|||nnn\\\UUUKKKDDDAAA@@@>>><<<<<<===>>>???BBBDDDGGGHHHIIIGGGKKKNNNKKKOOOhhhvvvsssssspppiiijjjlllppprrrrrrooollljjjiiiiiijjjkkkkkkiiifffccc]]]UUUNNNJJJGGGEEECCC???>>>JJJhhh}}}{{{uuupppiiidddccceeeiiilllooouuu~~~xxxbbbTTTPPPMMMIIIFFF@@@???BBBBBBKKKjjjtttgggxxxqqq___III===888444222111222222222222111111111111111111111000000000000000000000111111111111000000///000000000111111111111000000000000000000000000000000000000000111111111111111111111111222222222333333222222222333444444666666666777888888999999999:::;;;===@@@CCCFFFGGGFFFLLLSSSWWWXXXWWWVVVUUUUUUPPPYYY[[[bbbeeeoooOOONNNMMMKKKJJJJJJJJJJJJHHHHHHFFFFFFFFFEEEAAA===DDD[[[mmmkkkbbbdddjjjmmmsssgggYYYRRRIIICCCAAA@@@>>><<<<<<===???AAACCCFFFHHHIIIGGGIIIMMMNNNLLLYYYzzzvvvuuutttrrriiiiiikkknnnppppppnnnllljjjjjjjjjjjjkkkjjjgggdddbbb]]]VVVPPPLLLHHHDDDBBB???===FFFbbb}}}zzztttooollljjjggggggjjjpppxxx}}}xxxcccUUUPPPLLLHHHFFFAAA@@@BBBBBBKKKlllooohhhyyyzzzuuuqqqeeeTTTCCC;;;777333111222222222222111111111000000000000000000000000111111000000000111111000000000///000000000111111111111000000000000000000000000//////000000111111111111000000111111111222222222333222222222333444444555666666666777888888999999999999;;;===@@@CCCEEEGGGFFFKKKSSSXXXYYYWWWUUUTTTVVVQQQZZZ\\\aaadddoooOOONNNNNNMMMMMMLLLLLLKKKJJJJJJHHHEEEDDDFFFDDD@@@CCCWWWjjjllleeebbbeeejjj}}}nnneeeVVVOOOGGGBBB@@@???===;;;<<<>>>@@@BBBEEEGGGIIIJJJHHHJJJIIIGGGPPPnnnwwwtttrrrqqqkkkkkklllnnnpppqqqpppnnnjjjiiiiiiiiiiiihhheeecccbbb___ZZZUUUQQQLLLFFFCCCAAA>>>EEE[[[{{{}}}pppnnnpppuuuzzzyyy||||||ttt```TTTOOOKKKHHHDDD@@@@@@CCCBBBLLLnnn~~~pppkkkyyy}}}vvvsssoooiiiZZZKKK===999777333333666222111111111111000000000000000000000111111111111///000000111111000000///000000000000111111111111000000000000000000000000/////////000111111222222000000000111222222333333333222222333333444555666666666666777888888999999888999;;;===???BBBEEEFFFFFFKKKRRRVVVWWWVVVTTTSSSVVVRRRZZZ[[[___cccpppMMMNNNOOOPPPOOOOOONNNMMMHHHLLLKKKFFFEEEGGGFFFCCCDDDNNN___jjjiiidddcccgggwwwuuufff___PPPJJJCCC???>>>>>>===;;;<<<>>>@@@CCCFFFHHHJJJKKKHHHKKKHHHHHH```{{{wwwsssqqqrrrooonnnnnnoooqqqssssssssskkkjjjiiiiiijjjjjjhhhfffeeeccc```]]]XXXRRRJJJEEECCC@@@BBBSSSppp{{{}}}jjjYYYQQQNNNKKKIIIBBB???AAADDDDDDNNNqqq{{{nnnllluuuxxxqqqmmmppppppkkkWWWGGG;;;999777222222888111111111111000000000000///000000000111111111111//////000000000000//////000000000000111111111111000000000000000000000000...//////000111111222222///000000111222222333333222222222333333555666666666666666777888888999999888999:::<<>>AAADDDGGGIIIJJJKKKGGGLLLKKKOOOqqq~~~wwwwwwtttsssuuurrrqqqoooppprrruuuvvvvvvmmmlllkkkkkkmmmmmmmmmkkkhhhgggeeeccc^^^WWWNNNHHHEEEAAA@@@MMMgggyyyaaaRRRMMMLLLKKKKKK@@@>>>AAAEEEFFFQQQttt{{{{{{gggnnntttsssjjjiiirrrvvvrrrZZZIII<<<999666//////555111111111111000000000000//////000000111111111222//////000000000000//////000000000000111111111111000000000000000000000000...//////000111222222222///000000111222222333333222222222333444555666777666666666777888888999999888999:::<<>>===>>>???>>>@@@DDDHHHJJJKKKJJJJJJEEENNNHHHQQQvvvuuuuuuvvvwwwtttnnnlllrrr~~~zzz{{{sssoooqqqrrrnnnjjjhhhmmmgggaaa______\\\SSSKKKEEEAAA>>>GGG^^^|||~~~zzzqqq___VVVSSSNNNIIIGGGEEE@@@CCCCCCBBB\\\rrrvvv~~~nnniiirrrrrrrrrssssssrrruuuyyyiiiMMM===<<<888777777222111111111111111111111111000000000111222222222333111111111111111111111111000111111111111222222222333222111000000111222333111222333222111111333555444444444333333222222222111222222333333444555555888888777666666777888999;;;<<<===???BBBDDDGGGHHHHHHMMMTTTXXXXXXVVVTTTRRRUUUPPPXXXYYY^^^cccqqqGGGIIILLLNNNNNNNNNLLLKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGAAAGGG\\\mmmmmmhhhfff\\\pppzzzvvv}}}rrrssszzznnnggggggkkkooovvvvvvooojjj```UUUNNNEEECCC@@@>>>======>>>>>>???AAAEEEHHHJJJJJJJJJIIIFFFRRRJJJTTTzzzzzzyyyxxxxxxuuupppmmmqqq{{{}}}~~~wwwrrrssstttppplllkkknnniiicccaaa```]]]UUUNNNHHHCCC@@@EEEXXXsss|||{{{kkkZZZSSSPPPLLLHHHFFFDDD@@@CCCCCCDDD^^^www}}}~~~lllgggzzz{{{rrrqqqtttnnnPPP>>>:::555555777333111111111111111111111111111111111111111222222222111111111111111111111111000000111111111222222222222111111000000111111222///000111000//////111333333333222222222111111111111111222222333444444444777777666666666888999::::::;;;<<>>>>>AAACCCFFFHHHJJJJJJIIIIIIIIITTTNNN^^^~~~~~~{{{zzzwwwtttqqqsssyyy~~~xxxrrrrrrrrrpppnnnnnnpppkkkeeecccbbb___XXXRRRKKKGGGBBBDDDPPPggg}}}sssdddUUUOOOLLLIIIFFFEEEDDD@@@CCCCCCFFFbbbmmmiii}}}~~~oooQQQ===888222222666444111111111111111111111111222222222111111111111111000000000000000000000000000000000111111111222222000111111222222111111000///000000000//////111222111111111111111000000000000000111111222333333333666666666666777888::::::999:::<<<>>>BBBEEEHHHJJJGGGKKKQQQUUUVVVTTTRRRRRRTTTOOOXXXYYY]]]bbboooEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKKKKJJJJJJIIIDDDEEEDDDHHHYYYmmmrrrlllddd^^^gggzzzrrroootttwww||||||oooccc]]]XXXOOOHHHDDD@@@???===<<<;;;<<<>>>???DDDEEEGGGIIIJJJJJJIIIHHHKKKRRRRRRnnn}}}}}}{{{xxxxxxxxxyyy|||wwwqqqpppooommmmmmoooqqqmmmhhheeedddbbb\\\XXXMMMIIIEEECCCHHH[[[yyyoooaaaTTTMMMKKKGGGDDDDDDCCC@@@CCCDDDIIIgggoooooohhhLLL;;;777111222666444111111111111111111111111333222222222111000000000////////////////////////000000000000111111111111///000111222222111000///000111222111000111222444111111111111111111111111///000000111111222333333555555666666888999:::;;;888999;;;>>>AAAEEEHHHJJJFFFJJJPPPTTTTTTSSSRRRRRRUUUPPPYYYZZZ^^^bbbnnnDDDCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIDDDFFFCCCBBBPPPgggrrrpppkkk^^^cccqqqfff[[[UUUPPPIIIDDDBBB>>>===<<<;;;;;;===???@@@EEEFFFHHHIIIJJJJJJIIIIIIKKKNNNZZZ~~~xxx~~~}}}|||{{{yyy{{{}}}}}}vvvqqqpppnnnmmmnnnrrrrrrnnnjjjgggfffddd```]]]PPPLLLHHHDDDCCCQQQppp}}}nnnbbbUUUNNNKKKFFFDDDDDDCCC@@@CCCEEELLLmmm|||ooouuuvvv[[[CCC777777333222555222111111111111111111111111333222222222111000000000//////////////////////////////000000000111111111///000111222222111000///000111222111000000222444111111222222222222222222///000000111111222333333444555666777888999::::::777888:::===AAAEEEHHHJJJEEEJJJOOOSSSTTTSSSRRRRRRVVVQQQZZZ[[[___bbbnnnCCCCCCCCCCCCCCCEEEFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHCCCFFFDDDAAAKKK^^^nnnssspppdddddd|||}}}wwwiii___TTTOOOKKKEEEBBBAAA======<<<;;;<<<>>>@@@AAAFFFGGGHHHIIIJJJJJJKKKKKKMMMTTTnnnxxx}}}{{{~~~{{{{{{xxxzzz||||||{{{|||vvvrrrqqqpppoooqqqvvvrrroookkkiiigggeeecccaaaUUUQQQLLLHHHCCCKKKgggzzzkkk```TTTNNNJJJFFFCCCDDDBBB@@@CCCEEEPPPrrrxxxmmmxxxxxxgggPPP<<<555888444333444111111111111111111111111111222222222111111111111111000000000000000000000000/////////000000000111111///000000111111000000///.../////////......000111111111111222222222222222000000111111222333333333444555666888999999999999888999;;;===AAADDDGGGIIIFFFJJJOOOSSSTTTSSSSSSTTTVVVQQQZZZ[[[^^^aaalllBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFHHHHHHHHHGGGGGGCCCEEEEEEDDDHHHUUUhhhuuutttkkkffftttssskkkcccYYYOOOKKKGGGBBB@@@AAA===<<<<<<;;;===???AAACCCFFFGGGHHHIIIJJJKKKLLLLLLTTTiii}}}{{{}}}|||{{{|||wwwvvvvvvxxxzzzyyywwwtttwwwsssqqqqqqpppooorrrwwwrrrooollliiihhhfffeeeddd\\\VVVQQQLLLDDDFFF^^^yyy{{{eee[[[QQQLLLHHHDDDCCCEEEBBB@@@CCCFFFRRRvvvxxxmmm{{{zzzvvvaaaLLL:::444888444333555222111111111111111111111111111111111111111222222222111111111111111111111111////////////000000000111000000////////////000000---...//////---...///111000000000111111111222222111111222222333444444444555666777888999999888777999:::;;;===@@@CCCFFFGGGFFFJJJOOOSSSTTTTTTTTTUUUTTTPPPXXXYYY\\\___iiiBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEFFFFFFGGGPPPdddvvvssskkkbbbgggyyykkkaaa___VVVMMMHHHDDD@@@>>>@@@===<<<<<<<<<===@@@BBBDDDFFFGGGHHHIIIJJJLLLMMMMMM]]]}}}~~~{{{}}}~~~|||{{{}}}vvvsssppppppsssuuusssppprrrooonnnoooooommmpppuuuqqqpppmmmjjjhhhffffffeeeaaa[[[UUUOOOFFFDDDXXXqqq~~~{{{___VVVMMMIIIFFFCCCCCCEEEAAA@@@DDDFFFSSSyyyzzz{{{ooo~~~vvvqqqyyyqqq\\\NNN:::444888333222555444111111111111111111111111000000111111222222222333111111111111111111111111////////////000000000000111000///......///000111///000111000///000111333.../////////000000111111111222222333333444555555666777888999999888777666999:::;;;===@@@CCCEEEFFFGGGKKKPPPSSSTTTTTTUUUVVVRRRNNNWWWXXX[[[]]]gggDDDCCCCCCCCCCCCDDDDDDEEEIIIGGGFFFGGGIIIIIIFFFDDDEEEFFFHHHGGGDDDGGGVVVggg}}}tttggg```kkkzzzooocccZZZUUUNNNEEEAAAAAAAAA???;;;;;;<<<===>>>AAACCCEEEFFFFFFIIILLLKKKHHHIIIPPPXXXyyy}}}~~~|||xxxtttqqqrrruuuoooooonnnmmmlllkkkkkkjjjpppjjjfffhhhjjjgggeeeeeemmmllljjjiiigggffffffffffff```[[[VVVLLLGGGUUUkkk{{{rrrZZZTTTKKKEEECCCCCCBBBAAA>>>GGGGGGBBBTTT~~~}}}vvvyyy}}}rrrjjjooo~~~www[[[HHH===444444666555222111444444444444222111000///111111111///...///111333222111111111000000//////222222111111111111222222000000000000000000000000000000000000000000000000222111///......000222333333333333333333333333333777777777777777888888888;;;;;;<<<>>>AAACCCEEEGGGEEEIIIOOORRRSSSRRRRRRRRRTTTPPPYYY[[[___aaalllCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEGGGIIIIIIGGGEEEHHHGGGHHHGGGCCCDDDPPP]]]wwwtttllleeehhh|||~~~tttjjj^^^VVVQQQKKKCCC@@@@@@@@@>>><<<<<<<<<>>>???AAADDDFFFGGGIIIHHHJJJLLLKKKKKKRRR]]]}}}{{{zzzwwwrrrnnnmmmooorrroooooonnnmmmlllkkkjjjjjjmmmhhhfffhhhjjjhhhfffgggiiihhhggggggffffffffffffbbb]]]ZZZUUUKKKFFFSSSffflllXXXRRRKKKFFFDDDCCCBBB@@@===FFFFFFDDDXXXyyy}}}sss{{{vvvooossswwwYYYGGG===444444666444222222111000000000111111000///000000000000000000111222111111111111000000000///222222111111111111222222000000000000000000000000000000000000000000000000111000/////////000222333222222222333333444444444777777777777888888888888;;;<<<===???AAADDDFFFGGGFFFJJJOOOSSSSSSSSSRRRSSSTTTPPPYYYZZZ^^^aaammmBBBBBBBBBCCCDDDFFFHHHHHHFFFEEEEEEGGGIIIIIIHHHGGGKKKHHHGGGFFFCCCBBBGGGOOOkkkqqqssskkkdddmmmxxxnnndddXXXQQQKKKFFF@@@>>>>>>???>>><<<===>>>???AAACCCEEEFFFGGGLLLFFFGGGMMMMMMKKKWWWhhh~~~zzzxxxsssnnnjjjjjjmmmpppmmmmmmmmmllllllkkkkkkkkklllhhhgggjjjkkkiiihhhjjjeeeeeeeeeeeeeeeeeeffffff^^^ZZZXXXUUULLLFFFNNN]]]wwweeeTTTPPPKKKGGGEEECCCAAA@@@@@@GGGFFFEEE\\\xxx}}}qqqlll}}}|||zzzeeeEEE<<<444444666444222222222000---...111222000...000000000111111111222222111111111111000000000000222222111111111111222222000000000000000000000000////////////////////////000000000000111111111111111111222333333444555555666666777777888888888888<<<===>>>@@@BBBEEEGGGHHHGGGKKKPPPTTTTTTTTTSSSTTTVVVQQQXXXXXX\\\aaannnAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDFFFHHHHHHHHHHHHKKKGGGEEEFFFDDDAAACCCFFF]]]kkkwwwrrrdddbbbvvv~~~ssshhh^^^TTTNNNEEEBBB>>><<<===>>>===<<>>@@@CCCEEEGGGIIIHHHLLLQQQTTTUUUUUUTTTUUUVVVQQQWWWWWW\\\aaapppBBBAAAAAA@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFGGGGGGHHHIIIEEEDDDFFFFFFCCCBBBDDDRRRbbbuuuwwwiiiaaannn}}}tttiii___VVVNNNIIIAAA???===<<<<<<===>>>>>>@@@AAACCCEEEGGGHHHHHHIIIKKKFFFGGGLLLMMMTTTooo{{{zzzssssssssssssrrrpppnnnmmmggghhhiiikkkmmmooopppqqqqqqooooooqqqpppkkkjjjllljjjkkkkkkjjjiiigggfffeee```___]]]YYYQQQJJJIIILLLjjj~~~}}}}}}www{{{wwweeeWWWKKKJJJIIIGGGDDDBBBAAAAAADDDHHHFFFJJJgggxxxccc@@@:::555555666333222444666333000111555999;;;:::333111000000222333222000000000000000000000111111222222111111111111222222000000000000000000000000//////////////////////////////000111111111111000000000111222444555666666555666666777888888999999======>>>@@@CCCEEEGGGIIIHHHLLLRRRUUUVVVUUUUUUUUUVVVPPPWWWWWW\\\bbbqqqBBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCDDDCCCDDDEEEFFFEEECCCCCCFFFFFFCCCCCCFFFJJJYYYmmmwwwpppfffkkkyyytttooohhh^^^TTTMMMGGGDDD???>>>============>>>???BBBCCCEEEHHHIIIJJJIIIIIIIIIHHHIIINNNVVVgggyyyvvvmmmnnnoooqqqsssqqqmmmjjjhhhhhhjjjlllnnnpppqqqrrrrrrqqqrrrtttqqqkkkjjjmmmnnnnnnnnnnnnllljjjhhhfffccccccaaa^^^WWWQQQNNNMMMcccxxxsssqqquuuyyyzzz~~~|||{{{zzz{{{~~~~~~}}}nnn]]]QQQHHHHHHHHHFFFCCCAAABBBCCCBBBFFFGGGQQQrrr|||zzz]]]>>>888555666555333222444111000111222666<<>>@@@BBBEEEGGGHHHHHHLLLQQQUUUUUUUUUTTTUUUUUUPPPWWWWWW\\\cccrrrAAA@@@???????????????@@@===???BBBBBBAAAAAABBBDDDBBBAAACCCFFFDDDAAABBBFFFHHHQQQddduuuuuulllkkkrrr{{{wwwiiieee___VVVNNNGGGDDDBBB?????????>>>>>>>>>???@@@CCCEEEGGGIIIKKKKKKJJJJJJIIIJJJJJJRRRfff}}}yyyrrrkkkkkklllnnnqqqrrrooolllllllllmmmmmmnnnoooppppppooooooqqqssspppkkkjjjnnnnnnnnnooooooooommmkkkiiieeefffeeebbb^^^ZZZVVVSSS[[[}}}xxxyyy|||||||||~~~}}}||||||{{{}}}{{{tttooonnnllljjj```]]]^^^dddiiilllpppuuupppooommmnnnuuuwwwgggXXXOOOFFFGGGFFFDDDAAA@@@CCCEEEAAAEEEHHHUUUzzzxxxmmmTTT<<<888555666555333222555...000222222333999AAAIII;;;666000...000222111//////000000000111111111111222222111111111111222222000000000000000000000000000000000000000000000000111000/////////000222333222222222333333444444444555555666777888999::::::;;;<<<===???AAADDDFFFGGGHHHLLLQQQTTTUUUTTTTTTTTTTTTOOOWWWXXX^^^dddsss@@@?????????@@@AAABBBBBB<<>>AAAFFFHHHMMM^^^rrrxxxpppjjjmmm|||uuussstttdddaaa\\\TTTLLLFFFDDDDDD???@@@@@@???>>>>>>@@@AAADDDEEEHHHJJJKKKKKKKKKJJJIIIJJJKKKUUUssszzzwwwssskkkmmmkkkkkkmmmqqqsssrrrpppppppppoooooonnnnnnnnnnnnkkklllooorrrpppkkkkkkooolllmmmoooppppppooommmlllfffgggfffdddbbbaaa]]]YYYUUUwww||||||yyynnnaaaeeefffgggppprrrqqqooommmjjjhhhfffeeeccchhhjjjeeeaaabbbccccccaaa^^^```fffkkkmmmqqquuusssqqqoooqqqyyy~~~sssdddWWWOOOEEEFFFFFFCCC@@@@@@CCCFFFBBBEEEHHHWWW|||}}}vvvqqq\\\DDD;;;777555666555222222555000333555222000222<<>>777000---///111111/////////000000111111111222222222111111111111222222000000000000000000000000111111111111111111111111222111///......000222333333333333333333333333333444555666777888999::::::;;;;;;<<<>>>AAACCCEEEGGGGGGKKKPPPTTTTTTTTTSSSTTTSSSOOOWWWYYY___eeesss<<<<<<======>>>>>>??????@@@@@@???>>>=========>>>AAAAAA@@@@@@@@@AAABBBBBBCCCFFFRRRfffvvvzzzuuupppxxxooohhhdddcccZZZXXXSSSNNNIIIDDDAAA???===>>>>>>>>>>>>???BBBEEECCCHHHLLLLLLJJJKKKMMMOOOMMMMMMSSSnnn|||xxxqqqkkkmmmnnnoooppprrrssstttuuuvvvpppnnnppprrrnnnkkkjjjkkklllmmmnnnnnnmmmlllkkknnnlllkkklllnnnmmmjjjfffiiigggggghhhiiihhhddd```^^^ggg{{{~~~}}}{{{xxxtttqqqnnnmmmkkkjjjiiiiiiiiiiiiiiiiiitttiii^^^ZZZ[[[^^^iiiuuuyyyyyyvvvpppiiifffiiilllnnnmmmlllnnnrrrwww|||~~~~~~vvvfffXXXPPPLLLFFFEEECCCBBBBBBCCCDDDDDDDDDNNNHHH]]]{{{wwwyyyfffPPP???666666555444333333333333333555222...///888AAAEEE;;;333...111222...---000//////000111111111111111000000000000000000000000222111111111000000//////000000000000000000000000111111000000000000111111222222111111222222333444444555777888777888999;;;;;;;;;<<<>>>AAACCCFFFGGGHHHKKKNNNQQQQQQRRRTTTUUUTTTNNNVVVVVV[[[aaaqqq==================>>>>>>??????>>>=========>>>>>>@@@@@@???@@@@@@AAABBBBBBDDDDDDKKKZZZmmmyyyvvvoooooowwwmmmfffaaa]]]ZZZQQQOOOKKKGGGDDD@@@>>>===<<<===>>>>>>???@@@CCCFFFFFFHHHJJJIIIGGGHHHJJJLLLNNNPPPaaa{{{xxxwwwrrrnnnoooooopppqqqssstttuuuuuurrrmmmlllppprrrooolllllllllmmmmmmmmmmmmmmmllllllnnnlllkkklllnnnnnnkkkhhhgggeeeeeefffhhhgggddd```[[[bbbsss~~~zzziiihhhggggggiiikkkkkkkkk{{{~~~|||wwwssssssttttttppppppwww}}}~~~ooo___RRRKKKHHHEEEDDDCCCBBBBBBCCCDDDEEEHHHLLLNNNnnnssstttppp^^^LLL>>>666666555444333333333333333333111000444<<>>AAACCCFFFGGGHHHKKKOOOQQQRRRRRRSSSTTTTTTOOOWWWWWW\\\cccsss=========<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCBBBBBBJJJ```uuuyyyrrrjjj~~~uuuiiiaaa]]]ZZZUUUQQQGGGFFFDDDBBB@@@>>>======;;;===>>>???@@@BBBEEEGGGHHHGGGGGGGGGHHHHHHJJJKKKKKKVVVpppuuuyyyxxxxxxuuurrrpppqqqqqqrrrssstttttttttnnnjjjjjjooossspppmmmlllmmmmmmmmmllllllmmmmmmnnnnnnmmmlllmmmmmmmmmkkkiiifffeeefffggghhhhhhfffddd___cccnnn~~~xxxuuukkkiiiiiimmmvvv~~~yyyhhhXXXMMMGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEIIIKKKXXXuuu}}}}}}oooZZZHHH===666666555444333333333333222111000111888???<<<555555111...000111000000222//////000111111111111111000000000000000000000000111111111111000000000000000000000000000000000000111111000000000000111111222222111111222222333444555777999999999999;;;===;;;;;;<<<>>>AAACCCFFFGGGGGGKKKPPPSSSSSSRRRQQQQQQSSSOOOXXXXXX]]]cccttt======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>@@@AAABBB???AAA???AAARRRlllzzzxxxqqqrrruuukkk___YYYXXXVVVQQQLLLCCCBBBAAA@@@???>>>>>>>>>;;;===???AAABBBDDDFFFIIIIIIFFFFFFIIIJJJJJJJJJMMMLLLaaawwwxxxvvvuuurrrqqqpppppppppqqqqqqrrrrrrrrrmmmjjjjjjpppsssppplllkkkmmmmmmlllkkkkkklllnnnooopppooommmlllkkkjjjhhhggggggggghhhiiijjjjjjiiihhhddddddjjjxxxsssbbbSSSJJJGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFEEENNNdddzzz}}}}}}aaaIII===666666555444333333333333///000000111666:::888111444222000000000//////000//////000111111111111111000000000000000000000000111111111000000000000000000000000000000000000000111111000000000000111111222222111111222222333444444666888888888888:::<<<;;;;;;<<<>>>AAACCCFFFGGGGGGKKKPPPSSSSSSQQQPPPOOORRROOOXXXXXX\\\bbbttt<<<;;;;;;;;;::::::999999999999999999:::;;;<<<<<<::::::;;;<<<===>>>@@@AAA;;;@@@AAA@@@JJJ```ttt{{{wwwjjjsss~~~zzzuuuiii```VVVRRRRRRQQQLLLGGGAAA@@@???>>>===============???BBBCCCDDDFFFHHHJJJJJJGGGGGGKKKKKKHHHIIIMMMZZZttt{{{xxx{{{ssspppnnnllllllmmmmmmmmmnnnnnnooooooooopppkkkjjjoooqqqmmmiiihhhlllkkkjjjjjjjjjkkkmmmnnnppppppnnnkkkgggeeecccccceeefffggghhhhhhhhhhhhiiidddccceeeooo~~~zzzjjjYYYNNNHHHFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGDDDYYYssswww|||kkkLLL===666666555444333333333333---111222//////333333111333333333000///.........//////000111111111111111////////////////////////000000000000000000111111000000000000000000000000111111000000000000111111222222111111222222333444333555666777666777999:::;;;;;;<<<>>>AAACCCFFFGGGGGGKKKPPPSSSSSSQQQOOOOOOPPPNNNXXXXXXZZZ```rrr::::::::::::999999999999999999888888888999::::::::::::::::::;;;===>>>>>>:::???BBBCCCFFFRRRdddrrr|||ooonnnxxxrrrpppjjjdddZZZTTTNNNKKKKKKIIIEEE@@@>>>======<<<<<<<<<<<<<<>>AAACCCFFFGGGFFFJJJOOORRRRRRQQQPPPPPPPPPOOOYYYXXXYYY^^^ppp888888888999999999999999999999888777777777888888:::::::::::::::;;;<<<<<<>>><<<@@@FFFEEEDDDOOO^^^uuutttrrrxxx}}}vvvkkkeeebbb\\\VVVMMMKKKHHHGGGEEECCC???;;;;;;;;;;;;;;;<<<===>>>???BBBEEEHHHJJJJJJJJJKKKLLLMMMIIIJJJNNNNNNPPP___rrr}}}vvvrrrpppnnnkkkkkknnnggghhhhhhjjjkkklllmmmmmmnnnhhhdddfffgggdddbbbcccfffggghhhiiiiiijjjjjjjjjiiiiiihhhddd```]]]^^^```___aaabbbaaa______aaacccjjjkkkjjjmmmyyy~~~{{{tttccc[[[PPPHHHDDDBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIPPPiii{{{XXXBBB<<<666666555444333333333333000333222///000222000,,,***000333///...111222000//////000111111111111111///////////////////////////000000000111111111111000000000000000000000000111111000000000000111111222222111111222222333444333444666777666777888:::;;;;;;<<<>>>AAACCCFFFGGGFFFJJJNNNPPPQQQQQQQQQRRRRRRQQQ[[[YYYYYY]]]ppp777777888888999999999:::999999888777777666777777:::::::::999999:::;;;;;;AAA:::===GGGFFF<<<@@@NNNaaammmrrrrrr~~~xxxuuunnnddd]]]ZZZTTTNNNFFFGGGGGGFFFCCC@@@<<<:::;;;;;;;;;===>>>@@@BBBCCCDDDGGGJJJKKKKKKKKKLLLLLLLLLHHHJJJPPPSSS[[[tttsssooolllkkkhhhddddddgggfffggghhhiiikkklllmmmnnnkkkddd```aaacccbbbaaabbbdddeeegggiiiiiiiiiiiihhheeeeeeeeebbb^^^\\\^^^aaa```bbbcccbbb______aaadddfffhhhhhhiiisss|||ooogggZZZSSSKKKEEECCCCCCCCCBBBAAAAAAAAABBBCCCEEEHHHIIITTThhhcccGGG:::;;;666666555444333333333333333333111111444666111(((&&&...222......222555333//////000111111111111111//////////////////////////////000000111111111222000000000000000000000000111111000000000000111111222222111111222222333444444555777888777888999;;;;;;;;;<<<>>>AAACCCFFFGGGFFFIIIMMMOOOPPPQQQRRRTTTTTTSSS]]][[[ZZZ^^^ppp:::;;;:::999777777999;;;888777666444444666777888999999999999::::::;;;<<<<<<===>>>>>>>>>AAAEEEHHHQQQmmm|||vvv}}}xxxzzzyyyuuunnnjjjbbbZZZSSSNNNKKKIIIFFFEEEBBB@@@>>>=========;;;;;;<<<<<<>>>???@@@AAAGGGGGGHHHHHHIIIJJJLLLMMMJJJMMMMMMOOO___xxxvvvkkklllkkkhhheeecccdddeeeffffffggghhhjjjkkkmmmnnnggghhhiiiiiigggdddaaa```bbbcccfffggggggeeecccaaaaaabbbdddcccbbb```aaaaaadddaaa______```aaaaaa```eeedddccceeemmmyyy}}}sssjjjeeeVVVNNNEEE@@@AAACCCCCCBBBEEE@@@???BBBDDDDDDGGGKKKUUUwwwlllQQQAAA:::777666444333333444555444222000000000000000000000000000000000000000000000000//////000000111111222222////////////000000000000222222111111111111111111000000000000000000000000111111000000111111222333222222333333333333444444555555666666777777888888;;;===???@@@@@@AAACCCEEEGGGIIIMMMOOOPPPPPPRRRSSSRRRTTTYYYVVV^^^aaaooo:::::::::999777777888:::999888666555555666888999::::::999999999::::::;;;<<<======>>>>>>@@@DDDGGGNNN```ssszzz~~~sssrrrzzzxxxqqqkkkgggaaa]]]WWWQQQKKKGGGEEEDDD@@@???>>><<<<<<<<<<<<===<<<<<<===>>>???AAABBBCCCHHHIIIIIIIIIIIIHHHIIIIIIHHHFFFSSSppp~~~vvvuuukkkllllllkkkhhheeeccccccdddeeeeeeeeefffgggiiijjjkkkfffgggggggggfffeeecccbbbbbbcccddddddcccaaa___^^^^^^```aaabbbaaa```aaabbbaaa___]]]\\\^^^___```___fffdddbbbbbbhhhttt~~~|||~~~rrrggg]]]WWWOOOHHHAAA???@@@CCCCCCAAABBB>>>>>>AAACCCDDDHHHMMM___eeeIII;;;777666111111111111000/////////000000000000000000000000000000000000000000000000000000000000000111111111////////////000000000111111111111111111111111111000000000000000000000000111111000000111111222333222222222333333333444444555555666666777777888888;;;===???@@@@@@AAACCCEEEHHHKKKNNNPPPQQQRRRSSSTTTRRRTTTYYYVVV^^^bbbooo999::::::888777666888999999888777666666777888999::::::999999888999999999;;;<<<=========???BBBEEEHHHPPPeee{{{ooodddmmmwww}}}yyy|||{{{qqqiiiaaa[[[WWWRRROOOKKKGGGCCCAAA@@@@@@<<<;;;:::::::::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLKKKIIIIIIJJJMMMHHH\\\yyyzzzooolllllllllkkkhhheeeccccccdddccccccccccccdddeeefffgggddddddddddddddddddeeeeeedddcccbbb```___]]][[[ZZZ\\\]]]___```___```bbbccc```^^^\\\\\\^^^```aaaaaagggfffcccaaacccnnn{{{~~~qqqeeeZZZPPPKKKEEEAAA>>>===@@@BBBBBB@@@AAA??????CCCDDDFFFKKKRRRsss^^^BBB777777999:::<<<<<<999444111111222000000000000000000000000000000000000000000000000111111111111000000000000/////////000000000111111111111111111111111111111000000000000000000000000111000000000000111222222222222222222333333333333555555666666777777888888;;;===???@@@@@@AAADDDFFFHHHKKKOOORRRSSSSSSTTTUUURRRTTTYYYVVV^^^bbbooo888999999888777666777888999999888777777888999999;;;:::999888888888888888999;;;<<<<<<<<<>>>AAACCCBBBFFFYYYrrr{{{zzzyyyeeeaaahhhrrr{{{|||xxxyyy{{{|||rrrggg___XXXRRROOOJJJHHHEEEBBB???>>>======<<<;;;;;;:::;;;<<<===>>><<<===???AAADDDEEEGGGGGGDDDHHHLLLNNNMMMLLLMMMOOOKKKUUUnnnzzzmmmsssrrrrrrkkkllljjjhhhdddbbbbbbcccccccccbbbbbbcccdddeeeeeebbbbbbbbbbbbcccdddfffggggggeeebbb___]]][[[ZZZZZZ]]]^^^____________aaacccccc```^^^^^^```ccceeeeeeeeegggfffcccccckkk{{{tttfff[[[SSSLLLHHH@@@>>>======@@@AAA@@@???CCCBBBCCCFFFFFFGGGOOOYYY|||ZZZ???666888<<>>CCCPPPbbbpppxxx|||~~~sss\\\[[[___kkkxxx~~~}}}{{{{{{{{{|||{{{wwwqqqhhh___XXXRRRMMMKKKEEEDDDBBB???===<<<;;;;;;<<<<<<;;;::::::;;;<<<======>>>@@@CCCEEEGGGHHHHHHEEEHHHLLLLLLKKKKKKNNNRRRPPPjjjvvvxxxtttnnnnnnkkkiiiiiiiiifffcccaaaaaabbbdddcccccccccdddeeeffffffdddddddddeeefffgggiiijjjhhhgggdddaaa^^^^^^]]]^^^aaabbbbbbaaa______aaaccceeebbb______aaadddfffgggdddhhhjjjiiigggkkkvvv|||kkk]]]UUUPPPKKKHHH????????????@@@@@@???>>>CCCCCCDDDEEEDDDGGGRRR___xxxUUU===666888<<<===@@@@@@<<<555000111333000000000000000000000000////////////////////////222222111111000000//////000000000000111111111111//////000000000111111111000000000000000000000000000000//////000000111222111111111222222222333333555555666666777777888888:::<<<>>>@@@AAABBBDDDGGGFFFJJJOOORRRSSSRRRRRRSSSQQQSSSYYYWWW___bbbooo555777888888666555555666888888888888888888888888888888777777777777777777777888:::;;;;;;;;;===>>>;;;CCCJJJRRRcccsssvvvnnnyyyggg\\\UUU\\\iiitttyyy{{{|||{{{{{{{{{}}}~~~uuulllggghhhccc\\\UUUPPPLLLHHHEEE@@@???>>><<<;;;:::999999;;;:::999999999:::<<<===???AAACCCFFFHHHIIIIIIIIIHHHJJJLLLJJJHHHJJJQQQWWWuuupppkkkgggcccfffffffffdddaaa```aaabbbddddddddddddeeefffggghhhhhhhhhhhhiiijjjjjjkkkkkkhhhgggeeeccccccccccccdddfffffffffdddbbbbbbdddffffffccc___^^^```cccfffgggdddgggkkkkkkjjjlllqqqvvvvvvdddVVVOOOKKKGGGCCC???@@@@@@AAAAAA@@@??????AAAAAACCCCCCBBBGGGWWWhhhsss{{{oooNNN999444666777111444555444111000111444000000000000000000000000000000000000000000000000111111111111000000000000000000000111111111222222...//////000000111111111000000000000000000000000000////////////000111111111111111111222222222222555555666666777777888888999;;;>>>@@@AAABBBEEEGGGFFFJJJOOORRRSSSRRRRRRRRRPPPSSSZZZXXX```bbbooo555666888888666555444555666777777777777777777666777777666666666777888888666888::::::::::::;;;===<<>><<<<<<;;;;;;;;;:::::::::999999999:::;;;===???AAACCCEEEHHHJJJLLLLLLKKKKKKIIILLLMMMLLLKKKRRR^^^hhhtttlllhhheeecccbbbccccccbbb``````aaabbbdddddddddeeefffhhhiiijjjgggggghhhiiiiiihhhggggggeeeeeeeeefffggghhhiiiiiihhhiiihhhgggffffffiiikkkiiifffbbb```bbbdddggghhheeegggiiijjjjjjkkkmmmpppzzzmmm[[[NNNIIIFFFBBB???>>>???@@@@@@@@@@@@AAAAAA???@@@BBBCCCCCCLLLaaavvvxxxfffFFF777555555333111111222222222333333444000000000000000000000000000000000000000000000000000000000000000111111111000000111111111222222222......//////000111111222000000000000000000000000///////////////000111111111111111111222222222222555555666666777777888888999;;;>>>@@@AAABBBEEEGGGFFFKKKPPPTTTUUUTTTSSSSSSPPPSSSZZZXXX```bbbnnn444666888888666555444444666666777777777777666666666666555666666777888999555777999:::::::::;;;<<<===>>>AAAGGGPPP\\\iiisssqqqvvvfffWWWSSSZZZjjjyyyvvvuuuuuutttuuuvvvwwwxxxtttxxx}}}~~~{{{{{{vvvooogggaaa^^^]]]\\\WWWSSSOOOKKKGGGCCC>>>:::::::::;;;;;;<<<=========::::::;;;<<>>@@@AAACCCEEEHHHGGGLLLRRRUUUVVVUUUTTTTTTOOOSSSZZZXXX```cccnnn555555555555555555555555777777666666666666777777777888888888999999999999888888888999:::;;;======???<<<>>>FFFPPPZZZfffpppwww||||||]]]LLLQQQdddrrrrrrqqqqqqtttxxxxxxtttppprrrrrrrrrsssvvv~~~{{{wwwuuuvvvxxxrrrmmmgggaaa]]]ZZZVVVTTTUUUQQQKKKDDD???<<<;;;;;;999:::;;;<<<<<<;;;999888<<<<<<===???BBBEEEHHHJJJGGGHHHKKKMMMNNNLLLGGGBBBJJJLLLJJJLLLZZZppp{{{{{{wwwwwwffffffhhhccc______^^^^^^]]]]]]^^^___aaabbbbbbcccdddeeeffffffffffffccccccccccccbbbbbbbbbbbb```bbbdddfffiiijjjkkklllmmmjjjgggeeegggjjjlllmmmjjjgggdddcccdddeeeeeeeeedddeeefffggghhhhhhggggggnnn{{{~~~xxx|||~~~zzzttthhh\\\KKK@@@<<<=========>>>??????@@@@@@AAABBBBBBDDD@@@AAAFFFJJJVVVrrroooSSSAAA999333111111222222222222222222222222000000111111111111000000000000000000000000000000222111111111000000//////000000////////////000000------......//////000000////////////000000000000000000000000000111111222111222444444222111111222555666777888888999999888999;;;>>>@@@AAABBBEEEGGGIIINNNSSSVVVVVVTTTRRRRRRXXXQQQWWWYYY\\\^^^nnn555555555555555555555555666666555555555555666666666666666666777777777777777777777888999:::<<<<<>>>>>???AAACCCFFFIIIKKKNNNJJJIIILLLPPPPPPOOOPPPPPPMMMOOOXXXbbbkkksssyyy~~~mmm```aaaccc___\\\^^^]]]]]]\\\\\\]]]^^^```aaa``````aaabbbcccddddddccc````````````````````````aaabbbccceeefffggghhhhhhiiifffcccbbbdddfffhhhiiifffcccaaa```bbbcccdddccceeedddcccccceeeiiimmmooommmwwwzzzxxx}}}yyy|||pppjjjaaaVVVHHH???<<<=========?????????@@@AAAAAABBBBBBCCCBBBBBBCCCMMMgggqqq]]]FFF:::666444333444222222222222222222222222000000111111111111000000000000000000000000000000111111111111000000000///000000////////////000000///////////////000000000////////////000000000000000000000000000111111222111222333333111111222333555666777888888999999888999;;;>>>@@@AAABBBEEEGGGJJJMMMSSSUUUUUUTTTSSSRRRWWWOOOWWWYYY\\\___ooo444444444444444444444444555555444444444444555555333444444444444555555555666666666666777999:::;;;===<<<<<<>>>AAAHHHVVVdddrrr{{{tttcccVVV```dddiiijjjiiihhhhhhiiidddddddddbbbaaabbbeeehhhuuu{{{tttppplllhhhdddfffbbb[[[UUUPPPKKKGGGDDD???>>>===;;;:::999999999999999999:::;;;<<<>>>>>>@@@AAABBBCCCEEEHHHJJJKKKQQQKKKJJJOOOQQQNNNOOOTTTNNNRRR___kkkkkklllxxxjjj```ZZZ\\\^^^ZZZZZZ^^^[[[[[[[[[[[[[[[\\\^^^^^^\\\]]]^^^___`````````___\\\\\\\\\\\\]]]]]]]]]]]]___```aaabbbbbbbbbbbbbbbccc```^^^]]]___aaabbbbbb```^^^\\\]]]___aaabbbaaaeeebbb___^^^bbbiiiqqqwwwkkkppp|||~~~vvv|||vvv{{{|||pppccc[[[VVVNNNDDD>>><<<===>>>===??????@@@AAAAAABBBBBBCCC@@@CCCCCCEEEWWW\\\KKK;;;444444444555777222222222222222222222222000000111111111111000000000000000000000000000000111111111111000000000000111000000//////000000111111111111000000000000000////////////000000000000000000000000000111111222111222222111000111444666555666777888888999999888999<<<>>>@@@AAACCCEEEHHHJJJMMMRRRUUUUUUTTTSSSSSSVVVOOOWWWYYY\\\___ooo444444444444444444444444444444333333333333444444333333333333444444444444444444444555666777999999:::;;;===>>>===@@@LLLYYYiiixxxzzzdddVVVWWWZZZ]]]```aaabbbbbb^^^^^^^^^]]]ZZZYYYZZZ[[[bbbkkksssyyy}}}tttnnnkkkiiiccc^^^YYYUUUPPPKKKGGGCCC???<<<:::;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>AAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMKKKNNNSSSRRRLLLOOOWWW```pppxxx|||ggg]]]YYYYYY[[[[[[XXXZZZ^^^YYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]]]]]]]\\\YYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYYYY[[[\\\]]]\\\ZZZXXXXXXYYY\\\___``````bbb___\\\[[[___gggooouuufffgggooozzzzzzwww}}}uuuxxxtttnnnbbbUUUNNNJJJEEE???<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCEEEFFFQQQsssSSSFFF999666666555444555222222222222222222222222000000111111111111000000////////////////////////111111111000000000000000111000000000000000000111333222222111111000000000////////////000000000000000000000000000111111222111111111000000111555888555666777888888999999888:::<<>>@@@>>><<>><<<999777999:::;;;<<<<<<;;;::::::;;;;;;;;;<<<>>>AAADDDEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGKKKPPPSSSUUUYYYfffrrrfff___YYYZZZ\\\]]][[[YYYZZZ___XXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZVVVVVVWWWWWWXXXXXXXXXYYYUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZYYYVVVUUUVVVXXX[[[^^^_________]]][[[[[[]]]bbbgggjjj```___eeeuuu|||yyysss|||yyyxxxmmmggg```UUULLLHHHAAA???<<<;;;<<<>>>??????@@@AAAAAABBBCCCCCCDDDDDDIIIFFFHHHaaa{{{tttMMMCCC:::777777444222333222222222222222222222222000000111111111111000000////////////////////////000000000000000000111111111111000000000000111111333333222222111111000000////////////000000000000000000000000000111111222111111111000000111555888555666777888888999999888:::<<>><<>><<<:::999999::::::::::::999999<<<===>>>???AAADDDFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKFFFMMMPPPQQQ]]]vvvqqq______XXX[[[^^^^^^[[[ZZZ[[[]]]WWWXXXXXXYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZYYYYYYXXXVVVVVVWWWWWWXXXXXXYYYYYYSSSTTTUUUWWWWWWXXXXXXXXXYYYXXXXXXYYY[[[[[[ZZZXXXUUUUUUVVVXXX\\\___```___\\\\\\\\\\\\\\\]]]^^^___ZZZZZZ^^^iii|||yyyqqqtttyyy|||}}}~~~|||wwwmmmaaa[[[TTTLLLFFFDDD===<<<;;;;;;<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDEEEHHHDDDMMMssswww}}}cccEEE===777666666333222333222222222222222222222222000000111111111111000000000000000000000000000000000000000000111111111111222111111000000111111222222222222111111111111111////////////000000000000000000000000000111111222111222222111000111444666555666777888888999999888:::===???AAABBBDDDFFFIIIJJJMMMQQQSSSTTTTTTUUUVVVYYYRRRZZZ[[[]]]^^^lll333333333333333333333333333333333222222333333333333333333444444444555555333333333444555666777888666666888<<<===;;;>>>CCCLLL[[[tttuuufffSSSIIIIIINNNQQQRRRRRRSSSUUUTTTSSSRRRRRRSSSNNNPPPPPPPPPTTT]]]bbbaaagggnnnxxxzzzqqqjjjfffccc```^^^QQQNNNIIIDDDAAA???>>>>>>DDDCCCAAAAAABBBAAA???===999999999::::::;;;;;;;;;>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJHHHQQQRRRSSSjjj~~~ggg^^^\\\VVVYYY[[[ZZZYYYYYYYYYZZZWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWWZZZZZZ[[[\\\^^^^^^\\\ZZZVVVVVVWWWZZZ^^^`````````\\\\\\\\\[[[[[[ZZZYYYYYYUUUYYYZZZ^^^kkkzzzllljjjqqq~~~|||~~~xxxsssrrrqqqggg^^^UUUQQQLLLFFFBBBBBB<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEEEEIIINNNggg|||TTT@@@999555555555333222333222222222222222222222222000000111111111111000000000000000000000000000000///000000000111111111111222111111000000111111222000000000111111111111111////////////000000000000000000000000000111111222111222333333111111222333555666777888888999999888;;;===@@@AAABBBDDDGGGIIIJJJMMMPPPSSSSSSTTTUUUWWWUUUOOOXXX[[[^^^___nnn333333333333333333333333444333333222222333333444222222333333333444444444333333333444555666777888777444444888::::::===BBBLLLLLLZZZtttmmmWWWJJJGGGIIIKKKOOOPPPPPPPPPNNNMMMNNNOOOKKKMMMLLLLLLOOOUUUXXXVVVTTTYYYaaaiiiqqqxxx~~~|||wwwrrrmmmjjjhhhfff```XXXRRROOOMMMJJJHHHCCCCCCAAA>>>;;;;;;>>>@@@???>>>=========<<<:::888;;;;;;;;;;;;<<<===?????????@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIITTTUUUWWWuuuvvvddd^^^YYYSSSSSSVVVWWWVVVVVVWWWXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVV\\\\\\]]]___aaa```^^^[[[WWWWWWXXX[[[___aaaaaa```]]]]]]\\\[[[ZZZYYYXXXXXXTTTYYYZZZWWW```vvv|||hhheeennn}}}~~~yyywwwjjjdddcccbbb[[[SSSNNNLLLIIICCC@@@@@@<<<<<<<<<<<<<<<>>>AAACCCBBBBBBCCCCCCDDDEEEEEEEEEQQQbbb|||zzzLLL@@@:::666666555222111333222222222222222222222222000000111111111111000000000000000000000000000000//////000000111111111222222222111111111111222222//////000000111111111222////////////000000000000000000000000000111111222111222444444222111111222555666777888888999999888;;;===@@@AAABBBDDDGGGIIIJJJMMMPPPSSSSSSTTTVVVWWWSSSMMMWWW[[[___aaappp555555555555444444333222333222111000000111222333333333333333333333333333444444333444444555666777:::999888888999:::<<<===CCCEEEHHHMMMVVVcccpppyyyxxx^^^SSSMMMFFFGGGJJJLLLLLLIIIIIIKKKMMMKKKLLLMMMLLLIIIJJJMMMPPPLLLOOOSSSWWW[[[```fffjjjnnnppprrrtttuuuwwwyyy{{{~~~|||{{{yyyxxxwwwwwwxxxzzz|||||||||zzzyyy~~~}}}|||xxxqqqiiiaaa\\\XXXWWWUUUSSSPPPNNNLLLKKKIIIHHHGGGDDDBBB@@@>>>===???===:::999:::===AAADDDIII???999<<<>>><<<:::<<<:::;;;<<<===>>>???@@@AAABBBIIIKKKHHHHHHLLLNNNLLLNNNMMMKKKKKKMMMOOOQQQQQQOOOcccoootttmmmaaaaaa]]]VVVSSSVVVWWWXXXYYYYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\]]]^^^]]]\\\[[[ZZZZZZYYYXXXZZZ]]]___```___]]][[[ZZZ\\\```ccccccaaa]]]\\\\\\\\\\\\\\\\\\]]][[[YYYXXXVVVVVVbbb|||ssseeennn~~~}}}~~~sssfff\\\UUUQQQNNNKKKIIIGGGEEEBBB@@@???>>>999<<>>???@@@EEELLLUUU[[[zzz|||nnn[[[IIIHHHIIIKKKNNNPPPNNNIIIFFFGGGIIIJJJHHHFFFFFFHHHJJJHHHJJJMMMPPPRRRUUUYYY\\\aaacccfffhhhiiijjjmmmooorrrrrrqqqooonnnlllkkkkkkggghhhiiikkkkkkjjjiiihhhfffeeedddaaa\\\VVVQQQNNNLLLKKKJJJHHHEEECCCBBBAAABBBAAA@@@???>>>===<<<;;;<<<;;;:::;;;>>>CCCHHHKKKFFF===888;;;===;;;:::<<<:::;;;<<<>>>@@@BBBCCCDDDEEEIIIIIIEEEFFFJJJKKKIIIKKKIIIGGGIIINNNSSSVVVWWWeee}}}```XXXZZZXXXTTTSSSUUUVVVWWWXXXWWWVVVTTTSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUWWWXXXYYYZZZZZZYYYYYY\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[]]]]]]^^^]]]]]]\\\]]][[[ZZZ[[[]]]^^^]]]]]]\\\\\\\\\___bbbcccaaa^^^YYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWWWW^^^ooommmoooyyy~~~zzzrrrfff[[[SSSOOOLLLKKKFFFEEECCCAAA???>>>======:::===???AAA@@@@@@AAABBBEEE>>>>>>GGGJJJGGGLLLVVV}}}kkkGGG777666555444333222222111222222222222222222222222111111111111000000000/////////000000111111222222111111111111111111111111///222111......111222///000000000000000000000000000000111111111111000000000000000000111111111111222222111111222222333444555777999999999888999:::;;;<<<>>>@@@BBBDDDGGGIIIJJJMMMPPPQQQRRRRRRTTTUUURRRRRRUUUSSS]]]aaalll222333333333333222111111222111111000000111111222111111111111111111111111111111111111222333444555666666666666777888999999<<<<<<<<<;;;;;;>>>CCCFFFaaa{{{yyy\\\KKKFFFCCCEEEIIIKKKGGGBBBEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFHHHHHHHHHIIILLLNNNRRRUUUWWWYYYZZZ\\\^^^aaabbbaaa```___^^^]]]\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYRRRRRRQQQOOOLLLIIIGGGFFFDDDDDDCCCBBBAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>CCCHHHKKKBBB<<<888:::<<<<<<;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHGGGDDDFFFJJJKKKIIIDDDJJJOOOQQQTTTaaavvvjjjWWWTTTVVVUUUSSSUUUSSSSSSTTTUUUUUUTTTRRRQQQTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVXXXYYYZZZZZZYYYYYY]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZ\\\]]]^^^_________```^^^]]]]]]]]]]]]\\\[[[\\\]]]___bbbdddbbb___[[[VVVXXX[[[]]]^^^]]]ZZZYYYXXXVVVVVVWWWWWWXXX```jjj|||~~~uuupppyyy~~~kkkcccXXXNNNHHHEEEDDDDDD@@@@@@>>>===<<<<<<<<<<<<<<>>@@@CCCOOO```}}}}}}___TTTGGG@@@@@@DDDGGGGGGDDDEEEFFFFFFFFFEEEFFFFFFDDDEEEEEEEEEDDDDDDFFFHHHIIIKKKMMMOOOPPPQQQTTTVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRRRRRRRRRRPPPOOOOOOIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@@@@?????????>>>:::;;;;;;;;;<<<<<<======;;;:::::::::;;;===@@@AAA???<<<:::;;;===>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFGGGJJJMMMLLLJJJLLLMMMSSS^^^rrrjjj^^^SSSRRRRRRPPPOOOQQQPPPPPPQQQRRRQQQQQQPPPOOOQQQRRRSSSUUUVVVVVVUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXZZZZZZZZZZZZYYYXXXWWWWWWYYYYYY[[[]]]^^^```aaaaaaaaa```______``````^^^\\\^^^___```bbbbbb```]]][[[YYYYYYZZZ[[[[[[YYYXXXWWWYYYVVVUUUWWWWWWUUUWWW[[[iiimmmiiittt~~~zzz}}}www```YYYNNNEEE@@@>>>======<<<<<<;;;;;;;;;<<<======>>>@@@BBBCCCBBBCCCDDDFFFGGGDDDHHHNNNPPP```{{{bbbHHH666666666555444333333222222222222222222222222222222111111111000000000000000111111111000000000000000////////////////////////...111000------000111...000000000000000000000000000000111111111111000000///000000000111111111111222222111111222222333444555777999999999888999:::;;;>>>AAACCCCCCDDDFFFIIIIIILLLPPPRRRRRRRRRSSSTTTRRRRRRUUURRR\\\^^^ggg000000111222222111111111000000000000000000000000111111111111222222333333222222222222333444555666555555666666777888888888666888:::;;;;;;<<<>>>???CCCFFFUUUrrrzzzhhhWWWLLLHHHHHHIIIDDDDDDDDDDDDEEEFFFFFFFFFBBBCCCDDDCCCBBBBBBDDDFFFCCCEEEGGGHHHHHHIIIKKKMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<>>===???AAABBBAAAEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGJJJLLLLLLKKKKKKZZZWWW___zzzjjjWWWRRRNNNMMMLLLJJJJJJLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPRRRSSSTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWYYYYYYZZZ\\\^^^___aaabbb```______aaabbbcccaaa___`````````___^^^]]]]]]]]]]]]\\\YYYWWWVVVUUUVVVVVVZZZVVVTTTVVVVVVTTTUUUXXX\\\rrrtttbbbdddppp}}}~~~~~~~~~{{{wwwuuu{{{zzzzzzvvvuuuzzzsssqqqoooooouuuvvvlll```RRRLLLDDD>>>;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCDDDEEEGGGFFFGGGLLLWWWooo}}}aaaKKK<<<444555555555444444333333222222222222222222222222222000000000000000000111111111111111000000000000000///////////////////////////111111......111111///000000000000000000000000000000111111111111000000///000000000111111111111222222111111222222333444555777999999999888999:::;;;???DDDEEECCCCCCFFFJJJIIIMMMQQQSSSSSSSSSSSSTTTUUUTTTWWWSSS[[[\\\ddd000000111222222222222111///000000111111000000///000000111111222333333333222222222333333444555666444444555666777777777777666888999:::999999:::<<<@@@;;;AAAWWWooo~~~mmm]]]PPPIIIHHHEEECCCBBBDDDEEEEEEDDD@@@AAABBBAAA@@@@@@BBBDDD@@@BBBCCCCCCCCCCCCEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA======;;;::::::999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>???BBBBBB@@@AAADDDEEECCCHHHHHHGGGGGGGGGGGGFFFFFFIIIHHHIIILLLLLLLLLPPPUUU```vvvjjjTTTNNNMMMLLLLLLLLLLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKHHHJJJMMMPPPQQQRRRQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]___```^^^^^^^^^aaaccccccbbb```___```___]]][[[[[[\\\]]]^^^[[[XXXTTTSSSSSSUUUVVVYYYUUUSSSUUUTTTRRRTTTXXXTTT```rrrnnnbbbcccppp}}}}}}{{{yyyzzzxxxvvvvvvuuuuuu|||vvvpppmmmmmmgggkkkmmmsssvvvmmmfff]]]\\\ZZZZZZ]]]^^^VVVLLLBBB>>>:::888999:::;;;;;;<<<<<<<<<===???@@@BBBCCCAAABBBCCCCCCCCCDDDFFFHHHGGGGGGRRRqqq~~~rrrUUUBBB;;;999555555444444444333333333222222222222222222222222000000000000111111111111000000000000000111111111000000000000000000000000000222222......222222000000000000000000000000000000000111111111111000000000000000000111111111111222222111111222222333444555777999999999888999:::;;;@@@EEEFFFDDDCCCFFFJJJJJJNNNRRRUUUUUUUUUUUUUUUUUUUUUXXXTTT\\\\\\ccc000111111222333333222222...///000111111000///...//////000000111222222333111111111111222333444555222333444555666666555555888999::::::999999;;;<<<@@@<<<@@@NNN\\\kkkqqqcccQQQLLLGGGDDDCCCDDDDDDCCC@@@AAABBBAAA??????AAABBB@@@BBBCCCBBBAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBB<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::;;;===>>>@@@@@@@@@@@@???CCCDDDAAAAAAEEEFFFCCCGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKNNNPPPUUUcccqqqkkkZZZQQQMMMMMMLLLJJJKKKMMMNNNNNNHHHHHHHHHHHHHHHIIIIIIJJJFFFHHHLLLOOOQQQQQQPPPPPPPPPQQQRRRTTTTTTTTTTTTSSSRRRSSSUUUXXXZZZ\\\]]]^^^\\\[[[ZZZZZZZZZ[[[\\\]]][[[[[[]]]___aaaaaa___]]][[[]]]___^^^\\\ZZZZZZ[[[YYYXXXVVVTTTTTTTTTUUUVVVSSSRRRSSSTTTRRROOOQQQUUUNNNWWWbbbwwwqqqeeeiiiuuuzzz{{{}}}~~~}}}{{{xxxvvvrrrqqqsssvvvwwwxxxwwwqqqooonnnssszzz}}}|||sssjjjddd\\\UUUPPPPPPNNNKKKLLLLLLGGG@@@:::888777888:::<<<<<<<<<======>>>???@@@BBBCCCDDDAAABBBCCCCCCBBBCCCFFFHHHJJJNNNgggeeeMMM@@@;;;:::555444444444444333333333222222222222222222222222///000000000111111111111//////000000111111222222111111111111111111111111111333333//////333333111000000000000000000000000000000111111111111000000000000000000111111111111222222111111222222333444555777999999999888999:::;;;AAAGGGHHHDDDCCCFFFJJJKKKOOOTTTVVVWWWVVVVVVVVVSSSTTTWWWUUU]]]^^^fff000111222333333333333333...///000111111000///...---......///000111111222000000000000111222333444000111333444555555444333555777888888777888:::<<<===<<>>???999999:::;;;;;;;;;;;;;;;888888888999999999999999:::;;;;;;<<<<<<===>>>>>>;;;<<<>>>?????????>>>===???DDDEEEAAA@@@EEEFFFCCCFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHKKKQQQVVVaaawwwpppUUURRRSSSLLLKKKHHHEEEEEEGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIFFFHHHKKKOOOQQQQQQPPPPPPOOOPPPQQQSSSSSSSSSSSSRRRMMMOOORRRUUUXXX[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZZZZ[[[]]]___^^^\\\YYYWWW[[[___```]]]ZZZYYYYYYTTTTTTUUUVVVVVVVVVVVVVVVOOOOOORRRTTTQQQLLLMMMRRRKKKSSSXXXgggmmmkkkssstttvvvyyy{{{|||zzzwwwuuunnnnnnrrrwwwyyy|||}}}{{{wwwsssssswww}}}~~~|||tttnnnlllggg```]]]ZZZSSSKKKHHHHHHFFFAAA@@@@@@===888;;;:::::::::<<<===<<<:::>>>>>>>>>???AAABBBDDDEEEAAABBBCCCBBBBBBCCCFFFIIIMMMYYY~~~yyyYYYFFF>>>:::777444444444444444444333333222222222222222222222222//////000000111111111222...//////000111222222333111111111111111111111111222444333000000333444222000000000000000000000000000000111111111111000000000000000000111111111111222222111111222222333444555777999999999888999:::;;;AAAHHHHHHEEECCCFFFJJJLLLPPPTTTXXXXXXWWWVVVVVVQQQRRRVVVUUU^^^```hhh000000111111111111000000000000000000000000000000000000000000000000000000222111111111000000//////222222333333333333444444444444444555666888999::::::===???AAADDDMMM[[[eeennnVVVRRROOOEEEBBBIIIHHHDDDAAAAAA@@@>>>@@@EEEAAABBBBBBAAA???======>>>@@@@@@@@@?????????>>>>>>@@@???>>><<<;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@>>>???@@@CCCEEEEEEBBB@@@EEEHHHGGGCCCEEELLLMMMIIIOOOPPPSSS\\\tttlllZZZPPPNNNKKKHHHGGGEEECCCBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKIIIKKKNNNPPPQQQPPPOOOMMMSSSUUUWWWYYYYYYYYYXXXWWWYYYZZZZZZZZZZZZZZZZZZZZZ]]][[[YYYXXXXXXXXXWWWVVVYYYYYYXXXXXXWWWVVVUUUUUUOOONNNNNNQQQUUUVVVTTTQQQPPPPPPOOONNNMMMLLLKKKJJJKKKKKKTTTgggzzznnnqqqmmmnnnssstttrrrtttzzziiiiiijjjkkkpppyyyvvvwwwxxxzzz{{{}}}~~~~~~}}}~~~~~~|||{{{}}}sssiiibbb^^^ZZZTTTOOOLLLIIIGGGEEEAAA@@@???>>><<<;;;:::999<<<<<<;;;;;;;;;<<<======AAABBBBBBCCCCCCDDDEEEEEEAAAAAABBBEEEGGGHHHIIIJJJ^^^jjjLLL@@@;;;888666333333333222222333444444333333333333333333333333222222222111000//////...////////////////////////000000000000000000000000000000000000000000000000...///111111/////////000000000000000000000000000////////////000000000000000000000111222222333333777999;;;;;;::::::;;;<<<===@@@CCCEEEEEEEEEFFFGGGLLLOOORRRSSSRRRQQQQQQRRRTTTTTTTTTZZZ]]]ZZZkkk000000111111111111000000000000000000000000000000////////////////////////111111111000000000//////222222222333333333444444555555555555666777888999999;;;======???FFFQQQYYYuuulll^^^SSSPPPHHHEEEDDDHHHGGGBBB>>>===BBBBBBCCCBBBBBBBBBCCCEEEAAAAAAAAA@@@@@@@@@??????@@@@@@???======<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<======>>>>>>??????@@@???????????????@@@@@@@@@DDDCCCBBBBBBCCCEEEFFFFFFGGGDDDFFFMMMOOOMMMPPPWWWeeennn}}}yyybbbZZZOOOKKKLLLHHHGGGEEECCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLOOOPPPOOONNNLLLPPPQQQTTTVVVXXXXXXWWWWWWTTTTTTTTTTTTUUUVVVXXXYYYWWWVVVTTTTTTVVVWWWVVVUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRQQQPPPQQQSSSTTTRRRPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJQQQ]]]iiitttsssllliiimmmpppnnnmmmooogggfffeeeeeeiiisss|||sssoootttvvvtttzzzwwwmmmbbbYYYSSSPPPLLLHHHDDDBBBAAA???>>>>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<======>>>??????AAABBBCCCDDDDDDDDDFFFEEEDDDBBB>>>BBBUUUjjjZZZAAA;;;999666333444333333222222333333444333333333333333333333333222222111111000//////...000000000000000000000000000000000000000000000000000000000000000000000000///111222222111000000111000000000000000000000000////////////000000000000111111111222333333444444777999;;;;;;::::::;;;<<<===@@@CCCEEEEEEEEEFFFHHHKKKNNNQQQSSSSSSRRRRRRSSSTTTTTTSSSYYY\\\YYYjjj///000000111111000000///000000000000000000000000////////////////////////111111000000000000//////222222222222333333333333555555555555555666777888:::;;;<<<<<<<<>>>>>===>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGGGGPPPFFFFFFOOOOOOJJJUUUiiixxx___SSSQQQJJJGGGGGGBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@EEEEEEFFFFFFEEEDDDCCCCCCFFFHHHJJJMMMNNNNNNMMMLLLOOOPPPRRRUUUVVVWWWWWWWWWQQQPPPPPPPPPRRRTTTWWWXXXSSSRRRQQQRRRTTTVVVVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTUUUSSSQQQPPPPPPPPPOOONNNMMMKKKIIIGGGFFFFFFGGGHHHGGGJJJOOOSSSUUU]]]pppsssgggfffiiijjjhhhfffdddbbb^^^\\\```jjjwww~~~|||xxxuuuqqqgggaaaccceeefffooozzzxxxkkk```VVVOOOJJJFFFDDD@@@?????????>>>===;;;;;;;;;;;;::::::::::::<<<<<<=========>>>>>>>>>>>>???AAACCCEEEEEEEEEDDDCCCEEEIIIIIIAAADDDdddpppIII777777999666333444333333222222333333333333333333333333333333333222222111111000/////////111111111111111111111111000000000000000000000000000000000000000000000000000111333333111000111222000000000000000000000000////////////000000000000111222222333444444555555777999;;;;;;::::::;;;<<<===???CCCEEEEEEEEEGGGHHHJJJMMMQQQSSSSSSSSSTTTTTTUUUUUUTTTYYY\\\XXXiii//////000000000000//////000000000000000000000000////////////////////////000000000000000000//////111222222222222333333333555555555444555555666666;;;<<<===<<<<<<===@@@DDDRRRjjjoooUUUFFFAAAAAAEEEIIIEEEDDDCCCBBBBBBAAA???===AAAAAA@@@@@@@@@@@@????????????>>>>>>===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@@@@AAAAAA?????????@@@AAAAAAAAABBB===AAAEEEHHHIIIHHHGGGGGGOOOLLLQQQ[[[```hhh~~~hhhVVVOOOOOOIIIGGGGGG@@@DDDCCCBBBAAA@@@@@@AAAAAA??????>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBEEEGGGIIIKKKMMMMMMMMMMMMPPPQQQRRRTTTUUUVVVVVVVVVQQQQQQRRRSSSUUUUUUVVVVVVTTTSSSRRRSSSUUUVVVVVVVVVNNNOOOOOOPPPQQQRRRRRRRRRSSSQQQOOOMMMMMMMMMMMMMMMOOOMMMJJJGGGGGGHHHIIIKKKIIIKKKMMMMMMKKKPPP```qqqkkk___```cccdddbbb___]]]YYYWWWXXX___hhhooozzz}}}xxxsssppplllhhheee]]]VVVVVVWWWYYYaaajjjxxxqqqhhh^^^VVVPPPJJJGGGCCC@@@>>>>>>?????????>>>999999999999:::::::::;;;======>>>??????@@@@@@@@@AAABBBDDDFFFGGGGGGFFFEEEFFFCCCFFFKKKLLLXXXsss[[[AAA666888999888666444444333222222222333333222222222222222222222222111111111111000000//////000000000000000000000000000000000000000000000000///////////////////////////111222222111000000111000000000000000000000000////////////000000000000111111222222333444444444777888:::;;;::::::;;;<<<<<>>@@@HHHTTT```tttgggWWWLLLEEEDDDEEECCCBBBBBBCCCCCCAAA???????????????>>>>>>>>>>>>======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBCCCCCCDDDBBBEEEGGGIIIIIIKKKNNNQQQSSSdddzzzcccUUUIIIGGGIIIEEEGGGKKKFFFDDDDDDCCCBBBAAAAAAAAAAAA??????>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHKKKMMMNNNNNNNNNPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSUUUWWWWWWVVVTTTRRRWWWUUUSSSSSSTTTTTTTTTSSSMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMLLLKKKJJJKKKLLLMMMNNNLLLJJJGGGGGGHHHJJJKKKKKKIIIIIIJJJIIIJJJSSS]]]www~~~rrrZZZTTTXXX\\\[[[XXXXXXWWWTTTSSSUUUXXX\\\bbbeeekkkrrrxxx|||}}}xxxqqqmmmlllmmmlllkkkoooyyy|||wwwpppjjjfffbbb]]]YYYWWWRRRMMMLLLLLLLLLPPPUUUYYYVVVQQQMMMIIIEEEAAA>>>>>><<<::::::;;;<<<;;;999888888999::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGGGGGGGFFFFFFMMMFFFGGGUUUhhhzzzUUUIII>>>:::888666666888555444333333222222222333222222222222222222222222111111111000000000000000////////////////////////////////////////////////////////////////////////...000111111000//////000////////////////////////////////////000000000000000000111111222222333333777888:::;;;::::::;;;<<<<<>>>>>>>>>>>=========<<<<<<;;;<<<<<<===>>>>>>===================================================>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHIIIIIINNNXXXeeeoooiiiJJJMMMDDDDDDEEE@@@DDDIIIDDDDDDCCCCCCBBBBBBAAA@@@@@@???????????????@@@AAABBB@@@@@@@@@@@@BBBCCCEEEEEEDDDEEEGGGJJJLLLNNNOOOOOOMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUWWWWWWUUUSSSQQQWWWUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNIIIJJJKKKKKKJJJJJJLLLNNNJJJIIIGGGFFFEEEFFFGGGHHHIIIFFFEEEGGGHHHGGGJJJOOOeeennnbbbRRRPPPRRRRRRRRRSSSTTTSSSPPPNNNMMMMMMNNNQQQUUUZZZ]]]______^^^aaa\\\VVVTTTUUUVVVTTTQQQTTT\\\hhhuuu~~~}}}xxxpppllllllhhhcccbbb___\\\YYYVVVRRRNNNKKKIIIHHHFFFDDDCCCBBBBBBCCCFFFEEECCCBBBAAA>>>:::777<<<;;;::::::<<<<<<;;;999:::::::::;;;<<<============???@@@BBBCCCCCCCCCBBBCCCDDDDDDFFFGGGHHHIIIJJJGGGRRRjjjxxx[[[AAA>>>;;;:::777333333777555555444333222222222222222222222222222222222222111111000000000000000000........................////////////////////////000000000000000000000000...///111111///...///000////////////////////////////////////000000000000///000000111111222333333777999;;;;;;::::::;;;<<<;;;>>>BBBDDDEEEFFFHHHIIIJJJMMMQQQTTTUUUUUUVVVWWWXXXVVVTTTYYY]]]ZZZmmm......////////////......////////////////////////................................./////////000000111111111111222222222222222222222222333444555666444444444555777999;;;;;;999>>>???FFFZZZooo}}}ppp\\\MMMFFFDDDDDDCCC?????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJOOOXXXcccqqquuuaaaUUUFFFKKKEEEGGGFFF>>>@@@DDD>>>BBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@??????@@@AAABBBCCCBBBCCCEEEHHHJJJLLLNNNOOOKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVYYYWWWTTTSSSTTTTTTRRRQQQSSSRRRQQQPPPOOONNNMMMLLLHHHKKKMMMMMMKKKJJJLLLMMMGGGGGGFFFEEEEEEEEEFFFFFFHHHEEEEEEHHHGGGFFFHHHLLLWWWddd|||{{{aaaUUUQQQNNNMMMOOOPPPOOOLLLJJJHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJMMMKKKIIIGGGGGGGGGGGGFFFGGGJJJPPPUUUZZZ\\\]]]]]]aaabbb___WWWTTTTTTSSSPPPNNNLLLJJJHHHGGGGGGFFFFFFBBBBBBAAA@@@???>>>>>><<>>===>>>???>>><<<:::;;;;;;;;;<<<>>>???>>><<<<<<<<<<<<===>>>>>>??????>>>???AAACCCEEEDDDDDDCCCDDDDDDEEEGGGJJJNNNRRRTTTTTTvvvdddEEE===999777888777333333666666555444333222222222222111111111111111111111111000000000000000000000111////////////////////////////////////////////////000000000000000000000000...000222222000///000111////////////////////////////////////000000000000000000111222222333333444777999;;;;;;::::::;;;<<<;;;>>>BBBDDDEEEFFFHHHJJJKKKNNNRRRTTTUUUUUUUUUVVVUUUTTTRRRWWW[[[YYYmmm......////////////......////////////////////////........................---.........//////000000000111111111111222222222111111111222333555666777777555444555888:::;;;<<<999@@@@@@???FFFTTTsss~~~cccRRRKKKHHHFFF@@@@@@@@@????????????>>>============>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIILLL[[[qqqnnnPPPJJJPPPNNNAAA>>>CCCCCC===???CCC===@@@@@@AAA@@@@@@???>>>===============>>>???AAAAAABBBAAA???>>>>>>>>>???@@@@@@AAACCCFFFHHHKKKMMMNNNKKKLLLMMMPPPSSSVVVYYYZZZVVVUUUSSSRRRTTTWWW[[[]]][[[YYYWWWVVVWWWWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJMMMPPPOOOMMMKKKKKKMMMGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGIIIJJJHHHEEEIIIPPPSSSbbb|||sss___UUUOOOKKKLLLMMMLLLJJJHHHGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDBBBDDDEEECCCAAAAAAEEEIII@@@AAADDDGGGKKKNNNQQQRRROOOQQQOOOHHHEEEHHHJJJKKKFFFDDDAAA@@@@@@BBBEEEFFF@@@AAAAAA???>>>??????>>>:::888888999;;;=========777777777:::===>>>===<<<>>>>>>>>>>>>?????????@@@>>>???BBBDDDEEEEEEDDDDDDFFFFFFGGGJJJOOOUUU[[[^^^zzz|||ZZZ;;;AAA:::666777888666555777666555444333222222222222111111111111111111111111000000000000000111111111000000000000000000000000////////////////////////000000000000000000000000000111333333111000111222////////////////////////////////////000000000000111222222333333444555555777999;;;;;;::::::;;;<<<;;;>>>BBBDDDFFFGGGHHHJJJKKKNNNRRRTTTUUUTTTUUUVVVSSSQQQOOOUUUYYYXXXlll...............///000000//////............//////..................------////////////////////////////////////000000000000111111222222222333333333333333444555666777888888999<<<===<<>>???@@@DDD@@@<<<<<<@@@CCCDDDDDDAAABBBBBBAAA??????AAABBB@@@===>>>AAAAAA>>>???BBBGGGAAA>>>AAACCCBBBBBBDDDFFFMMMMMMFFFGGGSSSZZZXXXpppkkkYYYPPPJJJHHHIIICCCBBBAAA@@@??????????????????>>>===============:::;;;<<<===>>>???@@@AAA@@@@@@??????>>>>>>======DDDCCCBBBCCCDDDGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVRRRQQQQQQQQQRRRTTTWWWYYYYYYYYYXXXWWWWWWWWWWWWWWWYYYWWWTTTQQQOOONNNOOOOOOLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGPPPUUUkkk}}}eeePPPTTTIIIJJJMMMFFFDDDIIIIIIHHHEEECCCBBBCCCCCCAAA@@@AAA@@@@@@???>>>======<<<>>>??????@@@AAACCCDDDEEEGGGGGGFFFEEECCCBBBAAAAAA????????????????????????AAA@@@>>><<<;;;;;;::::::<<<;;;;;;<<<===>>>===<<<<<<<<<======<<<<<<;;;:::???>>>===>>>@@@AAABBBAAADDDBBBAAABBBDDDFFFFFFEEEKKKIIIJJJOOOVVV```qqqfffHHH>>>;;;:::999777666555555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000////////////////////////...///000222333333333333111222222333333444444555777888888999::::::::::::<<>>@@@DDDHHHEEEEEEGGGFFFEEEHHHMMMSSS\\\aaacccoooxxxgggTTTKKKFFFBBBAAACCCBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@???>>>>>>>>>>>>>>>======BBBAAAAAAAAABBBEEEGGGIIIIIIJJJKKKMMMNNNPPPQQQRRRNNNOOOPPPRRRSSSTTTUUUUUUWWWVVVVVVVVVVVVWWWXXXXXXYYYWWWTTTQQQNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFLLLKKKZZZvvvhhhUUUIIIIIIOOOKKKHHHHHHBBBEEEEEEDDDDDDEEEEEEEEEDDD@@@@@@??????>>>======<<<=========>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<>>>>>>??????@@@@@@??????>>>=========>>>??????>>>AAACCCFFFHHHJJJKKKLLLLLLLLLVVVbbblllwwwvvvSSS@@@>>>;;;:::888777666555555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////000000000000000000000000////////////////////////.../////////000000111111111111222333333444444555999999:::;;;<<<<<<<<<<<<<<>>>>>===>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>===============>>>>>>>>>????????????@@@BBBEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMKKKLLLOOORRRSSSSSSRRRQQQTTTTTTTTTUUUUUUVVVWWWWWWXXXVVVSSSQQQOOONNNMMMMMMQQQPPPOOONNNLLLJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEIIICCCIII]]]ppphhhVVVNNNMMMGGGFFFEEE<<>>>>>======<<<===<<<<<<<<<<<<===>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAA???AAACCCDDDDDDBBB@@@>>>======>>>>>>???@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFEEEGGGJJJKKKMMMRRRZZZ___iii~~~sssUUU???999>>>:::999888666555555555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////000000000000000000000000///////////////////////////...---------...///000111111222222333444444444888999:::;;;<<<<<<<<<<<<<<>>===<<<>>>MMMaaasssoooggg\\\XXXRRRNNNLLLKKKJJJIIIDDDAAA@@@CCCIIILLLJJJFFFIIIHHHJJJMMMOOORRRZZZbbbkkklllrrr|||sssUUUHHHHHHGGGGGGDDDBBBAAABBB??????>>>===<<<<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRUUUTTTSSSRRRQQQPPPQQQQQQRRRQQQOOOMMMJJJIIIGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEEEEDDDCCCDDDDDDDDDGGGBBBDDDOOO[[[kkknnn\\\NNNCCCDDDHHHCCCAAACCCEEEDDDAAA>>>>>>????????????>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>???????????????========================>>>???AAABBBBBBBBBBBBAAA>>>AAAEEEFFFFFFDDDBBBAAA????????????@@@@@@AAAAAA???@@@BBBCCCCCCCCCEEEFFFGGGHHHIIIJJJPPP___rrrrrrTTTCCC999888>>>999888777666555555555555222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////////////////////////////111///---,,,,,,---...000111111111222333333444444555666777888999:::::::::;;;>>>BBBDDDEEEEEEGGGHHHMMMNNNPPPSSSUUUWWWXXXYYYWWWVVVRRRTTTXXXUUUbbb~~~......------------............------------......---------.........//////....................................//////////////////000000000111111111000000111222333444555555666555555777;;;>>>>>>===>>>CCCKKKWWWhhhzzztttqqqoookkkccc\\\SSSSSSWWW```jjjpppooollljjjjjjooovvv{{{ppp[[[MMMDDDFFFFFFCCC???>>>>>>???======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<============>>>???@@@AAABBB@@@AAAAAACCCDDDEEEFFFGGGIIIIIIHHHIIIJJJLLLNNNPPPRRRRRRQQQQQQOOONNNLLLKKKQQQQQQQQQQQQRRRSSSSSSTTTPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGKKKMMMXXXssshhhRRRLLLNNNHHHEEEEEEFFFEEECCCBBBBBBBBB????????????>>>>>>>>>>>>??????>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@????????????????????????@@@AAAAAABBBBBBAAAAAAAAA>>>BBBFFFHHHGGGEEEDDDCCCEEEDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFFFFEEEFFFIIILLLJJJNNNVVV___mmm|||UUUCCC???<<<999:::777777666555444444444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////....................................////////////////////////////////////////////////////////////222000...------...000111000000111222222333333444444555777888999:::::::::;;;>>>AAADDDDDDEEEFFFGGGMMMNNNPPPSSSUUUWWWXXXYYYWWWWWWSSSUUUYYYUUUaaa|||///...------,,,---------......------------......,,,,,,------.../////////------------------------------........./////////////////////000000000000//////000111222333444444666555444555777:::;;;;;;<<<<<<>>>CCCOOOfff|||aaaQQQKKKIIIBBBDDDBBB===;;;===>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@BBBCCCDDDDDDEEEGGGFFFFFFEEEGGGIIILLLNNNOOOOOOOOONNNLLLIIIGGGEEEKKKLLLMMMNNNOOOPPPQQQQQQKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???CCCHHHHHHEEEJJJ]]]rrrzzzeeeVVVDDDFFFDDDBBBBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@@@@@@@???????????????@@@@@@@@@????????????????????????BBBBBBAAAAAAAAABBBCCCCCCDDDHHHLLLLLLIIIFFFFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDGGGIIIJJJLLLPPPWWW]]]jjjtttxxx\\\AAA;;;>>>===888555666666555444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000....................................////////////000000000000000000000000////////////////////////111000/////////000111222000000111111222333333333666777888:::;;;<<<<<<<<<;;;>>>AAACCCDDDEEEFFFGGGLLLMMMPPPSSSUUUWWWXXXXXXVVVVVVSSSVVVYYYUUU```zzz///...------,,,,,,,,,---...------,,,,,,------...,,,,,,------...//////000---------------------------------.........//////........./////////000000...//////000111222333333555555555555555666777888666777;;;===???KKKfffnnnVVVJJJDDDBBBAAA@@@AAA???::::::???@@@===::::::999999999:::::::::999999999999999:::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::999999999999999999:::;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHJJJJJJJJJKKKKKKKKKIIIGGGDDDBBBFFFGGGGGGHHHHHHIIIIIIHHHFFFEEECCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@===???CCCDDDBBBDDDNNNZZZwwwyyy]]]SSSLLLEEEDDDFFFGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????DDDCCCAAAAAABBBDDDGGGIIIOOOSSSUUURRRLLLHHHHHHJJJDDDDDDCCCDDDEEEHHHJJJLLLGGGLLLRRRYYYaaammm|||wwwWWWFFF999999;;;888555666666555444444333333444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000....................................////////////000000000000000000000000/////////////////////////////////000000111111222000000000111222222333333555666888999;;;<<<<<<<<<:::===AAACCCDDDDDDFFFGGGIIILLLPPPSSSVVVWWWVVVVVVSSSTTTRRRUUUXXXTTT^^^xxx///...------,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000---------------------------------.........//////............/////////000......///000111222333333222444777777666666888999333777>>>???:::;;;LLLaaaqqqsss___IIIAAACCCDDD@@@;;;===>>>;;;666888======888:::999999888999999::::::888888777777888999::::::999999999::::::;;;;;;;;;;;;::::::999999888888888777888999:::::::::::::::===>>>>>>???@@@AAAAAABBB@@@BBBDDDGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@???@@@BBBDDDEEEAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>===>>>AAACCCEEEHHHLLLcccwwwggg]]]RRRMMMOOONNNIIICCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAAAAACCCGGGKKKNNNYYY[[[\\\WWWOOOJJJJJJKKKJJJJJJKKKLLLOOOSSSVVVYYYfffmmmxxxzzzPPPFFF===888:::888333444:::555555444333333333444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000..................................../////////000000000000000000000000000////////////////////////------///000111111111111000000000111222222333333333444555777999::::::::::::===AAACCCDDDDDDFFFGGGHHHKKKPPPTTTVVVVVVUUUTTTQQQRRRPPPTTTWWWSSS]]]www------------------------++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......------------------------000000//////.........---/////////000111111222222333333333444444444555555888888999999;;;@@@FFFJJJYYYfff|||kkkRRRMMMGGGBBB@@@@@@??????===<<<;;;999888888999999:::::::::999999888888888777777777777777777777777999999999::::::;;;;;;;;;999999888777777888999999888888999999999:::::::::===>>>???AAAAAA@@@??????BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJHHHGGGEEECCCBBBAAAGGGCCC@@@???BBBCCCBBB@@@AAA@@@>>>======???AAABBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@?????????>>>>>>>>>???@@@BBBDDDFFFGGGHHHUUUiiivvvkkkbbbWWWPPPOOOIIIGGGDDDEEEFFFEEEBBB???DDDDDDDDDCCCBBBBBBEEEGGG@@@CCCEEEEEEDDDBBBAAABBBGGGDDDAAA@@@BBBDDDEEEEEEDDDDDDDDDDDDGGGNNNVVV\\\ccc]]]VVVTTTVVVVVVTTTQQQRRROOORRRWWWVVVXXXkkkZZZ???<<<;;;888666555555666666444444333333333333222222000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000///...------...///000////////////////////////000000000000000000000000000000000111222222333333::::::999999::::::;;;<<<<<<>>>AAABBBCCCCCCEEEFFFFFFKKKNNNNNNQQQVVVWWWTTTQQQSSSPPPRRRXXXWWW^^^rrr------------------------++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......------------------------000/////////.........---/////////000111111222222333333333333444444444444555666666777888<<>>===<<<===<<<:::999888888999999::::::999999999888888888666666666666666666666666999999999999999999::::::888888888888888888888888888888888999999999::::::;;;<<<===>>>????????????BBBDDDFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???@@@@@@???>>>AAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@??????????????????????????????@@@AAABBBBBBCCCHHHUUUjjjooocccTTTOOOJJJGGGHHHJJJLLLLLLEEEDDDCCCCCCCCCDDDEEEEEEAAABBBCCCBBBAAAAAACCCDDDCCCCCCCCCCCCCCCCCCDDDDDDKKKJJJHHHGGGIIINNNVVV[[[XXX\\\eeennnsssooofff___TTTUUU___mmmwwwhhhKKKDDD<<<:::888666555555666666444444333333333222222222000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////........................000///...------...///000////////////////////////000000000000000000000000000000000111222222333333555555555666777888:::;;;<<<>>>AAABBBCCCCCCEEEFFFFFFKKKNNNNNNQQQVVVWWWTTTSSSTTTPPPQQQVVVTTT\\\ppp------------------------++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......------------------------/////////..................//////000000111111222222222333333333444444444111333444555666888;;;===>>>@@@GGGRRR^^^pppqqq\\\JJJAAAEEEBBB???======<<<:::999<<<;;;:::999888888888888999999888888888888777777555555555555555555555555888888888888777777777777777777888999999888777777777888888888999999999999999::::::;;;<<<>>>???@@@BBBDDDEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDAAABBBCCCBBBAAA?????????AAAAAAAAA@@@@@@???>>>>>>???>>>===<<<;;;<<<===>>>>>>??????????????????????????????>>>>>>>>>======@@@CCCNNNccc~~~xxxoooaaaVVVOOONNNOOOPPPTTTQQQOOOOOORRRSSSRRRPPPQQQQQQOOOLLLHHHGGGHHHIIIGGGJJJMMMMMMKKKJJJKKKMMMPPPPPPPPPRRRVVV^^^gggnnnqqq~~~lllEEE999???:::999777666555555555666333333333333222222222222000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////........................//////............//////////////////////////////000000000000000000000000000000000111222222333333222333333555666888:::;;;<<<>>>AAABBBCCCCCCEEEGGGFFFKKKNNNNNNQQQVVVWWWTTTVVVVVVPPPPPPUUUSSSZZZooo------------------------+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......------------------------..............................//////000111111111222222222222333333333333000222555666666666888999>>><<<===AAAIIIWWWmmmeeeUUUNNNIIIEEECCC>>>===<<<<<<<<<;;;999777::::::999999888888888888777777777777777777777777555555555555555555555555777777777666666555555555555777888::::::888777555777777777888888888888999999888888999;;;>>>@@@BBBBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDGGGJJJIIIEEEBBBBBBCCC@@@AAABBBBBBAAA???===<<>><<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;AAA>>>AAAOOOfff}}}|||}}}yyyuuurrrssswwwyyyvvvrrrsssqqqlllddd[[[SSSOOOMMMKKKPPPUUUUUUTTTUUUZZZ______bbbgggnnnyyydddNNN<<<666888999888777555555444555555333333333222222222222111000000000000000000000000111111111111000000000///000000000000000000000000////////////////////////////////////////////////......................../////////....../////////////////////////////////////////////////////////000000000111222222333333666666666777999:::<<<===;;;>>>AAABBBCCCDDDFFFGGGFFFKKKNNNNNNQQQVVVWWWTTTWWWVVVQQQPPPUUUTTT\\\ppp------------------------+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......---------------------------------........................///000000111111111111111222222222333333111333666777777666777888>>><<<===???BBBHHHVVVccclll\\\KKKDDDCCCAAA>>>===<<<;;;:::;;;<<<;;;999777888888888888888888777777666666666666666666666666666666666666666666666666666666666555555444444444555666888999999888666555666666777777777888888888888888888999;;;>>>AAABBB@@@AAABBBBBBAAAAAACCCEEEGGGFFFDDDBBBAAAAAAAAABBBGGGJJJLLLKKKGGGDDDDDDFFF@@@AAACCCCCCBBB@@@===<<>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========@@@??????DDDSSSiiizzzlllaaa[[[YYY]]]bbbeeehhhoooyyyXXXEEEAAA>>>;;;:::777777666555555444444444333333222222222111111111000000000000000000000000111111111111000000000///////////////////////////////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////////////////////////////000000000111222222333333999999999999999:::;;;<<<;;;===@@@BBBCCCDDDFFFHHHFFFKKKNNNNNNQQQVVVWWWTTTUUUVVVQQQRRRWWWVVV^^^rrr------------------------++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......---------------------------------------.........---......//////000000111000000111111111222222222222444666777666666777888999999<<>>@@@AAA>>>???@@@@@@???AAACCCFFFGGGFFFDDDBBBBBBBBBDDDEEEIIIJJJJJJIIIFFFDDDDDDDDD@@@AAABBBCCCBBBAAA???===>>>>>>????????????@@@@@@??????>>>>>>>>>=========;;;;;;;;;<<<<<<===>>>>>>:::<<<===???EEEUUUkkk{{{~~~cccHHH<<<888666777<<<666555555555555444444333222222222222111111111111000000000000000000000000111111111111000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////......////////////////////////000000000000000000000000000000000111222222333333888888888888888888999::::::===@@@BBBCCCDDDFFFHHHFFFKKKNNNNNNQQQVVVWWWTTTSSSTTTQQQRRRXXXVVV]]]qqq------------------------++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........------......///000000000000000000000111111111222000222333444333444666888777666999<<<======BBBHHHHHHTTTXXX\\\lll~~~sssXXXJJJFFFBBB???AAAAAA>>>===???;;;:::999999::::::999777555666777888888777666666333333444444555555555555555555555555555555555555444444444555555555555555777777777777777777777777555555555666666666777777555666888:::;;;<<<======<<<===>>>>>>>>>@@@DDDGGGGGGFFFDDDDDDEEEGGGJJJLLLKKKIIIGGGFFFEEEEEEDDDBBB@@@AAABBBBBBBBBAAA@@@???<<<===???AAAAAA@@@???>>>@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<777:::<<<<<<===EEETTT```}}}}}}SSSGGG>>><<<777111222999444555555555555444333333222222222222111111111111000000000000000000000000111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////---...///000000///...---////////////////////////000000000000000000000000000000000111222222333333666666666666777888:::::::::===@@@BBBCCCDDDGGGHHHFFFKKKNNNNNNQQQVVVWWWTTTQQQSSSQQQRRRWWWTTTYYYkkk------------------------++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........------......///000000000000000000000111111111111...///000111111222444777999777777:::::::::>>>EEEBBBGGGFFFHHHRRR\\\ooorrr]]]KKKCCCBBBAAA>>><<<;;;:::777:::???<<<:::888777888999888777555666777888888777666666333333333444444555555555444444444444444444444444444444444555555666666666777777666666666666777777555555555555666666666777444555777999:::;;;::::::;;;<<<======>>>@@@DDDHHHFFFEEEEEEEEEHHHKKKOOORRROOOJJJFFFEEEFFFGGGEEECCC@@@@@@AAAAAABBBAAAAAAAAA:::<<>>===AAA@@@???>>>===<<<;;;:::;;;;;;;;;:::::::::::::::999;;;===;;;:::===EEEKKKeeejjjOOO@@@999888???AAA:::555777444444555555555444333333222222222111111111111000000000000000000000000000111111111111000000000000////////////////////////////////////////////////////////////////////////........................---...///000000///...---////////////////////////000000000000000000000000000000000111222222333333555555666777999;;;<<<===:::<<<@@@BBBCCCEEEGGGIIIFFFKKKNNNNNNQQQVVVWWWTTTQQQSSSPPPRRRVVVQQQUUUfffvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////000000000000000111111222222333444444666666666777888:::;;;<<<@@@???@@@BBBIIIRRR[[[aaaxxxeeeTTTMMMKKKEEE@@@???>>>>>><<<;;;:::999999999666666666666666666666666666666666666666666666666333333333333333333333333333333333333333333333333222222333333333333444444333444666777777777666555333333333444444444555555555555555666777999:::;;;888;;;???AAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@>>>======>>>??????>>>=========>>>>>>>>>>>>>>>;;;::::::999999::::::;;;999:::===@@@DDDGGGJJJKKKRRR___vvv[[[EEE???;;;:::999777555444333333555555444333333222111111333333222222111000//////000000000000000000000000......//////000000111111////////////////////////........................000000000000000000000000...............///000000//////............//////000000//////.........---000000000000////////////222333333333333333333444444555777888::::::;;;;;;;;;>>>AAACCCDDDEEEGGGIIIJJJNNNOOONNNPPPUUUWWWUUUSSSTTTPPPRRRVVVQQQTTTeeeyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......,,,---------.............../////////000000000000000000111111222333333444666666666666888999:::;;;:::::::::<<>><<<===>>>===<<<:::999888888888555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444222333444555666555555444333333333333444444444444555555555666777888:::::::::===AAACCCCCCBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@???????????????BBBBBBAAAAAAAAAAAABBBBBB???>>><<<<<<>>>>>>>>>===<<<<<<==================::::::999999999999::::::888999<<<@@@DDDHHHKKKMMMJJJQQQaaayyycccEEE::::::;;;:::888666555444333333555444444333222222111111333333222111111000//////000000000000000000000000////////////000000000000////////////////////////........................////////////////////////...............///000000//////............//////000/////////............000000000000////////////222222222333333333333444444555777888::::::;;;;;;;;;>>>AAACCCDDDEEEGGGIIIJJJNNNOOONNNQQQUUUVVVTTTRRRTTTPPPQQQUUUQQQTTTeeevvv,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------........./////////....../////////000000000000000000111222222333333555555555666777888999:::::::::;;;===@@@EEEIIILLLSSS^^^mmmxxxoooZZZNNNIIIBBB=========<<<===???<<<<<<:::999888888888888555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222222222222333333333333111222333444444444333333222222333333333444444444444444555555666777999999:::===@@@BBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>===============@@@@@@????????????@@@@@@>>><<<:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999999:::<<<>>>AAACCCEEEFFFEEEFFFMMM^^^zzzeeeGGG999777;;;999999777666444444333333444444333333222222111111222222222111111000000///000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////...............///000000//////............//////////////////............////////////000000000000222222222222333333444444444555777888::::::;;;;;;;;;>>>AAACCCDDDEEEGGGIIIJJJMMMOOOOOOQQQUUUVVVTTTSSSUUUQQQRRRVVVRRRVVViiiwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---............////////////000........./////////000000//////000000111222222222444444444444555666777888:::;;;===???BBBEEEGGGHHHJJJNNNTTTZZZcccpppooo[[[NNNGGGDDDBBBAAA@@@>>><<<:::;;;===;;;:::999888777777777777444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111222222222222333333333222222222333333333333333222222222222333333333333444444444444555666777888777:::<<<>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<:::999999:::;;;;;;:::::::::::::::999999999999999888888777777888888999::::::::::::::::::::::::??????AAAJJJ^^^}}}qqq\\\JJJ???;;;:::;;;888777666555444444333444333333333333222222111111222111111111000000000///////////////////////////111111000000//////......////////////////////////000000000000000000000000////////////////////////...............///000000//////............/////////////////////.........////////////000000000000111111111222333333444444444555777888::::::;;;;;;;;;>>>AAACCCDDDEEEGGGIIIIIIMMMPPPOOOQQQUUUVVVTTTTTTVVVSSSTTTWWWTTT[[[ooo|||,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------.........////////////000............////////////...//////000000111111222333333333333444555666666444555888;;;>>>@@@BBBCCCDDDEEEGGGIIIOOOYYYfffooosssfffTTTGGGBBBAAA@@@>>>===??????<<<999777777777999888777666666666666666444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222222222333333333333333333333444444444111111111222222222333333333333333333444555666666666888:::;;;;;;<<<===???????????????????????????>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;999888888999::::::999:::999999999888888888777777777777666666777777777999999999888777666666666777;;;======DDDYYYyyytttMMMFFF>>>:::;;;;;;888555666666555444333333444444333222222222222222111111111111111000000000000000////////////////////////111111000000//////......////////////////////////000000000000000000000000.......................................///000000//////............//////.........///////////////.../////////000000000111000000111222222333444444444555777888::::::;;;;;;;;;>>>AAACCCDDDEEEGGGIIIIIIMMMPPPPPPRRRVVVVVVSSSRRRTTTRRRRRRVVVTTT]]]sss,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------........./////////------........./////////.........///000000111111222222222222222333444444222444666:::<<>>;;;999:::999777777777666555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111222222222222333333222222222333444555000000111111111222222222333333222222333444444555666888999::::::;;;===???==============================<<<;;;;;;;;;;;;;;;>>>>>>============>>>>>>;;;999888888999::::::999:::999999888888777777777777666666555555666666777666666777777888888999999666<<>>AAACCCDDDEEEGGGIIIHHHMMMPPPPPPRRRVVVVVVSSSMMMPPPOOOPPPTTTTTT___www,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,---------............---------.........//////------...//////000000111222111111111111222333333555666888;;;===???@@@@@@>>>CCCHHHJJJHHHJJJOOOUUUYYYbbbsssnnn___QQQFFFBBBAAAAAAAAAAAA@@@<<<:::888;;;<<<999:::===<<<888666555555444444444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111222222222222222111111000111222333444000000000000111111111222222222222222222333333444444555777777777888;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999::::::999::::::999999888777777666666555555555555555555666444444555666777888888999666;;;>>><<<999===GGGQQQmmmeeePPPBBB======<<<999777666777888444333333333333333444444111111111111111111222222///000000000000000000000000000000000000000000000////////////000000000000////////////////////////...............................................................///000000//////............//////............/////////000.........///000111111111//////000111222333444444444555777888::::::;;;;;;;;;>>>AAACCCDDDEEEGGGIIIHHHMMMPPPQQQSSSVVVVVVRRRLLLPPPOOOPPPUUUVVVccc}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---------.........//////------......///000000000111111111111111111222222666666777999:::;;;<<<===;;;BBBIIIIIIEEEDDDHHHMMMPPPPPPVVVaaakkkqqqzzzyyyqqq```LLLAAA@@@BBBBBB===>>>===:::666666:::===666999888555666;;;999333555555444333333333444444222222222222222222222222000000000000000000000000////////////////////////111111111111111111111111000111111111111222222222111000/////////000222333000000000000111111111111222222222111222222333333111222444444444555888:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777888888888999888888888888888888999;;;999888888999::::::999:::::::::999888777777666555555555444444555555555444444444444444444444444333555777777777999<<>>AAACCCDDDEEEGGGIIIHHHMMMPPPQQQSSSVVVUUURRRMMMRRRQQQSSSXXXZZZiii++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++.../////////...------,,,++++++++++++++++++++++++...------,,,,,,------...000///...------...///000////////////000000000000///000111333333222111111555555666777888:::<<<===???@@@BBBCCCEEEGGGIIIIIIMMMMMMMMMNNNRRRXXX]]]aaalllqqq}}}~~~eeePPPJJJHHHFFFCCCAAA?????????::::::999999888777666666999999888777666555444444333333333222222222111111222222222222222222222222111111111111111111111111111111000000000000111111000000000333555444111---333222000/////////000111111111111111111111111111000000111111111222222222111111222222222333333333444333222222222444666888888999::::::;;;;;;::::::;;;;;;999888777666666666888999::::::;;;;;;::::::888888888888888888888888888777666555555444444555444444444555555555666666444444444444444444444444333333333333444666888999;;;BBBPPPfffyyy\\\FFF<<<;;;;;;;;;777666666555444444333333333222222111111222222333111111111111111111111111333222111000////////////////////////////////////000000000000000000000000000000000000////////////000000111111111111000000333000---,,,...///...---///////////////////////////............---------//////............//////////////////////////////111111111222222333333444555777999::::::999;;;<<<===>>>@@@BBBDDDFFFGGGGGGJJJOOOQQQQQQSSSVVVVVVSSSQQQRRROOOQQQUUUWWWlll++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++++++++++++++++++++...------,,,,,,------...//////...------...//////.../////////000000000000000000111222222222222111555555555666888999;;;<<<===>>>???AAADDDFFFGGGHHHJJJJJJIIIIIIKKKOOOSSSUUUZZZ^^^eeeppp|||nnnaaa\\\UUUJJJAAABBBAAA???===<<<;;;;;;<<<:::999999888777777666666888888777777666555555555333333333333222222222222222222222222222222222222111111111111111111111111111000000//////000000111222111///000222333111///222222000/////////000000111111111111111111111111000000000111111111222222111111111222222222333333444333222111222444666777888999999:::::::::::::::999888888777666666666666888888999::::::::::::999999888888888888888888888888777666555555444444555444444444444555555555666444444444444444444444444333333222333444666777888888;;;???HHHXXXtttqqqXXXNNNBBB<<<<<<===<<<999666666666555444333333333333222222111111222222333111111111111111111111111333222111000////////////000000000000000000000000000000000000000000000000000000000000/////////...//////000000000000//////222///,,,,,,...000///...........................///............---------///..................//////////////////////////////000000111333333444555555777999:::::::::;;;<<<===>>>@@@BBBDDDFFFGGGGGGIIINNNQQQQQQRRRVVVUUURRRSSSQQQMMMPPPVVVWWWggg++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------.........------------............/////////000000000111000000000000111222222444444555555777888:::;;;:::;;;===???BBBDDDFFFGGGIIIHHHFFFEEEEEEGGGIIIJJJLLLQQQVVVYYY\\\cccpppyyynnn]]]RRREEE>>>>>>??????>>><<<;;;:::999999999999999999888888777777666666666666666666666666666666666444444444333333333222222222222222222222222222222111111111111111111111111000//////......//////000333111///...000111111111111111000/////////000000000000000000000000000000000000000000111111111111000111111111222222222222333222222111222333555666777888999999::::::999999666666555555555555666666777888888999999999999999999999999888888777777777888777666555555444444555444444444444555555555555333333333333333333333333222222222333444555666777777999999777<<>>:::777888<<<<<<888444666555555444444333333222222222111111111111222222111111111111111111111111222222111000////////////111111111111111111111111000000000000000000000000000000000/////////............////////////......///...,,,---.../////////........................///............---------......------------......//////////////////////////////000111222333444555555777999:::::::::;;;<<<===>>>@@@BBBDDDFFFGGGGGGHHHMMMPPPPPPQQQUUUTTTQQQTTTQQQLLLPPPWWWWWWccc~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........./////////000000111000/////////000222333333333444444555777888999888999;;;===@@@CCCEEEFFFHHHGGGFFFEEEDDDEEEEEEFFFGGGMMMSSSUUUTTTUUUZZZ___gggjjjsss{{{jjjZZZOOOGGGEEEBBBAAAAAAAAAAAAAAA::::::999999888888888888777777777666666666555555444444444555555666666666444444444333333333333222111111111111111111111111111111111111111111111111//////............//////111000/////////000000000000000000/////////000000000000000000000000000000/////////000000000111111000000000111111111111222222111111111222333444555666777888888999999888888555555444444555666777777777888999999::::::999999999999888888777777666666888777666555555444444555444444444444444444444444222222222222222222222222222222222333333444555666555999<<<::::::DDDXXXiii~~~|||hhhZZZKKK@@@BBB>>>999777888999666333444444444444333333222222222222111111111111222222111111111111111111111111111111000///////////////000000000000000000000000////////////////////////000000/////////.........---..................---------------.../////////........................///............---------------,,,,,,,,,,,,------////////////////////////000000111111222222333333444666999:::::::::;;;======>>>@@@BBBDDDFFFGGGGGGGGGLLLOOOOOOQQQTTTSSSPPPRRRQQQMMMPPPVVVWWWhhh++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***++++++,,,,,,,,,---------...------,,,,,,------...,,,------------------,,,............////////////111000/////////000222333222222222333444555666777888999:::===???BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGKKKMMMMMMKKKJJJIIIOOOPPPTTT\\\dddooo~~~yyyeee```ZZZSSSNNNJJJGGGEEE;;;===??????>>>===<<<<<<:::999999888777666555555666666555555555555555444333333333444555555666666444444333333333222222222111111111111111111111111000000000000000000000000//////............//////---...000111111000....../////////000000000//////////////////////////////....../////////000000000//////000000000111111111000000111111222333333444555666777777888888777777555555555555666666777888888888999:::::::::::::::888888888777777777666666888777666555555444444555444444444444444444333333222222222222222222222222111111222333333444444444000444888::::::<<<@@@EEESSS```vvvdddMMMCCC@@@@@@???;;;888444444666777777666333333333333333222222222222111111000000111111222000000000000000000000000111000//////////////////////////////////////////////////////////////////////////////............------............------,,,,,,---.........//////........................///............---------------,,,,,,,,,,,,------////////////////////////222222111111111111000000444666888:::::::::<<<======>>>@@@BBBDDDFFFGGGGGGGGGLLLNNNNNNPPPSSSSSSPPPNNNQQQPPPRRRUUUXXXppp++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,------.........------,,,,,,------...------............------------........./////////000////////////000111111222111111222333444555555777888:::;;;>>>???AAABBB@@@AAABBBBBBCCCBBBBBBAAAFFFCCCAAAAAACCCDDDDDDBBBEEEEEEEEEGGGKKKQQQZZZ```aaa```dddlllvvvrrrdddXXXPPPKKKBBBBBBAAA@@@???===<<<;;;888888888666666666999;;;666777777666555444333222444444444444444444444444333333333444444555555555333333333222222222111111111111111111111111111111000000000000000000000000000//////......//////000+++...111222111///------......///000000000//////////////////////////////............////////////////////////000000000000///000000111222222333333444555666666777777666666555555555555555666777888777888888999:::999999999777777777777777777777777888777666555555444444555444444444444333333333333111111111111111111111111000111222333333333333222333333333555777888777666===@@@KKK\\\qqqvvv[[[OOOCCC>>><<<:::888999444444555777888777555222222222222222222222222222111111000000000000111111000000000000000000000000000//////....../////////........................000000000000000000000000/////////.........------------............------+++---//////---------...------------------------///............---------......------------......////////////////////////222111111111111000000000333666888::::::;;;<<<>>>===>>>@@@BBBDDDFFFGGGGGGGGGLLLOOOOOOPPPTTTSSSPPPMMMQQQRRRRRRTTTXXXttt++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++,,,,,,---......///...------,,,,,,------...---...////////////...------------.........//////...//////000000000000000111111111111111222333444777777888999;;;<<<===>>>===>>>@@@AAAAAA@@@???>>>EEEBBB??????AAACCCDDDCCCDDDEEEEEEDDDEEEHHHJJJLLLKKKJJJMMMUUU[[[```jjjtttxxxqqqiiicccYYYWWWSSSNNNIIIEEEBBBAAA@@@AAAAAA@@@===:::888888:::999888777777888999;;;333444555555555444333333333333333333333444444444333333333333333444444444222222111111111000000000111111111111111111111111000000000000000000000000111000000//////000000111+++...000000...------...------///000000000//////........................------........./////////........./////////000000...///000111222222222222444444555666666666666555555444444444444444555555555666666777777777777777555555666666777888888888888777666555555444444555444444444333333333222222111111111111111111111111000000222333333222222111666444222222444666777777999888;;;BBBNNNccc}}}dddQQQJJJCCC<<<999===>>>999666777888888888888888555222000111111111222222222222222111111000000000000111111000000000000000000000000//////.........//////000////////////////////////000000000000000000000000//////.........---------......////////////......+++---000///---+++,,,---------------------------///............---------///..................////////////////////////////////////000111222222222333555888::::::;;;<<<>>>===>>>@@@BBBDDDFFFGGGGGGHHHLLLOOOOOOQQQTTTTTTQQQNNNQQQPPPRRRUUUYYYqqq++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,---------------++++++,,,,,,---...//////...------,,,,,,------...---...///000000///...------------.........//////---...000111111111000///111000000000111222333333666666777888999:::;;;;;;>>>???@@@AAAAAA???===<<<===???AAACCCCCCCCCBBBBBBBBBDDDEEEDDDCCCEEEEEECCCGGGEEEGGGKKKLLLJJJPPPYYYXXX]]]ccceeegggkkkrrrxxx|||zzzkkkddd\\\VVVSSSRRRPPPNNNHHHHHHGGGEEECCCAAA???>>>======<<<:::999:::<<>>777777777444555::::::777444222111333555666111111111111111111222222111111000000000000111111000000000000000000000000//////.........//////000000000000000000000000000000000000000000000000000//////.........---------......////////////......+++...000000---++++++,,,------------------------//////.........---------//////............//////////////////////////////,,,,,,...///111333444555333555888::::::;;;===>>>===>>>@@@BBBDDDFFFGGGGGGHHHMMMPPPPPPQQQUUUTTTQQQPPPQQQNNNQQQWWWYYYlll+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......---.........//////000000000///.........///111222444444555666777888999999:::<<<>>>>>>===<<<<<<===???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCCHHHHHHGGGGGGHHHJJJLLLMMMRRRUUUYYY\\\]]]\\\YYYWWWSSSRRRQQQPPPOOONNNMMMMMMIIIGGGFFFGGGGGGFFFAAA=========<<<<<<;;;;;;;;;;;;======<<<;;;999888777777888666333222333555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000000000////////////////////////............////////////................................................/////////...---------,,,---------------------------------......000111111...---------///000222444333222222111111222222333111111222222222333333333555555555666555555444444444444444555555666666666777777666555444444333333111333333222000///000222111111111111111111111111///000000000111111111111222222222333333333444444333333444666999===AAACCCXXXfff{{{~~~oooVVVNNNEEE@@@???>>>;;;888777777777777666666666666888777555444444555777888000000000000000000000000000222222000---,,,///222//////000111111111111111//////////////////////////////000000///...------........................000000000000000000000000///............---------........................------------------------//////.........------------------............///000//////.........//////222111000000000111222333666666777999:::;;;<<<<<<<<>>>>>===<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???AAAAAABBBBBBAAABBBBBBAAAAAABBBDDDEEEFFFBBBEEEHHHJJJKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@??????===<<<<<<>>>??????;;;888;;;;;;;;;::::::999999999;;;::::::888777666555555333333333444555555444222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222111111000//////..........................................////////////............................................................------------------------------------------------...///000111////////////000222444555222222222111111222222222111111111222222222333333444444444555555444444333444333333333444555555666666666555444444333222222111111111111000000000111111111111111111111111111//////000000000111111111111111111111222222222333222222222222444777:::<<<>>>DDDOOO]]]lll{{{|||ooodddXXXLLLDDDDDD>>>999777999:::888555777777777666666666555555666555333222222333555666000000000000000000000000000111111///---,,,...111//////000111111111111000///////////////////////////////////////...------................................................,,,---------......//////........................------------------------//////.........------------------............/////////............//////222111000000000111222333666666777999:::;;;<<<===<<>>>>>===<<<===>>><<<======>>>>>>======<<<<<<<<<<<<===============<<<===>>>??????@@@??????===============>>>???@@@<<<===>>>??????>>>===<<<>>>>>>===<<<;;;::::::999999888999;;;======<<<:::999888888888888888777777777777777666555444333333111222444777999888555111333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000444444333111000...---,,,........................---............/////////------------------------------------------------------------............------------------------,,,,,,,,,,,,---...///000000000000111222333444555222222111111111111222222111111111222222222222333222333333444444333333333444333222222222333444555444444444333222222111111000/////////111111000///////////////////////////////////////000000000000///000000000000111111111222222111111111333444555777777777999@@@LLLZZZdddssseeeWWWPPPGGGAAA>>>===;;;999:::777555555888:::999777666666666666555555555444333222111000000111222333000000000000000000000000///000000///------...000...///000000111111000000////////////////////////...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------------------------------------------------...............------------------............/////////............//////111111000000000111333444666666777999:::<<<======<<>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>===<<<;;;;;;:::888999:::;;;<<<<<<<<<;;;777777777777777777777777555555555444444333333333333444666999;;;;;;888555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000444444333111000///...---........................---------.........//////------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///000000000111222222333444111111000000000000111111111111111111222222222222111111222333333333222222444333111000000222333444333222222222111111111000000...---...000222000///................................./////////000000//////000000000111111111333333222222222333444555:::999999777777:::>>>BBBPPP```ssstttdddVVVKKKEEE>>>======???AAABBB@@@>>>;;;999888999::::::888666555555555555444444444444222111111000000111111222000000000000000000000000/////////............///...//////000000000000000////////////////////////.........//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------------------------------........................---------............//////............//////000111111000000000222333444666666777999;;;<<<===>>><<<>>>BBBDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTUUUTTTRRRPPPKKKRRRRRRWWWaaavvv++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///////////////.........---......///////////////000111222333444555555666888:::<<<<<<<<<;;;<<<>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>===============<<<;;;;;;::::::::::::::::::999999888888777666666777666666555555555666666666666666666666666444444444444444333333333555444444555888999999888222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111111000000000000///........................------------............------------------------------------------------+++,,,,,,,,,------......------------------------------,,,,,,,,,---............//////000000111111111000000//////000000111000000111111111222222222000111111222333333333222333333111111111111222333111111111111111000000000000///...///000000000///---------------------------............/////////000000000000111111111111111111222222333444555555000333666888888888999:::<<>>???<<<>>>BBBDDDEEEFFFIIIJJJKKKLLLNNNQQQTTTUUUTTTRRRRRRJJJPPPQQQYYYaaaooo++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........------...////////////...000000111222333444555555666888:::;;;::::::;;;===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999777777777777666666555555555666666555333222222333444555555555555555666666333333333333444444444444555222000///111444555666222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////......//////000000000111------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---------------......,,,---......//////......000000////////////000000000000000111111111111222000111111222333333333333333333333222222222111111111111111111111111111111000111222111///...///000------------------------------------.........///000000000000111111111111......///000111222333333///000222222222333666888;;;;;;<<<>>>AAAEEEHHHJJJOOOWWWbbbkkkrrrzzz}}}xxxxxx{{{|||yyywwwkkkdddZZZRRRMMMIIIEEEBBBAAAAAA@@@???>>><<<;;;:::999888666555444333444444444555555666666666555555333333333333222222222222222222222222222222222222000000000000000000000000///......000111222000...---...//////000000//////////////////////////////,,,,,,---............---................................................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------............///......---......///000111000000//////000222444555555666888999<<<===???@@@<<<>>>BBBDDDEEEGGGIIIKKKKKKLLLNNNQQQTTTUUUTTTRRRTTTKKKPPPRRRZZZ```lll++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......000/////////............,,,---.../////////.........///000000222222333444444666888999999999:::;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999777666::::::;;;;;;;;;:::999999777777777777777666666666666777888666333222333555222222222333333444444444111111222222333333333444444111......///111222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------......////////////------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------//////......---......///,,,,,,......///......---000//////......//////000000000000000111111111111000111222333444444444444222333444555444333111000111111111111111111111111000444666444...+++...222........................,,,,,,---------.............../////////000000000......///000000111111111444444333000///000333555555444444555555555666777333888===@@@AAAEEEKKKOOOUUUXXX[[[[[[\\\aaajjjrrr{{{{{{||||||tttrrrpppmmmiiiccc[[[VVVOOOMMMJJJGGGFFFFFFEEECCCCCCAAA???===============999;;;<<<<<<:::777555444777777777666777999===???555666666666666666666777333222222222111111111111111111111222222111111111000000000000000000000000000//////111333444111///---...//////000000//////////////////////////////+++,,,------.........---................................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------............///---------......///000111000/////////000222444555555666888:::<<<>>>???@@@<<<>>>BBBDDDFFFGGGJJJLLLKKKLLLNNNQQQTTTUUUTTTRRRSSSLLLSSSSSSYYY```ooo++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000//////.........---,,,,,,.../////////...---------...///000111222222333555777888888888999;;;999999999::::::999999999;;;;;;;;;::::::999999999999999:::::::::999999888;;;;;;;;;;;;:::999777666666777888999999888777666666666666555555555555555333444555444111000333555000000111111222222222333000000111111222222333333444222000000111222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------000//////.........//////,,,---.../////////...---//////............//////000000000000111111111111000111222333444555555555111333555666666444111///111111111111111222222222000555999555---***---333........................,,,,,,,,,---------......---------.........//////000000111111111111000000...///111111111222333555000111333777777555333333555999;;;999888888::::::777;;;>>>>>><<<===CCCHHHFFFDDDEEEQQQbbbjjj```PPPHHHIIIHHHGGGIIIMMMMMMJJJKKKHHHCCC@@@???===<<<;;;;;;===<<<999888999;;;;;;::::::;;;::::::999999999666666555444444666:::===333555777888777555555555555555555333111111222333222222222111111111111000000000111111111111000000000000000000000000000000111//////111444555222///---......///////////////////////////////////////+++,,,------.........---................................................******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////---------......000111111000/////////111222444666555666888:::<<<>>>@@@@@@<<<>>>BBBDDDFFFHHHJJJLLLLLLLLLNNNQQQTTTUUUTTTRRRRRRNNNVVVUUUXXX___ttt---,,,,,,+++*********+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,------------------------........................---------............///.........//////000111222777777888888999999999:::::::::999999888999999:::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;:::999888777888888777777666666666555333444444444555666666666222222111111111111222222111111111111111111111111333111111222555555222///000111222000---,,,///222333222000/////////000111000000000000000000000000////////////////////////........................///...,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------...///000000///...---++++++,,,,,,,,,,,,---------------...------,,,,,,...------------...//////---------............///000000000000000000000000000000000000000111111222222222222333333333444444666666555444222111000000111111222222222222111111222333444555444222000...........................---------............///............////////////////////////000000000000222222111111222222333444333333333333333333333333444444444555555555555666555666666777888999999:::888:::<<<@@@CCCGGGJJJKKK===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;:::::::::999999999999999999999999666666555555555555666666777777666666555555555444555666777666444333333555555444333222111111111111111111111111111111111111333222222222111111000000//////............//////////////////////////////000000000000000000000000........................---..................---........................+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////...------,,,,,,,,,---...//////...---,,,+++,,,---///000000111111............////////////000000000000111222333444666999<<<<<<;;;<<>>BBBFFFIIIJJJKKKKKKJJJLLLOOOQQQSSSSSSRRRQQQUUURRRRRRNNNXXX```rrr---,,,++++++******++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---+++++++++,,,---------------------------------------------------------------........................///000111222444444555666888999::::::999888888777777888888999:::::::::999999999999999999999999999999999999999999999:::999999888777666777777666666666555555555333333333333333444444444222111111000000111111222111111111111111111111111111000///111333333111...000111222000......000222222111000///...///000000////////////////////////...................................................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------...////////////...---++++++,,,,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,---......------------....................................000000//////000000111222222222222333333333333444555555444333222111111000000111111222222111111000111222333444333111///...........................------------........................////////////.../////////000000000000111000000000000111222222222222222222222222222111222333333333333444444444333444444555666666777777222333555777999;;;<<<===:::999999999999:::;;;;;;::::::999999999888888888777777777777777777777777666555555555555555555666666666666555555555444444444666666555444333333444555444333222111111111111111111111111111111111111222222111111000000000000//////............//////000000000000000000000000////////////////////////........................------............------........................+++,,,------......------------------------------,,,,,,,,,---------......---------...............------............------,,,---...//////000000///............////////////000000000000111222333444666999;;;;;;:::;;;===???===???BBBEEEHHHJJJJJJKKKIIIKKKNNNPPPQQQRRRQQQPPPQQQPPPRRROOOZZZaaaqqq,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,---------------------------------------------------------------........................///000111222111111333444666777999999777666666666666666777777888888888888999999999999888888888888888888888888666666777777777777666666555555555555444444444444222222222222222111111111111111000000000000111111000000000000000000000000000//////000111111///...///000111111000///000111000000///............///////////////////////////........................------------------------///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------------............------------------------000000//////000000111222111111222222222333333333333333333222222222111111000111111222222111111000000111222222111000...---........................------------............---............/////////....../////////000000000///////////////000000111000000000000000000000000111111111111222222222333111111222222333444444444333333444444444555555555666555555555555666777777777777777666666666666555444444444444444444444444555555444444444444555555555555555555444444444444444555666555333222333444444333222111111111111111111111111111111111111111000000000000//////////////////............//////000000000000000000000000////////////////////////........................,,,,,,------------,,,,,,------------------------+++,,,------......------...---,,,++++++,,,---...,,,,,,,,,---------......+++,,,,,,---......//////.........------.........---....../////////..................////////////000000000000111222333444666888:::::::::;;;===???@@@AAABBBDDDGGGIIIJJJKKKIIIJJJMMMOOOQQQQQQPPPOOOOOOOOORRRPPPZZZ___mmm,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///111111000000111222444555555666444444444444444555555666777777777777777888888888777777777777777777777777444444555666777777666666333333333333333333333333333222222111111000000000000000000//////000000000000000000000000000000000////////////000000//////...///000000//////////////////......------------////////////////////////........................------------------------111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,---------.........------------------------///////////////000111111111111111111222222222222111111111222222222222222000000111111111111000000//////000000000///...---........................,,,,,,---------.........---------.........//////........./////////000000//////......//////000111///000000000000000111111000000111111111222222222000000111111111222222222555555555555444444444444333333222222333333444555555555555555555555555555333333333333333333333333444444333333333333444444444444444444333333333333333444555444333222333444333333222111111111111111111111111111111111111111//////////////////......//////............//////////////////////////////////////////////////////........................+++,,,,,,------,,,,,,+++------------------------+++,,,------......------...,,,+++))))))+++,,,...,,,,,,,,,---------......,,,,,,,,,------.........///...---,,,,,,---...///.../////////......---,,,............////////////000000000000111222333444555666888:::<<<>>>@@@AAAAAABBBBBBDDDEEEHHHJJJKKKIIIKKKMMMPPPQQQQQQQQQPPPQQQPPPRRRNNNWWW[[[jjj,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111111111111111111111111222333222222222333333444555555555555666666666777777666666666666666666666666333444555666666777777666222222222333333333333333333222222222111111000000000//////......//////000////////////////////////000000000000//////000000//////............------...............------,,,................................................------------------------111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------.........................../////////...///000000111000000000111111111222222000000000111111111222222000000000111111000000000.../////////......------........................,,,,,,,,,------------...------------........................////////////000////////////000111111///000000000111111222222000111111111111222222222000000111111111111222222111111111111111111222222222222222222222333333444444444444555555555555555333333333333333333333333333333222222222222333333222222222222333333333333111333444333222222333444222222111111000000111111000000000000000000000000..................////////////............//////........................................................................+++,,,,,,------,,,,,,+++------------------------+++,,,------......---------+++***((((((***+++---,,,,,,,,,---------............------,,,,,,,,,,,,///...---,,,,,,---...///////////////...---,,,+++............////////////000000000000111222333444444555777:::???BBBDDDEEEAAABBBBBBDDDEEEHHHJJJKKKJJJLLLNNNQQQRRRRRRRRRQQQTTTRRRRRRMMMVVV]]]nnn++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000111111111111000000000//////111111111111222333444555333333444444555555666666555555555555555555555555333333444555666666555555222222222222333333333333111111111111111111000000//////............/////////////////////////////////000000///......000111333111...,,,---------,,,......//////......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------........................//////......//////000111///000000000000111111111000000000000000111111111///000000111111000000///................................................,,,,,,,,,,,,------------,,,------------.........------.........////////////////////////000111111//////000000111111222222000000000111111111222222111111111111111111111111//////000000111222333333222222111111222222333444444444444444444555555555333333333333333333333333222222111111111111222222111111111111222222222222000222333333111111222444222111111000000000111111000000000000000000000000............//////////////////............//////------------------------................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***))))))***+++,,,,,,,,,,,,---------............------,,,++++++***.........------........................---,,,+++............////////////000000000000111222333444444555666;;;@@@DDDFFFFFF@@@AAABBBDDDGGGIIIJJJKKKKKKLLLOOOQQQSSSSSSRRRRRRTTTRRRRRRNNNYYYbbbttt++++++******++++++,,,---*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000000//////000000000000000000111111111111222333444555222222222333444555555555444444444444444444444444222222333333444333333333222222222333333333444444///////////////000000000///......------......///...........................///000...,,,,,,...111999444///,,,---......---...//////000///...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,++++++,,,---...++++++,,,,,,,,,,,,------))))))***,,,,,,------,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,---------------------------------///............///000000/////////000000000111111000000000000000000////////////000000000000////////////............//////........................++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////......------......///000---......//////000111111....../////////000000000000000000000000000000000000000111222333333444444111111111111111222222333222222333333444444444444222222222222222222222222111111111000000111111111000000000111111111222222///111222222111111222444111111000000000000111111000000000000000000000000....../////////000000000//////............//////........................................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------............------------.........---,,,,,,............////////////000000000000111222333444666666666:::???CCCDDDCCC===???BBBEEEHHHJJJJJJKKKJJJKKKNNNPPPRRRRRRQQQQQQRRRQQQRRRNNNXXX___ppp+++*********+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///++++++++++++++++++++++++************************++++++,,,,,,,,,------------------------...000000.........///000111222222111111111111222333444555111111222333333444555555444444444444444444444444111111222222222111111111222222222333333444444444,,,------....../////////.........------.................................,,,...///---******---000===777111------//////......///000000000///------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++......,,,,,,,,,,,,......++++++,,,,,,,,,---------((()))***+++,,,---------*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////000000000000111000000000//////////////////000000000000////////////.........//////000........................++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,---......,,,,,,------...///000000---------.........///////////////////////////.../////////000000111111111000000000000000111222222111111222222333333333333111111111111111111111111111111000000000000111111//////000000111111111222///111222222111111222444111000000000000000111111000000000000000000000000.../////////000000111111//////............//////////////////////////////................................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......//////......---,,,,,,,,,---------......***++++++,,,,,,------...,,,---...//////...---,,,,,,------......------,,,............/////////000000000000000111222333444888777777999>>>AAAAAA???<<<>>>BBBFFFIIIJJJKKKKKKIIIJJJMMMOOOQQQQQQPPPPPPQQQPPPRRRMMMUUUYYYfff---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++(((%%%&&&))),,,,,,,,,)))***,,,------,,,***)))*********************************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......---......///////////////222111000000000111333333111111222222222333333333333333333444444444444555111111111111111111111111222222222111111111111000000000000000111111111111...................................................------,,,,,,------...:::666111------------------------............///---------............///***,,,------++++++---...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////////////////////////////............//////000000//////.........---///...---,,,,,,---...///000,,,((((((+++.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000///...------...///000............////////////......//////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000//////............//////111...,,,---//////---+++000000//////.........---................................................000000///...............,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...,,,------......------,,,------------,,,,,,+++***------------------------...---,,,,,,++++++++++++------...///...---+++***,,,,,,,,,---------.........------------...//////000222333222000///111444888999:::<<<>>>???AAAAAA>>>@@@BBBEEEGGGIIIKKKKKKKKKLLLNNNQQQTTTTTTRRRPPPUUUPPPQQQOOOYYY\\\iii,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++(((&&&&&&))),,,,,,,,,)))***,,,------,,,***)))************************++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------......------...///////////////000000/////////000111222111111111222222222333333222222222333333333444444444444444444444444444444222222222111111111000000////////////////////////................................................------,,,,,,,,,,,,------777444000---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................//////............//////000/////////.........---......---,,,,,,---......///,,,)))(((+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000///...------...///000............////////////////////////............//////////////////////////////000000000111111111111111111111111111111111000000000000000000000000////////////////////////111111111000000000//////////////////////////////000000000000000000000000//////............//////000...,,,---//////...,,,000/////////.........---................................................//////...---------------,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,,,,---------,,,,,,+++***------------------------...---,,,,,,+++++++++,,,------......------,,,+++,,,,,,,,,---------.........------------.../////////111222111//////111444888888999;;;===???@@@AAA>>>???AAADDDGGGIIIKKKKKKKKKLLLNNNQQQTTTTTTRRRPPPTTTOOOPPPOOO[[[___ooo+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++)))'''''')))+++,,,,,,***+++,,,------,,,+++***************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,---------......------...////////////...//////.........///000111111111111222222222222333222222222222333333333333555555555555555555555555222222111111111000000000------------------------------------------------------------------------------,,,,,,,,,,,,------222000...---------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///................................................/////////...............---,,,,,,++++++,,,,,,---...,,,))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////...------...//////---............/////////////////////......------//////////////////////////////000000000000111111111111111111111111111111////////////////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000...........................---,,,---//////...---/////////...............------------------------------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,---------,,,++++++------------------------------,,,+++++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,---------.........------------.../////////000111000///000111333777777999:::<<<===>>>???===>>>AAADDDGGGIIIJJJKKKKKKLLLNNNQQQTTTTTTRRRPPPRRRNNNOOOOOO[[[bbbvvv++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))***++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.............../////////000000111111111111222222222222222222222333333333444444222222222222222222222222111111111111000000000000---------,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---...---,,,,,,...---,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++---...---+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................................................................++++++++++++++++++++++++---,,,******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................---------.........//////000//////......------,,,////////////////////////////////////000000000111111111111111111111111111........................////////////////////////////////////////////////////////////////////////000000000000000000000000........................------------.../////////........................------------------------------------------------------,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,---------.........------------...//////.../////////000111222333666777888999;;;<<<===>>><<<>>>@@@CCCFFFIIIJJJKKKKKKLLLNNNQQQTTTTTTRRRPPPQQQMMMOOONNNZZZcccxxx,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...............//////000000000111111000000000111111111222222222222333333333444444444444000000000000000000000000111111111000000000//////.........---------,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,------+++))),,,,,,,,,,,,------------,,,,,,,,,,,,------------+++******+++,,,------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................------............---------------...............++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............------------------............//////......---------,,,...........................////////////000000000000000000000000000000000////////////////////////.............................................///........................////////////////////////------............------,,,------.........//////---------...............------------------------------------------------...---------------......///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,...///,,,,,,,,,---------.........------------...//////.........///111222333444666777888999:::<<<<<<===<<<===@@@DDDGGGIIIKKKLLLKKKLLLNNNQQQTTTTTTRRRPPPQQQMMMOOOMMMXXX```www---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---...///000111111111000000000000000111111111111222222222222222333333333333222222222222222222222222111111000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,---+++))),,,,,,,,,,,,------------,,,,,,,,,,,,---------------...///...,,,,,,,,,...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------,,,---...//////...---,,,---------------.........***++++++,,,,,,++++++***+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------............------,,,------------.........------------------------..............................////////////000000000000000000000000000000////////////////////////........................---------.......................................////////////////////////,,,---...//////...---,,,,,,...///...------...///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......------,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,---......,,,,,,,,,---------.........------------.../////////......///222555555555777888888999;;;<<<<<<===<<<>>>AAADDDHHHKKKLLLMMMKKKLLLNNNQQQTTTTTTRRRPPPPPPMMMPPPNNNWWW^^^uuu,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------***)))***,,,,,,++++++++++++++++++,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......---------...///000000000//////000000000000111111111111000000000000111111111111222222222222222222222222111000000000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,333666888444---)))+++...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------+++,,,...//////...,,,+++,,,,,,,,,------.........++++++,,,------,,,++++++***,,,------++++++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------......------,,,,,,,,,---------.........+++,,,,,,------......///................................./////////000000000000000000000000000000------------------------........................,,,,,,---------.................................////////////////////////+++,,,...//////...,,,+++---///000///---,,,---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,+++,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,------......------,,,,,,,,,---------.........------------...//////000......000444777777666888888999:::;;;<<<=========???BBBEEEIIILLLNNNOOOKKKLLLNNNQQQTTTTTTRRRPPPNNNMMMQQQOOOXXX___uuu++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))),,,...---+++)))***,,,,,,++++++******++++++,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------,,,,,,.../////////...---000000000000111111111111............////////////111111111111111111111111000000000000//////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...,,,******+++,,,+++***)))************+++++++++)))************+++++++++888===???888...(((***...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------+++,,,...//////...,,,+++,,,,,,,,,------.........+++,,,------------,,,+++))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......***++++++,,,---...//////..................................../////////000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.................................////////////////////////+++,,,...//////...,,,+++---///111///,,,+++,,,...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************+++,,,------...---,,,,,,+++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,---...***+++---...///...------,,,,,,,,,---------.........------------...//////111///...000555888888777999999:::;;;;;;<<<======>>>???BBBFFFJJJMMMOOOPPPKKKLLLNNNQQQTTTTTTRRRPPPMMMMMMRRRQQQZZZ```vvv************************+++++++++*********)))))))))***++++++***)))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))))))))***---,,,+++******,,,...///------------------,,,,,,---,,,+++++++++,,,---...000000000000//////...---............/////////000//////000000000000//////000000000000000000000000////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......---,,,,,,,,,---***,,,,,,***,,,///...***++++++++++++++++++++++++777222...---///...)))%%%******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,***((()))***,,,************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++******))))))******+++,,,+++++++++,,,,,,---------///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,------......------,,,......//////...---,,,,,,---,,,,,,,,,,,,---.........------------...//////////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------............///111000///...///111333444888:::<<<<<<;;;;;;<<<===>>>@@@BBBEEEHHHKKKLLLMMMJJJKKKLLLOOOQQQRRRPPPNNNPPPOOOQQQOOOXXXaaa{{{************************+++++++++*********)))))))))***++++++***)))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************///...------,,,,,,,,,------,,,+++******,,,---///+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...+++,,,------...................../////////////////////000000000000//////////////////////////////...........................------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++---,,,***,,,///---)))++++++++++++++++++++++++///,,,***+++///000...+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))(((((((((************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++))))))))))))*********+++******))))))******+++,,,,,,,,,,,,,,,------......///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...............---,,,,,,---,,,,,,,,,,,,---.........------------...//////////////////////////////........................---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,,,,,,,------......//////---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------............///000000///...///111333444888:::;;;<<<;;;;;;<<<======???BBBEEEHHHKKKMMMNNNMMMMMMNNNQQQRRRRRRPPPMMMPPPOOOQQQOOOXXXaaa{{{************************+++++++++***************)))***++++++***)))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++************+++,,,++++++******,,,---...***++++++,,,,,,---------+++++++++++++++,,,---...+++,,,,,,------.........///////////////.........//////000000000000//////////////////////////////........................------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***,,,...---+++---///...)))+++++++++++++++++++++++++++)))(((***...111000...******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))******+++************************+++++++++***************************************)))************+++++++++++++++++++++++++++++++++)))))))))*********************))))))******+++,,,***))))))))))))***++++++...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,+++,,,---......------------,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++,,,,,,------------,,,,,,---............------,,,---,,,,,,,,,,,,---.........------------...//////////////////////////////---------------------------,,,,,,++++++,,,,,,---***++++++,,,---------------------------.........---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------............///000////////////111222444777999;;;<<<;;;;;;<<<===<<<>>>AAAEEEHHHKKKMMMNNNOOOOOOPPPRRRTTTSSSPPPMMMPPPNNNQQQOOOYYYaaa{{{************************************************)))***++++++***)))***+++***+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++******++++++,,,---,,,,,,---...//////000000------,,,,,,,,,,,,,,,,,,///.........------......////////////............//////000000000000//////////////////////////////........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,++++++***++++++,,,+++......,,,///222111---++++++++++++++++++++++++,,,***)))***,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,***(((''')))***+++,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++***)))))))))***++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,++++++,,,---...---------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,---,,,,,,,,,,,,---.........------------...//////////////////////////////---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---............------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------............///000/////////000111222333777999;;;<<<;;;;;;<<<>>>;;;===@@@DDDHHHKKKNNNOOOMMMNNNPPPRRRTTTSSSPPPNNNOOONNNRRRPPPYYYaaazzz************************************************)))***++++++***)))***+++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,------...************++++++,,,,,,,,,,,,------...///000000//////......---,,,,,,+++...------,,,------...//////////////////.........//////000000000000//////................................................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,***---------000555555111++++++++++++++++++++++++---,,,++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,+++++++++*********'''(((+++///222000+++'''************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********************))))))******+++,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,---......------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---,,,,,,,,,,,,---.........------------...//////////////////////////////---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---.........---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------............////////////000000111222222666888;;;<<<;;;<<<===>>>;;;<<<@@@DDDHHHKKKMMMOOOIIIJJJMMMQQQTTTTTTRRROOOOOONNNRRRPPPZZZbbbzzz***************************************+++++++++)))***++++++***)))***+++*********++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---*********+++++++++++++++)))******++++++,,,,,,,,,......///000000//////...,,,+++++++++,,,...000111............/////////000//////000000000000//////........................------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************))))))))))))***++++++)))+++,,,,,,000444444111++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************''',,,555???BBB===111'''***************************************+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,+++***((('''&&&''')))******++++++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,---,,,,,,,,,,,,---.........------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------............////////////000111111222222666888:::<<<;;;<<<===???;;;===@@@DDDGGGJJJLLLMMMGGGIIIMMMRRRUUUUUURRROOONNNNNNRRRQQQZZZbbbzzz************************))))))*********+++++++++)))***++++++***)))***+++)))******+++,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((()))******+++))))))***+++++++++++++++************************+++,,,...111222333444444333222000...---...///000,,,------...///000111111//////000000000000//////........................------------------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************************++++++++++++***************+++,,,,,,)))++++++***---111000,,,++++++++++++++++++++++++)))***+++,,,,,,,,,---...******+++++++++,,,,,,,,,++++++++++++************+++---333;;;@@@===444,,,************************))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,)))(((%%%$$$###$$$&&&''')))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...***+++---...///...---,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------------------,,,,,,,,,,,,---.........------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------............///...///000111111222222222666888:::;;;<<<<<<===???<<<===@@@DDDGGGIIIKKKLLLIIIKKKOOOSSSVVVVVVRRROOONNNNNNRRRQQQ[[[bbbzzz************************))))))******++++++++++++)))+++++++++***)))***+++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++,,,---......))))))***++++++++++++***,,,,,,++++++++++++++++++(((***---111444777888888@@@===999444000...------+++,,,---...///111222222//////000000000000//////........................------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************))))))******+++++++++,,,---,,,,,,,,,---......///)))++++++)))***---+++'''++++++++++++++++++++++++,,,---------,,,+++,,,---******+++++++++,,,,,,,,,+++++++++************))),,,(((%%%''',,,//////,,,************************))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************)))***++++++,,,...---***(((((()))+++,,,)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...)))+++---000000///---+++,,,,,,,,,------.........,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,---...000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///))))))))))))))))))))))))+++++++++,,,,,,+++++++++***+++,,,,,,---------------,,,,,,,,,,,,---.........------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,++++++,,,------++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------.........//////...///000111111222222111555888:::;;;<<<<<<>>>???===>>>AAADDDGGGIIIJJJKKKLLLNNNQQQUUUWWWVVVRRRNNNNNNNNNRRRQQQ[[[bbbzzz******************************************************++++++------......++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********))))))((((((************************************))))))((((((+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,111111111111111111111111000000000000000000000000------------........./////////.........---------.........------,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++)))******++++++******))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))000''')))777???888///---++++++++++++++++++++++++************************(((((())))))*********+++***++++++,,,,,,++++++*********++++++++++++******************************************************---------,,,,,,+++++++++************************++++++************++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++000000///...---,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------------............///000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...***++++++,,,,,,++++++***************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------............------***+++,,,,,,------,,,,,,---------............//////000000//////000222444888999;;;::::::999;;;<<>>DDDMMMPPPKKKHHHHHHIIIKKKMMMPPPQQQQQQQQQPPPQQQQQQSSSMMMVVVbbb|||************************************************++++++++++++***************************************************************************************************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++........./////////000000........................------------------------...,,,******+++,,,+++************++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++)))))))))))))))******+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***+++)))+++...---)))))),,,***+++++++++++++++,,,,,,************************---,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++************+++++++++******************+++---------............///++++++++++++++++++++++++,,,---///...,,,******+++---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,------------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***.........---------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------......------,,,,,,---......//////......---------............//////000000//////000222444666888:::;;;;;;<<<>>>@@@???AAAGGGPPPRRRNNNKKKLLLIIIKKKMMMOOOQQQQQQQQQPPPSSSRRRSSSLLLVVVccc~~~******************************************************++++++,,,------...***************************************************************************************************************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---.....................------------------------...,,,******+++,,,+++***++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))(((((())))))***+++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,---+++((()))---*********++++++,,,,,,,,,************************---,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++---...---,,,******+++,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,---......//////......---------............//////000000//////000222444666888:::;;;;;;<<<>>>@@@>>>===AAAHHHJJJHHHHHHJJJIIIKKKLLLNNNPPPPPPPPPPPPSSSSSSTTTMMMWWWddd************************************************)))***+++,,,---...//////***************************************************************************************)))))))))*********+++++++++++++++*********************************+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///---------...............,,,,,,,,,------------......,,,******+++,,,+++************+++,,,,,,------++++++,,,,,,,,,,,,++++++)))************+++++++++)))))))))))))))******+++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++,,,+++***)))***,,,*********++++++,,,,,,---************************+++++++++++++++************++++++,,,,,,++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************++++++************++++++,,,+++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++***+++------,,,++++++,,,+++++++++++++++*********++++++************++++++)))************+++++++++***))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000,,,,,,++++++******))))))******++++++,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,---))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---............------------............//////000000//////000222444777999;;;;;;;;;<<<>>>@@@>>><<<>>>CCCFFFEEEGGGJJJJJJJJJLLLMMMOOOPPPPPPQQQSSSSSSUUUOOOYYYeee******************************************************++++++,,,,,,,,,---************************************************************************+++*********)))))))))(((*********++++++,,,,,,,,,************************)))))))))*********++++++))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------.........//////,,,,,,,,,---------.........,,,******+++,,,+++***'''(((((()))******++++++******++++++++++++******)))************+++++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++)))******)))***+++***))))))******+++,,,,,,------************************))))))*********************++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++************++++++,,,+++***((((((***+++,,,))))))))))))************************************(((***,,,,,,,,,+++,,,---************++++++++++++++++++************++++++)))************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++***************)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,------------------------............//////000000//////000222444999:::<<<<<<;;;<<<===???@@@>>>@@@EEEHHHGGGIIILLLJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSVVVQQQ[[[ggg************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,************************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,------............,,,******+++,,,+++***%%%&&&&&&'''((())))))************++++++*********)))************+++++++++***************++++++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((((((((***,,,***'''))))))***+++,,,,,,------************************(((((())))))*********++++++++++++,,,,,,+++++++++******++++++++++++******************************************************))))))******++++++++++++************************++++++************++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------************************''')))+++,,,,,,,,,---...))))))******+++++++++,,,++++++************++++++)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***'''%%%######,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------........./////////000000//////000222444999;;;<<<<<<;;;;;;===>>>>>>===@@@FFFIIIGGGGGGJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQSSSWWWRRR\\\hhh,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,++++++++++++++++++*********))))))++++++***))))))***++++++)))************++++++++++++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......////////////......---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---***)))+++---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++)))***++++++++++++***)))+++++++++************)))++++++++++++++++++++++++*********)))((())),,,...+++---000222333333222111******)))((()))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***...333777999999999999111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++---...------,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++************+++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333000111111000000000333555999;;;<<<;;;::::::;;;<<<===>>>AAADDDGGGIIIJJJKKKJJJKKKNNNPPPRRRRRRQQQQQQQQQQQQTTTOOOYYYccczzz,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,++++++++++++++++++*********))))))************************)))************+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------......------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...///000111111000///...++++++*********++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222888>>>@@@>>>===???CCC111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++************+++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000111111000000000333555999;;;<<<;;;::::::;;;======>>>AAADDDGGGIIIJJJKKKIIIKKKMMMPPPQQQQQQQQQPPPQQQQQQTTTOOOYYYcccyyy,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,+++++++++++++++++++++***************)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,*********+++************************************************++++++,,,,,,,,,,,,++++++)))************+++++++++,,,+++***))))))***+++,,,,,,+++++++++************------------------------+++---......---+++,,,,,,000000///...------,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************++++++************++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&---333222---+++000666000000///...------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++************+++++++++++++++***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000111000000111333555999:::;;;;;;::::::<<<======???AAADDDGGGIIIJJJKKKIIIKKKMMMOOOPPPQQQPPPPPPQQQRRRTTTPPPYYYbbbxxx++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++************************((()))+++,,,,,,+++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''',,,...,,,******+++***************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///000///---,,,++++++++++++,,,------...---,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******************+++***************++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))---///...******---111......---,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111///000111000000111444666888:::;;;;;;:::;;;<<<===>>>???BBBDDDGGGIIIKKKKKKIIIKKKLLLNNNOOOPPPPPPPPPRRRRRRUUUPPPYYYaaavvv++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&,,,...++++++------***************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++++++++************************************))))))+++///222,,,,,,++++++***++++++,,,,,,------...---,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++***************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,,,,---......---,,,,,,++++++******++++++******+++,,,,,,---......++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000111111///000000000000111444666888999;;;;;;;;;;;;<<<>>>>>>???BBBEEEHHHJJJKKKLLLJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSVVVPPPYYY```ttt++++++++++++++++++++++++************************************************++++++,,,,,,---.........++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++***************+++++++++)))***+++,,,,,,+++***))))))************++++++++++++++++++************)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++''',,,---+++---333111)))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++************************)))******))))))+++///222*********++++++,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------)))&&&&&&)))+++)))&&&,,,++++++******++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++************++++++***************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000111222...///000000000111444777777999;;;;;;;;;;;;===>>>>>>@@@BBBEEEHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVQQQYYY___sss******************************************************************************+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++)))*********++++++++++++))))))*********+++++++++************************)))************++++++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,---......)))******+++,,,,,,------------------------------------............------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************''',,,+++***000999444)))******************************************************++++++++++++******)))************+++++++++************************------,,,,,,,,,+++++++++************************))),,,......---,,,,,,---)))***+++,,,,,,,,,++++++++++++*********++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///......//////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------...///000000...///000000000222555777777999;;;;;;;;;;;;===??????@@@BBBEEEHHHJJJLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTWWWQQQYYY___qqq************************************************************************))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++))))))******++++++++++++++++++***))))))***++++++)))************+++++++++---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,---......))))))***+++,,,,,,------------------------------,,,------......------,,,)))))))))******+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************(((+++******222<<<777)))******************************************************++++++++++++******)))************+++++++++)))***++++++++++++***)))---------,,,,,,,,,++++++++++++++++++++++++++++++***...222444111---***((()))+++,,,------,,,***)))******)))((()))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++************++++++*********************************++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++------+++)))***+++......---------......///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++************++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,---...//////...///000000000222555777777999:::;;;;;;;;;===??????@@@CCCFFFHHHJJJLLLMMMNNNNNNOOOOOOQQQSSSTTTUUUSSSTTTWWWRRRYYY^^^qqq***************************++++++,,,,,,++++++***(((***++++++***)))***,,,************************************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------************))))))((((((******************************************************+++,,,,,,,,,,,,+++)))***++++++***)))***+++*********++++++,,,,,,,,,---,,,+++***************))))))))))))))))))))))))+++++++++*********))))))...---+++*********++++++((()))+++,,,,,,+++)))(((,,,,,,+++***))))))******++++++************++++++************************)))***++++++***)))***+++))))))))))))))))))))))))---+++***(((((()))+++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++***,,,///000...,,,,,,,,,************************))))))***++++++++++++***+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''((((((************************************************)))************+++++++++++++++******************)))************++++++++++++++++++************))),,,++++++******++++++,,,***++++++***((('''((()))+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++------------------------++++++,,,,,,---...//////...------------...//////...///000000000111444777888999:::::::::;;;===???<<<===???BBBEEEIIILLLNNNKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSVVVQQQXXX___rrr************************++++++++++++++++++++++++(((((((((((()))***+++,,,************************************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,+++***))))))+++,,,...++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++*********)))))))))************************************************)))******+++++++++++++++)))***++++++***)))***+++......---,,,+++******)))(((((()))***++++++,,,,,,************************+++++++++*********))))))---,,,+++***)))******+++((()))+++,,,,,,+++)))(((,,,++++++***))))))******++++++************++++++************************)))***++++++***)))***+++************************,,,+++***(((((()))+++,,,************************************************************************************************)))************+++++++++************************)))+++......---+++++++++************************))))))***++++++++++++***+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************************************)))************+++++++++************************)))************++++++++++++++++++************))),,,++++++******++++++,,,***++++++***)))((((((***+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------...//////...///000000000111444777888999:::::::::;;;===???===>>>@@@CCCFFFJJJMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPSSSTTTVVVPPPWWW]]]ppp************************,,,,,,+++******+++,,,,,,000---)))(((***++++++)))************************************************+++++++++++++++*********************************************************++++++++++++++++++++++++++++++***))))))+++,,,---++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++*********************************************************((()))******++++++******)))***++++++***)))***+++,,,,,,++++++******))))))'''((()))***++++++******************************+++++++++***************++++++***)))))))))******)))***+++,,,,,,+++***))),,,+++******)))*********++++++************++++++************************)))***++++++***)))***+++************************++++++***))))))***+++,,,************************************************************************************************)))************+++++++++))))))))))))))))))))))))(((***,,,---+++*********************************((()))******++++++******+++***))))))))))))***++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++************************************************)))************+++++++++************************)))************++++++++++++++++++************)))++++++************++++++)))+++++++++)))((()))***+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++,,,,,,------............------------...//////...///000000000111444777888999:::::::::;;;===???>>>???AAADDDHHHKKKMMMOOOKKKLLLMMMOOOPPPPPPQQQQQQTTTTTTVVVPPPVVV]]]ppp************************---,,,***))))))***,,,---<<<555---+++,,,,,,***&&&************************************************+++++++++***************************************************************************++++++++++++*********)))***+++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++************************************************(((((()))************))))))***++++++***)))***+++((()))***,,,...000111222222333333333111...+++)))******************************************************)))))))))))))))))))))***++++++++++++***)))++++++***************+++++++++************++++++************************)))***++++++***)))***+++************************+++******))))))***+++,,,************************************************************************************************))))))*********+++++++++************************)))+++,,,,,,+++******+++************************((())))))***************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))))))))************************************************))))))*********+++++++++***************+++++++++))))))*********++++++++++++++++++*********))))))++++++************++++++)))+++++++++))))))***+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////...///000000000111444777888999:::::::::;;;===??????@@@CCCFFFIIILLLNNNOOOKKKLLLMMMOOOPPPQQQQQQQQQTTTTTTVVVPPPXXX___sss************************---,,,***))))))***,,,---<<<555---+++,,,,,,***&&&************************************************************************************************************************)))))))))******+++++++++***))))))*********++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************************************(((((()))************))))))***++++++***)))***+++***+++---000333555888999:::::::::999777333///---************************************************))))))))))))******))))))*********++++++*********+++***************++++++++++++************++++++************************)))***++++++***)))***+++***************************))))))******++++++,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++***,,,------+++***+++,,,************************(((((()))************)))******++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************************************))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++*********))))))+++******))))))******+++)))***++++++***)))***,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------------...------------...//////...///000000000111444777888999:::::::::;;;===??????AAACCCGGGJJJLLLMMMNNNKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSVVVQQQZZZcccyyy************************,,,,,,+++******+++,,,,,,000---)))(((***++++++)))************************************************)))))))))***************************************************************(((((())))))***+++++++++)))))))))************+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------*********+++++++++++++++************************************************((()))******++++++******)))***++++++***)))***+++******+++,,,...///000111000111111111000///---,,,++++++++++++++++++++++++***************+++++++++((()))******++++++***************************************)))******+++,,,++++++************++++++************************)))***++++++***)))***+++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************************************************************)))************++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---************************'''((())))))******))))))******+++,,,,,,+++*********************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------************************************************)))************+++++++++)))))))))***++++++,,,,,,)))************++++++++++++++++++************)))******))))))))))))******)))***,,,+++******+++,,,***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------...------------...//////...///000000000111444777888999:::::::::;;;===??????AAADDDGGGJJJLLLMMMMMMKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSVVVQQQ[[[fff|||************************++++++++++++++++++++++++(((((((((((()))***+++,,,************************************************((()))))))))*********+++************************************************((((((((()))***+++++++++((())))))***************++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,)))))))))*********++++++************************************************)))******+++++++++++++++)))***++++++***)))***+++(((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,,,,,,,+++++++++******************+++******))))))***++++++,,,++++++************++++++************************)))***++++++***)))***+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************************************************************************************)))************+++++++++***************************+++,,,+++))))))+++,,,************************'''(((((()))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...************************************************)))************+++++++++((())))))***++++++,,,,,,)))************++++++++++++++++++************)))******))))))))))))******)))***,,,++++++***,,,---))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...///000000000111444777888999:::::::::;;;===???>>>@@@CCCGGGJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSSSSTTTTTTTTTVVVQQQ[[[eee|||***************************++++++,,,,,,++++++***(((***++++++***)))***,,,************************************************(((((())))))*********+++************************************************'''(((((()))***+++++++++(((((()))***************++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++(((((())))))*********+++******************************************************+++,,,,,,,,,,,,+++)))+++++++++***)))***+++++++++++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,------,,,+++++++++************++++++******))))))***+++,,,,,,++++++************++++++************************)))+++++++++***)))***+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************************************************************************************************)))************+++++++++)))))))))))))))))))))))))))******)))(((((()))+++************************'''(((((()))))))))))))))***+++,,,------,,,+++***))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,************************************************)))************+++++++++((())))))***++++++,,,,,,)))************++++++++++++++++++************)))******))))))))))))******)))***,,,,,,++++++,,,---))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------...------------...//////...///000000000111555777888999:::::::::;;;===???>>>@@@CCCGGGIIIKKKKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTUUUTTTVVVPPPZZZccczzz++++++************++++++++++++******************++++++************++++++******))))))))))))************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************************************************************))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++******))))))(((((())))))*********++++++++++++*********))))))++++++++++++++++++++++++************************************************........................************************++++++++++++++++++++++++---,,,,,,+++*********+++************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************++++++******************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************,,,++++++******++++++,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++******+++------,,,************++++++,,,,,,,,,******++++++++++++,,,,,,************************+++++++++*********))))))************************************************))))))***++++++++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------...///000000000111444777::::::999999:::<<<===???>>>???CCCFFFIIIKKKLLLLLLIIIKKKMMMPPPRRRSSSTTTTTTUUUTTTVVVPPPXXXbbbxxx++++++************++++++************************++++++************++++++******))))))))))))************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***************************************************************************************))))))***++++++++++++***+++,,,---,,,+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++*********))))))*********+++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************------------------------************************++++++++++++++++++++++++---,,,++++++******++++++************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************************************+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************+++******))))))******+++...---,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++******+++------,,,***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------************************+++++++++*********))))))************************************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******......---------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000000111444777:::999999999:::<<<>>>???>>>@@@CCCFFFIIIKKKKKKLLLJJJKKKNNNQQQSSSTTTTTTTTTTTTTTTVVVPPPYYYbbbyyy++++++************++++++************************++++++************++++++******))))))))))))************++++++++++++******************************))))))))))))))))))))))))************************((()))******++++++******************************++++++++++++++++++++++++************************))))))***++++++++++++***+++---...---,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++************+++++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******++++++************************************************************************,,,++++++******++++++,,,++++++,,,,,,,,,+++******+++++++++******************************************************************************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************))))))))))))))))))***......---,,,++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...///000000000111444777999999999:::;;;===>>>??????AAADDDFFFIIIJJJJJJJJJJJJLLLOOORRRTTTUUUUUUUUUTTTTTTVVVQQQZZZccczzz++++++************++++++***************+++++++++++++++************+++++++++******))))))******+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,---......,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,************************************************************************,,,++++++******++++++,,,++++++,,,,,,,,,++++++***************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******************************))))))))))))******------,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++************************************************************************))))))***++++++++++++***************************++++++++++++++++++++++++)))******++++++******)))++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///////////////000...///000000000111444777999999:::;;;<<<===>>>???@@@BBBDDDGGGHHHIIIJJJJJJKKKMMMPPPTTTVVVVVVVVVUUUSSSSSSVVVQQQZZZdddzzz++++++************++++++))))))*********+++++++++++++++************++++++++++++************++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,---......,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))************************+++++++++++++++++++++,,,******************))))))*********************************************************************************************************************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,************************************************************************,,,++++++******++++++,,,***++++++,,,,,,,,,++++++************************************************(((((()))))))))************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************+++++++++******+++++++++,,,++++++************+++)))******++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,++++++******************++++++++++++,,,++++++++++++++++++++++++************************************************************************))))))***++++++++++++***************************++++++++++++++++++++++++)))******++++++******)))++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******)))((((((((())))))***++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------........./////////000...///000000000111444777888999:::;;;===>>>??????@@@BBBDDDGGGHHHIIIJJJJJJKKKMMMQQQUUUWWWWWWVVVUUURRRSSSUUUQQQZZZcccxxx++++++************++++++)))))))))***++++++,,,,,,++++++************++++++++++++************++++++******++++++++++++******************************))))))))))))))))))))))))************************)))***++++++,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++---...---,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,*********)))))))))))))))***************+++++++++*********************************************************************************************************************************++++++,,,,,,---++++++******++++++,,,,,,************************************************************************,,,++++++******++++++,,,******+++,,,,,,,,,++++++***************+++++++++************************'''(((((())))))******************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++***))))))******+++))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------.../////////...///000000000111444777777888:::<<<>>>??????@@@???AAADDDFFFIIIJJJJJJJJJJJJMMMQQQUUUWWWWWWVVVTTTQQQRRRUUUQQQYYYaaavvv++++++************++++++((())))))***++++++,,,,,,++++++************++++++,,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,---,,,+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++******)))))))))))))))*********+++++++++************************************************************************************************************************)))******+++,,,,,,------++++++******++++++,,,---************************************************************************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++************************''''''(((((()))******+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************++++++************+++++++++++++++******++++++,,,))))))************))))))++++++++++++++++++++++++)))******+++,,,,,,------)))+++,,,,,,+++***,,,---------------------------+++******+++------,,,***++++++++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******************************++++++++++++************++++++++++++******+++******+++,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---............///000000000111444777777888:::===???@@@@@@@@@>>>@@@CCCFFFIIIKKKKKKLLLIIILLLQQQUUUWWWVVVUUUSSSQQQRRRUUUPPPXXX___sss++++++************++++++((())))))***++++++,,,,,,++++++************++++++,,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))************************************************************************************************))))))***+++,,,,,,------+++*********+++,,,,,,---************************************************************************,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++************************&&&''''''((()))******+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************************************))))))))))))******,,,,,,,,,++++++,,,------))))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---------------------------+++******+++------,,,************++++++,,,,,,---((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************))))))***++++++++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++******************************++++++++++++************++++++++++++******))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---.........///000000000111555777777888;;;===???@@@@@@@@@>>>???CCCFFFIIIKKKLLLLLLHHHKKKPPPTTTWWWVVVTTTSSSQQQRRRUUUOOOWWW^^^rrr************************************************************************''''''((())))))))))))))))))************+++++++++************************))))))***++++++++++++*********************************++++++++++++******++++++******)))*********++++++++++++************)))***,,,,,,***)))***+++)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''************************))))))*********+++++++++************************,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++***((((((,,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************************+++++++++*********))))))************************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************,,,++++++******++++++,,,))))))***++++++++++++***++++++************++++++)))))))))***+++++++++,,,************************************************,,,***((())),,,---+++)))))))))(((((((((((()))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,++++++******************************************************)))************+++++++++))))))***++++++++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++++++++******++++++,,,---***+++---...---***&&&$$$++++++,,,,,,,,,,,,---------------............///,,,---...//////111555777<<<;;;::::::;;;===@@@BBB???AAADDDGGGJJJLLLLLLLLLJJJKKKNNNQQQSSSUUUUUUUUUUUUSSSTTTOOOYYYaaauuu************************************************************************((()))******+++*********)))************+++++++++************************))))))***++++++++++++*********************************++++++++++++******,,,++++++*********++++++************)))))))))))))))***,,,,,,***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******))))))((((((*********************************++++++++++++,,,************************,,,,,,,,,++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++---))))))+++,,,***+++...************************++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******************************+++++++++*********))))))***************************,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************,,,++++++******++++++,,,))))))***+++++++++++++++++++++************++++++***************+++++++++***************************************************(((''''''******)))'''))))))(((((((((((()))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************)))))))))(((************************************************)))************+++++++++))))))***+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++'''(((***,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,++++++***)))++++++,,,,,,,,,,,,---------------............///,,,---/////////111444777:::::::::;;;<<<>>>@@@AAA@@@BBBDDDFFFHHHJJJKKKLLLJJJKKKNNNQQQSSSUUUUUUVVVTTTSSSTTTOOOXXX```sss************************************************************************)))***++++++,,,,,,++++++)))************+++++++++************************))))))***++++++++++++*********************************++++++++++++******,,,,,,++++++++++++,,,,,,,,,++++++++++++*********)))***,,,,,,***)))***+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++************************************************++++++++++++,,,,,,,,,,,,************************+++++++++++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,((((((******)))***---************************------------------------******))))))******+++,,,******++++++++++++******************************+++++++++***************************************+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++************++++++)))******+++++++++++++++++++++************+++++++++++++++******************************************************************)))(((((()))***)))(((***))))))(((((())))))***)))************++++++++++++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))************************************************)))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++'''((()))***+++***))))))++++++++++++++++++++++++++++++******++++++,,,---,,,+++*********,,,---...++++++,,,,,,,,,,,,---------------............///,,,.../////////111444777999999:::;;;===>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKJJJKKKNNNQQQTTTUUUVVVVVVTTTSSSUUUPPPXXX___ppp************************************************************************)))******+++++++++++++++))))))*********+++++++++************************))))))***++++++++++++*********************************++++++++++++******,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,)))***,,,,,,***)))***+++---,,,++++++++++++,,,---***++++++,,,,,,,,,++++++)))))))))******+++++++++************************++++++,,,,,,,,,---------************************+++++++++***************------,,,+++************++++++++++++++++++++++++,,,***+++//////,,,+++...------,,,,,,,,,,,,,,,+++------------------------******))))))******+++,,,******++++++++++++******************************************************************************+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++************++++++)))***++++++,,,,,,++++++++++++************++++++,,,+++++++++***)))))))))************************************************+++++++++++++++,,,++++++***))))))))))))))))))***))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,---------------............///---.../////////111444666777888:::<<<>>>?????????CCCCCCBBBCCCEEEGGGIIIKKKIIIKKKNNNQQQTTTVVVWWWWWWTTTSSSUUUPPPXXX]]]mmm************************************************************************((()))******++++++******))))))*********+++++++++************************))))))***++++++++++++*********************************++++++++++++******,,,+++++++++,,,,,,---...---,,,,,,,,,,,,+++++++++)))***,,,,,,***)))***+++++++++************++++++++++++,,,,,,,,,++++++***))))))******++++++,,,,,,************************++++++,,,,,,,,,---------************************************************------,,,+++************++++++++++++++++++++++++------111777777222//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******++++++++++++******************************************************************************)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++******))))))******+++******+++,,,,,,,,,,,,+++++++++************++++++,,,+++++++++***)))))))))************************************************++++++,,,,,,+++++++++,,,******))))))))))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,+++***+++++++++,,,,,,,,,---------------............///---.../////////000333666666777999<<<===>>>??????CCCCCCBBBCCCEEEGGGIIIKKKIIIKKKNNNRRRUUUVVVWWWXXXTTTTTTVVVPPPWWW\\\lll************************************************************************((())))))***+++*********)))************+++++++++************************))))))***++++++++++++*********************************++++++++++++******+++******++++++,,,---...************)))))))))))))))***,,,,,,***)))***+++)))******++++++******)))++++++,,,,,,,,,+++***************+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,************************)))))))))***************,,,,,,++++++***+++++++++++++++++++++++++++++++++)))***...444444///++++++,,,++++++******)))))))))******************************))))))******+++,,,******++++++++++++*********************************************+++++++++************************)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))*********++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************************************)))***+++***))))))***++++++******))))))******+++)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************++++++++++++************************************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---------+++***)))++++++,,,,,,,,,,,,---------------............///...////////////000333666666777888:::<<<>>>@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKIIIKKKNNNRRRUUUWWWXXXXXXUUUUUUUUUOOOWWW\\\mmm************************************************************************)))***++++++,,,,,,++++++)))************+++++++++************************))))))***++++++++++++*********************************++++++++++++******)))))))))******,,,------,,,+++++++++************)))***,,,,,,***)))***+++(((***,,,------,,,***(((+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********************************++++++++++++,,,************************((()))))))))*********++++++++++++***++++++,,,,,,++++++++++++++++++++++++'''&&&(((------)))((())),,,,,,++++++***))))))(((++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******************************))))))*********+++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))*********+++,,,,,,------,,,,,,++++++************++++++***************+++++++++************************************************(((***,,,+++)))(((***,,,+++******))))))******+++)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++*********+++++++++,,,,,,************************************************)))************+++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++************+++,,,,,,++++++,,,,,,,,,,,,---------------............///...///000//////000333555777777777999;;;>>>@@@BBB@@@BBBDDDFFFHHHJJJKKKLLLIIIKKKNNNRRRUUUWWWYYYYYYWWWUUUUUUOOOVVV\\\nnn************************************************************************++++++,,,---------,,,,,,)))************+++++++++************************))))))***++++++++++++*********************************++++++++++++******))))))))))))***+++,,,---//////.........---------)))***,,,,,,***)))***+++)))+++---000000---+++))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))*********+++++++++************************(((((())))))*********+++************+++,,,------++++++++++++++++++++++++---******------+++,,,///......------,,,+++******++++++++++++++++++++++++*********)))***++++++,,,******++++++++++++******************************))))))******++++++++++++************************+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))*********+++,,,,,,------,,,,,,++++++************++++++))))))******+++++++++,,,***************************************************---...---+++***,,,...++++++************++++++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,------.........************************************************)))************+++++++++***+++,,,,,,------,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++)))'''&&&'''***...000++++++,,,,,,,,,------------------.........//////...///000//////000333555888777777888:::===@@@CCC???AAADDDGGGJJJLLLLLLLLLIIIKKKNNNRRRUUUXXXYYYYYYXXXVVVUUUNNNVVV]]]ooo************************************************************************************************)))************+++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,++++++*********)))************+++++++++,,,333555...(((***+++***(((((())))))*********+++++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************------+++***))))))((((((************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***************))))))((((((************************((())))))))))))*********)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))***++++++***)))***+++************************++++++******************))))))))))))))))))))))))++++++************++++++******************************************************+++++++++,,,,,,,,,---,,,,,,+++*********+++(((***++++++******+++,,,++++++++++++++++++++++++(((((()))************))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((((()))***++++++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......+++,,,---...////////////...///111111111222333555777999:::;;;;;;===???BBBBBBBBBDDDEEEGGGIIIJJJJJJGGGJJJNNNRRRUUUVVVUUUTTTUUUUUUVVVPPPXXX^^^ooo************************************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))************+++++++++************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++******)))************++++++++++++111333---(((***+++***))))))******************++++++++++++++++++++++++)))******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))))))))************************************************************))))))))))))))))))(((((())))))***+++++++++***)))))))))))))))************************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))***++++++***)))***+++************************************************************************++++++************++++++******************************************************+++++++++,,,,,,,,,---,,,++++++******++++++(((***++++++******+++,,,++++++++++++++++++++++++((()))******++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,---...////////////...///111111111111333555777999:::;;;;;;===???BBBBBBCCCDDDFFFHHHIIIJJJKKKIIIKKKNNNQQQTTTUUUUUUUUUVVVUUUVVVPPPVVV[[[lll************************************************************************************************)))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++************************************************+++++++++***************************************,,,,,,,,,++++++++++++***)))************+++++++++)))...///,,,(((***+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++************************************************++++++*********)))))))))******))))))******+++,,,,,,+++***)))((()))******************************************+++++++++,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))***++++++***)))***+++************************************************++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++(((***++++++******+++,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------...............---...///111111111111333555777999:::;;;;;;===???BBBCCCDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMOOORRRTTTUUUVVVVVVUUUVVVOOOUUUYYYiii************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++(((***,,,+++)))***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,************************************************,,,++++++******))))))(((++++++******++++++,,,---,,,+++)))(((((()))+++,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))***++++++***)))***+++***************************************+++++++++++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,(((***++++++******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........................------///000111000000111444666777999:::;;;;;;===???BBBDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLLLLNNNPPPSSSUUUWWWUUUTTTVVVPPPVVVZZZjjj************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++(((((()))*********+++------,,,,,,++++++*********++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,************************************************,,,+++++++++******))))))+++++++++++++++,,,,,,---++++++***))))))***+++,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))***++++++***)))***+++************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++++++++*********+++,,,---))))))******++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........................------///000000000///111444666777999:::;;;;;;===???BBBDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMOOORRRUUUVVVSSSSSSUUUQQQXXX]]]lll************************************************************************************************)))************+++++++++************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++***************+++++++++***************************++++++++++++,,,,,,,,,)))************+++++++++***'''(((+++,,,***+++---+++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************)))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++++++++************************************+++++++++,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))***++++++***)))***+++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++++++++***))))))+++,,,---******************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...............---000000000//////111444777777999:::;;;;;;===???BBBCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQTTTUUURRRRRRUUUQQQYYY]]]mmm************************************************************************************************)))************+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++,,,((((((,,,---******---))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************++++++************************++++++++++++++++++++++++)))******++++++,,,,,,---***************+++,,,,,,((()))+++------,,,+++***************************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))***++++++***)))***+++************************((())))))***++++++,,,,,,************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++******++++++,,,---(((***++++++******+++,,,+++++++++++++++++++++++++++***)))((((((***+++---++++++++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,---...////////////000000000//////000444777777999:::;;;;;;===???BBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTRRRRRRUUUQQQXXX\\\jjj************************************************************************************************)))************+++++++++************************,,,,,,,,,++++++******************++++++,,,,,,---)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++---((((((---...+++***...(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++***************+++************************++++++++++++++++++++++++))))))***+++,,,------...******))))))******+++,,,'''))),,,......---+++)))************************((())))))))))))*********)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))+++++++++***)))***+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++******************************************************+++++++++,,,,,,,,,+++*********+++,,,,,,---(((***++++++******+++,,,++++++++++++++++++++++++***)))((('''''')))+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................---+++++++++,,,,,,------------,,,,,,,,,,,,---......+++,,,---...////////////000000000///...000444888777999:::;;;;;;===???BBBBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRSSSUUUPPPVVVYYYggg************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************...---+++******+++---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++*********))))))((((((++++++,,,------...//////000///...---,,,+++++++++...***+++222555///++++++,,,++++++******++++++,,,))))))*********+++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++************************************++++++,,,,,,,,,(((***+++------,,,+++***,,,,,,++++++,,,,,,---...,,,---...//////...---,,,+++---...---++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---......---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,<<>>>>>======???AAACCCCCCCCCDDDFFFHHHKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVYYYRRRWWWTTTVVV\\\mmm************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++*********))))))))))))+++++++++,,,------......//////...,,,,,,++++++,,,...******000222...++++++,,,++++++******++++++,,,************************++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))************+++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,(((***+++------,,,+++***,,,,,,++++++,,,,,,---...+++,,,---......---,,,++++++,,,---,,,+++***+++,,,+++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111::::::///(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...........................///000000000111444777999;;;=========>>>@@@AAACCCCCCCCCDDDFFFIIIKKKMMMLLLMMMOOOQQQSSSUUUVVVVVVXXXQQQWWWTTTWWW]]]nnn************************************************+++++++++***************************************,,,,,,++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++************)))---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***************)))))))))******++++++,,,,,,------///...---,,,,,,++++++,,,---******---...,,,***+++,,,++++++******++++++,,,************************+++************+++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,...---,,,+++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++)))+++,,,+++******+++,,,***))))))(((((())))))***,,,++++++******))))))))),,,,,,,,,,,,++++++++++++++++++******++++++,,,---******************************+++,,,,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((...000***)))---...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...........................///000000000111444777888:::<<<======>>>@@@BBBBBBBBBCCCDDDFFFIIIKKKMMMLLLMMMOOORRRTTTUUUVVVWWWWWWQQQWWWTTTWWW]]]nnn************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++***))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************************************++++++,,,,,,,,,...------,,,+++++++++,,,,,,***)))***+++******+++,,,++++++******++++++,,,*********+++,,,,,,------***************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++...---,,,+++************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))*********+++++++++((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++(((***++++++***)))***,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((,,,+++++++++++++++++++++*********)))***++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------))),,,---+++,,,000///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------..................///000000000111444777777999;;;======>>>AAACCCBBBBBBBBBDDDFFFIIILLLMMMLLLNNNPPPRRRTTTVVVVVVWWWXXXRRRXXXUUUWWW\\\mmm************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++******************+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++,,,,,,------,,,+++++++++,,,,,,***+++***(((((()))++++++,,,++++++******++++++,,,((()))***,,,...///111111******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,++++++************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))*********+++++++++((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***************************,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,((()))++++++******+++,,,------,,,,,,,,,,,,------......---,,,+++******)))++++++++++++++++++++++++******)))))))))***++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***************************,,,++++++******++++++,,,)))))))))*********+++++++++++++++,,,,,,---------...///...,,,...000---))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////...///000000000111444777777999;;;<<<===>>>@@@BBBAAAAAABBBDDDFFFIIILLLNNNMMMNNNPPPRRRTTTVVVWWWWWWZZZTTTYYYVVVWWW[[[kkk************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((+++,,,)))''')))+++***,,,++++++******++++++,,,((()))***,,,...000111222***))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++)))))))))************+++++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////...------(((***++++++******,,,---,,,++++++++++++++++++,,,...------,,,,,,+++++++++*********+++++++++++++++******))))))******+++,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***++++++,,,,,,------...000///---,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...///000000000111444777777999;;;<<<<<<===???AAAAAAAAABBBDDDFFFJJJMMMNNNMMMNNNPPPSSSUUUVVVWWWXXXYYYSSSYYYWWWXXX\\\kkk************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...---------))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,''',,,...)))'''***+++***,,,++++++******++++++,,,))))))***+++,,,---......)))))))))))))))***++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))************+++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---............---,,,)))***,,,,,,++++++---...++++++************++++++,,,,,,++++++++++++++++++)))*********+++++++++++++++************+++,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,******+++,,,,,,---.........,,,++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000...///000000000111444777888:::;;;<<<<<<<<<>>>@@@@@@AAABBBDDDFFFJJJMMMOOOMMMOOOQQQSSSUUUVVVWWWXXXVVVQQQXXXVVVYYY]]]mmm************************++++++++++++++++++++++++))))))******+++++++++,,,*********************************++++++,,,,,,---************************+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------+++++++++***++++++,,,,,,&&&---///***(((+++,,,))),,,++++++++++++++++++,,,************************)))))))))))))))******+++))))))******++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************(((((())))))***+++------++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++*********************************++++++,,,,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++------------++++++)))+++,,,,,,,,,,,,...///,,,,,,++++++++++++,,,,,,***************+++++++++))))))******++++++++++++++++++******++++++,,,---******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,+++++++++***)))---111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000...///000000000111555777999:::<<<<<<<<<<<<===???@@@AAABBBDDDFFFJJJMMMOOONNNOOOQQQSSSUUUWWWXXXXXXSSSOOOWWWVVVZZZ___ooo******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,***((())),,,...------------------------000...---+++******++++++------------,,,,,,+++***+++++++++*********))))))***,,,------+++*********)))+++,,,,,,******+++---...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***(((***++++++***)))***+++)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,++++++************************************+++---------+++)))(((,,,+++***)))))))))***+++...---,,,,,,++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++************++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------......---.........---,,,,,,+++.........,,,++++++---///////////////000000000000...///000//////000333555888999;;;<<<<<<===@@@BBB???@@@CCCDDDFFFIIIMMMPPPMMMLLLLLLQQQWWWZZZXXXUUUVVVRRR[[[YYYYYY\\\ppp******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,***)))))),,,...------------------------///...,,,++++++++++++,,,,,,---------,,,,,,+++***+++++++++*********))))))***+++,,,+++)))))))))++++++,,,---,,,+++***+++,,,...---+++***)))***+++,,,++++++++++++++++++++++++---,,,+++***+++++++++***(((***++++++***))))))***)))************+++++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******************************++++++,,,---,,,+++***))),,,+++************+++,,,...---,,,,,,+++++++++,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++++++++************++++++************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------......------,,,+++---......,,,++++++---///............////////////...///000//////000333555888999:::;;;;;;<<<>>>AAA???@@@CCCDDDFFFIIIMMMPPPOOOMMMMMMQQQWWWZZZYYYWWWVVVSSS[[[YYYZZZ```ttt******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,***))))))+++...------------------------------,,,++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++***************)))***++++++***,,,///111---......---+++***+++,,,---,,,+++*********+++,,,************************,,,,,,,,,+++++++++*********+++,,,,,,***(((((())))))************+++++++++,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))),,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++************++++++************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---...---++++++---///------------...............///000000///000333666666777999999999999:::<<>><<<<<<<<>>AAAAAA@@@AAADDDIIINNNQQQRRRRRRRRRRRRSSSTTTVVVVVVXXXTTT\\\YYY[[[ccczzz***************+++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++++++++,,,---------------------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000000000///......---------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------222111000///............++++++++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,------...///************************,,,,,,,,,---------......---------............///---///000000000000333555777888:::;;;;;;;;;===???AAA@@@@@@AAADDDIIIMMMPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVSSS[[[ZZZ]]]fff}}}(((((())))))***+++,,,---++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000000111111111111000000......------------............------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,//////.........------,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......---------............///---///000000000000333555666888:::;;;;;;<<<>>>@@@@@@@@@@@@AAADDDHHHLLLNNNOOOPPPQQQSSSUUUVVVVVVWWWVVVSSS[[[ZZZ]]]fff}}}(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,------...//////000111111111111222222111000000///---------....../////////------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---//////..................------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,---------......---------............///---///000000000000333555666888:::;;;;;;<<<>>>@@@??????@@@AAADDDGGGKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWTTT\\\YYY\\\dddzzz))))))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------------,,,------............------------------------------............------------------------............------............------......//////000000111111000111111222222111111000---------...//////000000........................,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///......---------......,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------+++************+++,,,,,,........................,,,,,,,,,---------......---------............///---///000000000000333555777888:::;;;;;;;;;===???>>>??????AAADDDGGGIIIKKKLLLNNNQQQTTTVVVWWWXXXXXXYYYUUU\\\YYY[[[cccyyy***+++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------------------++++++---.........------,,,---...//////...---,,,........................///.........------------------------.........///......///000000///......000000000000000000000000...///000111222222222111---------...///000000000////////////////////////,,,------......------,,,///......------......///........................,,,---...//////......---......------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------+++,,,------...---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,---......,,,,,,+++*********+++,,,,,,++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------...---------,,,++++++++++++,,,------------------------------,,,,,,,,,---------......---------............///---///000000000000333555888999;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCFFFHHHJJJKKKMMMQQQTTTVVVXXXXXXXXXYYYVVV]]]ZZZ\\\dddzzz+++,,,---...---,,,+++************++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,,,,,,,---------------------------------***+++---...///...------,,,---...//////...---,,,........................//////.........------------------.........//////...///000111111000///...111111111000000000000000---...///000111222222222---------...///000000111000000000000000000000000,,,------......------,,,//////............//////000000000000000000000000---............,,,+++***/////////......---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,------...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,------......------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------......---,,,++++++,,,......///...---,,,,,,,,,---...+++++++++*********))))))++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---///000000000000333555999:::;;;;;;::::::<<<===>>>>>>???AAACCCFFFHHHIIIKKKMMMPPPTTTWWWXXXXXXXXXZZZVVV^^^[[[^^^fff|||,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///,,,******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000///------///000111000---...000///...------...222222333333444444444444666555444333222222222222000///...------///000111............///////////////000000111111000000///......//////////////////---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------------------///............---------------------------------,,,,,,,,,,,,,,,,,,++++++***))))))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------///...------...///...---///...---,,,+++*********)))******+++------...///---......---,,,,,,...000///...---,,,,,,,,,,,,,,,------------............------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++------------------------************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------........................,,,------......------,,,+++...111111...,,,,,,---------------------------++++++,,,,,,,,,---------------,,,++++++******)))++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......//////.........---------,,,,,,,,,---------........................------...///000//////000333555777999;;;<<<<<<===>>>@@@???@@@AAACCCEEEFFFHHHIIIJJJLLLNNNRRRUUUWWWYYYZZZ[[[WWW]]]ZZZ\\\eee}}},,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---++++++---///000------------------------...------------...//////000//////......---+++***111222222111111222555777:::>>>CCCGGGHHHEEEAAA>>>CCCDDDEEEEEEDDDBBB???===;;;:::777555222000///...333222111000000/////////222222111000//////...---///............---------......---------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---//////......------,,,,,,///............---------------------------------,,,,,,,,,++++++,,,---------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))***,,,---------*********+++,,,...///000------........./////////,,,,,,---,,,***+++---///------,,,,,,,,,,,,,,,---......------------------------------------------.........---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................,,,------......------,,,,,,...111000...,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,,,,------......//////.........---------,,,,,,,,,---------.................................///000//////000333555777999;;;<<<<<<===>>>@@@??????AAACCCEEEGGGHHHIIIJJJKKKNNNQQQUUUWWWYYYZZZ]]]XXX___[[[\\\dddzzz,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------...///........................------------...///000000+++---...000000000///...111222444666999===CCCHHHMMMPPPTTTXXXYYYXXXUUUSSSYYY\\\___aaa```\\\WWWSSSSSSQQQNNNJJJDDD???:::777777666333111000/////////222111000///////////////000000//////......------............------------......------------......------,,,,,,,,,,,,------111000000///...---,,,,,,///............------------------------------------,,,*********,,,...///000...+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,------......//////---------,,,,,,,,,,,,,,,...........................///...---,,,,,,...000---------,,,------....../////////...............------------------------.........------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000///...------...---------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////........................,,,------......------,,,.../////////---,,,---...------------------------,,,,,,,,,,,,------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................---------,,,,,,,,,---------.................................///000//////000333555777999;;;<<<<<<===>>>@@@??????AAACCCEEEGGGIIIIIIJJJKKKNNNQQQTTTWWWXXXYYY]]]YYY```\\\\\\bbbwww,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......---..................---..............................---------......///...000111111111111222333111555;;;AAAHHHOOOVVVZZZ^^^[[[XXXVVVWWW\\\bbbfffiiikkknnnqqqpppmmmjjjggggggfffddd```[[[TTTMMMJJJ???===:::777444333333333//////......///000111222111111111111000000000000------------------------......------------......------,,,,,,,,,,,,------000000//////.........---///............------------------------------------+++***)))***,,,///111333000,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---............/////////------------------------------------------------000000000///...---------///////////////......---333444444444444555555555555555444222///...///111...............//////000......///////////////000....................................------------,,,,,,,,,---------......------------------------------------------------,,,...//////---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---.....................------------------------,,,,,,,,,------------...------........./////////........................,,,------......------,,,//////...---,,,,,,---...------------------------,,,,,,,,,------------...+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...------........................,,,,,,,,,---------......---------..................///000//////000333555777999;;;<<<<<<<<<>>>@@@>>>???AAACCCEEEHHHIIIJJJIIIKKKNNNQQQTTTVVVXXXYYY\\\XXX```]]]]]]cccwww,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------...//////...------------------------------//////...---,,,,,,------333444333111//////111444===CCCLLLUUU\\\aaaeeegggfffaaaZZZVVVWWW___hhhnnnmmmnnnpppqqqrrrrrrqqqqqqooopppooommmiiiddd___[[[SSSQQQMMMHHHDDDAAA???>>>333333222111000///////////////000000111111111222,,,,,,,,,,,,------------///......------......///...------,,,,,,------...---.........//////000000///............------------------------------------+++***)))***,,,///111333000,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------............------------------------,,,,,,,,,,,,------------,,,...///...,,,,,,---//////111444777:::===>>>???@@@@@@@@@AAABBBCCCCCCCCC<<<;;;:::666222111111222000000////////////000000,,,------....../////////........................//////.........---------,,,,,,,,,---------......------------------------------------------------***,,,......,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------...............------------------------,,,,,,---------.........,,,------------.................................,,,------......------,,,000///------------------------------------------,,,,,,---------.........---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---------.....................,,,,,,,,,---------......---------.........//////...///000//////000333555777999;;;<<<<<<<<<>>>@@@>>>???AAACCCFFFHHHJJJKKKIIIKKKMMMQQQTTTVVVXXXYYYYYYVVV___]]]^^^eeeyyy,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------......------...//////...------------------------------000///......------......,,,000333555777;;;AAAFFFTTTZZZbbbiiilllmmmmmmmmmnnnllliiiggghhhlllqqquuusssrrrrrrrrrsssuuuvvvwwwssstttuuutttsssooollliiihhhfffccc^^^YYYTTTQQQNNNCCCBBB@@@<<<888333000---.../////////000000000000---------------.........//////............//////......------------......,,,,,,---...///000000111///............------------------------------------,,,*********,,,...///111///,,,***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,------------...------------------------++++++,,,---...//////000---000444555555777;;;>>>???@@@CCCEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIII@@@@@@>>>;;;777555666777555555444333333333333333000000////////////............................../////////.........------,,,,,,,,,---------......------------------------------------------------)))+++------,,,+++,,,---------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...------..................------------------------,,,---------............,,,,,,---------.................................,,,------......------,,,000...------...///---,,,------------------------,,,---------............------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,---------...............,,,,,,,,,---------......,,,,,,------.../////////...///000//////000333555777999;;;<<<<<<===>>>@@@>>>???AAADDDFFFIIIKKKLLLIIIJJJMMMPPPSSSVVVWWWXXXYYYVVV^^^\\\^^^fff|||,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...........................,,,,,,,,,---------......................................................////////////000111222333///666AAAHHHMMMSSSZZZ___eeeiiiooorrrrrrqqqpppooosssrrrqqqqqqrrrtttvvvwwwuuuuuutttsssssstttuuuuuurrrsssssssssrrrpppnnnllljjjkkkkkkjjjgggdddaaa___YYYXXXVVVQQQJJJCCC<<<888444444333222111111000000.../////////000000000000//////............//////......------------......,,,,,,------....../////////............---------------------------------,,,,,,,,,++++++,,,------///---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,---------..............................+++,,,---///000222333444444999???AAABBBDDDJJJNNNPPPQQQQQQQQQPPPMMMKKKIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDBBB@@@???AAABBBAAAAAA???>>>======<<<<<<<<<;;;:::777555333222111........................////////////............,,,,,,,,,---------......------------------------........................***,,,......---,,,---...------------------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.....................------........................------------............---............/////////........................,,,------......------,,,///...---...000000---***------------------------------------............,,,,,,,,,,,,,,,,,,++++++------------------------------------------------***+++---//////...---,,,---------.........//////,,,,,,,,,---------......,,,,,,------...//////000...///000//////000333555777999;;;<<<<<<===>>>@@@>>>???AAADDDGGGIIIKKKLLLHHHJJJMMMPPPSSSVVVWWWXXX[[[WWW___\\\^^^ggg~~~,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................,,,,,,,,,---------......///...------------...///000000000000000000000000......///111333555777888CCCLLLWWW___aaaccceeehhhkkknnnqqqrrrrrrqqqqqqqqqpppnnnllljjjjjjmmmqqqssspppppppppooonnnmmmlllkkklllllllllkkkjjjhhhfffeee```bbbfffiiikkklllkkkjjjiiihhhgggbbb\\\SSSLLLGGG;;;:::999777555333222111000000111111222222222333//////............//////......------------......------------------,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,+++---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------.........///........................,,,---...000222444666777:::???DDDFFFFFFHHHMMMRRRQQQRRRTTTTTTTTTRRRPPPOOOOOONNNMMMKKKIIIGGGEEEDDDHHHIIIIIIHHHHHHHHHKKKMMMMMMLLLJJJIIIGGGGGGFFFFFFIIIGGGDDDAAA===999777555////////////////////////000/////////............,,,,,,,,,---------......------------------------........................+++---//////.........///------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...//////.........---------........................---------.........//////////////////000000000000........................,,,------......------,,,...------///111000---)))---------------------------------.........//////+++,,,,,,------......///------------------------------------------------***+++---//////...---,,,---------.........//////,,,,,,,,,---------......,,,,,,------...///000000...///000//////000333555777999;;;<<<<<<===>>>@@@>>>???AAADDDGGGJJJLLLMMMHHHJJJMMMPPPSSSUUUWWWXXX^^^YYY```\\\^^^ggg~~~++++++++++++++++++++++++---------,,,,,,+++++++++///...---...//////---+++++++++,,,,,,---...//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------222222111...------000222.........000333333222111,,,///333555666;;;DDDKKKVVV\\\eeeiiijjjiiijjjlllnnnmmmnnnrrrvvvvvvpppjjjlllhhhcccccceeeiiijjjjjjiiiiiihhhggggggggghhhhhhhhhiiijjjgggbbb]]]YYYWWWXXX\\\```eeehhhhhhgggfffjjjiiihhhhhhgggeee```]]]VVVMMMAAA888444444555444......///222444444333111333000...---///111222333000000000000000000000000................................................//////...---,,,,,,+++++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------))),,,...---,,,------,,,******+++...000000///---......///000//////......000222555555555777;;;>>>>>>>>>======>>>@@@AAACCCGGGHHHKKKPPPWWWZZZYYYWWW[[[\\\ZZZSSSJJJEEEEEEHHHJJJHHHEEEDDDDDDGGGKKKNNNSSSRRRQQQPPPOOOOOOPPPPPPUUURRRNNNJJJFFFBBB>>>;;;<<<777000,,,,,,...111333111000/////////000111222000000000000000000000000......------------........./////////...---,,,,,,------------------------***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------............///---------.........//////000000////////////000000......///////////////////////////000000000111111222...+++---000111---)))666666111******...,,,''',,,---///000000000///...000000//////.........---////////////............------------------------000,,,))),,,222555111,,,222,,,&&&&&&***...///...---.........---,,,,,,+++......---,,,---...///000..................------//////.........---------222000......000000000//////000111000///000222333777999;;;<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGIIIJJJKKKJJJKKKOOOUUUZZZ[[[[[[ZZZ\\\```\\\dddiii{{{++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,+++++++++++++++,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---,,,,,,...000......---...000222444444000555;;;???CCCIIIQQQXXXdddgggkkkppprrrrrrooommmooollliiihhhhhhhhhfffeeeaaa\\\WWWTTTVVVYYY[[[\\\[[[ZZZZZZYYYXXXYYYYYYYYYZZZZZZZZZYYYVVVQQQMMMJJJNNNPPPUUUZZZ^^^```aaaaaabbbccceeegggggghhhggggggddd___YYYRRRJJJAAA888111444222000000111111000///333111///...000111111000000000000000000000000000................................................//////......---,,,,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---...---,,,---------.........///111111111000.........///000111222222///222666888888:::===@@@@@@AAABBBBBBAAA@@@>>>===DDDDDDGGGLLLRRRUUUUUUTTTZZZ[[[YYYSSSKKKFFFFFFHHHLLLJJJGGGEEEDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVVVVYYYVVVSSSQQQOOOMMMJJJGGGDDD???888333111000000///.........////////////...////////////////////////.........------...............//////......---,,,------------------------,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------........................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------............///---------.........///////////////....../////////------------............------........./////////...---,,,---///000...+++&&&---000...---///...***---......///////////////000000/////////.........////////////............------------------------...,,,+++---333555444222,,,)))(((***...///,,,(((------......------,,,+++...------,,,---...///000........................//////.........---------111///......///000/////////000111000///000222444777999;;;=========>>>@@@@@@@@@AAACCCEEEGGGIIIJJJLLLKKKLLLOOOUUUYYYZZZZZZXXXZZZ___[[[cccjjj|||,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((+++------+++***+++---+++,,,,,,------.........///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,------------...000111000---,,,...222666999@@@EEEMMMRRRVVV\\\bbbgggpppnnnkkklllmmmlllfff``````aaaaaa```___^^^^^^___WWWRRRKKKEEECCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIOOOMMMKKKKKKKKKIIIDDD???DDDFFFIIIMMMPPPSSSUUUVVVTTTYYY]]]```bbbeeejjjnnnjjjjjjiiigggaaaWWWKKKCCC???:::555111000000111111333111000000111000///...000000000000000000000000................................................000//////......---------+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///...---,,,,,,------............---......//////000/////////000333555777999;;;>>>???@@@AAACCCDDDFFFHHHJJJKKKIIIEEEAAA===FFFEEEFFFIIILLLOOOOOOOOOXXXXXXVVVQQQKKKGGGHHHJJJLLLKKKIIIIIIIIIJJJLLLMMMPPPQQQRRRSSSSSSRRRQQQPPPTTTRRRQQQQQQRRRRRRQQQPPPNNNJJJDDD???;;;666222///...//////000000///...---////////////////////////............................../////////...------------------------------......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------////////////////////////,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------............///------........./////////........................------........./////////------........./////////---...///...------...000444999:::555///........................///000000000000////////////......////////////............------..................,,,,,,---///222555777999111...---...111111...,,,------......------,,,,,,...------------...//////.......................................---------000...------...//////......000111000000000222444777999<<<=========???@@@@@@@@@AAACCCEEEGGGIIIJJJMMMMMMMMMPPPTTTWWWYYYYYY[[[\\\```\\\ccchhhzzz,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,000333111---***,,,000,,,,,,,,,---------......///......---------......------------------------+++,,,------......------,,,...000111000//////000333111000///222888@@@EEEVVV[[[aaaeeehhhiiilllnnntttnnnfff```\\\YYYUUUSSSUUU[[[aaa```ZZZSSSOOOOOOHHHEEEBBB???===;;;;;;:::>>>???@@@CCCFFFIIILLLMMMRRROOOLLLMMMPPPOOOJJJDDDFFFEEEEEEEEEFFFFFFGGGGGGFFFLLLRRRTTTUUUYYY```fffiiijjjlllllljjjeee```[[[MMMFFF===666333333444555222111000111222222000...////////////////////////................................................000000//////............,,,---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------000---+++---...------.../////////---------///111333222111222444888<<<>>>GGGFFFDDDBBBAAABBBCCCEEEOOOPPPQQQRRROOOKKKFFFCCCHHHGGGFFFGGGHHHIIIJJJJJJOOOOOONNNJJJFFFDDDDDDFFFEEEEEEFFFHHHKKKOOORRRSSSUUUUUUUUUTTTRRROOOLLLJJJLLLKKKKKKNNNQQQSSSSSSRRRSSSQQQMMMJJJFFFAAA;;;777555444222111000000000000..............................////////////............////////////.................................//////000000//////...........................------------------------+++,,,,,,------.........,,,,,,,,,------------...........................,,,,,,,,,------------...------,,,,,,,,,,,,---------------............///............//////////////////000000000000//////......//////000111111111////////////000000000000000111111///,,,---333888[[[UUUHHH999///,,,...000///......------...000111000000//////////////////////////////.........................../////////,,,.../////////111666;;;:::555///,,,,,,...000000,,,------...------,,,,,,------------......//////............////////////........................///---,,,,,,...//////......000111111000111333555777999<<<=========???@@@@@@@@@AAACCCEEEGGGIIIJJJNNNNNNOOOPPPSSSVVVXXXYYYaaabbbddd^^^cccfffvvv,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........///333555333---***,,,///,,,,,,,,,---------------......---------......///------------------------+++,,,------......------...000222111000//////000000222555888>>>GGGRRRYYYcccgggkkknnnoooooonnnmmmnnnjjjaaaVVVNNNLLLOOOSSS[[[```bbb]]]PPPDDD>>><<<;;;===AAADDDEEEFFFFFFFFFFFFHHHKKKPPPUUUZZZ___aaa```]]]ZZZ[[[______ZZZVVVRRRPPPLLLHHHDDDAAA???>>>???CCCHHHIIIGGGIIIOOOUUUbbbeeeiiilllllljjjgggeee\\\UUUJJJ@@@:::777555444222111111222333333222000////////////////////////////////////////////////........................///////////////.........,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///******000222///,,,...000222222111000000333666444444666999>>>CCCGGGJJJMMMIIICCC@@@???AAADDDFFFTTTSSSQQQNNNKKKGGGDDDBBBAAABBBCCCCCCDDDFFFHHHIIIKKKJJJIIIGGGEEEEEEFFFGGGDDDDDDFFFIIIMMMQQQTTTWWWSSSTTTUUUUUUTTTRRRPPPNNNJJJIIIJJJMMMPPPSSSTTTSSSSSSRRRPPPOOONNNKKKFFFCCC===:::666222000000111222////////////////////////......///000000///............///////////////.................................////////////..............................------------------------,,,,,,,,,------.........,,,,,,---------.........------------------------,,,,,,---------............------,,,,,,------...---------............///........./////////000000000111222222222222111000---......///000000111111.../////////000000000000///111111...,,,111<<>>???AAA@@@@@@AAACCCEEEGGGIIIJJJMMMNNNPPPQQQSSSUUUWWWYYYcccdddfff___dddgggwww,,,,,,,,,,,,,,,,,,,,,,,,------------...............000222000,,,)))***+++------------------------------------------...///------------------------+++,,,------......---------///000000......///111000666???HHHPPPZZZdddllleeehhhkkknnnooonnnlllkkkaaa^^^WWWMMMFFFGGGNNNUUU\\\\\\YYYRRRHHHBBBCCCEEEGGGJJJOOOQQQQQQOOOOOOOOOOOOQQQTTTYYY^^^ccchhhjjjkkkiiiggggggiiiiiifffddd___\\\XXXRRRLLLGGGCCCBBBAAADDDFFFFFFDDDDDDFFFIIINNNUUU___hhhkkklllkkkkkkgggaaaWWWMMMEEE>>>888444555333222333444444333222000000000000000000000000////////////////////////................................................,,,...///...---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------))),,,666:::444......,,,///111222111111555999888;;;@@@FFFLLLQQQUUUVVVOOOJJJDDDAAABBBFFFIIIKKKOOOMMMIIIFFFBBBAAA@@@@@@<<>>>>>>>>@@@AAA@@@@@@AAACCCEEEGGGIIIJJJLLLNNNPPPQQQRRRTTTWWWZZZ^^^___ccc^^^eeeiiizzz------------------------...---------------,,,,,,,,,,,,------,,,++++++***------------------------,,,,,,,,,,,,,,,---..............................+++,,,------......---------.../////////111444777;;;DDDPPPZZZ```eeelllppphhhiiikkkmmmnnnmmmjjjhhhXXXUUUOOOJJJGGGIIIMMMPPPRRRSSSRRRPPPNNNPPPUUUYYYZZZ\\\^^^\\\YYYVVVVVVWWWYYYYYY[[[]]]___bbbeeefffiiiiiihhhhhhggggggfffeeeeeeccc```\\\XXXTTTQQQOOOLLLLLLMMMMMMMMMLLLJJJJJJDDDJJJRRRYYY^^^dddiiimmmjjjfffaaa\\\UUUMMMFFF@@@;;;888555444333333222111000000000000000000000000////////////////////////........................---------------------------...///...---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------------------------,,,)))///===CCC:::111000***///444666666777;;;???FFFJJJPPPVVVZZZ[[[[[[ZZZLLLHHHDDDCCCDDDFFFGGGGGGDDDCCCCCCCCCDDDFFFHHHJJJIIIMMMRRRVVVXXXZZZ]]]```fffeeedddeeegggiiijjjkkkjjjhhhfffdddccceeehhhiiijjjhhhfffbbb___[[[YYYWWWVVVTTTSSSSSSSSSSSSRRRQQQNNNLLLJJJJJJLLLMMMNNNMMMJJJHHHEEE@@@;;;777444333111111111111111111111111...///000111111000///.........///000000000000000........................---......//////......---.........................................................------,,,,,,+++------------....................................------------..................------------......---------............///.../////////000000000000000111333444444333111000---...///000111222333333111111222222222333333333///111333444555888>>>CCC555---***///333111///...---....../////////////////////000000000111111111////////////..................///000000111222222.../////////...---......444888<<<>>>;;;666111...+++,,,------......------,,,---.../////////...------......///000000111111---------........./////////---,,,---///111111111...///111111111333555777888:::===>>>>>>>>>@@@AAA@@@@@@AAACCCEEEGGGIIIJJJKKKNNNPPPRRRRRRTTTXXX[[[ZZZ\\\```\\\ccciiizzz---------------------------------,,,,,,+++++++++*********,,,...///...,,,------------------------++++++++++++,,,,,,---...........................+++,,,------......---------...000000222555:::>>>IIISSS___gggiiiiiijjjlllnnnnnnnnnoooooommmiiifff\\\WWWQQQNNNOOOOOOMMMKKKOOORRRVVVXXXZZZ[[[]]]^^^]]]___```___^^^```dddhhhdddccccccbbbbbbccccccdddcccddddddcccaaa``````aaaeeeeeedddcccaaa___]]][[[UUUTTTUUUVVVWWWVVVSSSPPPNNNNNNLLLJJJLLLSSS]]]eeegggggggggfffccc]]]VVVPPP@@@<<<888444333222111000000000000000000000000000000000000000000000000000........................,,,------------------------...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////------------------------,,,)))222CCCIII???444111111777===@@@AAABBBFFFJJJUUUYYY^^^bbbbbb___ZZZVVVDDDBBB???>>>???>>>;;;888:::<<<@@@FFFLLLRRRWWWZZZ\\\```fffhhhhhhiiijjjllljjjiiihhhiiilllnnnpppppppppmmmiiigggfffhhhkkkmmmiiihhhgggfffffffffggggggcccaaa___^^^]]]\\\YYYWWWNNNKKKHHHFFFHHHJJJKKKKKKPPPPPPNNNJJJEEE>>>888444111111111111111111111111...///000222222000///.........///000000000000000////////////////////////......////////////......................................................//////...---,,,++++++***---------.........//////////////////////////////---------.........//////......------------......---------.........//////////////////000000000000///000222333333222000///111222222444555666777777666666666777777777888888555777888999777666555555888222000333333......222,,,---///000000000///...//////000000111111111222000/////////...............//////000111222222222.........///000000///...///111333333222000//////+++,,,,,,---.........---,,,,,,.../////////...------......///000111111222---------........./////////...---...000222222111...///111111222333555888888;;;===>>>>>>???@@@AAA@@@@@@AAACCCEEEGGGIIIJJJJJJMMMPPPRRRRRRTTTXXX\\\[[[\\\```[[[aaafffwww+++------,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,---------......,,,,,,---///111222222111444222000///333>>>KKKUUUcccfffjjjkkkkkklllooorrrnnnnnnpppppppppnnnlllkkkiiigggeeeccc```\\\WWWSSSXXXVVVTTTVVVZZZ^^^___^^^aaabbbbbb___^^^______]]]aaaaaa```]]]ZZZ\\\aaaeeehhhfffaaa\\\XXXXXX[[[^^^^^^^^^______```aaabbbbbb^^^]]]\\\\\\\\\\\\ZZZYYYZZZXXXUUURRRPPPPPPPPPQQQXXX^^^eeehhhfffbbb___^^^XXXQQQHHH>>>777444444555444333222000//////000000000000000000000000000000////////////////////////........................---------............///------------------------------------------------...........................---,,,---/////////...+++,,,---...///...---,,,......//////000111111111555------444555///111999BBBEEEJJJMMMPPPRRRTTTVVV]]]^^^___^^^YYYQQQIIIDDDBBB???;;;999:::>>>CCCFFFFFFLLLTTT[[[___bbbdddeeemmmllljjjjjjjjjjjjiiihhheeejjjfffeeellljjjeeejjjjjjjjjddd[[[WWW[[[___````````````^^^\\\ZZZYYYXXXaaa______aaadddddd___[[[\\\[[[XXXRRRKKKGGGGGGIIIKKKOOORRRPPPKKKEEEBBBAAA;;;888555111//////000111222111000000111222000///000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000//////.........---////////////////////////000//////.........//////------...///000000//////........................///............---------000...---///111111...+++000///////////////000000333555777777666444444444333555888;;;============;;;<<<===???AAAAAABBBBBBBBBBBBAAA@@@???>>>======::::::888777555333222111444333222222333333222111444333111000111000///---111111000000//////............//////000000111111////////////000000000000000////////////000000111///,,,***,,,111333111...////////////////////////000000000000000///......///////////////////////////000000111222333333333000000000111333555666777:::<<<>>>?????????@@@AAAAAAAAAAAABBBCCCEEEHHHIIIOOOPPPRRRSSSTTTVVVYYY[[[[[[\\\___YYY___cccsss+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,---------.........---------...///...---,,,...---...444???MMMXXX___gggkkknnnooonnnlllmmmnnnmmmnnnpppqqqqqqooommmlllooommmjjjgggccc```\\\ZZZYYYYYYZZZ^^^aaacccaaa^^^ZZZ[[[\\\\\\]]]^^^]]]]]]___```^^^[[[XXXWWWYYY\\\gggdddaaa]]]ZZZYYYYYYYYY______^^^^^^```bbbdddeeebbbaaa______```aaabbbbbb\\\[[[ZZZWWWTTTPPPMMMKKKMMMSSS[[[```aaa___^^^^^^[[[YYYTTTKKKAAA999555444222111111111222222222111111111111111111111111111////////////////////////......................../////////......---------------------------------------------------------........................---,,,+++,,,...///...---,,,,,,------......------.........//////000000000111+++---555999666999AAAMMMOOOQQQRRRRRRRRRSSSSSSTTTUUUUUUSSSOOOHHHBBB>>>???>>>===>>>AAAHHHNNNRRRZZZ\\\___aaacccggglllooollljjjiiihhhiiiiiijjjjjjhhhjjjdddaaagggccc[[[\\\VVVYYYWWWQQQOOOUUU\\\```aaa]]]WWWQQQNNNPPPUUUXXXSSSTTTWWWZZZ]]]___aaabbb______^^^ZZZSSSMMMKKKJJJIIIMMMRRRSSSQQQMMMKKKKKK@@@===999555333111111111222000///000111222111///000000000000000000000000////////////////////////000000000000000000000000////////////////////////000/////////............//////////////////////////////............//////---......///000000//////........................---------....../////////111...,,,,,,...///...,,,000//////////////////000///222666888888999:::;;;===>>>@@@@@@@@@>>><<<;;;:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@===;;;777444222111111000///000222444333222333222111111222222111///111111000000////////////000000000000000/////////////////////000000000000......------,,,------...000...,,,...222444222///////////////////////////000000000000000///......////////////////////////......//////000111111222000000000111333444666777:::<<<>>>?????????@@@AAAAAAAAAAAAAAACCCEEEHHHIIINNNOOOQQQRRRSSSUUUXXXZZZYYY[[[^^^YYY___ddduuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---......//////......,,,------------.........---......///...---,,,,,,---...333@@@OOO]]]dddfffkkkmmmppppppnnnlllkkkjjjmmmnnnppprrrrrrqqqpppnnnpppooollliiifffcccaaa```[[[\\\^^^aaabbb```[[[WWW```___^^^]]][[[YYYXXXWWWRRRTTTVVVWWWXXXYYY\\\___bbb```^^^^^^```___[[[XXXYYYXXXWWWVVVWWWZZZ\\\^^^___]]]\\\[[[[[[^^^```bbb]]]^^^^^^\\\XXXRRRLLLHHHHHHMMMTTTYYY[[[[[[ZZZZZZ\\\^^^___YYYOOOEEE===999444222000222444555333000111111111111111111111111////////////////////////........................111111000///...---,,,+++////////////////////////------------------------........................,,,+++++++++---...---,,,---------,,,---......///............///////////////,,,///999??????CCCKKKRRRRRRRRRRRRQQQOOONNNMMMLLLKKKIIIFFFBBB>>>;;;::::::;;;===BBBIIIQQQXXX]]]cccdddeeefffgggiiimmmpppkkkiiifffccc`````````aaa^^^aaaZZZXXX^^^\\\UUUWWWVVV]]]___ZZZVVVZZZaaaeee^^^[[[UUUOOOLLLMMMQQQUUUQQQRRRSSSSSSSSSUUUYYY]]]```aaabbb```[[[UUUQQQOOOKKKOOOTTTVVVUUUSSSPPPOOOHHHEEEAAA===999666444333222111//////111222111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////............//////////////////////////////............//////......///000000000//////........................+++,,,---...///000111111222000---,,,...//////.../////////000000111111111222555888;;;<<<===>>>@@@@@@@@@@@@@@@???===;;;:::<<<======???AAADDDFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB???<<<999777666555333222333444555444222333222111111222333222000111000000000000/////////222222111000000///......////////////000000000000//////...---,,,,,,,,,---111///---///222444222000////////////////////////000000000000000//////...////////////////////////,,,------......//////000000000111111333444666777:::<<<>>>???>>>???@@@AAA@@@@@@AAAAAACCCFFFHHHIIIMMMNNNPPPQQQRRRTTTWWWYYYYYYZZZ^^^YYY```eeewww---++++++------++++++---------------------------------------------------+++,,,,,,------,,,,,,+++,,,---......///.........------------............---...///000000000111222666;;;DDDPPP\\\dddhhhiiikkkkkklllllllllkkkkkkkkkmmmnnnoooppppppnnnmmmlllhhhiiiiiihhhfffcccaaa``````___]]][[[YYYWWWTTTRRRUUUQQQOOOOOOOOOMMMNNNQQQXXXYYYZZZ\\\___cccgggiiidddbbbccchhhmmmmmmhhhbbb[[[[[[[[[[[[[[[[[[[[[\\\ZZZZZZYYYXXXWWWWWWZZZ\\\```aaaaaaaaa^^^ZZZUUUSSSQQQTTTWWWZZZYYYWWWUUUSSSYYY[[[]]]^^^\\\UUUMMMGGG<<<777222111333444333000111111111111111111111111////////////////////////........................000000000///...------,,,////////////////////////................................................---,,,+++,,,...///...---...---,,,,,,,,,---///000........................111000333<<>>@@@AAA???>>>>>>???>>>>>>@@@AAABBBBBBBBBBBBCCCBBBAAABBBCCCFFFIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFEEEDDDCCCBBB@@@?????????===;;;999888777555333555333222111222222000///000000000000000000000000111111111000000000//////////////////000000000000444333222000000/////////000///...///111222111000//////////////////////////////000000000000//////////////////////////////---------....../////////222222222333444555777888999;;;>>>>>>>>>>>>???AAA@@@@@@@@@AAACCCFFFHHHJJJMMMOOOQQQRRRRRRTTTWWWZZZ\\\]]]```ZZZaaagggyyy...+++,,,000000,,,+++...------------------------------------------------+++,,,,,,------,,,,,,+++,,,---......///.........---------.........//////...///000000///000444666AAAKKKWWW```ccceeehhhkkkkkkiiihhhhhhjjjlllnnnooonnnmmmjjjgggdddaaa___]]]]]]aaaeeegggeeeaaa___^^^^^^[[[VVVQQQOOOPPPSSSVVVTTTPPPPPPVVV[[[^^^eeemmmwwwtttooolllkkkkkkkkklllpppppprrrwww}}}|||vvvpppmmmnnnoooooonnnkkkiiiggg`````````^^^ZZZXXXYYYZZZaaa`````````____________^^^^^^^^^^^^]]]YYYUUUSSSTTTRRRTTTZZZbbbccc^^^YYYIIIBBB:::444222222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000................................................///...---...///000///...///...---,,,---...///000.........///////////////333222666;;;@@@AAADDDGGGAAACCCFFFLLLQQQRRRPPPNNN@@@===::::::???HHHQQQXXX___aaaeeeiiimmmoooqqqrrrpppqqqqqqmmmgggaaa]]][[[WWWXXXXXXXXX[[[aaajjjqqqvvvtttrrryyyzzz~~~wwwpppoooqqqqqqmmmhhhXXXWWWVVVUUUVVVXXXYYYYYYVVVWWWYYY[[[\\\\\\[[[ZZZTTTRRROOOKKKGGGBBB>>><<<777555222111111222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////...............///000000///000000000000000//////////////////////////////////////////////////////---///111222222111000000000222555999===@@@BBBCCCGGGHHHIIIHHHDDDBBB@@@@@@BBBCCCEEEGGGJJJLLLMMMNNNHHHGGGFFFEEEEEEGGGIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDBBB???===<<<;;;888666888666444222222111...,,,000000000000111111111111///000000000111111111222////////////000000000000555444333222111111111111///.........///000000///000000000000000000000000//////000000000000//////////////////////////////...///////////////000000444444444444555777888999999;;;===>>>>>>>>>???@@@???@@@@@@AAACCCFFFIIIJJJNNNPPPRRRSSSTTTUUUXXX[[[aaaaaaccc]]]bbbgggyyy///+++---444444---+++///------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,---......//////......------.........////////////000000///...111888===LLLWWWccchhhgggfffjjjoookkkiiiggggggiiilllmmmnnnjjjfffaaaZZZUUURRRPPPOOOXXX]]]bbbccc```]]][[[[[[QQQOOOLLLJJJKKKQQQYYY___iiidddfffooouuuvvv}}}|||xxxvvvtttsssqqq}}}}}}{{{{{{{{{||||||{{{xxxuuusssmmmnnnmmmhhhccc___```bbbaaa___]]][[[ZZZ[[[\\\]]]bbbaaa```aaa```^^^[[[XXXQQQOOOOOOVVV___fffeeecccUUUOOOFFF<<<555222222333222222222222222222222222000000000000000000000000////////////////////////....../////////000000000000000000000000000000000................................................///.........000111000///......------......///000......//////000111111111333444666:::===???@@@BBBBBBDDDJJJSSSZZZ]]]YYYUUU<<<<<<>>>DDDNNNZZZeeelllqqqsssuuuwwwwwwuuusssqqqpppkkkcccZZZRRRPPPQQQSSSRRRUUU[[[cccnnn}}}wwwpppfff]]]WWWSSSPPPNNNQQQPPPQQQSSSWWWZZZ[[[[[[TTTTTTRRRPPPMMMHHHEEEBBB<<<999555333222333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////......---......///000111000000111111111000//////////////////////////////000000000/////////......***,,,///111111111111222666999===CCCGGGKKKMMMNNNMMMNNNOOONNNJJJGGGFFFFFFGGGGGGIIIKKKMMMOOOPPPQQQMMMMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOORRRQQQOOOMMMJJJHHHFFFEEECCCAAA@@@?????????===<<<<<<:::777555444222///---000000000111111111111222//////000000111222222333////////////000000000000333222111000000///000000.............../////////000000000000000000000000...//////000000000000000////////////////////////000000000000000000000000555444444555666777888888999;;;===>>>===>>>???@@@??????@@@AAACCCFFFIIIKKKOOOQQQRRRSSSTTTVVVYYY[[[ccccccddd]]]ccchhhzzz///+++///888888///+++///...........................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,---......//////..................////////////---///000000222999DDDMMMYYY___gggjjjhhhhhhjjjnnniiigggffffffgggfffccc```___[[[UUUPPPMMMMMMOOOQQQXXX[[[^^^\\\WWWTTTUUUWWWNNNQQQUUUXXX\\\bbbiiioooqqqmmmqqq||||||}}}wwwqqqooosssxxxpppmmmiiiddd___]]]\\\[[[___^^^]]]^^^``````]]][[[TTTTTTUUUWWWYYY\\\```bbb[[[YYYSSSIII===666444666222222222222222222222222000000000000000000000000////////////////////////000000000///////////////////////////////////////................................................///...---...000000000///------...///////////////---...///000111333333444444777:::===@@@DDDEEEEEEGGGJJJPPPZZZaaaaaaZZZSSSDDDHHHPPPYYYccckkkqqqtttrrrtttvvvvvvtttoooiiifff```^^^YYYUUUUUUZZZcccjjjiiilllrrrxxx|||rrrlllgggcccaaa___[[[VVVTTTUUUVVVVVVVVVRRRSSSSSSSSSQQQMMMJJJHHH@@@<<<888444333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////---------......///000111111111111111111000/////////////////////////////////////////////000000000---...000000000222777;;;@@@BBBGGGLLLPPPSSSUUUVVVSSSTTTUUUSSSOOOLLLJJJIIIHHHIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUSSSQQQOOOMMMKKKJJJFFFEEECCCCCCCCCCCCAAA@@@???===:::999888666333111000000111111111222222222111111111111111111111111////////////000000000000000000///......////////////000000000/////////000000000000000000000000000......///000000000000000////////////////////////000000000000000000000000333333333333444555666777888;;;===>>>======>>>@@@??????@@@AAADDDGGGIIIKKKNNNPPPRRRSSSSSSUUUXXXZZZaaaaaabbb[[[bbbgggzzz///+++000;;;;;;000+++///...........................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,---......//////................../////////000***---000333888DDDSSS___dddfffhhhiiiiiiiiiiiijjjfffeeedddeeeddd___XXXRRRUUURRRNNNKKKMMMRRRXXX\\\YYYZZZZZZUUUOOOLLLOOOSSS[[[aaakkkrrrvvvyyy}}}yyywwwwwwpppiiieeebbb]]][[[ZZZ[[[]]]^^^\\\YYYXXX\\\^^^ZZZTTTRRRWWW^^^^^^___\\\RRRDDD:::777888222222222222222222222222000000000000000000000000000000000000000000000000222222111000///...------////////////////////////////////////////////////...........................---,,,---/////////...,,,---///000000000///...---...///111222444555666666:::???BBBGGGKKKMMMMMMJJJLLLSSS[[[aaa^^^UUULLLRRRXXXccclllsssuuutttsssoooqqqsssssspppjjjccc^^^XXX[[[```hhhrrr~~~{{{tttiiiaaa\\\XXXUUURRRPPPQQQSSSTTTSSSPPPMMMKKKCCC???999666444333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////---------......000111111111111111111111000//////000000000000000000000000------...///000111222222333333222000111555===DDDGGGIIINNNRRRVVVXXXYYYYYYYYYZZZYYYVVVQQQMMMJJJIIIKKKLLLNNNPPPTTTWWWZZZ\\\ZZZ[[[\\\]]]^^^^^^^^^^^^XXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQNNNLLLIIIHHHGGGEEECCCAAA@@@>>><<<;;;;;;:::888666000000111111222222222222333333222222111000000000////////////000000000000000////////////000000111000111222111000///000111000000000000000000000000......///000000000000000////////////////////////000000000000000/////////222222222222333333444555888:::============>>>@@@?????????AAADDDGGGJJJKKKMMMOOOQQQRRRRRRTTTWWWYYY^^^^^^```ZZZaaaggg{{{------------------------........................,,,---......//////......---------............///////////////////////////---...//////...///000222111///333>>>OOO]]]ccccccfffhhhjjjkkkllllllkkkjjjggggggeeeaaa\\\YYYXXXYYY^^^]]][[[YYY[[[]]][[[XXXWWWSSSQQQQQQQQQTTT]]]fffmmmrrr|||yyynnnnnniiiccc___^^^]]][[[XXXZZZ^^^```]]]ZZZWWWQQQJJJSSS\\\bbb___XXXOOODDD;;;555555555666666555222000111111111111000000000000222222222222111111111000000000000000000000000000000000//////.........---////////////////////////........................,,,---------.../////////...///000///......///000666555222111888BBBGGGEEECCCMMMTTTRRRNNNMMMIIIBBBCCCNNNXXXXXXQQQLLLNNNSSS```fffmmmssstttsssqqqpppqqqjjjfffdddbbb\\\YYYZZZ^^^nnnxxxiii___[[[___WWWRRRTTTVVVTTTRRRRRRKKKIIIFFF@@@999555444555333444555555555333222000222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000///////////////000111111000000000000111111000000000000000000000000...///000111222222111111///222777:::===>>>AAABBBAAAEEEKKKPPPSSSUUUWWWYYYUUUSSSQQQNNNMMMLLLMMMNNNXXX[[[^^^^^^^^^```fffjjjcccbbb````````````___^^^^^^[[[YYYYYY[[[]]]___```bbb^^^YYYWWWVVVVVVTTTRRRSSSQQQNNNLLLKKKJJJGGGEEEBBBCCCCCC@@@;;;999;;;===777444222111222333333333333222111111000111111111000000////////////000000444333222222111111222222111000000///////////////000000000000000000000000222222111111000/////////000000000000000000000000000000000000000111111222333222222222333555777888999:::<<<===???@@@@@@@@@BBBBBBCCCCCCCCCEEEIIILLLIIILLLPPPRRRSSSUUUYYY\\\______aaa[[[bbbhhh{{{------------------------........................,,,---......//////......---------............///////////////////////////...///000///......000222333666>>>JJJYYYcccggggggiiiiiihhhhhhhhhhhhhhhgggfffeeeeeeeeedddbbb^^^[[[aaa```___]]]\\\[[[WWWTTTOOOQQQWWW^^^bbbdddlllttt}}}yyyqqqlllkkkjjjfffccc^^^aaabbb___[[[YYYTTTNNNPPPUUUXXXXXXYYYXXXQQQJJJ<<<777333333666777444000222222222222111111111111222222111111111000000000000000000000000000000000000000/////////.........////////////////////////........................------.....................///000000///...///000000333555888@@@KKKQQQQQQTTTWWWTTTLLLFFFEEEEEECCCEEEKKKPPPOOOLLLNNNUUU\\\mmmoooqqqrrrqqqppppppqqqfff___[[[\\\```ccchhhnnnppp|||vvvrrrttt{{{nnn```YYYVVVQQQPPPQQQNNNMMMJJJGGGAAA<<<666333333444444444333333222111222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000111111000000111222222333555777999::::::;;;<<<>>>@@@DDDJJJOOOQQQRRRTTTTTTRRRQQQPPPPPPQQQTTTXXX\\\___bbbeeegggfffeeefffgggeeeeeefffeeeeeefffhhhjjjpppqqqtttxxx~~~{{{wwwuuutttsssqqqlllhhhccc^^^ZZZTTTOOOKKKLLLJJJGGGDDDAAAAAAAAABBB<<<999666444444444222111333333222222222222222222111111000000000000111111333222222222222222333333222111000000//////000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111222222111111111222444666777999:::<<<===???@@@@@@@@@AAABBBBBBBBBBBBDDDHHHKKKLLLOOORRRSSSRRRSSSWWWZZZaaaaaaddd^^^ffflll------------------------........................,,,---......//////......---------............//////////////////////////////000000...---...111333888???KKKXXXaaaggghhhhhhiiiiiihhhggggggggghhhhhheeeaaa]]]___eeegggddd```___^^^\\\ZZZWWWTTTRRRQQQ^^^aaagggmmmnnnnnnuuu}}}~~~yyyxxxvvvooohhheeegggfffbbb^^^]]]ZZZUUUMMMNNNNNNPPPWWW]]]\\\WWWHHH>>>333111444777444000444333333333333222222222111111111111000000000///000000000000000000000000000000////////////......////////////////////////........................//////..................---///111111///...//////,,,444<<>>AAAAAAAAA@@@??????BBBDDDEEEFFFHHHHHHHHHIIIKKKMMMOOOTTT[[[```cccfffjjjmmmiiigggeeefffhhhmmmqqqtttyyypppfffZZZTTTRRROOOJJJEEEFFFCCC???<<<:::999666555222222333444444333333222222222111111111111222222000000111333444555555555444333222222111111222222000000000000000000000000//////000000111111111111////////////////////////000000000000000111111222111111222222333444555666999:::<<<===???@@@@@@@@@??????@@@@@@AAACCCGGGKKKOOOQQQSSSSSSQQQRRRVVVZZZ[[[\\\___[[[dddlll................................................,,,---......///.........---------............///////////////////////////............000555;;;@@@PPPVVV^^^bbbbbbaaacccfffgggggghhhhhhfffccc___]]]WWWQQQMMMQQQZZZ___\\\XXXWWWRRRNNNNNNOOOVVVeeeuuuwwwwwwrrrjjjeeedddaaa]]]]]]aaa```XXXQQQPPPRRRSSSVVVQQQIII???777333333444333222222222222111111111111111111111000000000000111111111111111111111111//////000000000000000000////////////////////////////////////////////////000000000//////......---,,,---............000222:::DDDOOOSSSWWW[[[^^^]]]___YYYPPPIIIEEECCCDDDFFFIIIKKKQQQXXX___fffjjjkkkhhheee___YYYVVVXXX]]]bbbnnn}}}|||vvvhhh```VVVOOOMMMKKKFFFAAA;;;999666333222333444666333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000111222222///111222444444222111///111111111111111111111111222111111333666<<>>???@@@@@@AAADDDHHHKKKMMMPPPRRRRRRRRRTTTYYY]]]^^^___ccc___hhhppp................................................,,,---......//////......---------............///////////////////////////---...///111666===GGGMMM^^^aaaddddddbbbbbbeeegggffffffdddaaa]]]WWWSSSPPPMMMOOOTTTYYY\\\YYYRRRLLLLLLIIIJJJPPPTTT]]]rrrvvvooommmiiidddppptttqqqcccUUUOOOPPPQQQVVVWWWTTTKKK@@@888555666222222222222111111111111222222222222111111111000111111111111111111111111//////000000000000111111////////////////////////////////////////////////000000//////////////////---............000444777CCCKKKSSSWWW[[[```aaa___aaaUUUIIIBBB@@@BBBIIIPPPPPPUUU\\\cccggggggeeeccc\\\YYYTTTQQQUUU___mmmwww|||pppddd[[[RRRIIIDDD@@@>>>:::777555555666666333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000........................000000000000111111222333000111222333333222111000111111111111111111111111111222555888===AAAEEEHHHNNNOOONNNLLLIIIGGGGGGHHHCCCFFFIIINNNSSSZZZbbbgggfffjjjnnnnnnkkkjjjmmmqqqwwwtttjjjWWWSSSMMMHHHDDD@@@===:::777666555444333222222222111111000000000000111111///000222444666666555555444333222222111111222222000000000000000000000000222222111111000//////...000000000000000000000000000000000000000111111222222333444666777777777777999:::<<<===???@@@@@@@@@>>>???@@@AAABBBEEEIIILLLLLLNNNQQQRRRRRRUUU[[[```]]]^^^bbb^^^gggppp................................................,,,---......//////......---------............///////////////////////////...000222666===HHHSSS[[[dddeeeeeedddddddddfffgggeeebbb^^^YYYTTTQQQOOONNNLLLSSSZZZ[[[WWWOOOJJJHHHGGGIIIRRR___eeekkk~~~~~~xxxsss~~~~~~vvvgggYYYTTTTTTUUUTTTVVVXXXUUUMMMCCC;;;666444333333333222222222222333333333333222222222222111111111111111111111111//////000000000111111111///////////////////////////////////////////////////////////////000000000000000///...///444:::???JJJOOORRRUUUYYY___^^^ZZZVVVKKKAAA@@@CCCGGGOOOXXX[[[___dddfffddd```]]]\\\VVVYYY^^^dddlllvvvtttbbbSSSIIIEEEBBB???;;;888777666666444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000111222333444222222222222222222222222111111111111111111111111333555999>>>BBBEEEFFFGGGLLLMMMNNNMMMJJJHHHHHHHHHIIINNNUUU\\\bbbfffjjjmmmjjjkkkjjjiiikkkvvvrrrlllccc[[[SSSLLLEEEAAA===;;;888555333333444444222222111111111111222222000111333555666666555444333333222111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000111111222111222444555666777777666999:::<<<===???@@@@@@@@@???@@@AAABBBCCCFFFJJJMMMLLLOOOQQQQQQRRRUUU[[[aaa\\\]]]aaa\\\eeemmm////////////////////////........................,,,---......//////......---------........./////////////////////////////////111444:::BBBOOO\\\eeedddcccccccccdddeeeffffffccc___YYYSSSQQQQQQSSSUUURRRXXX[[[VVVLLLEEEGGGKKKKKKRRRbbbttt{{{}}}sssdddZZZYYYYYYXXXRRRUUUXXXZZZWWWMMM@@@666555555444444444333333333444444444333333333222222111111111111111111111111//////000000111111111222////////////////////////000000000000000000000000......//////000000111111333222000000111777>>>DDDOOOPPPPPPPPPUUUYYYWWWRRREEE>>>===DDDKKKOOOTTT[[[cccfffhhheee___YYYWWWWWWZZZeeevvvrrr]]]QQQGGGEEEBBB>>>;;;888777666444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222333444333222222111111222222333111111111111111111111111555888===BBBEEEFFFEEEDDDEEEHHHJJJKKKKKKJJJJJJKKKQQQXXXaaahhhllllllkkkjjjooonnnkkkkkktttxxxlllaaaVVVNNNHHHAAA>>>:::666444444555666444333333222222333333444000222444666666666444333333222111111000000111111000000000000000000000000/////////000111111222222000000000000000000000000000000000000000111111222000111333555666666666555999:::<<<===???@@@@@@@@@???@@@AAABBBCCCFFFKKKNNNNNNPPPRRRRRRRRRUUU[[[```___aaaddd```iiippp////////////////////////....................................////////////---------........./////////...---...///000000///111111777DDDQQQ[[[```bbbbbbcccfffggggggeeecccaaaXXXWWWVVVUUUUUUVVVXXXZZZ\\\VVVRRROOOIIICCCGGGOOOQQQ]]]sssyyyqqqjjj]]]YYYZZZUUUOOOPPPQQQVVVZZZVVVHHH:::888666444444444555555444333333333333333333333333222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000......///000000000000000---000000///333>>>HHHLLLMMMIIIJJJQQQTTTPPPIIIEEE===???BBBHHHOOOVVV[[[]]]hhhaaa]]]]]]XXXTTT[[[fffmmmpppVVVNNNHHHBBB???<<<999777777555555666555333222111222222333333333333222111111222222222222222222222222000000000000000000000000000000000000000000000000111111111111111222222222111222222333444444555555000111222222111111333555999@@@FFFFFFBBBBBBHHHNNNJJJHHHGGGGGGEEEDDDJJJSSS___cccjjjllliiifffgggkkkgggqqqzzzyyyuuuqqqfff[[[LLLFFF>>>888555444444333///000222333222222222333444444444444444444444444444333222111000000000000000000000000111111111111111000000000//////......000000000000000000000000222111000//////000111111;;;999666333222333555666888999:::<<<>>>???@@@@@@AAA@@@??????AAADDDGGGIIIMMMMMMOOORRRWWW[[[^^^^^^______aaa\\\eeennn............................................................////////////---------.........//////000/////////000000000///444888AAANNNYYY```cccdddccccccdddddddddbbb```^^^YYYZZZ[[[[[[ZZZYYYXXXXXXWWWOOOIIIGGGGGGKKKWWWdddrrr|||vvvddd]]]]]]VVVZZZVVVRRRTTTYYYZZZTTTLLL@@@;;;666444444666666555333333333333333333333333222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000//////000000000000000000000111111333;;;FFFLLLKKKFFFEEEGGGKKKJJJEEEBBBCCCAAABBBEEEKKKSSSYYY\\\]]]```YYYWWWZZZ[[[[[[dddqqquuu```XXXMMMEEE???;;;999999555555555333333333444555333333333333333222111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111222222222222222222333333444444444333333222222222666;;;@@@IIIJJJLLLMMMMMMLLLKKKJJJDDDBBBDDDIIIMMMRRR[[[eeefffiiinnnqqqooollllllmmm|||zzzmmm[[[UUULLLBBB<<<888666666222333333333222222222222444444444444444444444444444333222111000000000000000000000000111111111111111111111000000/////////000000000000000000000000222111000//////000111111444555555666666666666666888999:::<<<>>>???@@@@@@AAA@@@??????AAADDDGGGJJJLLLKKKLLLOOOSSSXXX[[[\\\______```[[[dddmmm------------------------....................................////////////------........./////////000000000000000000000000777@@@MMMXXX___cccddddddeeedddcccaaa```^^^\\\\\\WWW[[[```aaa___[[[WWWUUUOOOHHHCCCEEEMMM[[[ooozzzuuuuuunnn```YYYRRRRRRXXX[[[ZZZWWWLLLCCC999444555777666555333333333333333333333333222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000///222333555:::EEENNNNNNHHH@@@AAACCCEEEAAA===>>>DDDFFFGGGKKKRRRZZZ___```___ZZZRRROOOVVV^^^ggguuuuuummm```SSSIIICCC???<<<999888666444444555666777333333444444333333222111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222222333333333333444333222111555<<>>???@@@@@@AAA@@@??????AAADDDHHHJJJLLLLLLLLLMMMQQQUUUZZZ\\\______```ZZZcccmmm------------------------....................................////////////............////////////...///000000///000111222<<>>666666777666444444444444444444444444444222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000111111000000000000000000222666;;;@@@HHHNNNKKKEEE@@@???@@@AAA???>>>CCCJJJMMMOOOTTT[[[aaaccc```\\\QQQKKKLLLWWWdddppp|||yyykkk___TTTHHH???<<<:::888777777777666666444444444444444333333222111111111111111111111111111111111111111111111111000000000000000000000000000000000111222222333333222222222333333333333333000111222555;;;DDDOOOVVVZZZXXXWWWZZZ]]]\\\TTTMMMIIIKKKSSS___gggiiijjjmmmfffeeeeeeiiiwwwyyyqqqnnnggg\\\OOOEEE???===:::888555444333333333333444444444444444444444444444333222111000000000000///000000000111111111111222222111111111111111111000000000000000000000000000000000000000111111111...000444888999999777555888999:::<<<>>>???@@@@@@@@@@@@??????AAADDDHHHJJJNNNNNNNNNNNNPPPUUUZZZ^^^```___```ZZZdddnnn............................................................////////////........./////////000000---...//////...000444888EEEOOOXXXZZZ\\\aaacccaaa___]]]ZZZXXXVVVUUUVVVVVVXXX\\\___]]]WWWRRRPPPPPPQQQVVV___kkkyyy|||ooobbb]]]\\\YYYYYY\\\[[[QQQDDD<<<999888666444444444444444444444444444222222222222222222222222000000111111111222222222111111111111111111111111111111111111111111111111222111000000000000111111222:::@@@CCCFFFHHHGGGCCCBBB>>><<>>???@@@@@@@@@?????????AAAEEEHHHKKKNNNOOOOOOOOOOOOSSSYYY^^^``````aaa\\\eeeppp////////////////////////....................................////////////....../////////000000000---...///...///333;;;AAANNNWWW\\\ZZZ\\\cccddd```VVVUUUTTTSSSSSSSSSTTTUUU]]]^^^\\\WWWQQQPPPUUU[[[eeelllvvvoooeee^^^WWWWWW]]][[[UUUMMMEEE???;;;777555444444444444444444444444222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111111111000///000111222333555<<>>???@@@@@@??????>>>???AAAEEEIIIKKKLLLMMMOOONNNNNNPPPVVV[[[^^^___bbb]]]gggqqq............................................................////////////.../////////000000000000...///000///000888CCCLLLSSSZZZ]]]ZZZ]]]dddbbbZZZRRRSSSSSSTTTVVVXXXYYYZZZ[[[ZZZVVVPPPPPPYYYjjjxxx~~~rrrbbbZZZ\\\YYYYYYVVVPPPGGG???:::888555555555555555555555555222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111000000//////000222444555;;;>>>???@@@DDDJJJMMMKKKIIIFFFEEEFFFFFFIIIRRR\\\^^^```___YYYQQQRRR[[[eeesss~~~uuu```UUUFFF;;;888888999888666666666666666555444444333333333333333333333333222222222222222222222222111111111111111111111111...///000111222333444444222333444555666888999999<<>>???@@@@@@??????>>>???AAAEEEIIILLLKKKNNNQQQQQQOOOPPPUUUZZZ[[[\\\```]]]gggppp------------------------..................................../////////000////////////000000000000000111111000222;;;IIITTTRRRZZZ\\\ZZZ^^^ddd___TTTSSSTTTVVVYYY[[[^^^```aaaUUUSSSOOOMMMRRReeevvvccc^^^XXX[[[]]]WWWLLLBBB<<<:::555555555555555555555555222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111000///...///000222555777AAA???<<<===FFFPPPSSSOOOMMMNNNOOONNNIIIIIITTTaaa\\\___]]]VVVPPPWWWkkk||||||kkkTTTBBB:::888999999666666666666666555555444444444444444444444444444222222222222222222222222111111111111111111111111...///000111222333444444222333444666777999:::;;;AAAFFFLLLNNNLLLGGGBBB@@@BBBBBBDDDIIIQQQ\\\ffflllhhhfffddd```[[[___qqq}}}vvvvvvuuupppjjjaaaXXXLLLDDD@@@===999555444444444444444444444444444333222111000000000000000000000000111111111111......//////000000000111000000000000000000000000---...000111222222222111000111333444666666666666888999:::<<<>>>???@@@@@@???>>>>>>???AAAEEEIIILLLMMMQQQTTTTTTRRRSSSWWW\\\XXXZZZ___\\\fffooo......////////////......//////.........---------,,,---......//////..................///000111222111333444333888DDDPPPVVVUUUZZZ```cccaaa\\\WWWTTTXXXXXXXXXYYY[[[[[[ZZZYYYJJJNNNOOONNNXXXooozzzxxxvvv}}}vvvggg___XXXUUUWWWUUUJJJ???;;;:::888777777888888888777333333444444333333222111222222222222222222222222222222222222222222222222111111111111111111111111444444333111///222888===???<<<>>>EEEKKKLLLNNNSSSZZZVVVOOOLLLMMMQQQXXX\\\\\\XXXVVVWWW\\\fffxxx~~~tttWWWIIICCC===999::::::;;;:::888777888777555444444444444444444444444222222222222222222222222222222222222222222222222222333333333333333333444666666555333333777???FFFHHHHHHGGGFFFEEEDDDCCCCCCDDD@@@@@@IIISSS\\\eeemmmjjjfffaaa\\\___qqqvvvuuuxxxxxxaaa]]]VVVNNNFFF@@@;;;999777444444888999555333333222222222222222222222222//////000000111111222222444444555333111///000111222222222111111111000000333333222111000000111111222333333444555666888888888:::<<<===>>>???AAACCCAAA???======@@@DDDHHHJJJPPPRRRSSSSSSRRRTTTYYY]]][[[[[[```^^^fffjjj......////////////.........---------,,,,,,,,,+++,,,---......//////......///////////////000111222222222555:::AAAGGGNNNTTTXXX\\\```bbb___ZZZUUUSSSUUUTTTUUUWWWYYYWWWRRRMMMFFFEEEFFFOOOeee}}}rrrrrrvvv|||xxxhhh]]]UUUVVVVVVOOODDD===:::888555555555666555444333444444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111222333333222222555;;;@@@???@@@CCCGGGMMMRRRUUUWWWXXXRRRLLLKKKPPPVVVZZZZZZZZZSSSQQQYYYgggttt}}}ppp[[[JJJ@@@:::999888888888777777777666444444444444444444444444444222222222222222222222222222222222222222222222222222333333333333444444444444555666777888;;;@@@EEEDDDDDDDDDDDDCCCBBBAAAAAA@@@???CCCNNNXXX]]]aaaeeebbb^^^\\\eeexxx~~~uuunnneeeccc^^^WWWPPPGGG???:::777333111444444222000222222222222222222222222222000000000000111111111111222333444333111111111333222222222111111111000000333333222111111111111111111111222222333555666777888:::<<<===>>>???AAACCC@@@???======@@@DDDHHHJJJLLLOOOQQQQQQQQQSSSWWW[[[\\\[[[```^^^fffkkk......////////////..................------------------...////////////...000000/////////000111111333222888DDDJJJJJJMMMSSS[[[]]]``````\\\XXXTTTRRRPPPQQQTTTWWWXXXTTTLLLFFFJJJNNNTTT___rrryyytttsss{{{|||lll]]]YYYYYYUUUKKKDDD===;;;777555555555555444444444555555444444333222333333333333333333333333111111111111111111111111222222222222222222222222111222333333555999???CCCAAAHHHLLLLLLPPPYYY[[[WWWRRRMMMJJJNNNUUU[[[[[[XXXTTTOOORRRcccwwwzzz^^^NNNDDD<<<;;;999888999999777444222444444444444444444444444333333333333333333333333333333333333333333333333222222333333444444444444222444888:::<<>>>>>>>>@@@BBB??????>>>>>>@@@DDDGGGJJJJJJMMMQQQRRRRRRTTTXXX[[[]]]\\\___]]]fffmmm......////////////......111111111000000000000000------...///////////////111000000000000000111111222444>>>KKKLLLGGGLLLWWW`````````]]]XXXSSSPPPOOOOOOSSSVVVWWWTTTOOOKKKJJJMMM___pppvvvyyy}}}uuuwwwpppbbb\\\XXXRRRNNNEEEAAA<<<888777777777666555555555555555444333333333333333333333333333333111111111111111111111111222222222222222222222222111222333555888===AAADDDEEERRRWWWRRRSSS[[[YYYPPPJJJLLLOOOUUUYYY[[[YYYWWWTTTVVVcccyyy|||jjjYYYHHHBBB===:::::::::666333111555555555555555555555555333333333333333333333333333333333333333333333333222222333333444555555555222444777:::>>>AAADDDFFFEEEEEEEEEDDDCCCBBBAAA@@@EEECCCFFFOOOYYY___dddjjjwww|||jjjgggbbb___\\\XXXRRRNNNDDD<<<555333222000222666222222222222222222222222222222222111111000000000111222333333111111222333111111111111111111111111333222222111111222222222111111111222222333555555777999<<<>>>>>>>>>???@@@>>>?????????@@@CCCGGGJJJJJJNNNSSSUUUUUUVVVZZZ]]]]]]\\\^^^\\\eeennn......////////////......111111111111111111111111---...//////000000//////111000000000000111111222222888DDDLLLHHHDDDMMM]]]hhhfffaaaYYYQQQLLLIIIIIISSSXXXZZZUUULLLHHHLLLRRRRRRgggzzz~~~yyyqqqvvvpppaaaZZZVVVTTTKKKFFF???:::888777777777555666666666666555444444333333333333333333333333333333333333333333333333222222222222222222222222222222444888<<>>CCCFFFHHHFFFEEEDDDCCCBBBAAA@@@@@@LLLMMMRRR[[[```ccchhhooo~~~rrrjjjaaa[[[YYYYYYXXXVVVIII@@@888555333111333777222222222222222222222222333333222222111111000000333444444333111000000111111111111111111111111111333222222222222222333333333222222222333444555666777999<<<>>>>>>>>>>>>???===>>>@@@@@@@@@BBBGGGJJJJJJNNNSSSUUUUUUVVVZZZ]]]]]][[[^^^[[[eeeooo......////////////..................////////////......///000000000000///000000000000111222333333444???IIIJJJEEEFFFRRR^^^kkkggg___UUULLLFFFEEEFFFWWWZZZYYYQQQIIIHHHRRR\\\jjjrrrzzzxxxqqqlllrrrnnnbbb[[[VVVPPPJJJAAA;;;777666666666666666666777666666555444333333333333333333333333444444444444444444444444333333333333333333333333222333666<<>>???AAABBBKKKQQQ\\\dddeeedddjjjsss|||qqqeee]]][[[ZZZXXXVVVKKKCCC;;;888555222222444222222222222222222222222222222222222222111111111444555555333111///000000111111111111111222222222333222222222222333333444333333333333333444555555666999===>>>>>>======>>><<<>>>AAAAAA@@@BBBFFFJJJJJJMMMQQQRRRRRRTTTXXX[[[]]][[[^^^\\\fffooo......////////////......---------....../////////......///000000000000000...//////000111333444555888EEEKKKGGGFFFPPPXXXZZZaaa]]]VVVOOOJJJIIILLLOOOUUUTTTRRROOOOOOVVVbbbkkkuuurrruuuvvveeeWWWUUUNNNEEE===999777777777666777777777777666555555444444444444444444444444333333333333333333333333333333333333333333333333222333888@@@IIIPPPSSSTTTWWWXXXWWWQQQKKKHHHJJJMMMUUUWWWWWWSSSOOORRR^^^iiitttwwwzzzlllXXXFFF@@@===777777<<<555555555555555555555555444444444444444444444444444444444444444444444444222222333444555666777777999999<<<@@@FFFJJJJJJHHHBBB@@@===<<<>>>BBBFFFIIIOOOWWWbbbhhhhhhlll}}}vvvlllgggeeeaaa[[[UUUNNNGGG@@@>>>:::555333444222222222222222222222222111222222222222222222333222333444333111000111222000000111111111222222222222222222222222333444555222222222222222333333444666999===???>>>=========;;;>>>BBBBBB@@@AAAFFFJJJLLLOOOQQQQQQQQQSSSWWW[[[\\\ZZZ^^^\\\fffnnn......////////////........./////////000000111111...//////000000000000000......///000111333555666<<>>===<<<<<<:::>>>BBBBBB@@@AAAFFFKKKPPPRRRSSSSSSRRRTTTYYY]]][[[ZZZ^^^\\\fffnnn444444333222111000//////111000///......///000111////////////000000000000111111111111222666<<<@@@BBBHHHJJJLLLUUU]]]UUUEEECCCHHHNNNTTTWWWWWWWWWVVVRRRKKKHHHUUUhhhxxx{{{ttt{{{oooddd\\\RRRIIIAAA:::777777777777777777666666666666555555444333333333333444333333333333333333333333000111111222333333444444555999AAAIIIQQQVVVXXXYYYXXXPPPHHHFFFKKKRRRWWWYYY___MMMKKKOOOSSShhhxxxllloooooottt~~~kkkkkkrrruuuzzzvvvdddJJJ;;;:::999<<<===;;;999888888666333555555555555555555555555444444444444444444444444444555555666777888888999;;;BBBHHHJJJKKKKKKFFF@@@:::>>>???>>>@@@IIIUUU\\\fffcccdddlll}}}{{{qqqmmmpppnnnmmmpppsssoooaaaTTTTTTPPPLLLIIIFFFBBB;;;666333333222111111222333444222222222222222222222222222222222222222222222222444333111000000000111111222222222222222222222222222222222222333444555555888:::<<<=========???AAA@@@??????@@@BBBEEEHHHJJJMMMOOOPPPQQQRRRTTTWWWZZZ[[[ZZZ[[[YYYhhhuuu111111111111111000000000000000////////////000000////////////000000000000////////////000555<<>>AAABBBBBBCCCFFFNNNWWW\\\___aaaiiiyyyxxxqqqnnnnnnmmmlllnnnoookkk```VVVQQQNNNJJJHHHGGGDDD>>>999444444222111111222333444222222222222222222222222222222222222222222222222333333111000000000111111222222222222222222222222222222222222333444555666888:::<<<=========???AAA????????????AAADDDHHHIIINNNOOOPPPPPPQQQSSSWWW[[[[[[ZZZ\\\ZZZgggttt/////////000000111111111//////000000000000//////////////////000000000000000//////000222888@@@EEEHHHEEELLLWWWTTTGGGDDDKKKOOOMMMNNNSSSYYYYYYSSSMMMHHHPPP^^^lllyyywww```OOOGGGCCC===777:::::::::999999999888888666666555444444444444444333333333333333333333333333333222222222333444444888???HHHMMMNNNLLLJJJJJJLLLLLLNNNSSSXXX[[[\\\\\\PPPNNNWWW```gggyyyrrrpppxxxiiibbbiiirrrrrrSSSDDD:::::::::999888777777999<<<555555555555555555555555444444555555555555555555555444444555777:::===???KKKPPPQQQMMMIIIGGGCCC???@@@???@@@EEEKKKRRRXXX[[[\\\fffxxxwwwuuuuuullllllnnnooommmfff^^^XXXOOOLLLJJJIIIIIIGGGBBB===666555444333222222333444222222222222222222222222222222222222222222222222333222111111000111111111222222222222222222222222333333333333444555666666888:::<<<=========???AAA>>>>>>>>>>>>AAADDDGGGIIIOOOOOOPPPOOOPPPSSSXXX[[[[[[ZZZ]]]ZZZgggsss////////////000000000000...///000111111000///...////////////000000000000222222222333777===FFFKKKJJJLLLSSSVVVOOOFFFHHHRRRUUUTTTSSSTTTVVVTTTPPPLLLOOO^^^ooozzz{{{vvv]]]OOOGGGAAA;;;;;;;;;::::::999999888888777666555555444555555555444444444444444444444444444444333222333333444555===BBBFFFHHHGGGGGGJJJMMMPPPTTTYYY^^^^^^\\\YYYWWWOOO\\\nnn{{{yyy~~~vvviiiVVVEEE???===<<<<<<999777888;;;555555555555555555555555555555555555555666666666555555444555888<<<@@@CCCIIIPPPSSSOOOJJJHHHDDD@@@<<<<<>>======>>>@@@CCCFFFHHHOOOPPPOOOOOOPPPSSSXXX\\\ZZZ[[[^^^[[[gggrrr000000000000////////////...///000111111000///...////////////000000000000111333444777;;;AAAIIINNNIIISSSVVVMMMFFFIIIQQQUUUUUUVVVVVVRRRNNNKKKLLLMMM\\\lll|||~~~yyyxxxqqqYYYMMMFFF@@@;;;;;;:::999888888777777777777666555555555555666444444444444444444444444555444333333333444555666CCCBBBAAA???@@@FFFOOOWWWUUU\\\cccfffbbb\\\WWWUUUSSSmmm|||vvvnnnYYYBBB<<<:::<<<;;;777666999666666666666666666666666555555555666666777777777666555555666999>>>CCCEEEGGGOOOTTTQQQKKKFFFBBB>>>???@@@IIITTT[[[\\\aaahhhttt}}}{{{}}}tttuuuyyy{{{tttfff]]][[[VVVSSSPPPOOONNNKKKFFFBBB<<<:::888666444333333333222222222222222222222222222222222222222222222222111111111111222111111111111111111222222333333333333333333333333555666666888:::<<<=========???AAA>>>======>>>@@@CCCFFFHHHOOOOOOPPPPPPPPPSSSXXX[[[YYY[[[___\\\fffppp111111111000000///////////////000000000000//////////////////000000000000///222555999===BBBIIIMMMJJJTTTTTTHHHCCCLLLTTTSSSRRRTTTSSSNNNHHHGGGMMMSSShhhwww|||ooopppnnn{{{~~~bbbRRRGGG>>>;;;;;;::::::999888777777888888777666666666666666444444444444444444444444555444333222333555777999EEEAAA<<<:::???JJJVVV^^^WWW___ggghhhccc\\\XXXXXX[[[zzzqqqKKK???777:::<<<888777999666666666666666666666666555555666666777777888888666666777888<<<@@@DDDFFFIIIQQQUUUPPPIIIDDDAAA>>>BBBFFFPPPYYYYYYZZZeeeuuu~~~yyyzzz~~~~~~{{{{{{|||tttddd[[[[[[YYYUUURRRPPPOOOLLLGGGBBB>>>===:::777555444333333222222222222222222222222222222222222222222222222000000111222222222222111111111111222222333333444222222222222333444555555888:::<<<=========???AAA>>>>>>>>>>>>AAADDDGGGIIIMMMOOOPPPQQQRRRTTTWWWZZZYYY[[[aaa]]]fffooo000000000111111111111111000000////////////000000////////////000000000000///333888<<>>:::===FFFRRRZZZ^^^ZZZaaagggfff___XXXWWWYYYdddbbbMMM;;;:::===:::888:::666666666666666666666666555555666777777888999999666777888;;;>>>AAADDDEEEIIIPPPSSSMMMFFFDDDEEEFFFHHHNNNXXX]]]YYY\\\uuuzzzuuutttyyyyyywwwnnn```YYY[[[WWWTTTQQQPPPOOOLLLGGGBBB@@@???<<<999666444444333222222222222222222222222222222222222222222222222///000111222333222222111000111111222333333444444111111111111222333444444888:::<<<=========???AAA????????????AAADDDHHHIIILLLNNNQQQSSSSSSTTTVVVXXXXXX\\\aaa]]]eeennn//////000111222333444444111000///......///000111////////////000000000000111555;;;AAAEEEHHHLLLNNNZZZQQQNNNUUUVVVOOONNNTTTVVVRRRLLLKKKPPPYYYbbbiiivvvzzzzzzyyywwwaaaLLL???>>>===<<<;;;:::999999999888888777777777777777555555555555555555555555444333222222444777:::===@@@<<<:::AAAMMMWWW[[[ZZZ]]]ccchhhddd[[[TTTTTTWWWkkk~~~zzz^^^CCC===>>>;;;888:::777777777777777777777777555666666777888999999999666777:::<<>>:::666777===888888888888777777777777555555555555555555555555444444333222222555:::>>><<<>>>CCCKKKTTT[[[___aaabbb___```ccc[[[PPPSSSaaayyyvvv~~~tttRRRFFF@@@888666<<<:::999888777666666666666888777666666666666777777555888<<<>>>>>>???@@@AAAEEEJJJJJJEEEEEEMMMUUUWWWUUUaaaddd^^^ggguuuvvvrrrllljjjtttrrrhhh```YYYVVVWWWXXXSSSPPPQQQPPPJJJDDD@@@BBBAAA???===:::777444333222222111111111111222222333333222222222222222222333333222222222222222222444333333222111111111222222222333444444555555666888:::============>>>???AAA???>>>???BBBDDDEEEEEELLLNNNQQQRRRSSSTTTWWWYYYXXXZZZ___[[[eeelll111111000000////////////111000000000000000000000...000000000000000222444888@@@FFFHHHKKKQQQUUUVVV\\\WWWRRRSSSXXX\\\ZZZUUURRRLLLNNNZZZdddiiisss~~~wwwpppvvvpppUUUJJJ@@@===<<<999999<<<888888888888777777777777555555555555555555555555333444444333444888===AAA???CCCJJJSSSZZZ^^^______^^^^^^aaa^^^UUUOOOYYYhhhoootttqqqRRRBBB<<<;;;;;;;;;:::999888888777888888888777777666666666777777777999===?????????AAABBBFFFIIIIIIEEEGGGPPPWWWYYY]]]bbbffflll{{{uuuqqquuuoooddd]]]WWWVVVYYYXXXWWWTTTPPPNNNKKKFFF@@@AAA@@@???>>>;;;888555333222222111111111111222222222222222222222222222222222222222222222222333333444333222222111111222222333333444555555666666777999;;;===>>>======???@@@AAAAAAAAAAAACCCEEEGGGHHHKKKMMMPPPQQQRRRSSSVVVXXXXXXZZZ___\\\eeelll111000000000000/////////000000000000000000111111000111111000000000333555===FFFMMMMMMMMMRRRVVVXXX[[[UUUQQQTTT[[[^^^YYYTTTLLLJJJSSSdddrrrwww{{{vvvllljjjyyycccSSSBBB<<<<<<<<<;;;:::999999888888888777777777555555555555555555555555333444444555777;;;AAAFFFEEEKKKSSS[[[___```^^^\\\[[[___```XXXOOOQQQaaaqqqmmmxxx^^^DDD>>>===999<<<<<<;;;:::999999999999888777777777777777888888999<<<>>>@@@@@@AAABBBDDDIIIIIIFFFEEEKKKUUU[[[]]]______fff|||~~~yyyyyy}}}{{{xxx{{{~~~vvviii```YYYTTTUUUYYYYYY]]]YYYPPPLLLLLLHHHAAA????????????===999666444222222111111111111222222111111111111111111111111111111222222333333444444333333222222111111222222444444555555666777777888999;;;>>>>>>>>>>>>???AAAAAACCCDDDDDDCCCDDDHHHKKKKKKMMMOOOQQQQQQSSSUUUWWWYYY[[[```\\\eeekkk~~~000000000000000000000000000000000000000111111111111111111000000111444666???HHHOOOOOOOOOSSSXXXZZZWWWPPPMMMTTT]]]^^^WWWQQQMMMSSScccwwwtttgggfff}}}qqq]]]GGG<<<<<<>>><<<999999999999888888888777777555555555555555555555555333444555777:::???FFFKKKLLLQQQXXX]]]___]]][[[ZZZ\\\___]]]VVVSSS^^^ppp~~~pppSSSDDD???======<<<;;;:::999999999999888888777777777888999999<<<>>>@@@BBBBBBCCCEEEGGGKKKHHHFFFGGGOOOYYY___aaa^^^cccttt~~~zzzuuunnniiifffeeebbbkkkxxxzzzssssssvvvmmmiiiccc\\\VVVTTTVVVZZZ\\\aaa]]]PPPJJJMMMKKKCCC>>>???@@@@@@>>>;;;888666333222222111111222222333000000111111111111222222111111222222333444555555333333222222111222222333444444444555666666777777999<<<>>>???>>>>>>???AAA???CCCFFFEEEBBBBBBGGGLLLKKKNNNPPPQQQRRRSSSVVVXXXYYY[[[```]]]eeekkk}}}000000000000111111111111//////000000111111111111111111111000000222555888???HHHNNNOOOPPPTTTYYYZZZRRRKKKJJJTTT\\\[[[TTTQQQSSScccyyyooooooyyymmmRRR@@@<<<>>><<<999999999999999888888888888666666666666666666666666333555666999<<>>@@@BBBCCCDDDFFFHHHJJJLLLIIIGGGLLLTTT\\\bbbeeeaaauuu}}}lllkkkgggaaa]]]\\\^^^aaafffuuu}}}mmmcccdddiii^^^^^^\\\YYYVVVXXX[[[]]]aaaccc\\\PPPKKKMMMLLLEEE??????@@@@@@>>><<<999777333333222222222222333333000000111111222222222222111111222333444444555555333222222111222222333333222333333444444555666666999;;;===>>>>>>>>>???@@@>>>AAADDDCCC@@@AAAFFFKKKMMMOOORRRSSSTTTUUUWWWYYYYYY\\\aaa^^^fffkkk|||000000000111111111111222/////////000111111222222111111111000111333888;;;AAAGGGLLLMMMPPPVVVXXXWWWNNNHHHJJJTTTZZZWWWSSSSSSUUUhhhqqqiiigggLLL???===<<<::::::999999999999888888888666666666666666666666666444555777:::>>>DDDLLLQQQTTTWWWYYYXXXVVVUUUVVVYYYYYYTTTXXXiii|||cccFFF???<<<<<<;;;:::999999999999888888888888999:::;;;;;;???AAACCCEEEFFFIIILLLOOOLLLJJJKKKRRRYYY^^^ccchhhggg~~~wwwqqqlllhhhkkkjjjhhheeeccceeelllqqq|||}}}zzzkkkaaa```dddZZZZZZWWWUUUWWW___eeeggghhhaaaWWWQQQNNNMMMKKKIIIAAAAAA@@@???===<<<:::999333333222222222222333333111111111222333333444444222222333333444444555555222222111111222222333333222222333333444555555555888:::============>>>@@@>>>@@@AAAAAA@@@AAAEEEHHHNNNPPPRRRTTTTTTVVVXXXZZZZZZ\\\bbb^^^fffkkk{{{000000111111111222222222...//////000111111222222000000000000111555:::>>>FFFIIIKKKMMMRRRWWWWWWSSSKKKGGGKKKUUUYYYTTTRRRWWWWWWhhh|||xxxqqqvvv\\\DDD<<<<<<<<<::::::999999999888888888666666666666666666666666444666888:::???EEEMMMRRRUUUXXX[[[ZZZVVVUUUWWWZZZSSSMMMXXXsss|||XXXCCC>>>===<<<;;;::::::::::::888888888999999;;;<<<<<>><<<;;;;;;:::444333333222222333333444111222222333444444555555333333444444444444444444222222111111222222333444333333444444555666666666777999;;;<<<<<<<<<===>>>?????????@@@AAACCCEEEFFFMMMOOORRRSSSTTTUUUXXXZZZZZZ]]]bbb___fffjjjzzz000000111111222222222222...//////000111222222222//////000000111555;;;???KKKKKKKKKMMMSSSXXXVVVOOOKKKGGGLLLWWWYYYRRRSSS[[[^^^lll|||gggHHH<<<<<<===:::::::::999999999888888777777777777777777777777444666888;;;???EEEMMMRRRUUUYYY]]]]]]YYYWWWXXX[[[PPPIIIXXXxxxpppPPP???>>>===<<<<<<;;;;;;<<<999999999999:::;;;<<<===???AAADDDFFFIIIMMMQQQUUUJJJKKKRRR[[[^^^]]]ccckkk~~~xxxmmmyyyqqqfff^^^YYYVVVSSSPPPMMMTTT^^^ffflllttt~~~zzzttttttvvvzzz}}}zzzqqqiiieee___SSSMMMXXXmmm|||qqqZZZLLLRRRUUUMMMIIIMMMFFFDDD@@@===;;;:::;;;;;;444333333222222333333444222222333444444555666666444444444444444444333333222111111111222333333444444444555555666777777777777999;;;<<<;;;;;;<<<>>>AAA???>>>???BBBEEEFFFFFFLLLNNNQQQRRRSSSTTTWWWYYYZZZ]]]ccc___fffjjjzzz222222222222222222222222111111111111111111111111111000000222777===CCCGGGKKKJJJKKKOOORRRQQQLLLGGGIIIMMMTTTWWWTTTRRR[[[gggvvvxxx~~~ZZZ===999BBB;;;<<<;;;777666888::::::999999888777666666777777555888<<>>>>>???@@@@@@@@@AAADDDGGGLLLNNNQQQSSSSSSTTTVVVXXX___\\\ddd```___eee{{{222222222222222222222222111111111111111111111111333222222444999@@@GGGKKKMMMMMMMMMOOOPPPOOOLLLJJJLLLLLLNNNPPPQQQXXXiiizzzuuuQQQ@@@???======<<<999888888::::::888888777666666666666666555888<<<@@@EEEJJJPPPTTTYYYZZZZZZ[[[]]]^^^[[[XXXMMMYYYrrr}}}aaaNNN===999<<<<<<;;;;;;999999999999:::;;;===>>>CCCCCCDDDHHHKKKNNNNNNNNNQQQVVV]]]ccceeeooosssxxxiii\\\TTTPPPJJJEEEAAAAAABBBCCCCCCDDDFFFJJJOOOTTTZZZ]]]bbbfffjjjkkkjjjkkkppptttvvvuuuvvvxxxzzz{{{zzzyyysssjjjaaaaaagggllljjjfffXXXRRRKKKGGGGGGJJJKKKKKKMMMHHHAAA<<<::::::999999888888777555333222444555333444444555555555555555666555555555444444444444111222222333333444444555222333333444555666777777888:::;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGLLLNNNQQQSSSSSSTTTVVVXXX^^^[[[dddaaa```eeeyyy222222222222222222222222111111111111111111111111444444333666;;;CCCKKKPPPOOOPPPOOOMMMLLLLLLMMMOOOOOOLLLLLLNNNTTT```ttt}}}hhhLLL???>>>===<<<;;;::::::999:::777777666555555555666666666999>>>BBBGGGLLLRRRVVVZZZWWWWWW\\\bbbbbb\\\VVVOOOnnnwwwYYY>>>:::>>>;;;999;;;;;;:::::::::;;;===???@@@DDDEEEFFFGGGIIIKKKNNNQQQPPP]]]fffdddggg}}}ssspppzzznnneeeXXXLLLHHHFFFCCC@@@???AAADDDEEEFFFGGGIIIJJJLLLMMMNNNNNNLLLNNNPPPOOOMMMMMMPPPTTThhhvvv}}}{{{yyyyyyyyyyyywwwuuutttllldddeeejjjiii^^^SSSRRRPPPMMMKKKJJJKKKMMMNNNNNNJJJCCC>>><<<:::888777999:::999777555333444555444555555555555444333333555555555555444444444444111222222333333444444555444444555555555666666666888:::;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGKKKNNNQQQSSSTTTUUUWWWXXX]]][[[dddbbbbbbeeewww222222222222222222222222111111111111111111111111444444444777>>>FFFNNNSSSPPPQQQOOOLLLHHHIIIMMMQQQPPPMMMNNNTTT]]]iiixxxzzzxxxXXXDDD>>>;;;:::<<<===;;;:::;;;777777666666666666777777666:::???DDDIIINNNTTTWWW[[[VVVUUU\\\dddbbb[[[TTTZZZ{{{aaaDDDAAAEEE???999999;;;::::::;;;<<<>>>@@@AAAEEEGGGHHHHHHGGGIIIOOOTTTRRRaaaggg```hhhxxxkkk~~~kkkaaaZZZPPPGGGCCCBBBAAAAAABBBEEEHHHJJJLLLNNNPPPRRRSSSRRRPPPOOOMMMNNNMMMKKKIIIIIILLLOOOQQQccc{{{~~~{{{xxxvvvsssqqqnnnrrrjjjaaa```bbb```YYYQQQQQQQQQOOOMMMJJJJJJLLLNNNKKKGGGBBB>>>;;;999777555999::::::888555444444555555555555555444333222111444444444444444444444444111222222333333444444555666666666555555555555555888:::;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGKKKNNNQQQSSSTTTUUUWWWYYY[[[ZZZdddcccccceeesss222222222222222222222222111111111111111111111111333333555999???HHHOOOTTTPPPPPPNNNKKKGGGHHHMMMRRRRRRMMMMMMVVVcccqqq{{{yyyfffNNN@@@:::888<<<>>>;;;:::<<<999888888777888888999999777;;;AAAFFFJJJOOOTTTWWW[[[UUUUUU\\\aaa^^^XXXVVVjjjqqqPPPGGGFFF@@@;;;;;;::::::::::::<<<>>>@@@BBBFFFHHHIIIHHHHHHKKKQQQVVVTTT___aaa^^^ppppppuuummm\\\TTTOOOHHHCCC@@@@@@@@@AAACCCFFFIIIKKKOOOQQQRRRTTTTTTRRRPPPOOOLLLKKKJJJHHHGGGHHHJJJLLLJJJUUUhhh{{{~~~zzzvvvrrrnnniiifffiiieeeaaa]]]ZZZWWWSSSPPPLLLLLLKKKIIIHHHIIIKKKNNNHHHEEEAAA>>>===;;;888666888999999888555444333444555666555555444333111111333333444444444444444444111222222333333444444555777666666666666555555555888:::;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGJJJMMMPPPSSSTTTUUUWWWYYY[[[YYYcccccccccdddooo222222222222222222222222111111111111111111111111111333666;;;BBBIIIOOOSSSOOOOOONNNLLLJJJLLLOOOQQQTTTLLLJJJUUUhhhzzzsssrrr{{{{{{___FFF===999===>>>;;;:::===999999888888888999::::::999<<>>:::::::::;;;===???AAACCCHHHHHHIIIJJJKKKOOOTTTXXXWWW[[[]]]dddvvvuuu___QQQKKKFFFDDDCCCAAABBBCCCFFFIIIKKKNNNOOOUUUUUUTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLRRR^^^ooo~~~zzzvvvqqqkkkeee```___aaabbb```[[[TTTMMMIIIHHHIIIKKKMMMOOOPPPQQQRRRGGGEEEBBBAAA???===:::888666888999888666555555555555555555444444222111111333333333333444444444444111222222333333444444555666666666666666666666666888:::;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGJJJMMMPPPSSSTTTUUUXXXZZZ\\\YYYcccbbbccccccmmm222222222222222222222222111111111111111111111111111444888???EEEKKKOOOQQQPPPNNNNNNNNNPPPQQQRRRQQQRRRKKKLLL\\\rrrkkkrrrxxxPPPDDD<<>>AAACCCDDDIIIHHHHHHKKKOOOTTTWWWXXX\\\[[[___qqqwwwgggUUUKKKFFFAAABBBFFFDDDEEEHHHLLLPPPSSSUUUVVVXXXWWWTTTRRRQQQQQQRRRSSSUUUTTTRRRQQQQQQPPPNNNMMMKKKJJJIIIMMMYYYlll|||xxxssslllddd___[[[\\\^^^___]]]WWWNNNHHHIIIJJJNNNUUUYYYYYYTTTPPPGGGEEECCCAAA???<<<888555666888::::::888777777777444444444444444333222111222222333333333444444444111222222333333444444555666666666666666777777777888:::;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGJJJLLLPPPRRRTTTVVVXXXZZZ]]]YYYbbbaaabbbaaakkk222222222222222222222222111111111111111111111111111555:::AAAGGGLLLOOOQQQPPPOOONNNQQQUUUVVVTTTQQQMMMKKKRRRggg~~~|||mmmxxxYYYJJJ@@@AAA@@@999888<<<777777666777777888999999:::>>>CCCHHHKKKNNNQQQSSSSSSTTTZZZ]]]VVVRRR```uuuxxxbbbJJJDDDAAA:::=========>>>@@@BBBEEEFFFJJJHHHHHHLLLRRRWWWYYYYYY```]]]ddd{{{ooommmjjj\\\NNNFFFAAA===@@@FFFBBBDDDHHHLLLQQQUUUWWWYYYUUUSSSPPPNNNNNNQQQTTTVVVWWWVVVTTTSSSRRRPPPMMMKKKJJJKKKLLLLLLQQQ___rrr~~~{{{vvvooofff```]]]ZZZWWWYYY\\\[[[TTTNNNGGGIIIOOOWWW\\\YYYNNNEEEFFFDDDBBB???<<<888333000666888:::;;;:::999999:::333333444444444333222222222222222333333444444444111222222333333444555555555666666666777777777888888:::;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGJJJLLLPPPRRRTTTVVVXXXZZZ]]]YYYaaa```aaaaaajjj222222222222222222222222222222111111222222333444111888999>>>LLLQQQPPPVVVRRROOOQQQYYY\\\WWWOOOKKKGGGJJJUUUiii|||sssPPP>>>BBB@@@;;;<<<<<<999::::::999777666777999===@@@EEEIIIKKKNNNPPPRRRWWWTTTWWWYYYTTTTTTiiiyyyzzzrrrSSSDDD???<<<<<<===???@@@AAABBBEEEHHHJJJIIIJJJMMMRRRVVVYYYZZZccc]]]iii|||gggvvvppp^^^TTTIIIEEECCCBBBCCCGGGFFFIIIOOOTTTWWWXXXXXXWWWTTTRRRSSSVVVUUURRRWWW```ccc___\\\]]]```]]]VVVNNNNNNIIIIIILLLLLLNNN___uuu~~~zzzrrrjjjdddaaa]]]YYYWWWWWWYYYWWWQQQKKKGGGKKKRRR[[[___YYYMMMCCCBBBBBBAAAAAAAAA???;;;888777888888999999999888888666555444333222333444555444444444444444444444444222222222222222222222222444333333333333444555555999::::::;;;<<<===>>>>>>@@@???>>>>>>???BBBEEEGGGIIINNNTTTVVVVVVUUUWWWYYYYYY^^^```dddddd^^^kkk333333222222222222222222222222222111222222333444333;;;<<>>;;;<<<;;;999::::::999777666888999===AAAEEEIIILLLNNNQQQSSSUUUYYY]]]\\\XXX```{{{|||bbbIII???>>><<<>>>???@@@AAABBBEEEHHHKKKKKKMMMPPPTTTXXX[[[\\\aaaiii~~~dddlllyyydddWWWMMMEEECCCCCCDDDGGGKKKOOOQQQTTTVVVWWWVVVTTTRRRTTTQQQQQQUUUXXXXXX]]]eeefffdddbbbdddhhhhhhddd___YYYSSSOOOOOOJJJIIIUUUggg}}}~~~yyyrrrkkkeeebbb[[[XXXUUUVVVWWWUUUPPPKKKHHHJJJOOOVVVYYYUUUKKKCCCAAAAAA@@@AAAAAA???<<<999888888999999999888888777555444333222111222333333333333333333333333333333222222222222222222222222444333333333333444555555999999:::;;;<<<===>>>>>>@@@???>>>>>>???BBBEEEGGGIIINNNTTTVVVUUUUUUVVVXXXYYY]]]^^^aaabbb]]]jjj333333333333333333333333222222222222222333444444666>>>AAAGGGTTTTTTOOORRRSSSRRRUUU[[[[[[TTTMMMJJJLLLOOOcccuuuRRREEE===<<<>>><<<999::::::999888777888:::>>>AAAFFFIIILLLNNNQQQSSSUUU^^^bbb]]]^^^rrr|||UUUCCCBBB>>>???@@@@@@@@@BBBEEEHHHMMMNNNPPPSSSVVVYYY\\\^^^ccc|||iii___jjjXXXMMMFFFAAABBBDDDGGGLLLRRRWWWXXXXXXXXXWWWUUUSSSQQQVVVUUUWWW\\\aaadddiiioooooommmmmmooossstttssspppjjjddd___[[[SSSMMMSSS^^^uuu~~~}}}{{{wwwrrrlllfffcccYYYVVVTTTTTTUUUSSSOOOJJJIIIIIIKKKNNNPPPNNNHHHBBB@@@?????????@@@???<<<:::999999999999888888777777444333222111000111222222222222222222222222222222222222222222222222222222444333333333333444555555888999::::::<<<<<<===>>>@@@?????????@@@CCCEEEGGGJJJNNNSSSUUUUUUTTTVVVXXXZZZ^^^^^^```bbb^^^kkk333333333333444444444444333222222222222333444444666@@@EEELLLXXXWWWPPPQQQTTTTTTWWWZZZXXXOOOIIIHHHOOOaaa|||cccKKK>>>===AAA===::::::;;;:::888888999;;;???BBBFFFIIILLLOOORRRUUUXXXaaabbb[[[dddhhhKKKBBB???@@@@@@@@@@@@BBBEEEGGGLLLNNNQQQTTTVVVZZZ]]]```llldddsssvvv```PPPGGGBBB@@@CCCGGGJJJQQQWWWZZZYYYYYYYYYXXXXXXWWWWWW[[[```hhhmmmoooqqqvvv|||yyyyyyxxxyyy{{{|||{{{{{{yyyuuusssppphhh^^^\\\```gggpppzzz~~~|||yyyvvvrrrlllfffbbbXXXVVVTTTSSSSSSRRRNNNKKKIIIGGGFFFFFFGGGGGGDDDBBB??????>>>?????????===;;;::::::999888888777777777555444333111111111222222222222222222222222222222222222222222222222222222444333333333333444555555888888999:::;;;<<<======@@@?????????AAACCCEEEFFFJJJNNNSSSUUUTTTTTTVVVXXXZZZ^^^___cccfffaaammm333333444444444555555555333333222222333333444555666AAAGGGOOO[[[YYYPPPQQQRRRSSSVVVXXXSSSJJJGGGHHHQQQuuu~~~tttUUU???<<<@@@;;;:::;;;;;;:::999999;;;<<>>>>>??????===<<<::::::888888777777888888777666444333222222222333333333333333333333333333222222222222222222222222444333333333333444555555777777888999:::;;;<<<<<<>>>>>>>>>???@@@BBBDDDEEEIIIMMMRRRTTTSSSTTTWWWYYYXXX\\\^^^eeeiiiccclll333444444555555666666666333333333333333444444555888CCCIIIPPP\\\XXXNNNNNNLLLNNNQQQRRRMMMFFFGGGLLLWWWfffEEE<<<>>>999:::;;;<<<;;;::::::<<<===BBBDDDGGGJJJLLLOOOTTTWWW______\\\aaawwwhhhBBBCCCCCCBBB@@@???AAADDDGGGIIILLLNNNPPPRRRXXX```gggwwwmmmzzzcccQQQIIIFFFDDDEEEJJJLLLOOOUUU]]]]]]\\\\\\\\\___cccgggjjjooo|||yyykkkaaa___```ggguuu}}}}}}}}}yyyvvvsssnnnfff```ZZZYYYVVVTTTPPPNNNLLLJJJEEECCC@@@>>>===>>>AAABBBCCCAAA??????@@@???>>><<<:::999888777777888999:::888777555333222222333333333333333333333333333333222222222222222222222222444333333333333444555555666777888888::::::;;;<<<=========>>>@@@AAACCCDDDHHHLLLPPPRRRSSSTTTXXX[[[WWWZZZ\\\ccchhhccckkk333444444555666666777777444333333333333444555555<<>>CCCEEEGGGJJJLLLPPPTTTXXX^^^^^^aaannnMMMDDDDDDBBB@@@???@@@DDDGGGIIIKKKMMMNNNQQQXXXcccllllll~~~mmmWWWJJJGGGDDDDDDGGGKKKNNNPPPVVV^^^[[[[[[\\\___eeemmmuuuzzzwwwlllgggaaaaaakkkvvv||||||{{{|||}}}|||xxxvvvuuupppiiicccZZZYYYVVVRRRNNNJJJHHHHHHBBBAAA???>>>===>>>@@@BBBEEECCCAAA@@@@@@@@@>>>===888888777666777888:::<<<777666444222111111111222222222222222222222222222222222222222222222222222444333333333333444555555666666777888999:::;;;;;;;;;;;;<<<===???@@@AAABBBFFFJJJOOOQQQRRRUUUYYY]]]\\\]]]\\\bbbhhheeeooo444444444555666777777888444333333333333444555555???IIILLLPPPXXXRRRFFFEEE<<>>:::;;;<<<<<<;;;;;;===???CCCEEEHHHJJJLLLPPPUUUXXX\\\^^^gggzzzYYYEEEDDDCCC@@@???@@@DDDGGGJJJLLLMMMNNNPPPYYYfffppp```fffzzzdddPPPGGGGGGBBBCCCFFFLLLNNNPPPWWW___VVVWWWZZZaaakkkwww{{{mmmbbb[[[bbbmmmuuu}}}~~~|||zzzzzz{{{}}}{{{wwwvvvvvvrrrkkkeeeZZZYYYVVVQQQLLLHHHFFFFFF@@@@@@???>>>===>>>AAACCCGGGEEEBBBAAA@@@@@@>>>===888777666666777999;;;===666555333111000000000111000000000000000000000000222222222222222222222222444333333333333444555555666666777888999:::;;;;;;::::::;;;===>>>???@@@AAAEEEIIINNNQQQRRRUUUZZZ^^^cccbbb^^^bbbiiihhhttt666666555555555444444444666666666444333444777999FFFJJJPPPTTTTTTNNNDDD===>>>???BBBDDDEEEKKKXXXdddzzztttMMM>>>@@@AAA???===<<<<<<===???AAACCCFFFJJJKKKLLLNNNTTTXXX^^^\\\hhhiiiIIIFFFCCCBBBBBBCCCGGGLLLLLLHHHJJJQQQSSSVVVfffzzzooo___ssssss___OOOFFFDDDEEECCCEEEMMMRRRUUUYYY^^^]]]^^^aaaiiitttzzznnnaaa[[[aaaooo}}}~~~}}}|||{{{xxxvvv|||~~~~~~zzzrrrkkkfffbbbZZZSSSQQQMMMHHHEEEFFFAAA@@@===<<<<<>>>>>=========>>>@@@CCCEEEJJJMMMQQQQQQMMMTTTmmmuuu]]]\\\gggiiiuuu666666555555555444444444666666666444333555888:::EEEIIIOOOSSSRRRMMMDDD>>><<>>>>>CCCHHHKKKQQQaaaxxxgggHHHCCCAAA@@@>>><<<<<<>>>@@@AAABBBEEEHHHIIIJJJMMMSSSXXX]]]lll}}}aaaQQQCCCAAAFFFHHHIIIJJJKKKJJJMMMRRRUUUaaa}}}kkkxxxsss```RRRHHHDDDDDDFFFHHHNNNWWW\\\\\\```eeejjjppp{{{wwwiiicccgggqqqyyy{{{{{{|||{{{wwwqqqjjjggg\\\UUUPPPNNNKKKFFFDDDEEEAAA>>><<<:::;;;>>>BBBDDDLLLIIIDDD@@@===<<<<<<<<<::::::999888888888888888:::888666444333222222333111111111111111111111111111333444444333222222333222222222333333333444444666666777777888999999:::<<<;;;;;;;;;<<>><<<<<<>>>@@@BBBBBBEEEGGGHHHIIIMMMTTTYYY___rrrxxx```IIIDDDIIIJJJHHHHHHIIIKKKNNNPPPUUUfffxxxqqqjjjWWWMMMFFFDDDEEEFFFJJJSSS\\\___```dddjjjyyyvvvjjjhhhnnntttzzz|||~~~~~~~~~~~~xxxxxxxxxwwwsssnnniiieee[[[UUUPPPNNNLLLGGGDDDEEECCC@@@===::::::<<>>@@@BBBEEEHHHMMMPPPQQQRRRVVVZZZYYYXXXYYYcccjjjgggttt777777666666666555555555555555555444444888===AAAKKKNNNQQQPPPKKKEEE@@@>>>HHHMMMOOOOOOZZZttt^^^MMMBBB@@@>>>======>>>@@@BBBCCCEEEGGGHHHIIIMMMUUUZZZ^^^oooiiiKKKDDDIIIJJJHHHHHHHHHKKKMMMOOOUUUkkksssxxxfffTTTKKKFFFEEEFFFGGGMMMWWW___aaaaaahhhqqqvvvooooooqqqvvvyyy|||}}}{{{zzzyyyzzzuuuuuutttrrroookkkgggddd\\\VVVQQQPPPNNNIIIFFFFFFEEECCC???<<<;;;;;;<<<>>>BBBBBB@@@>>>===<<<<<<<<<;;;:::999888777777777777:::999888666555444333333111111111111111111111111000111222111000///000222444444444444555555555555777777777777777777777777;;;:::::::::;;;===@@@BBBFFFIIIKKKNNNQQQTTTWWWXXXXXXYYY\\\dddiiifffwww777777777666666666555555555555444444555999???DDDMMMPPPSSSQQQKKKEEECCCCCCHHHLLLLLLOOOaaakkkQQQBBBAAA???======???AAABBBDDDFFFHHHHHHJJJNNNVVV\\\]]]hhh}}}pppLLLCCCGGGHHHGGGIIIGGGKKKMMMPPPZZZtttqqqeeeSSSKKKGGGGGGHHHKKKQQQZZZaaaaaacccnnn{{{zzzrrrooossswww|||}}}zzzxxxxxxyyysssrrrqqqooollliiifffddd^^^XXXSSSRRRPPPJJJFFFFFFEEEDDDBBB???===<<<<<<<<<>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777777777999999888666555444333222111111111111111111111111///000111000......000222444444444555555555666666777777888888888888888888;;;:::::::::;;;>>>@@@BBBGGGJJJMMMMMMPPPVVVYYYYYYXXXYYYZZZaaaeeecccwww777777777777666666666555555555444444555:::AAAFFFLLLPPPSSSQQQLLLIIIIIIJJJKKKMMMLLLQQQiii}}}vvvRRRCCCAAA???======???AAACCCEEEGGGHHHIIIJJJPPPXXX^^^___ggg||||||SSSGGGGGGEEEDDDIIIGGGKKKNNNSSSaaatttdddQQQJJJHHHHHHJJJPPPVVV^^^bbbaaaeeetttuuulllmmmsssyyyzzzxxxwwwwwwyyysssrrrqqqooollliiigggfff___YYYTTTSSSPPPIIIEEEEEEBBBBBBBBBBBBAAA???>>>===;;;;;;<<<============<<<===<<<;;;999888888777777888888777666555333222111111111111111111111111111000111111000...///111222333333444444444555555555777888888888999999::::::<<<;;;:::;;;<<<>>>AAACCCFFFLLLPPPOOOPPPVVVYYYWWWXXXXXXXXX___dddcccwww777777777777666666666666555555444444555;;;BBBGGGJJJOOORRRQQQNNNKKKMMMPPPPPPPPPNNNSSSnnnqqqppp|||RRRCCCAAA???>>>>>>???AAACCCEEEGGGIIIJJJKKKPPPYYY___ccciii]]]MMMIIICCCBBBFFFGGGKKKOOOVVVhhhwwwbbbOOOIIIHHHIIIJJJTTTYYY```cccbbbgggxxxwwwjjjgggnnnuuuxxxvvvuuuwwwyyytttsssqqqooollljjjiiihhh___YYYUUUSSSPPPIIIDDDDDD???@@@BBBCCCCCCBBB@@@???999:::;;;===>>>======<<<>>>===<<<:::999888888888777777777666555333111000111111111111111111111111222222222111///000222444222222333333333444444444777888888999::::::;;;;;;<<<;;;;;;;;;<<>>DDDCCCCCCDDDFFFHHHLLLSSS[[[aaannnuuunnnJJJHHHLLLGGGEEEFFFOOOLLLOOOpppnnnoooUUULLLEEEGGGMMMLLL[[[```dddcccccckkkzzzmmmssstttxxx{{{wwwrrrtttyyy{{{xxxtttsssrrrpppkkkhhh```\\\XXXUUUSSSNNNHHHBBBCCCBBBBBBBBBCCCBBB???<<<;;;;;;<<<>>>@@@???===:::<<<;;;:::999999999:::;;;::::::888777555333222111222222222222222222222222222222333333333333444444333666555111000333666666777777888999:::::::::::::::::::::999999;;;@@@CCCFFFJJJOOORRRRRRSSSVVVYYYVVVXXX]]][[[dddfffqqq777777777777666666666666555666777777999>>>FFFKKKPPPRRRTTTTTTTTTUUUYYY\\\NNNRRR\\\nnn|||yyy}}}zzz\\\HHH@@@AAA<<<<<>>;;;::::::;;;===>>>>>><<<:::===<<<;;;:::999::::::;;;::::::999777555333222111222222222222222222222222222222333333333333444444333666666222111444777777777777888999:::::::::::::::::::::999999;;;???CCCFFFJJJOOORRRRRRSSSVVVYYYWWWXXX]]][[[dddfffqqq777777777777666666666666444555666777;;;AAAHHHNNNPPPSSSUUUVVVVVVWWWYYY[[[LLLXXXjjj|||eeeLLLAAAAAA>>>===@@@>>>CCCDDDFFFJJJPPPZZZfffmmmTTTGGGIIIGGGIIIDDDMMMOOOZZZppplll}}}___KKKHHHFFFLLLUUUWWWZZZ]]]```ccciiirrr~~~zzz{{{{{{zzzyyyyyywwwtttoookkkbbb^^^ZZZWWWVVVRRRMMMHHHGGGFFFDDDCCCBBB@@@===;;;:::::::::<<<======;;;:::<<<<<<;;;::::::::::::;;;::::::999888666444333222333333333333333333333333222222333333333333444444:::===<<<777444666777666777777888999::::::::::::999::::::::::::<<>>@@@???@@@CCCBBBCCCDDDFFFJJJQQQ\\\gggooo\\\JJJIIIHHHJJJFFFNNNPPP___iiinnnxxx\\\KKKHHHFFFKKKTTTVVV^^^```dddjjjsss~~~}}}yyyrrrlllhhhbbb^^^YYYWWWVVVSSSNNNJJJGGGEEEDDDCCCCCCAAA???===;;;:::;;;<<<>>>>>><<<;;;;;;:::::::::999999999999:::::::::999777555333222333333333333333333333333222222222333333333444444AAACCCBBB;;;777888888666777777888999::::::::::::999::::::::::::<<>>===999999999999999888888777999:::::::::999777444333333333333333333333333333222222222333333333444444===@@@@@@;;;888999999777777777888999::::::::::::888999;;;;;;;;;<<>>===<<<===???@@@???>>>999999999:::999888777777999:::;;;;;;:::888555333333333333333333333333333222222333333333333444444222777888666666999:::999777777888999::::::::::::888999;;;;;;;;;<<>>===<<<<<<>>>??????>>>::::::;;;<<<;;;:::999888999:::;;;<<<;;;888666444444444444444444444444444222222333333333333444444///444777555555888999888777777888999::::::::::::777999;;;<<<<<<<<>><<<;;;;;;===>>>>>>===;;;<<<=========<<<;;;:::999:::<<<<<<;;;999666444444444444444444444444444222222333333333444444444444999:::777666777888666777777888999::::::::::::777999;;;<<<<<<===>>>@@@DDDHHHNNNRRRSSSTTTXXX[[[]]]\\\___\\\dddhhhvvv999999999888888888888777888777888===EEEKKKNNNNNNVVVWWW\\\bbbaaaZZZUUUTTT[[[gggNNNAAACCCAAABBBGGGKKKEEEGGGPPPWWWZZZcccmmmtttkkkcccbbbcccgggssstttWWWGGGKKKHHHGGGLLLUUUsssdddOOOHHHNNNPPPVVV```bbbhhhrrr{{{|||}}}}}}{{{rrrlllmmmmmmiiihhheee```[[[XXXTTTPPPNNNKKKHHHEEECCCCCCCCCCCCBBB======;;;;;;:::;;;<<<===999:::<<<=========<<<<<<888888999:::999888777666333222111111000000111111555555555444444333333333666666666777888888999999999999999999999999:::::::::999999:::;;;===???AAAFFFIIIMMMPPPRRRTTTVVVYYY\\\ZZZ]]][[[ccceeeuuu999999999999888888888888999777888===EEELLLOOOPPPUUUVVV[[[```___YYYUUUUUUaaarrr~~~XXXFFFFFFCCCBBBFFFFFFCCCHHHTTT[[[___iiivvv{{{hhh```[[[ZZZ\\\aaannnzzzlll{{{[[[IIIKKKGGGKKKPPPXXXrrrcccOOOHHHOOOQQQWWWaaacccggguuu{{{zzzyyyxxxxxxzzzwwwppplllooopppmmmhhheee```\\\YYYVVVRRRPPPKKKHHHDDDBBBBBBBBBAAA@@@===<<<;;;::::::;;;<<<<<<;;;;;;===>>>>>>>>>======888999:::;;;:::999777555333333222222222111111111444444444444444444333333555555666666777888888888888999999999999:::::::::;;;::::::;;;<<<>>>@@@BBBFFFIIIMMMPPPRRRTTTWWWYYY]]][[[^^^]]]eeehhhxxx:::999999999888888888888:::888888===EEEMMMQQQRRRVVVXXX\\\aaa```YYYVVVWWWhhhzzz{{{```JJJGGGEEEDDDEEECCCCCCJJJVVV]]]bbbooovvvdddaaa\\\YYYZZZ]]]cccooozzzkkknnnaaaLLLJJJDDDKKKQQQZZZyyynnncccOOOIIIPPPRRRYYYbbbdddiii{{{zzzvvvvvvwwwzzzzzzvvvpppnnnpppqqqooogggddd___\\\ZZZWWWTTTRRRLLLHHHDDDAAA@@@@@@???>>><<<;;;:::999999:::;;;<<<<<<<<<===>>>>>>>>>>>>===888:::;;;<<<;;;999666444333333444444333333222111333333444444444444444444444444555555666777777777888888999999999:::::::::<<<;;;;;;<<<===???AAABBBEEEHHHLLLOOORRRTTTWWWYYY]]][[[______hhhkkk{{{::::::999999999888888888;;;999888===FFFNNNSSSUUU[[[\\\```ccc```ZZZXXXZZZlllzzzdddJJJEEEFFFGGGGGGDDDDDDJJJUUU[[[cccvvvzzzhhh^^^^^^]]]\\\]]]aaahhhrrrzzzppphhhuuudddLLLIIIDDDHHHPPP[[[sssooobbbOOOJJJQQQTTT[[[eeefffooo|||vvvyyy~~~yyyssspppooommmkkkdddaaa]]][[[YYYWWWTTTRRRLLLIIIDDDAAA???>>>===<<<;;;:::999888999:::;;;<<<<<<<<<<<<============<<<999:::<<<===<<<:::666444444444555555555444333222333333333444444555555555333333444444555666666777888888888999999::::::;;;;;;;;;;;;;;;===???AAABBBEEEHHHLLLOOORRRTTTWWWZZZ\\\ZZZ______iiimmm}}}:::::::::999999999999888;;;999999???HHHQQQUUUWWW]]]^^^bbbddd___XXXWWW[[[ooo~~~{{{mmmMMMDDDFFFHHHHHHFFFEEEJJJTTT]]]iiikkkbbb^^^ZZZ\\\^^^___cccjjjrrrwwwpppdddmmmdddLLLJJJGGGHHHQQQ___uuuwwwbbbOOOJJJSSSWWW^^^gggiiivvvyyy}}}~~~xxxtttpppmmmiiigggaaa^^^[[[YYYWWWVVVSSSQQQLLLIIIDDD@@@???>>><<<;;;:::999999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<:::888666444555555555555444333333333333333444444555555555333333333444555555666666777777888999::::::;;;;;;::::::::::::;;;===???AAADDDHHHLLLOOORRRTTTXXXZZZZZZYYY^^^^^^iiimmm~~~::::::::::::999999999999:::999;;;AAAKKKSSSWWWWWW[[[]]]aaaccc^^^XXXYYY^^^uuu|||~~~WWWFFFFFFIIIIIIIIIFFFJJJUUUbbbrrrvvvnnn___\\\\\\\\\aaaeeefffkkksssyyy{{{ppphhhnnnfffMMMLLLLLLKKKUUUdddrrryyyaaaOOOKKKTTTYYY```iiikkkzzz|||~~~}}}wwwssssssrrrmmmhhhfff```]]]ZZZWWWVVVUUURRRPPPLLLIIIDDDAAA???>>>===;;;::::::999999999;;;<<<===<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;:::999666555444333333333444444333333444444444444444444333333444444555666666666777777888999:::;;;;;;<<<999999999:::;;;===???@@@DDDGGGLLLOOORRRUUUXXXZZZZZZYYY]]]^^^hhhlll}}};;;;;;:::::::::999999999888999<<>>===;;;::::::::::::<<<===>>>===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;<<<<<<===777555333111111222444555444444444444444444333333444444444555666666777777666777888999:::;;;;;;<<<::::::::::::<<<>>>@@@AAADDDGGGKKKOOORRRUUUXXX[[[[[[ZZZ^^^___iiimmm~~~;;;;;;;;;:::::::::999999777888===EEEOOOVVVXXXWWWZZZ^^^dddgggeeebbbgggppp}}}zzzwwwfffJJJGGGLLLNNNNNNIIIKKKXXXfffqqq}}}~~~tttaaa]]]^^^___```jjjrrrvvv}}}{{{mmmoootttuuuTTTMMMJJJEEESSSgggrrraaaOOOLLLVVV[[[bbblllmmmwww~~~wwwuuuzzz{{{sssllliiibbb___\\\YYYWWWUUUSSSQQQLLLHHHDDDAAA@@@@@@???>>>;;;;;;::::::;;;===>>>???>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::;;;<<<>>>???777555222000///111444666555555555444444333333333444444555555666777777777666777777999:::;;;<<<<<<;;;;;;;;;<<<===???AAABBBCCCGGGKKKOOORRRUUUXXX[[[\\\[[[______iiimmm~~~:::::::::999999:::;;;;;;;;;888<<>><<<@@@>>><<<::::::;;;===???BBB@@@===;;;;;;;;;::::::888888888999;;;;;;:::999666555333222111111222333333444444333222333555888888777777666666666777777555666777888888999888888;;;;;;:::;;;<<<>>>@@@AAAFFFIIILLLOOOQQQTTTWWWZZZ]]]ZZZ]]]]]]iiiooo;;;::::::999::::::;;;;;;<<<:::>>>IIISSSWWWZZZ]]]aaabbbeeeeeeaaaaaakkkwww}}}zzzzzz~~~~~~{{{zzz{{{ppprrr~~~yyyUUUJJJOOOTTTSSSRRRQQQ\\\iiikkkvvvwwwbbb\\\[[[[[[\\\bbbllluuuxxx{{{tttdddjjj```PPPLLLLLLXXXjjj{{{tttaaaPPPOOOYYY^^^eeeppprrr}}}}}}zzzwwwrrrnnnkkkjjjddd```[[[XXXVVVTTTSSSQQQPPPMMMHHHDDDBBBAAA@@@>>>@@@>>><<<::::::;;;===???@@@>>><<<;;;===>>>>>>===999888888999;;;;;;:::999999777666444333333444444111333555777999999888777555444444333444444555555777888999::::::;;;::::::;;;::::::;;;<<<>>>@@@AAAFFFIIILLLOOOQQQTTTWWWZZZ]]]ZZZ]]]]]]iiinnn;;;;;;:::::::::::::::;;;<<<;;;???KKKUUUZZZ]]]___aaabbbdddccc^^^]]]hhhuuu|||xxxvvvyyyyyywwwvvvwwwqqqjjjxxx~~~bbbMMMOOOYYYRRRSSSSSS\\\ggghhhvvvnnn^^^YYYYYYZZZ\\\ccckkksssvvv{{{qqq```cccaaaMMMHHHMMMVVVeeezzzwww```RRRRRR[[[^^^ffftttzzz~~~yyysssooollllllllliiiddd^^^YYYWWWVVVUUUUUURRRNNNIIIFFFDDDCCCBBBAAA@@@???<<<::::::;;;===>>>===<<<;;;<<<>>>@@@AAA@@@:::999999:::;;;<<<:::999:::888666555333333333444000222555:::???>>>:::555333222222222333444555555777888999::::::;;;:::::::::::::::;;;<<<>>>@@@BBBFFFIIILLLOOOQQQTTTWWWZZZ]]]ZZZ\\\]]]hhhmmm~~~<<<;;;;;;::::::::::::;;;<<<:::@@@LLLWWW\\\___aaacccdddeeeccc]]]^^^jjjyyy}}}wwwssstttuuutttssstttwwwllluuu{{{qqqTTTQQQ[[[PPPSSSVVV___hhhiiivvvfffYYYWWWWWWYYY]]]bbbhhhooorrryyynnn___aaa\\\JJJDDDLLLSSSbbbssszzz```SSSUUU^^^___hhhzzzyyyrrrnnnnnnooopppkkkfff^^^YYYVVVVVVUUUUUURRRNNNJJJFFFEEEDDDCCCAAAAAA???<<<::::::;;;<<<>>>===<<<;;;===@@@AAAAAAAAA;;;:::999:::<<<<<<;;;999888777555333222111111222222111333999>>>>>>888222333333333444555666777888555555777888888888888888::::::::::::<<<>>>AAABBBFFFIIILLLOOOQQQTTTWWWZZZ\\\YYY\\\]]]hhhlll|||===<<<;;;;;;:::::::::;;;:::999@@@MMMYYY^^^```cccfffggghhheee___```pppwwwpppqqqrrrqqqqqqrrrqqqjjjpppyyy\\\TTT[[[UUUYYY\\\dddlllkkkxxx|||bbbZZZ[[[ZZZ]]]bbbiiinnnsssvvv}}}{{{kkk___bbb[[[LLLIIIKKKUUUfffnnn~~~aaaUUUXXX```bbblll{{{sssqqqqqqrrrssskkkeee^^^XXXUUUTTTSSSSSSPPPMMMIIIEEEDDDCCCBBBAAAAAA???===:::::::::<<<===>>>======>>>@@@AAA@@@???<<<;;;:::;;;<<<===;;;999888777555333222222222222555222111444999999555000333333333444555666777888555555777888888888888888999999999:::<<>>===<<<;;;::::::::::::999999@@@NNN[[[```bbbeeeiiijjjjjjfff___bbbssswwwnnnnnnpppoooooopppjjjhhhkkkcccWWW^^^ZZZ[[[[[[cccmmmmmmzzzhhheeehhhhhhlllsssyyyjjj```bbb[[[NNNKKKMMMYYYnnnnnneeeXXXYYYbbbfffsss~~~wwwuuuuuuuuutttkkkfff___ZZZVVVTTTSSSRRROOOLLLHHHEEEDDDCCCBBBAAABBB@@@===:::::::::<<<===>>>======>>>???@@@>>><<<===<<<;;;<<<======;;;:::999888777555555555555666666444222333555555333000333222222222333444555555777888999::::::;;;::::::999999999:::<<>>===<<<;;;;;;:::::::::::::::BBBQQQ]]]ccceeegggkkklllkkkfff]]]___qqqvvvllljjjmmmmmmmmmnnnhhhjjjfffeeeYYYddd___\\\XXXaaapppyyy|||hhhiiioooqqqvvvzzzkkk```^^^~~~{{{\\\NNNJJJMMM[[[rrroooiiiZZZYYYccciiiyyyzzzxxxwwwuuusssmmmiiiccc^^^ZZZWWWTTTRRROOOLLLHHHEEEDDDCCCBBBAAABBB@@@===;;;999:::;;;<<<<<<<<<<<<===??????>>><<<>>>===<<<=========;;;:::888777666555555666777888444555555666666666555444555444444333444444555555777888999::::::;;;::::::999999999:::<<>>>>>===<<<;;;:::::::::;;;<<>>===>>>===<<<===>>>===<<<:::555444444333444555666777222555888::::::888888888888777777666666666777777555666777888888999888888888999999:::<<>>:::999::::::999===:::BBBVVVeeeiiikkknnnkkkpppmmm```ZZZdddvvv~~~{{{~~~}}}nnneeekkkiiiggglllnnngggjjjjjjtttggg___llliii```^^^kkk~~~fffZZZcccjjjfffjjjvvvzzzlll[[[^^^rrrlllfffPPPMMMRRRXXXuuuvvvppp[[[XXXdddmmm|||yyywwwyyyxxxwwwwwwqqqoookkkgggbbb\\\VVVRRRMMMHHHDDDEEEFFFDDDDDDFFFDDDBBB???<<<;;;:::;;;;;;@@@>>><<<::::::;;;===??????>>>======>>>===;;;999888777555444333333444444***222777777666777777555888999::::::999777444333666666666666777777777777888999;;;<<<<<<>>>@@@CCCDDDHHHMMMOOOOOOQQQVVVZZZZZZXXX\\\\\\eeehhhwwwBBBAAA===:::999:::;;;:::>>>;;;DDDXXXgggkkklllppplllrrroooddd___hhhzzz{{{yyyyyyzzzkkkaaagggeeeeeekkkmmmkkkkkkhhhrrrnnncccppprrrhhheeeooo}}}}}}eeeXXX```fffdddiiivvv~~~zzzlll[[[]]]pppyyyjjjQQQKKKPPPYYYxxx}}}ppp\\\ZZZiiirrr{{{yyyzzzwwwtttssspppnnnjjjfffbbb]]]WWWSSSOOOIIIFFFFFFFFFDDDCCCFFFBBBAAA???===<<<===>>>???AAA@@@===;;;::::::<<<===>>>===<<<===>>>===;;;999888777555444333333444444111999>>>;;;888777888666777888999999999777555444666666666666777777777888888999;;;<<<<<<>>>@@@CCCDDDHHHLLLOOOOOOQQQVVVZZZZZZYYY]]]]]]fffhhhwwwEEEAAA===::::::;;;<<<<<>>===>>>???AAABBBBBB@@@>>>;;;::::::;;;;;;===<<<;;;<<<>>>>>><<<:::888777555444333333444444666>>>CCC>>>777555555666666777888888888888666555666666666777777777888888888999;;;<<<<<<>>>@@@CCCDDDHHHLLLNNNOOOQQQUUUYYY[[[YYY^^^^^^gggiiixxxIIIBBB<<<;;;<<<<<<<<<>>>???>>>HHH^^^ooorrrsssvvvpppssstttnnnjjjrrr|||vvvtttsssyyyzzzlll\\\^^^\\\]]]dddfffkkkeeebbbvvvmmmxxxooo||||||rrrlllnnnoooqqq{{{uuubbbXXX^^^cccbbbgggrrruuu~~~zzzooo^^^]]]nnn~~~\\\NNNOOO^^^eee[[[hhhxxx}}}vvvtttooommmjjjgggddd```[[[WWWSSSMMMIIIIIIHHHDDDCCCEEEAAA@@@>>>======>>>@@@AAA@@@???===;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>><<<;;;888777555444333333444444555>>>AAA;;;333111333444555555666777888888777777666666777777777888888888888999;;;<<<<<<>>>@@@CCCDDDGGGLLLNNNOOOQQQUUUYYY[[[ZZZ______gggiiiwwwOOODDD<<<<<<===<<<<<>><<<;;;<<<<<<=========<<<;;;<<<<<<===>>>;;;;;;:::;;;======<<<:::888777555444333333444444444;;;>>>888111111333444444555666666777777888888777777777777888888888888888999;;;<<<<<<>>>@@@CCCCCCGGGKKKNNNNNNPPPUUUYYYZZZZZZ______ggghhhvvvUUUGGG======>>><<<<<>>???LLLddduuuyyyyyy{{{vvvvvvtttppplllqqqxxxuuuttttttvvvtttwwwuuu```___[[[ZZZ]]]]]]eeeccciiiyyyyyyvvvuuuwwwuuussstttjjj```[[[aaafffggglllsssuuu~~~zzzrrrccc```pppeeeSSSSSSbbb}}}oooqqqzzzvvvvvvqqqnnnkkkiiifffbbb\\\YYYTTTNNNIIIIIIHHHDDDCCCEEEDDDBBB???<<<:::::::::;;;;;;;;;;;;<<<<<<===>>>???<<<;;;:::;;;======;;;999888777555444333333444444666:::;;;666333444666666555555555666666777777777777777777888888888999999888999;;;<<<<<<>>>@@@CCCCCCGGGKKKMMMNNNPPPTTTXXXYYYYYY^^^___gggggguuuYYYIII===>>>???;;;;;;???===>>>LLLeeewww{{{zzz||||||yyyuuuppplllpppyyywwwvvvvvvvvvuuuyyyuuu```___[[[ZZZ]]][[[bbb```hhhsss{{{qqqvvv|||yyywwwyyyiii___YYY]]]cccgggoooxxxyyy~~~xxxqqqbbbaaapppjjjYYYUUUbbbwwwssswww}}}vvvuuuwwwpppnnnjjjgggddd```ZZZWWWRRRLLLHHHHHHGGGDDDCCCEEEEEECCC@@@===;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<:::888888777555444333333444444888999777333333777777555666666555555555666666777777777888888888999999999888999;;;<<<<<<>>>@@@CCCCCCGGGKKKMMMNNNPPPTTTXXXXXXXXX^^^^^^ffffffsss\\\KKK>>>>>>???;;;:::???===>>>MMMfffxxx{{{{{{|||{{{vvvqqqkkkppp{{{xxxwwwwwwxxxyyy~~~ttt```___\\\[[[]]][[[^^^\\\dddkkk}}}yyykkkuuu~~~iii^^^WWWYYY___fffqqq|||}}}|||uuuooobbb```pppppp___VVVaaaqqqpppyyy{{{uuuuuuyyyooommmiiifffccc^^^XXXTTTQQQKKKGGGHHHGGGDDDCCCEEEEEECCC@@@>>>===<<<===>>>>>>>>>======<<<<<<<<<;;;>>><<<;;;;;;<<<;;;999777888777555444333333444444999888444000222666666222777666555555555555666666777888888888888999999999888999;;;<<<<<<>>>@@@CCCCCCFFFKKKMMMNNNPPPTTTXXXXXXWWW]]]^^^ffffffrrrlllOOO@@@BBB???===@@@???@@@===JJJeee}}}~~~~~~zzzqqqmmmwww}}}~~~~~~}}}||||||yyyccc^^^aaa^^^YYYXXX]]]^^^```fffsssnnnoooxxxhhhaaa\\\]]]aaagggrrr{{{~~~vvvqqqiiiaaaeeeqqq~~~bbb[[[___~~~~~~~~~zzz}}}{{{vvvwwwrrrmmmhhhcccaaaaaa___ZZZVVVSSSPPPLLLJJJIIIHHHFFFEEEGGGEEEBBB???============<<<<<<;;;;;;;;;<<<<<<===;;;<<>>@@@@@@>>><<<;;;777777777555333333555777>>>:::666444333333333333555555666666666777777777888888888888888888888888888888888999:::===???AAADDDHHHLLLNNNNNNPPPTTTXXXZZZWWW``````ccchhhyyyqqqSSSCCCDDD???<<>>???===IIIfffwwwppptttxxx```ZZZ\\\ZZZWWWVVVXXX]]]bbbeeexxxtttjjjoooqqqgggbbb```ccchhhmmmuuu}}}~~~zzzvvvmmmbbbaaahhhvvvdddggg~~~xxxvvvppphhheeeccccccdddaaa\\\WWWTTTQQQMMMKKKJJJIIIGGGFFFIIIGGGCCC@@@>>>===>>>???>>>>>>===<<<;;;;;;;;;;;;:::<<<>>>??????>>><<<:::555555555444333444777:::AAA===777333222222222222555555555666666666666777888888888888888888888888888888888999:::===???AAADDDGGGLLLNNNNNNPPPTTTXXXZZZWWWaaa```ccchhhyyytttUUUEEEDDD???<<<>>>>>>???===IIIggg{{{sssuuuwww]]]WWWZZZYYYXXXXXXSSSXXX^^^aaaooopppiii~~~oooiiifffbbbbbbgggkkkooovvv}}}|||zzzvvvmmmccc```dddmmmkkkyyywwwpppiiihhhgggfffeeebbb\\\XXXTTTQQQNNNKKKJJJIIIHHHFFFHHHFFFBBB@@@>>>???AAABBB??????===<<<;;;;;;;;;;;;999;;;===??????===;;;999555555444333222444777:::@@@<<<666333222333333333444444555555555666666666777777777777888888888888888888888999:::===???AAACCCGGGKKKMMMNNNPPPTTTXXXYYYWWWaaaaaacccgggxxxvvvWWWFFFEEE@@@<<>>@@@===JJJgggwwwwww~~~bbbYYYZZZYYYWWWXXXRRRWWW]]]___kkkooohhh~~~pppccceeecccdddiiinnnrrrxxxxxxxxxvvvssskkkbbb```bbbqqqjjj}}}zzzwwwooommmlllkkkiiifffaaa\\\XXXUUURRRNNNLLLKKKJJJHHHGGGEEECCC@@@>>>>>>AAADDDFFF@@@???>>>===<<<;;;;;;;;;999:::<<<>>>>>><<<:::999666666555333222222555777<<<888444222222444555555444444444444555555555555666666777777777888888888888888888999:::===???AAABBBFFFJJJMMMMMMPPPTTTXXXYYYWWWaaaaaacccgggwwwxxxYYYGGGEEE@@@===@@@@@@AAA???KKKhhh{{{xxxjjj^^^\\\YYYVVVWWWVVVXXX]]]___jjjooofff|||sss```xxxgggeeeffflllqqquuu{{{uuuvvvtttooohhhbbb```aaawwwiiixxx|||xxxpppooonnnmmmjjjeee```[[[XXXVVVSSSOOOMMMLLLKKKIIIHHHDDDBBB???===>>>@@@DDDGGG??????>>>===<<<<<<<<<<<<888:::<<<======<<<:::888666777777555333222222444777555222222333555555555333333333444444444555555555666666777777888888888888888888999:::===???AAAAAAEEEJJJLLLMMMPPPTTTXXXXXXVVVaaaaaacccgggvvvyyyYYYGGGFFFAAA>>>AAAAAACCC@@@LLLiii}}}xxxjjj\\\ZZZWWWUUUVVVYYYXXX[[[^^^jjjnnnbbbyyyyyybbbkkk{{{jjjhhhiiioootttyyywwwwwwtttmmmeee`````````oooxxx~~~{{{sssmmmmmmkkkgggccc^^^[[[ZZZVVVSSSPPPMMMLLLKKKIIIHHHFFFCCC???<<<<<<>>>BBBDDD>>>>>>===============>>>888999;;;======;;;999888444555777666444222222222444222111222333444444222222333333333333444444444555555666666777888888999888888888999:::===???AAAAAAEEEIIILLLMMMPPPTTTXXXXXXVVVaaaaaacccfffuuuyyyYYYGGGFFFAAA???BBBBBBDDDAAAMMMjjj~~~xxxdddXXXWWWVVVUUUWWWYYYWWWYYY\\\hhhkkk^^^vvv~~~dddfffzzzmmmjjjkkkqqqwww|||zzzzzzvvvlllccc`````````xxx|||~~~~~~wwwkkkjjjiiieeeaaa]]]\\\\\\WWWTTTPPPMMMLLLKKKJJJHHHHHHEEE@@@<<<;;;<<>>============>>>>>>???777999;;;======;;;999777111444666777555333222222333222111222444333222000222222333333333444444444444555555666777888888999888888888999:::===???AAA@@@EEEIIILLLMMMPPPTTTXXXXXXVVVaaaaaacccfffuuudddKKKGGGCCCAAABBB>>>???DDDMMMhhhvvvvvvwww^^^XXXSSSUUUWWWTTTRRRXXXXXXSSS\\\nnnqqqgggbbbtttXXXZZZ}}}nnniiikkktttzzz|||wwwsssnnnkkkeee___```ddd~~~xxxsssooollliiihhhgggccc]]]XXXYYYUUUQQQNNNLLLJJJHHHFFFFFFDDDAAA?????????>>>===BBB@@@>>>===>>>===;;;999888:::<<<<<<:::777666666777666444333333444555666555444222000000111222333555555444444444333333333444444444555666777777888666777999999:::<<<@@@BBBDDDGGGKKKLLLMMMOOOTTTXXXYYYWWWbbbbbbdddhhhxxxjjjOOOJJJDDDAAAAAA>>>>>>CCCLLLgggxxxxxxttt\\\VVVRRRSSSUUUQQQRRRXXXWWWRRRYYYhhhiii___```ttt~~~ZZZWWWvvvqqqmmmqqq|||sssnnnjjjgggbbb[[[[[[^^^|||yyyssspppmmmkkkjjjfff___ZZZXXXUUUQQQNNNLLLJJJHHHFFFFFFDDDAAA?????????>>>===???===<<<===>>>>>>===<<<:::<<<>>>>>>;;;888777777666555444333444777:::<<<666555333222111222333444333333333444444555555555444444555555666777777888666777999999:::<<<@@@BBBDDDGGGKKKLLLMMMOOOTTTXXXYYYWWWbbbbbbdddhhhxxxqqqTTTLLLEEEAAABBB>>>===BBBKKKddd{{{{{{qqqZZZTTTPPPQQQSSSOOOQQQVVVVVVPPPUUU___^^^TTT^^^xxx~~~[[[TTTmmmsssqqqwwwoookkkhhheee```YYYXXX[[[|||xxxuuuqqqooommmhhhaaa\\\XXXUUUQQQNNNLLLJJJHHHGGGFFFDDDAAA?????????>>>>>><<<;;;;;;<<<>>>@@@??????===???@@@???<<<999777777555444333333555:::>>>AAA666555444333222333444555111222222333444555666777444444555555666777777777666777999999:::<<<@@@BBBDDDGGGKKKLLLMMMOOOTTTXXXYYYWWWbbbbbbdddhhhxxxuuuWWWNNNFFFCCCCCC@@@>>>CCCIII___~~~nnnXXXSSSOOOPPPRRRMMMNNNTTTTTTOOOQQQYYYWWWOOO\\\~~~\\\SSSeee{{{yyynnnkkkhhhfff```YYYXXX[[[{{{{{{xxxtttqqqnnniiiaaa\\\XXXTTTPPPNNNLLLKKKIIIGGGFFFDDDAAA???@@@@@@???>>>;;;::::::<<<>>>??????>>>>>>???@@@???<<<999777666444333222222555:::???BBB555555444333222333333444222222333333444555666666555555555555666666777777666777999999:::<<<@@@BBBDDDGGGKKKLLLMMMOOOTTTXXXYYYWWWaaabbbdddhhhwwwwwwYYYPPPHHHEEEEEEBBB@@@EEEGGGZZZ}}}jjjVVVRRRPPPQQQRRRMMMLLLQQQQQQNNNPPPUUUTTTNNNYYY]]]PPP\\\lllhhheeeccc^^^XXXXXX[[[|||yyy~~~|||xxxssspppmmmggg```ZZZWWWTTTPPPMMMLLLKKKIIIHHHFFFCCCAAA@@@@@@@@@@@@???===<<<;;;<<<===>>>===<<<<<<>>>???>>>;;;777555444555444222222333777;;;===444333333222222222222222444444444444444444444444555555555555666666666666666777999999:::<<<@@@BBBDDDGGGKKKLLLMMMOOOTTTXXXXXXVVVaaaaaacccgggwwwyyy\\\SSSLLLGGGGGGCCCBBBGGGGGGUUUxxxeeeSSSQQQPPPQQQSSSMMMKKKNNNOOOMMMNNNRRRRRRPPPXXX^^^PPPTTTrrrgggccc___]]]YYYUUUVVV[[[|||~~~vvv|||zzzvvvrrrnnnkkkfff^^^XXXWWWTTTPPPMMMLLLKKKJJJHHHFFFCCCAAA@@@AAAAAAAAA@@@???===<<<<<<======;;;::::::<<<===<<<999666444444555444333222333444666777333333333222222222111111555555444444444333333333555555666666666666666666666777999999:::<<<@@@BBBDDDGGGKKKLLLMMMOOOTTTXXXXXXVVVaaaaaacccgggwww}}}```XXXPPPJJJHHHCCCCCCHHHFFFSSSvvv~~~```OOOOOONNNQQQRRRMMMKKKMMMMMMKKKKKKNNNPPPPPPbbb___TTTRRReee|||ddd___[[[YYYUUUSSSVVV\\\vvvuuu}}}xxxtttpppmmmjjjddd]]]WWWVVVSSSPPPMMMLLLKKKJJJHHHFFFCCCAAA@@@AAABBBAAA@@@>>><<<;;;;;;<<<===;;;:::999;;;<<<<<<999777555555444444444444444444444555333333333333333333222111333333444444444444444444666666666666666666666555666777999999:::<<<@@@BBBDDDGGGKKKLLLMMMOOOTTTXXXXXXVVV```aaacccgggvvvddd[[[RRRKKKHHHCCCDDDHHHFFFRRRvvvzzz\\\LLLMMMMMMPPPRRRLLLLLLMMMLLLIIIIIIKKKNNNOOOoooaaaYYYTTT```zzzccc^^^YYYWWWTTTSSSWWW^^^tttvvvwwwtttooollljjjddd]]]WWWVVVSSSPPPMMMLLLLLLJJJIIIFFFCCCAAA@@@AAABBBAAAAAA===;;;:::;;;======<<<;;;888:::<<<<<<:::777666666333444555666666555555444444444555555444444333222111222222333444555666666666666666666666555555555666777999999:::<<<@@@BBBDDDGGGKKKLLLMMMOOOTTTXXXXXXVVV```aaacccgggvvvfff^^^SSSIIIHHHFFFEEEFFFIIIUUUqqq}}}sssZZZMMMNNNLLLLLLOOOKKKIIIPPPKKKDDDGGGHHHJJJTTTpppgggYYYQQQddd|||bbbfff___XXXWWWRRRRRR]]]}}}vvvtttpppmmmhhhbbb[[[WWWVVVSSSOOOLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBAAA@@@;;;<<<=========<<<:::999======<<<;;;:::888777666555111///111555777555111555555555444444333333333444333333333333444555555555555555555666666666666666666666888:::>>>AAADDDFFFFFFHHHLLLNNNMMMQQQVVVYYYTTT\\\]]]bbbgggtttiiibbbWWWMMMJJJFFFGGGGGGJJJUUUooorrrYYYMMMNNNKKKLLLNNNKKKHHHOOOKKKEEEIIIJJJMMMWWWzzzkkk\\\VVVfffwwwaaabbbZZZSSSUUURRRTTT```~~~sssqqqnnnkkkgggbbb\\\XXXWWWTTTPPPMMMLLLLLLKKKJJJFFFDDDAAA@@@AAAAAAAAA@@@<<<===>>>>>>>>>===<<<;;;======<<<;;;:::888666555444111000222777999888555555555444444444333333333444333333333333444555555555555555555666666666666888888777888:::===@@@BBBFFFFFFHHHLLLNNNMMMQQQVVVYYYUUU^^^___dddiiiwwwkkkfff\\\SSSOOOJJJHHHIIIJJJTTTkkk~~~nnnWWWLLLNNNKKKKKKMMMKKKGGGNNNKKKGGGJJJKKKNNN[[[rrr```]]]fffxxxqqq___^^^TTTOOOSSSQQQTTTbbb}}}{{{pppnnnkkkiiifffaaa\\\XXXWWWTTTPPPNNNNNNMMMLLLKKKEEECCC@@@>>>???@@@AAA@@@>>>>>>??????@@@??????>>>>>>>>><<<;;;999777666555333222222444999;;;:::888555444444444444333333333444333333333333444555555555555555555666666666666:::999888888:::<<<>>>@@@FFFFFFHHHLLLNNNMMMQQQVVVZZZVVV___aaaffflllzzz{{{jjjggg```YYYTTTLLLHHHHHHIIIRRReeewwwiiiTTTKKKMMMJJJIIILLLJJJGGGMMMJJJHHHKKKJJJOOO^^^zzzeee___```iiimmm___\\\SSSPPPSSSOOORRRaaaqqqlllqqq{{{yyyrrroookkkhhheee```[[[XXXUUURRROOONNNMMMMMMKKKJJJEEEBBB???>>>???AAABBBBBB??????@@@@@@AAAAAAAAAAAA???>>><<<:::888666555555444333333666999:::999777444444444444444444444444444333333333333444555555555555555555666666666666999888888888:::<<>>===;;;999777666555555444444555666777777555333444444444444444444444444444333333333333444555555555555555555666666666666777666666888:::>>>AAACCCFFFFFFHHHLLLNNNMMMQQQVVVXXXTTT]]]```ffflll{{{{{{mmmjjjccc^^^WWWJJJGGGFFFFFFJJJVVVlll~~~ttt```MMMIIILLLHHHGGGJJJIIIGGGJJJGGGGGGJJJJJJUUUmmmuuuuuueeeZZZ[[[nnn|||ccc\\\\\\WWWVVVUUUMMMUUUnnnsssddd\\\ZZZnnn~~~yyywwwvvvrrrmmmhhhccc___YYYVVVQQQOOOMMMKKKJJJHHHEEECCCCCCBBBAAAAAACCCEEEEEEDDDAAAAAA@@@???????????????===<<<:::888777666666777333444555666666444333111333333333444444444444555444333333333333444555555555555555555666666666666666666666777:::>>>BBBDDDFFFFFFHHHLLLNNNMMMQQQVVVWWWSSS]]]___eeelllzzz|||pppmmmgggeee^^^QQQJJJGGGFFFGGGNNN```xxxmmm\\\KKKHHHLLLHHHFFFIIIHHHFFFHHHEEEFFFLLLNNN^^^zzz~~~mmmccc```gggqqq[[[XXXYYYUUUUUUTTTPPPaaayyyzzz```XXXTTTbbb}}}yyywwwssspppkkkfffbbb^^^ZZZWWWRRRPPPMMMKKKIIIGGGCCC@@@@@@@@@@@@BBBDDDEEEDDDBBBBBBAAA???>>>===<<<======<<<;;;999777666777888888111333666777666555333333333333333444444444555555444333333333333444555555555555555555666666666666777777777888:::===@@@BBBFFFFFFHHHLLLNNNMMMQQQVVVXXXTTT]]]```eeekkkzzzzzzpppnnnlllmmmhhh[[[MMMIIIFFFFFFIIIYYYyyyqqqdddZZZJJJGGGLLLGGGFFFIIIHHHDDDFFFDDDGGGNNNRRReeetttkkkfffccczzziiiTTTUUUVVVSSSSSSSSSRRRjjjqqq```XXXSSS[[[ttt}}}yyyxxxpppmmmhhhdddaaa^^^ZZZWWWSSSQQQNNNKKKIIIFFFBBB???===>>>???BBBDDDEEEBBB@@@BBBAAA???===;;;;;;;;;;;;;;;:::888666666777888999///222666777777666555555333333333444444555555555444333333333333444555555555555555555666666666777999999888888:::<<>>@@@DDDGGGHHHFFFDDDCCCAAA???<<<<<<===>>>>>>===<<<:::888888:::999666333777444555;;;;;;666555999333333333333333333333333555555666666666666555555555777888888777777888999888888888999<<<@@@CCCEEEFFFEEEHHHMMMNNNNNNQQQVVVXXXYYYcccaaaeeemmm}}}uuuqqqrrrqqqjjjcccUUURRRJJJIIINNNSSSkkkzzzfffZZZNNNKKKHHHFFFFFFGGGGGGFFFCCCMMMGGGGGGOOOJJJbbbvvvjjjgggkkkqqq^^^RRRTTTPPPWWWRRRQQQZZZssstttbbblllddd[[[]]]YYYlll|||uuupppmmmiiieeebbb^^^ZZZWWWRRRLLLJJJNNNNNNGGGAAA???>>>@@@CCCFFFGGGFFFDDDCCC@@@>>><<<<<<===>>>======;;;999777777888888555222444333666<<<===777555666555555555555555555555555444444555555555555444444555777888888777777888999999888888999<<>>@@@AAACCCEEEFFFEEECCCBBB@@@>>><<<<<<===>>>===<<<999888666666777666444222222333777======888444444666666666666666666666666333333444444444444333333555777888888666666777999:::999999999;;;>>>AAACCCFFFEEEHHHMMMNNNNNNQQQVVVXXXXXXbbbaaaeeemmm|||zzzwwwwwwvvvqqqlllbbb\\\QQQLLLMMMLLL^^^~~~kkkWWWMMMIIIGGGEEEDDDEEEFFFEEEDDDAAABBBBBBJJJOOOPPPttt~~~{{{}}}pppyyyxxxeeeYYYPPPLLLNNNJJJQQQNNNOOOWWWnnn}}}nnnlllsssggg[[[]]][[[ooo~~~vvvooojjjhhhfffccc```[[[UUUPPPPPPQQQRRRRRRNNNGGGAAA>>>CCCCCCDDDDDDDDDCCCBBBAAA???===<<<<<<======<<<;;;888888777777666555444222222333777::::::777555444666666666666666666666666333333444444444444333333555666777777666666777999:::999999999;;;===@@@BBBFFFEEEHHHMMMNNNNNNQQQVVVXXXWWWaaa```eeemmm{{{|||xxxxxxvvvsssoooccc]]]PPPKKKKKKHHHVVVsssxxxdddTTTLLLGGGEEEDDDDDDEEEFFFEEEDDDGGGDDDDDDKKKQQQ\\\tttuuunnn]]]SSSPPPNNNLLLHHHPPPNNNNNNTTTfff}}}xxxiiikkkooovvv|||jjjXXXUUUVVVooo|||tttnnniiigggeeebbb^^^YYYSSSNNNPPPSSSUUUQQQKKKFFFCCCAAAGGGGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<======<<<:::888999999888777555444444444555555555555666666555555555555555555555555555444444555555555555444444444666777777666666777888:::999999999:::===@@@AAAFFFEEEHHHMMMNNNNNNQQQVVVXXXWWW``````eeemmmzzz{{{wwwuuutttpppmmmbbb]]]SSSPPPOOOGGGNNNfff}}}ooo]]]PPPJJJEEEDDDCCCDDDFFFFFFEEEDDDHHHDDDDDDIIIPPPiiiuuuppp|||~~~gggWWWPPPOOOOOOLLLHHHPPPNNNOOOTTTfff{{{rrrhhhgggfffjjjmmmnnnWWWQQQSSSmmmyyysssnnnkkkiiieeebbb^^^YYYTTTPPPQQQVVVVVVOOOHHHFFFGGGGGGMMMKKKIIIFFFCCCAAA@@@???===<<<<<<<<<======;;;999888999:::999666555444555444666555222333666777555444444444444444444444444444444555555555555444444444666777777555555666888999888888888:::===@@@BBBFFFEEEHHHMMMNNNNNNQQQVVVXXXVVV______fffmmmyyy~~~xxxsssqqqnnnkkkiiidddccc___^^^\\\MMMKKK]]]vvvfffUUUJJJGGGEEEDDDDDDEEEGGGGGGFFFEEEBBBBBBGGGLLLXXX~~~}}}}}}xxxssswwwuuu```RRRMMMLLLMMMNNNIIIOOOMMMQQQZZZnnnwwwmmmiiieee```eeejjj~~~rrrZZZSSSSSSjjj}}}wwwrrrooollliiiddd```\\\WWWSSSOOOSSSXXXWWWLLLDDDEEEJJJMMMRRRPPPKKKGGGCCC@@@>>>>>>===<<<<<<===>>>===;;;999666888:::888555333333444111555666333333777666333444444444444444444444444333333444444444444333333444555666666555555666888777777777888:::===AAACCCFFFEEEHHHMMMNNNNNNQQQVVVXXXVVV^^^___fffmmmxxx|||uuupppmmmjjjgggeeeiiikkkjjjmmmiiiUUUMMMYYYwwwqqq```PPPFFFDDDDDDDDDDDDEEEGGGHHHGGGEEE@@@DDDNNNUUUgggwww{{{}}}zzzzzz{{{nnn[[[OOOJJJIIIJJJPPPIIINNNMMMSSS___wwwyyyzzzeeegggbbb]]]dddeeeqqquuu^^^WWWTTTggg|||vvvrrrpppjjjgggaaa\\\XXXTTTPPPNNNTTTYYYWWWJJJAAADDDLLLQQQUUURRRMMMHHHCCC@@@>>>===<<<<<<<<<===>>>===;;;999555777999777444111222333...444777444555888666000555555555555555555555555222222222333333222222222444555666666555555666888666666666888:::>>>AAACCCFFFEEEHHHMMMNNNNNNQQQVVVXXXUUU^^^___fffmmmwwwvvvsssnnniiigggggghhhjjjiiibbbbbbiiihhh\\\SSSRRRkkkssseeeWWWKKKFFFGGGHHHFFFDDDEEEGGGIIIGGGEEEFFFLLLJJJYYYtttkkkzzzzzz~~~}}}sss___QQQMMMNNNNNNMMMOOOOOOQQQQQQTTTfffwwwuuujjjaaa\\\^^^^^^^^^ZZZ```|||```XXXTTTbbbyyysssoooiiieee^^^WWWRRRSSSWWWZZZZZZZZZVVVLLLBBBBBBKKKVVV[[[XXXRRRJJJBBB>>>===>>>======:::666:::@@@@@@;;;<<<;;;:::999888888888888;;;:::999:::999777333000222222333333444555666666333333333444444444555555777666666666666777777888666777888888999<<>>===888;;;:::999777777777777888888999:::999888555333111222222333333444555555666333333333444444444555555666666666666666666777888666777888888999<<>><<<<<<===;;;>>>???<<<;;;;;;;;;999:::999777555444555666777555888:::999555222222333222333333444444555555555333333333444444444555555666555555555666666777888666777888888999<<>>@@@AAAAAA@@@<<<888666999===777555444222222333444555111555888666111///111555333333333444444444444444333333333444444444555555444444444444555666777888666777888888999<<>>===888555666333333444555555444333333444444333333333333444555444444444444444444444444333333333444444444555555333333333444555666888888666777888888999<<>>777555222333555666666555333222555444222222444555555444444444444444444444444444333333333444444444555555222333333444555666888888666777888888999<<>>AAABBBAAA???777999;;;===<<<:::777444444444333333222111000000444444444333333222222222222111111111222333333444222222111111222444666777444444555555666777777777666777999999:::<<<@@@BBBEEEFFFKKKOOOOOOMMMQQQWWWYYYUUU]]][[[bbbkkkxxxuuutttsssrrrqqqooonnnnnnooonnnpppsssrrrnnnlllmmmkkkhhheeennnzzzaaaTTTGGGDDDGGGJJJMMMPPPMMMLLLIIIFFFEEEHHHLLLNNN[[[zzzzzzyyy|||~~~~~~|||{{{~~~}}}vvvpppzzz}}}pppiiidddYYYMMMGGGKKKKKKNNNQQQPPPLLLMMMRRRVVVgggqqqnnnvvvssskkkgggbbb___^^^______^^^___\\\YYYZZZ^^^dddkkknnnwwwwwwrrrnnnggg]]]UUUXXXaaahhhaaaQQQGGGEEEAAACCCPPPXXX```aaaUUUKKKIIIFFFAAAAAA??????AAADDDDDDBBB???777999;;;<<<;;;999666444444444333333222111111000333333333333222222222111222222111111222222333444333333222222222333444555444444555555666777777777666777999999:::<<<@@@BBBEEEFFFKKKOOOOOONNNQQQWWWZZZWWW^^^\\\bbbiiiuuummmmmmmmmnnnnnnnnnnnnnnnqqqnnnnnnrrrsssooommmmmmsssvvvrrrlllwwwwwwnnnZZZNNNDDDDDDGGGJJJMMMPPPOOOKKKFFFEEEFFFJJJOOORRRaaa|||{{{}}}{{{~~~|||~~~~~~sssfff^^^WWWOOOJJJHHHLLLJJJLLLPPPQQQNNNNNNQQQ]]]bbbdddlllmmmiiifffbbb____________^^^___ZZZVVVWWW\\\aaacccccc```lllzzzpppmmmggg___VVVUUU```mmmaaaOOOCCC???>>>GGGUUUZZZ___ZZZSSSKKKFFFDDDDDDEEEAAABBBDDDFFFGGGEEEAAA>>>888999:::;;;:::888555444444333333222222111111111222222222111111111111111222222111111222222333333444333333222222333333444444444555555666777777777666777999999:::<<<@@@BBBEEEFFFKKKOOOOOONNNQQQWWW[[[XXX```^^^bbbhhhrrrmmmmmmnnnooooooppppppqqqpppkkkjjjmmmooollljjjjjjwww~~~xxxhhhhhh|||mmmdddUUULLLDDDEEEGGGHHHJJJLLLPPPLLLHHHEEEEEEIIITTT^^^vvv|||~~~}}}|||zzzooocccZZZRRRLLLKKKNNNNNNKKKKKKOOOPPPNNNNNNPPP\\\ZZZccckkkgggdddaaa___^^^]]]\\\[[[XXXVVVUUUWWW[[[```aaaaaa```fffrrrwwwrrrlllfff]]]XXXYYYaaammmvvv\\\CCC<<>>:::999999:::888666333222222222222222222222222222222222222000000000111111222222222444333222222111111222222222333444444444333222222444444555555666777777777666777999999:::<<<@@@BBBCCCEEEJJJOOOPPPOOOSSSYYY[[[XXX___^^^ccckkkwwwnnnnnnmmmllllllkkkkkkkkknnnppprrrqqqjjjfffmmmwwwxxxlllddd```[[[ZZZjjjuuueeeWWWNNNKKKFFFFFFIIIOOOQQQNNNMMMNNNMMMFFFEEEQQQeee~~~~~~~~~|||{{{nnnnnnqqquuu{{{wwwiii___TTTLLLFFFGGGJJJJJJLLLNNNLLLNNNQQQQQQOOORRRbbbsss|||qqqhhhddd```\\\[[[]]]```cccdddddd```\\\[[[]]]^^^\\\ZZZYYY[[[```dddbbbfff||||||~~~|||{{{}}}~~~uuu___VVVUUUcccssshhhUUUIIIQQQKKKIIIFFFEEEKKKQQQQQQNNNMMMLLLHHHBBB;;;888:::<<<:::888555333111111222222222222222222222222222222000000111111222222222333444333333222111111111222555555555555444222000...444444555555666777777777666777999999:::<<<@@@BBBCCCDDDIIIOOOPPPOOOSSSYYY^^^ZZZ```^^^ccckkkwwwooooooooopppqqqooollljjjmmmooooookkkhhhiiipppvvvvvvlllcccaaabbbdddiiinnnwwwlll___RRRIIIGGGEEEHHHKKKMMMNNNOOOPPPQQQSSSEEEHHHWWWmmm~~~}}}}}}~~~~~~ooogggdddkkkqqqttt|||uuu```TTTLLLJJJIIIIIIKKKMMMNNNNNNXXXPPPQQQWWWQQQPPPooosssllljjj```^^^]]]]]]```bbbbbbbbb^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ[[[\\\```iiivvv{{{{{{}}}yyyuuu^^^]]]iiirrrvvvggg[[[QQQHHHEEEFFFGGGEEEEEEJJJSSSXXXXXXVVVSSSKKKAAA;;;;;;;;;999777666555333111111111333444222222222222222222222222555444222111111111222222111111222222222333333333222222333333333333444444444444444444444555777777777888999999:::;;;???AAAFFFFFFHHHLLLNNNMMMQQQVVV^^^^^^___YYYbbbgggpppsssrrrrrrrrrrrrpppmmmjjjlllmmmmmmiiifffgggmmmrrrssskkkeeeeeefffdddeeegggxxxkkkaaaVVVKKKEEEDDDEEEHHHLLLMMMNNNNNNPPPQQQOOOGGGLLL```}}}{{{yyyxxxwwwwwwzzz}}}~~~}}}lll```fffrrrvvvuuuvvvyyy|||gggVVVNNNKKKKKKKKKLLLNNNOOOPPPPPPPPPMMMSSS[[[YYYaaa|||qqqkkkfffaaa^^^\\\[[[]]]___``````^^^]]]]]]]]]\\\\\\\\\\\\YYYZZZ[[[]]]___ccchhhlllmmmxxxpppsssyyy|||}}}{{{yyyxxxyyynnnaaakkkqqqeeeYYYQQQMMMIIIIIILLLMMMMMMPPPUUUZZZ\\\ZZZXXXPPPIIIAAA======<<<999777666444333111111222333444111111111111111111111111444333222111000111111222111111222222222333333333222222333333333333444444444444444444555666777777777888999::::::<<>>:::777444222222222222222222222333222222222222222222222222000000000000111111000000111111222222222333333333222222222333333333444444555555555555555666888888777888999:::;;;===AAADDDEEEEEEIIINNNOOONNNPPPUUU[[[\\\___ZZZcccffflllpppnnnlllllloooqqqssssssooooooooooooooonnnnnnnnnmmmlllmmmpppooolllnnnrrrwwwyyymmmcccVVVNNNGGGDDDCCCAAABBBFFFIIIKKKMMMNNNMMMLLLMMMMMMKKKOOOfff~~~|||yyy{{{yyyyyyyyyyyywwwvvvttttttrrrtttvvvuuussssssvvvzzz|||~~~dddOOOLLLSSSNNNUUU]]]```___cccmmmvvv~~~{{{jjj\\\NNNJJJJJJKKKKKKMMMOOOPPPRRRPPPNNNOOOSSSVVVOOOdddyyyqqqqqqjjjeeehhhddd```[[[XXXXXXZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYZZZZZZXXXVVVVVVVVVWWWVVVUUUUUUTTTWWW[[[___jjjsssfffiii|||{{{~~~}}}uuunnniiihhhiiijjjjjjiiinnnvvvzzzyyyxxx|||bbbPPPFFFNNNXXX\\\fffsssvvvfffYYYRRRPPPPPPIIIFFFGGGMMMQQQRRRTTTWWWZZZ[[[\\\\\\YYYSSSMMMIIIFFFDDDAAA===999777555444111111111222222222222222222222222222222222222222///000111111222222111111111111222222222333333333222222333333333333444444555555555555666777888888777888::::::;;;>>>BBBDDDDDDEEEIIINNNPPPNNNPPPTTTWWWYYY]]]XXXaaaccchhhqqqnnnkkkkkkmmmoooqqqrrrllllllmmmnnnoooooommmlllmmmmmmnnnpppoookkkmmmrrrwwwuuukkkaaaXXXLLLEEEAAAAAACCCBBBDDDHHHIIILLLNNNNNNMMMLLLLLLMMMOOOSSSzzz||||||~~~zzzzzz{{{{{{zzzyyywwwvvvsssvvvwwwwwwuuuvvvyyy}}}xxx{{{}}}aaaOOOMMMJJJPPPUUUXXXWWWWWWZZZ]]]aaadddjjjqqqssstttzzz{{{xxx{{{wwwqqqiiibbbVVVNNNJJJJJJLLLLLLMMMPPPOOOPPPPPPNNNMMMQQQYYY```fffhhhgggkkkdddaaafff___\\\YYYXXXXXXZZZZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWUUUSSSRRRSSSTTTQQQUUUWWWTTTPPPVVVhhhyyy}}}iiihhhqqqpppUUU```mmmxxxkkkWWWSSSQQQKKKIIILLLPPPRRRYYY___```]]]]]]```]]]ZZZVVVTTTTTTRRRNNNKKKGGGDDD???999555222333444000000111222222222222222111111111111111111111111///000222333333333222222111111222222222333333333222222333333333333444444555555555555666777888999777888:::;;;<<<>>>BBBEEEDDDEEEIIIOOOPPPNNNPPPTTTWWWZZZ^^^ZZZbbbdddhhhssspppllljjjlllnnnpppqqqllllllmmmnnnppppppnnnmmmmmmmmmoooqqqooojjjkkkooommmwwwwwwkkkbbbXXXPPPFFFAAA>>>AAADDDEEEHHHLLLJJJLLLNNNNNNMMMLLLLLLLLLRRRWWW~~~~~~~~~~~~~~~~~~|||{{{zzztttvvvxxxxxxwwwxxx|||zzz}}}~~~~~~xxxZZZNNNPPPOOOOOONNNPPPRRRSSSTTTUUUUUUYYY]]]]]]___gggqqqtttyyy}}}~~~~~~zzzlll^^^WWWRRROOOJJJIIIMMMQQQPPPNNNOOOSSSNNNOOOOOOMMMMMMTTT___hhhxxx[[[^^^gggccc```fff[[[YYYWWWWWWXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYUUUWWWXXXWWWSSSRRRTTTWWWWWWWWWTTTPPPPPPUUUXXXXXXdddzzz}}}}}}mmmrrrzzz~~~jjj___tttrrrWWWEEEIIIMMMJJJPPP]]]\\\aaajjjpppmmmfffdddggg^^^WWWQQQOOOPPPQQQOOOKKKHHHEEE>>>777111000222444///000111222222222222222000000000000000000000000000111222333444444333222111111222222222333333333222222333333333444444444555555555666666777888999777888:::;;;<<>>???CCCGGGIIIIIIKKKPPPPPPKKKHHHJJJLLLJJJUUUhhh}}}}}}~~~yyy}}}zzzyyyzzz|||}}}~~~|||~~~qqqUUUSSSPPPMMMLLLMMMOOOPPPQQQPPPRRRUUUWWWYYYZZZ\\\^^^eeeiiipppxxx~~~~~~}}}vvvqqqooouuu~~~}}}{{{{{{zzzyyyxxxxxxwwwwwwqqqmmmddd\\\TTTOOOMMMLLLHHHJJJMMMNNNOOOOOOPPPQQQUUUQQQNNNRRRUUUQQQfffnnn[[[[[[aaa```]]]^^^YYYZZZWWWTTTUUUZZZZZZXXXXXXXXXYYYYYYYYYXXXVVVUUUVVVVVVUUUSSSQQQRRRTTTWWW```]]]XXXTTTQQQPPPPPPQQQVVVaaa~~~vvvoooiiioooqqqfffsssxxxrrrmmmqqq{{{XXXTTTNNNIIIHHHMMMXXXbbbjjjwww{{{qqqkkkjjjjjjccc\\\SSSNNNNNNOOOOOOOOOCCC@@@:::555222111333444333222222111111222222333555444333222222444666777222222222222222222222222333222222111111222222333333333333333333333333333555333222444777999999777777888999:::;;;===@@@CCCDDDDDDHHHNNNPPPOOOQQQUUUaaa]]][[[dddiiicccqqqnnnmmmnnnqqquuuuuurrrnnnooopppooolllhhhhhhkkknnnoooqqqrrrqqqnnnlllmmmnnnqqqsss{{{{{{nnnbbbZZZRRRJJJDDDBBB@@@???@@@EEEIIIJJJJJJNNNNNNNNNLLLJJJIIIIIIJJJUUU|||~~~|||}}}|||www{{{zzzzzz{{{~~~~~~rrr]]]RRRJJJLLLOOONNNMMMNNNLLLMMMNNNOOOQQQTTTWWWZZZXXX\\\aaagggmmmpppqqqrrrwwwwwwxxxzzz|||~~~{{{vvvqqqppprrrtttsssqqqlllmmmqqqxxx~~~|||ssskkkkkkjjjhhhfffccc```^^^]]]WWWUUUQQQMMMJJJIIIIIIJJJKKKLLLNNNNNNMMMNNNOOOQQQTTTTTTPPPQQQUUU\\\||||||lll```aaabbb\\\ZZZ]]]______[[[UUUUUUWWWVVVSSSVVVVVVWWWXXXXXXWWWVVVUUUVVVVVVUUUSSSQQQRRRTTTVVV\\\ZZZUUUQQQOOONNNOOOPPPOOOSSShhh}}}ddd\\\fff|||{{{iiiccchhhqqq|||yyyzzz||||||yyykkkSSSMMMGGGHHHNNNVVV^^^cccttt}}}rrrkkkgggaaa```___^^^[[[VVVOOOKKK@@@===999555222222222333333222222111111222222333444333222111222333555666222222222222222222222222222111111000000111111222333333333333333333333333444333222444777999888777777888999:::;;;===@@@CCCDDDDDDIIIOOOPPPOOORRRVVV]]]ZZZYYYaaagggcccppplllmmmoooqqqqqqooollljjjnnnllljjjhhhgggiiikkkmmmoooppppppooommmllllllmmmmmmqqquuu}}}rrrjjj___VVVOOOIIICCC>>>@@@@@@AAACCCGGGJJJKKKKKKQQQKKKJJJNNNMMMIIIMMMVVVjjj~~~}}}|||yyywwwxxxzzz~~~~~~jjjUUUQQQOOOIIIFFFJJJKKKJJJIIIIIIJJJLLLOOOQQQKKKMMMPPPTTTXXX[[[]]]^^^bbbbbbcccdddfffhhhiiijjjmmmjjjhhhiiikkkkkkhhheeeaaadddiiimmmmmmhhh^^^WWWWWWVVVTTTQQQNNNKKKIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMLLLNNNPPPPPPPPPPPPRRRTTTMMMRRRRRRUUUaaavvvpppjjjggggggbbbZZZXXX\\\aaaaaa\\\VVVTTTVVVUUUQQQTTTTTTVVVWWWWWWVVVUUUUUUUUUVVVUUUSSSRRRQQQSSSUUUVVVTTTQQQMMMLLLLLLMMMNNNLLLJJJSSSjjjppp^^^ZZZ___ooovvvnnnhhhrrrpppvvvoooeee___YYY]]]lllrrrhhh^^^ZZZ\\\\\\VVVQQQMMMIIIHHHPPP___kkkooonnn}}}}}}sssiiibbb[[[aaahhhiiicccVVVIIIAAA:::999777444333222222222222222111111111111222222333222111111111222444444222222222222222222222222111000000000000000000111333333333333333333333333444333333444777888888777777888999:::;;;===@@@CCCDDDDDDIIIOOOQQQQQQSSSXXXYYYXXXWWW___eeeaaaooooooppppppnnnjjjgggeeeeeegggeeedddeeehhhjjjkkkkkkjjjjjjjjjjjjiiiiiijjjkkkiiiqqqsssrrr~~~vvvooo]]]XXXQQQKKKHHHEEEBBB??????@@@CCCGGGJJJLLLMMMMMMQQQJJJIIINNNKKKHHHWWWnnn}}}zzzzzz|||~~~~~~~~~lll^^^TTTGGGFFFNNNLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKNNNPPPQQQUUUUUUVVVWWWZZZ\\\^^^___gggfffeeefffeeebbb]]]XXXWWWXXXWWWUUURRRNNNMMMLLLHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNOOOMMMOOORRRTTTSSSSSSSSSTTTJJJVVV]]]dddyyy{{{llliiihhhiiiddd\\\YYY]]]\\\\\\YYYTTTTTTWWWWWWSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUTTTRRRQQQRRRTTTPPPOOOLLLJJJIIIJJJKKKLLLPPPLLLNNNWWWddd|||zzzmmm\\\WWW\\\___bbblllxxxpppiiifffkkkvvv}}}wwwllldddiiiiiikkkpppzzz{{{qqqtttvvv{{{bbbVVVLLLGGGLLLOOOJJJHHHJJJOOOSSS[[[hhhwww{{{uuuqqqnnnfff\\\VVV^^^eeeeee\\\MMM???888555555444444333222222222222222111111111111222222111111000000111111222333111111111111111111111111111111000000000000111111222222333333333333444444444444444555666777777777777888999:::;;;===@@@CCCDDDEEEIIIPPPRRRQQQTTTYYYYYYYYYXXX^^^ccc```lllpppooommmiiieeecccdddeeebbbbbbccceeehhhiiigggeeeddddddcccccceeefffggggggeeeqqqtttmmmttt~~~uuuhhh___OOOMMMIIIFFFDDDCCCBBBAAA???BBBFFFIIILLLMMMNNNOOOPPPKKKJJJKKKFFFJJJggg~~~~~~yyyfffSSSLLLPPPJJJHHHGGGGGGHHHGGGDDDAAAFFFEEEEEEEEEFFFHHHIIIJJJLLLLLLMMMOOORRRUUUWWWXXXZZZZZZZZZZZZXXXTTTNNNJJJLLLKKKIIIEEEAAA@@@CCCEEEBBBCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLLLLMMMLLLLLLNNNQQQTTTUUUTTTQQQOOOOOOLLLbbbqqquuunnniiiffffffeeeaaa^^^^^^ZZZZZZWWWRRRSSSWWWWWWTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUTTTRRRQQQQQQSSSMMMKKKJJJIIIIIIIIIKKKKKKOOONNNPPPQQQSSSbbbqqq\\\VVVTTTTTT[[[dddhhhoooqqqfffdddfffuuuxxxtttrrrcccOOOPPPIIIIIIOOONNNGGGIIIRRR]]]kkkzzzzzzqqqnnnrrrssshhh[[[YYY\\\^^^YYYOOOCCC;;;777222333333333333222222111222111111000000111111222000000000000111111222222111111111111111111111111222222222111111222222222222222222333333444444444444444555666666666777777777888999:::;;;===@@@CCCDDDEEEJJJPPPRRRQQQTTTXXX[[[]]][[[^^^bbb___jjjkkkiiigggfffeeeffffffgggbbbccceeefffffffffeeeddddddbbb``````aaacccccccccbbbkkkoookkkoooyyysssiii\\\SSSJJJHHHFFFDDDBBBAAA@@@@@@AAAEEEIIIKKKLLLNNNOOOQQQNNNMMMLLLJJJHHHXXX~~~}}}zzz{{{}}}~~~iiiSSSIIIIIIGGGEEEFFFHHHIIIFFFBBBFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEGGGIIIKKKMMMOOOKKKLLLMMMMMMLLLJJJGGGEEEAAACCCDDDDDDBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNQQQRRRTTTSSSQQQOOONNNNNNOOOqqqtttmmmoooiiidddbbbddddddbbb___]]]\\\XXXSSSSSSUUUUUUQQQUUUVVVWWWXXXXXXWWWVVVVVVTTTUUUVVVTTTRRRPPPQQQQQQLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKOOOPPPMMMSSSooo|||hhh^^^YYYZZZXXXXXXggg{{{uuuoooeee^^^\\\\\\VVVNNNFFFDDDGGGMMMMMMMMMUUUaaattt}}}~~~ooo___```]]]WWWNNNEEE>>>;;;:::222222222222222222222222111111000000000000111111000000111111222222222222111111111111111111111111333333222222222222333333111222222333333444444555444555666666555555666888777888999:::;;;===@@@CCCEEEEEEJJJPPPQQQPPPRRRVVV\\\___]]]^^^aaa___iiigggeeeeeefffiiiiiifffccc```ccceeeeeedddfffkkkoooiiifffbbb```aaabbbaaa______aaaeeeiiiqqq~~~|||tttlllcccYYYOOOGGGCCCCCCCCCAAA@@@@@@AAABBBDDDGGGKKKLLLLLLMMMPPPRRRJJJLLLMMMMMMYYYxxx}}}|||}}}}}}wwwuuuwww{{{||||||}}}~~~~~~qqqYYYTTTOOOIIIGGGHHHIIIHHHEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBDDDEEEEEEDDDEEEEEEEEEDDDDDDEEEFFF???@@@BBBDDDEEEDDDCCCAAADDDEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLNNNOOOQQQRRRSSSRRRRRRQQQPPPQQQTTTZZZ^^^jjjqqqlllkkkhhhdddaaabbbdddccc`````````[[[UUUTTTVVVUUUQQQUUUUUUVVVWWWWWWVVVTTTTTTTTTUUUVVVTTTRRRPPPPPPPPPMMMLLLKKKKKKKKKKKKLLLLLLJJJIIIMMMQQQNNNNNN[[[kkkvvvbbb]]]YYYQQQSSS]]]ZZZ```kkkuuuyyy|||~~~xxx}}}zzzhhh\\\SSSRRRTTTWWWVVVPPPMMMNNNNNNRRRYYYaaafffjjjooosss}}}qqqfff___WWWMMMCCC===:::888888333222222111111222222333111111000000000000111111000111222222222222222222111111111111111111111111222222111111111111222222111111222333333444555555333555777777555444666888777888999:::;;;===@@@CCCFFFFFFJJJOOOPPPNNNPPPTTTZZZ___]]]]]]aaa___iiifffeeeeeeiiillljjjccc\\\]]]```ccccccccciiisss|||oookkkeeebbbbbbaaa___]]]^^^YYY[[[gggttt~~~}}}|||tttooohhh```WWWMMMDDD???<<<===>>>???@@@AAADDDFFFFFFIIILLLMMMLLLMMMPPPSSSEEEJJJMMMRRRjjj}}}~~~}}}{{{yyy~~~|||uuusssvvv{{{wwwxxx{{{}}}zzzyyy{{{}}}}}}}}}~~~~~~cccZZZPPPIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAACCCBBB@@@>>>???BBBDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQOOOOOOTTT^^^jjjrrrwwwsssqqqfffgggeeebbbaaabbbbbb```aaa```\\\WWWVVVXXXWWWTTTTTTUUUVVVVVVUUUTTTSSSRRRTTTUUUVVVUUURRRPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMPPPKKKLLLRRRRRRMMMNNNUUU[[[nnnuuuaaaYYYVVVRRRQQQRRRNNNMMM\\\ooozzzvvvuuuuuusssooonnnpppqqq|||{{{oooddd]]]XXXRRRUUUYYYYYYVVVQQQLLLHHHMMMIIILLLRRRTTTUUU```pppnnnwww|||sssnnnkkkXXXPPPDDD;;;777555333111444333222111111111333333111111000000000000111111111111222333333333333222000000000000000000000000111111000000000000111111111111222333333444555555333666888777555444666888777888::::::;;;===@@@CCCFFFFFFJJJOOOOOOMMMOOOSSSWWW]]]\\\\\\```___iiihhhggggggggggggfffccc```dddcccbbbbbbccceeehhhjjjhhhggggggeeedddbbb```___aaa]]]___fffhhhgggrrrxxxrrryyyyyyqqqmmmcccWWWNNNIIIFFFAAA===???>>>======>>>AAADDDGGGMMMNNNOOOPPPOOONNNNNNNNNHHHLLLUUUlll}}}zzzwwwzzz|||zzzxxxyyyvvv~~~wwwyyyxxxtttxxxtttwwwxxxvvv}}}tttxxx}}}~~~~~~oooVVVMMMNNNMMMIIIIIIIIIHHHEEECCCCCCDDDFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDCCCCCCDDDIIIHHHFFFFFFIIILLLOOOPPPLLLNNNRRRSSSRRRPPPPPPPPPTTTVVVWWWYYYbbbwwwwwwnnnhhhfffkkkgggbbb]]]ZZZYYYYYYZZZ\\\[[[YYYWWWVVVVVVVVVWWWTTTVVVUUUQQQRRRVVVXXXWWWXXXXXXVVVTTTRRRQQQOOONNNOOONNNMMMLLLLLLMMMNNNOOOLLLKKKKKKNNNOOOMMMKKKKKKOOOUUU```}}}uuuooodddXXXSSSVVVXXXVVV]]]]]]\\\XXXSSSPPPRRRTTT[[[ZZZXXXTTTPPPOOOPPPRRROOOOOOPPPPPPPPPPPPPPPPPPRRRUUUXXX\\\dddrrr|||pppgggPPPGGG;;;555333444333111///000222333333222111000000111111111111222222222111111111000000000000000000000000000000000000000000111111111111222222222222222333333333333444444666777777777555555777888777999<<<>>>???@@@AAACCCHHHHHHKKKPPPPPPNNNOOOSSSXXX]]]]]]^^^```___llljjjiiigggggghhhgggeeecccgggfffeeeddddddeeefffhhheeeffffffeeedddbbb```___aaa]]]]]]bbbbbbaaalllzzzvvvppp|||}}}vvvllldddcccZZZPPPIIIFFFDDDAAA===>>>>>>===>>>@@@CCCGGGIIINNNOOOOOOQQQRRRSSSSSSRRRHHHSSSmmm~~~}}}zzzyyytttrrruuuxxxvvvuuuvvv}}}zzz{{{|||yyyuuurrrttttttyyy}}}uuu}}}~~~}}}zzzzzz|||nnnZZZRRRNNNJJJMMMMMMKKKHHHFFFDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFF@@@AAACCCDDDFFFHHHKKKMMMKKKJJJJJJLLLNNNPPPPPPPPPXXXXXXWWWTTTRRRQQQSSSUUUXXX^^^iiiwwwyyyssslllhhhhhhiiifffbbb]]]ZZZYYYXXXYYYZZZXXXWWWUUUTTTTTTTTTTTTSSSUUUTTTRRRSSSXXXYYYVVVWWWVVVUUUSSSQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMMMMLLLKKKJJJKKKPPPUUUkkkrrrbbbZZZTTTMMMRRRRRRRRRQQQPPPOOOPPPRRRNNNPPPQQQQQQNNNLLLKKKKKKNNNOOOQQQVVVZZZ\\\[[[YYY```fffnnnuuu~~~lllVVVGGG@@@777222333444333111222222222222222222222222000000111111111222222222///000000000111111111111000000000000000000000000000000111111111222222222222222222333333333444444444555555555444444666888777999<<<>>>>>>???AAACCCFFFFFFJJJOOOQQQOOOQQQUUUYYY]]]]]]^^^aaa```lllllljjjhhhggghhhhhhhhhgggiiihhhfffeeedddcccddddddcccdddeeeffffffcccaaa___bbb______aaa___^^^fffssszzzgggppp}}}vvvpppiii___XXXUUUNNNFFFBBBAAAAAA@@@>>>>>>>>>???@@@CCCGGGJJJLLLRRRQQQPPPQQQQQQQQQOOOMMMLLL```|||zzzwwwsssoooooosssuuutttsssuuu|||zzz}}}}}}ooommmvvvvvvxxx}}}{{{~~~{{{xxxvvvvvvwwwxxxwwwwwwzzzvvvfffZZZQQQMMMLLLJJJGGGFFFEEEFFFFFFJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFHHHFFFDDDDDDGGGIIIKKKKKKHHHJJJLLLOOORRRSSSTTTTTTSSSSSSTTTTTTXXX^^^ffflllnnnwwwrrrnnnjjjhhhhhhfffdddaaa^^^[[[YYYXXXWWWWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSRRRRRRVVVZZZYYYTTTTTTTTTRRRQQQOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHEEEJJJKKKTTTkkk}}}tttmmmllliiieeeaaa^^^YYYTTTQQQNNNSSSZZZ^^^]]]YYYUUURRRWWWYYYaaammmyyy~~~zzz{{{\\\DDD<<<777222000222333333222333222111000///000222333000000000111111111222222//////000000111111222222000000000000000000000000000000000111111111222222222222222222333333333333333444555555555666888:::777999<<<===>>>???BBBDDDDDDEEEIIIOOOQQQPPPRRRVVVYYY]]]]]]]]]aaa```nnnmmmjjjgggfffggghhhiiiiiiiiihhhgggeeeddddddddddddbbbcccfffhhhhhheeebbb```bbbbbbdddfffccc```eeennnttt}}}nnniiisss}}}~~~|||vvvmmmgggaaa[[[SSSMMMJJJFFF@@@======>>>???>>>>>>???AAADDDGGGJJJMMMNNNPPPPPPQQQRRRRRRQQQOOOLLL[[[{{{zzzyyywwwtttqqqqqquuuvvvtttsssuuuzzz}}}yyyzzz{{{uuukkkttt{{{}}}|||zzzxxxwwwwwwwwwvvvtttmmmnnnvvvuuu^^^ZZZSSSMMMKKKJJJKKKKKKHHHHHHFFFEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFFFFMMMKKKIIIIIIKKKMMMMMMLLLNNNPPPTTTVVVWWWYYYZZZ[[[UUU[[[fffrrrxxxnnnllliiifffeeecccbbbaaa___\\\YYYWWWVVVVVVUUUSSSQQQPPPPPPPPPQQQQQQRRRRRRSSSWWW[[[XXXRRRQQQQQQPPPOOOMMMLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLMMMIIIGGGHHHGGGFFF@@@GGGHHHJJJVVV```ttt{{{pppiiiooowww}}}xxx|||~~~pppVVVCCC;;;555333000000222333222111111000000000////////////000000000000111111111111111111111000000000000000////////////////////////000000000000111111111111111222222222222333333333444666777888888999<<<>>>888999<<<======???BBBDDDEEEEEEJJJOOOQQQOOOQQQUUUYYY^^^]]]]]]aaaaaaooonnnjjjfffeeeeeeggghhhiiiiiihhhhhhhhhggghhhhhhhhhbbbdddgggiiiiiigggdddbbb^^^bbbgggjjjgggccceeejjjiiilll|||nnnbbbdddnnn~~~uuunnneee```YYYTTTPPPLLLGGGCCCEEEBBB>>><<<<<<===>>>???@@@BBBDDDHHHKKKMMMOOOPPPKKKMMMPPPRRRSSSTTTUUUWWWsss~~~zzz|||{{{vvvtttuuuxxxwwwsssrrruuusssyyyxxxyyysssuuu|||yyy{{{uuuvvvwwwzzz|||{{{xxxuuunnnnnnwww~~~uuufff\\\UUUQQQNNNLLLKKKJJJIIIHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMPPPRRRRRRRRRVVVZZZ___cccfffjjjooosss~~~rrrnnnmmmjjjeeebbbaaaaaaaaa___]]]ZZZXXXVVVWWWUUUTTTRRRQQQQQQQQQQQQQQQSSSTTTTTTVVVYYYVVVOOONNNNNNMMMMMMLLLKKKJJJJJJHHHHHHJJJKKKKKKJJJHHHHHHJJJNNNNNNHHHEEEFFFFFFDDDBBBFFFDDDEEEKKKLLLSSScccyyyeeeNNN<<<666999333222222222222222111000///111333444333111///---//////000000000111111111333222222111000///......//////////////////////////////000000000111111111111111111222222222333333444555777888888999<<<>>>888:::;;;<<<===???BBBEEEGGGGGGKKKPPPPPPNNNOOOSSSYYY^^^\\\]]]aaabbbqqqoookkkhhheeefffggggggggghhhhhhiiijjjjjjjjjkkkkkkccceeeggghhhhhhfffdddbbb[[[aaahhhjjjgggccccccfffgggfffppp|||```SSS```}}}~~~}}}|||vvvrrrlllddd^^^VVVRRRMMMJJJGGGEEECCCAAABBB@@@>>><<<<<<===???@@@DDDFFFHHHKKKNNNOOOOOOOOONNNQQQQQQPPPNNNRRR\\\dddyyy|||{{{{{{~~~wwwvvvwwwzzzwwwsssrrruuuttt}}}}}}zzzzzz{{{zzzsssqqqqqquuuzzz}}}~~~|||xxxvvvrrrsss~~~~~~{{{zzzlllaaaZZZXXXVVVSSSPPPNNNNNNNNNNNNGGGGGGHHHIIIJJJJJJKKKKKKJJJLLLMMMNNNNNNOOORRRTTTXXXaaannn{{{vvvrrrooonnnmmmjjjeeeaaaaaaaaa```___]]][[[YYYXXXXXXWWWUUUSSSRRRRRRRRRSSSSSSVVVXXXUUUTTTTTTRRRNNNMMMLLLLLLLLLKKKKKKJJJJJJGGGHHHHHHHHHHHHHHHHHHGGGJJJPPPPPPHHHCCCEEEFFFCCCEEEFFF???>>>EEEDDDEEEPPP\\\tttuuuUUUEEE???:::777888333333333333222111111000000333666888777444000---/////////000000000111111333222222111000///......000000000000000000000000/////////000000000111111111111111111222222222222222333555555555777999;;;999:::;;;<<<<<>>>>>======>>>AAACCCHHHIIILLLOOOPPPPPPOOONNNPPPSSSTTTRRRUUUddd}}}|||~~~||||||~~~zzzvvvvvvyyy|||zzzuuuuuuxxx{{{~~~{{{{{{}}}xxxuuuqqqtttxxx}}}~~~{{{wwwvvvuuuqqqxxxyyy}}}zzzuuunnnddd\\\VVVRRRPPPRRRQQQQQQQQQPPPPPPOOOOOOPPPTTTWWWWWWWWW\\\gggooo}}}mmmnnnmmmlllkkkiiifffcccbbbbbbaaa___]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSUUUZZZ\\\VVVPPPOOOOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGKKKRRRRRRGGGAAAEEEFFFCCCDDDDDD>>>>>>EEECCC@@@IIIKKKXXXmmmsssWWW>>>999<<<:::666555333333333222111111111222111333555666555333000...////////////000000000111000000000000000000111111000000000000000000000000////////////000000000111111111111111222222222222222333444555444555888:::999:::;;;;;;<<<>>>BBBFFFGGGGGGJJJOOOPPPNNNPPPTTTZZZ^^^\\\]]]bbbdddtttrrrpppllljjjjjjiiigggfffaaaaaabbbbbbbbbaaaaaa```ddddddccccccbbbaaa``````dddhhhjjjfffaaaaaadddfffdddfffgggiiippp}}}wwwggg```ccciiizzz||||||yyysssooonnnssswwwsssnnnggg___ZZZVVVSSSQQQHHHFFFBBB@@@>>>===>>>>>><<<============???CCCEEEJJJLLLNNNQQQQQQPPPNNNMMMKKKPPPVVVZZZggg|||{{{tttvvvwww{{{}}}yyyyyy}}}}}}zzzzzzvvv}}}xxx{{{wwwxxx}}}~~~wwwsssrrrtttnnnzzzxxxvvv{{{rrrnnnhhhfffdddaaa^^^[[[YYYXXXTTTZZZaaafffmmm{{{tttkkkmmmmmmjjjiiiiiihhhfffcccbbbaaa___]]]\\\\\\\\\XXXWWWUUUTTTSSSRRRSSSSSSVVV]]]^^^WWWNNNLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHKKKTTTSSSHHHAAAEEEFFFCCC@@@CCCAAADDDIIICCC===DDDAAACCCIIIZZZyyynnnOOOBBB:::<<<:::333000444111222222111000000222333111111111111000///------////////////000000000000---...///000111222333333000000000000000000000000////////////000000000000000111111111111222222222444555666666666666999;;;999:::;;;;;;<<<>>>CCCFFFEEEEEEIIIOOOQQQPPPRRRVVVZZZ^^^\\\]]]bbbdddtttnnnlllkkkiiihhhgggdddbbbbbbaaa^^^\\\[[[\\\]]]^^^^^^aaadddfffeeecccbbbbbbhhhgggeeeccccccccccccdddaaacccdddeeehhhnnnxxxppp[[[XXXcccnnntttuuutttsssooollljjjjjjkkkvvvzzz|||uuuqqqddd^^^WWWRRROOOKKKGGGDDDBBBBBB@@@???======<<<<<<>>>???@@@@@@AAAEEEJJJNNNNNNNNNQQQTTTSSSOOOOOOSSSPPPWWWddd{{{~~~}}}|||zzz}}}~~~~~~|||}}}}}}}}}||||||}}}|||yyyvvvwww{{{~~~}}}zzzwwwwwwzzz}}}{{{|||zzz~~~zzz{{{~~~yyy|||vvvuuunnnnnnllljjjhhhfffeeeddd^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZWWWTTTRRRRRRRRRSSSTTTSSSRRRQQQOOOOOONNNNNNKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFHHHGGGEEECCCBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBDDDHHHRRRcccyyybbbNNNHHH666555555555555444444444333333222111000000000111000000000000000000000000////////////////////////............////////////111111000000000000111111////////////............111111111111111111222222333555777888888888:::<<<999:::<<<<<<<<<===@@@BBBEEEEEEIIINNNOOOLLLNNNRRRZZZ___^^^___dddfffuuukkkjjjiiihhhgggeeebbb___^^^]]][[[ZZZZZZZZZZZZ[[[___```aaaaaa``````bbbccccccaaa^^^\\\[[[]]]___aaaaaabbbddddddeeejjjrrryyyqqqZZZUUUaaannnppppppnnnllljjjjjjkkklllhhhkkkpppwwwwwwooohhhddd[[[VVVPPPKKKHHHFFFBBB@@@AAA@@@???============>>>???AAABBBDDDFFFIIINNNQQQVVVOOOLLLRRRXXXYYYVVVTTTZZZppp}}}}}}{{{}}}}}}}}}}}}}}}||||||}}}}}}}}}|||zzz{{{zzzxxxwwwwww{{{}}}|||{{{wwwvvvvvvttt|||{{{zzzzzzuuurrrnnnnnnmmmkkkiiigggeeedddccc\\\[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZWWWTTTRRRRRRRRRSSSSSSSSSRRRPPPOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBJJJUUU^^^}}}yyyhhhYYYHHH>>>===444444444444333333333333333222111111000000111111000000000000000000000000////////////////////////............////////////111111000000000000111111/////////000000111111111000000111111222222222333000222444555666777999;;;999:::<<<<<<<<<===@@@BBBFFFFFFJJJOOOPPPMMMOOOSSSZZZ^^^]]]^^^ccceeetttgggggghhhhhhfffbbb___\\\[[[[[[[[[[[[ZZZZZZZZZZZZ```___]]][[[ZZZ\\\```cccbbb___\\\YYYZZZ\\\```ccc```bbbbbbaaaaaadddjjjpppzzzkkkTTTWWWggglllllllllkkkjjjjjjiiiiiiddddddeeeiiipppxxx|||uuulllddd^^^[[[QQQMMMHHHDDDBBBAAA???>>>@@@???===<<<<<<===???@@@AAADDDGGGIIIKKKNNNQQQTTTTTTPPPOOOSSSVVVUUUVVVXXXqqq~~~}}}}}}{{{|||||||||zzzzzz{{{|||}}}||||||}}}~~~}}}xxxxxxxxxxxxwwwyyy}}}{{{rrrrrrtttqqqtttwwwzzzyyyzzz|||ttttttnnnlllkkkiiigggeeecccbbbbbb\\\[[[[[[ZZZYYYXXXWWWWWW[[[YYYWWWUUUSSSRRRRRRRRRSSSRRRQQQPPPPPPOOONNNNNNOOOOOONNNMMMMMMLLLKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBCCCCCC????????????????????????<<<>>>@@@???>>>???CCCGGGQQQjjjtttUUUDDD<<<777666999333333333222222222111111222222111000000000111111000000000000000000000000////////////////////////............////////////111000000//////000000111//////000111222333444444///000000111222333444444333555777999999:::<<<>>>999;;;<<<<<<<<<===@@@BBBGGGGGGKKKPPPPPPNNNPPPTTTXXX]]]\\\^^^bbbcccrrrdddfffhhhhhheeeaaa]]][[[\\\\\\]]]^^^^^^^^^]]]]]]^^^]]]\\\YYYXXXYYY]]]aaa^^^]]]\\\[[[[[[]]]```aaa___```aaa___]]]^^^bbbgggqqqkkk[[[\\\ggggggiiikkkkkkjjjgggeeegggeeecccccceeejjjnnnrrr{{{zzzvvvppphhh```YYYUUURRRJJJGGGDDDAAA@@@@@@?????????>>>===<<<===???BBBDDDEEEHHHLLLNNNOOOPPPRRRSSSNNNUUU\\\[[[TTTSSSbbbttt~~~|||{{{zzzzzzzzzzzzzzzyyywwwuuuvvvxxx{{{~~~~~~~~~}}}vvvvvvvvvwwwyyy{{{~~~}}}~~~|||sssqqqtttvvvtttrrruuuxxxxxxxxx|||xxxvvvvvvoookkkiiigggeeecccaaaaaa```______]]]\\\[[[YYYXXXXXXZZZYYYWWWUUUSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>>>>:::===@@@AAAAAAAAACCCEEEBBBOOObbbuuueeeTTTBBB:::888777777999333333222222222111111111111111000000000000111111000000000000000000000000////////////////////////............////////////000000////////////000000///000000111222222333333//////000111333444555555666888999:::999:::<<<===999;;;<<<======>>>@@@BBBGGGGGGJJJOOOPPPNNNOOOSSSWWW\\\[[[]]]aaabbbpppcccfffiiihhheee```]]]\\\]]]^^^___``````______^^^\\\\\\]]]\\\ZZZZZZ\\\]]]YYYYYY[[[[[[\\\[[[ZZZZZZ\\\^^^^^^]]]ZZZZZZ]]]aaafff{{{kkkYYY^^^___bbbgggjjjjjjgggcccbbbaaa___]]]]]]]]]]]]^^^gggmmmrrrtttyyy{{{tttoooccc```ZZZTTTNNNJJJHHHFFFDDDCCCAAA???>>>???@@@BBB???>>>>>>>>>@@@BBBEEEGGGIIILLLOOOQQQQQQQQQQQQRRRUUUXXX\\\^^^bbbqqq{{{zzzyyywwwvvvvvvuuuuuuxxxxxxvvvsssrrrssswwwzzz~~~}}}}}}~~~~~~}}}{{{xxxtttttttttvvvyyy}}}|||yyywwwxxxyyywwwvvvrrrppprrrvvvvvvttttttttttttvvvyyy|||~~~~~~~~~uuusssrrrkkkjjjhhheeecccaaa```___```aaa```___^^^\\\[[[YYYYYYZZZYYYWWWVVVTTTRRRRRRQQQSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>=========>>>???>>>=========>>>@@@BBBFFFMMMYYYjjj~~~wwwhhhWWWIII>>>;;;888888666444444666333333333333222222222111111000000///000000111111////////////////////////////////////////////////............////////////000000////////////000000000000000000000000000//////000111222333444555555444555666666444444555666:::;;;=========>>>AAACCCFFFFFFIIINNNOOOMMMNNNRRRVVV[[[[[[]]]aaaaaaooodddgggjjjhhhccc___]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]______]]]\\\\\\\\\[[[]]]___```___\\\YYYWWWXXXZZZ\\\[[[YYYYYY\\\___\\\mmmqqq\\\[[[\\\```fffhhhgggddd^^^^^^]]]\\\[[[ZZZXXXXXXWWW\\\______aaahhhmmmmmmuuuzzz~~~}}}yyysssnnnhhhbbb[[[WWWPPPNNNKKKGGGDDDBBBAAA@@@>>>???>>>===<<<===@@@CCC@@@AAAAAACCCDDDFFFHHHIIILLLNNNQQQSSSRRRRRRSSSTTT___VVVSSSccc|||wwwvvvuuusssrrrqqqqqqqqqvvvuuutttqqqppprrrvvvzzzzzzyyywwwwwwwwwwwwtttrrrqqqqqqqqqtttxxx|||}}}}}}}}}|||yyyvvvrrrqqqrrrtttooonnnmmmooorrrtttrrrpppsssrrrrrrtttxxxzzzyyywww}}}~~~vvvsssrrrjjjjjjhhheeeaaa____________``````^^^]]][[[ZZZYYYXXXYYYYYYXXXVVVTTTSSSQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;<<<===>>>?????????>>>>>>AAAIIIRRRYYYfffsssyyyhhhUUUFFF>>>:::999222444555555222111333555333333333222222222111111000000/////////000111111////////////////////////////////////////////////............////////////000//////......//////000////////////......------000111111222333444555555666777888777555444555666:::<<<=========>>>AAACCCEEEEEEIIINNNNNNLLLNNNRRRVVV[[[\\\]]]aaaaaannndddgggiiifffaaa]]]]]]^^^```___]]]\\\[[[\\\\\\]]]___```aaaaaa___^^^^^^___aaabbbbbbbbb```]]]ZZZXXXTTTWWWZZZ[[[ZZZZZZ]]]```\\\dddqqqnnnggg```^^^aaaeeefffeee``````^^^]]][[[ZZZYYYYYYSSSVVVVVVSSSRRRWWWZZZZZZ___eeejjjmmmooorrrpppllliiieee___YYYUUUQQQMMMJJJGGGGGGEEECCCBBBAAA@@@@@@===>>>>>>===<<<===AAADDDBBBCCCEEEGGGIIIJJJJJJJJJLLLOOORRRSSSTTTUUUWWWYYY```\\\eee|||zzzvvvuuusssrrrpppoooooonnnssssssrrrqqqppprrrvvvzzzuuutttrrrqqqrrrsssrrrqqqnnnmmmmmmpppuuuyyyyyyxxxwwwvvvtttpppmmmmmmooorrrkkkjjjjjjmmmppppppnnnmmmnnnoooqqqrrrrrrrrrssssssuuuttt~~~yyyxxx|||wwwuuutttmmmjjjhhhdddaaa___^^^___``````___^^^]]]\\\[[[ZZZYYYYYYYYYXXXVVVUUUSSSQQQPPPOOOPPPRRRRRRRRRQQQOOONNNOOONNNMMMLLLJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@???BBBAAAAAA@@@??????>>>>>>;;;;;;;;;<<<>>>@@@BBBBBB<<<>>>???>>>>>>???BBBEEE@@@GGGXXXkkk{{{qqqUUUMMMCCC;;;888777:::===444555444333333444555444222222111111111000000000///////////////000111111////////////////////////////////////////////////............//////////////////............//////..................//////222222222333333444444444666888999999999999:::<<<:::<<<===>>>>>>???AAACCCFFFFFFJJJOOOOOOMMMNNNRRRVVV\\\\\\^^^bbbbbbnnncccfffhhheee___[[[\\\___bbbaaa^^^\\\[[[\\\]]]^^^bbbcccbbbaaa______```bbbbbbaaa___]]]ZZZWWWUUUTTTQQQUUUYYY[[[ZZZ[[[^^^aaabbbccchhh}}}xxxiii```___bbbdddeeebbb```]]]ZZZXXXVVVVVVVVVTTTWWWVVVQQQPPPSSSWWWWWWPPPWWW]]]aaacccfffccc^^^^^^ZZZUUUPPPNNNLLLJJJHHHBBBBBBAAA@@@@@@???>>>>>>>>>@@@AAA???>>>???CCCGGGCCCEEEHHHJJJLLLLLLLLLKKKLLLOOORRRTTTVVVXXX[[[^^^```lll{{{wwwwwwvvvuuutttqqqpppnnnnnnmmmqqqqqqqqqqqqqqqssswwwzzztttrrrppppppqqqssssssssskkkjjjjjjnnnsssvvvvvvuuusssrrrpppmmmkkkkkkooorrrhhhggghhhkkkmmmmmmnnnooohhhmmmqqqpppmmmkkknnnrrrmmmooovvv~~~qqqpppvvvtttttttttllljjjhhhdddaaa___^^^___```aaa``````___^^^]]]\\\\\\YYYYYYXXXWWWUUUSSSQQQPPPMMMOOOPPPQQQQQQOOONNNLLLOOOOOONNNLLLKKKIIIHHHHHHEEEEEEFFFFFFFFFDDDBBBAAADDDDDDDDDDDDCCCAAA???===BBBBBBAAAAAA@@@???>>>>>>???>>>=========<<<:::999777999<<<<<<<<<===@@@CCCCCCAAADDDJJJPPPXXXhhhyyy|||kkkUUUEEE???:::777999:::888444222333222111222555888555000000000000000///////////////////////////000111111////////////////////////////////////////////////............/////////000//////............//////,,,,,,---...///000111111333333333333333333333333222444666777777888;;;===;;;<<<===>>>>>>???AAADDDGGGGGGKKKPPPPPPNNNPPPTTTWWW\\\]]]___cccbbbnnnaaaaaaaaa``````___^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]bbbaaa___^^^^^^aaadddggg```___^^^]]][[[ZZZXXXXXXXXXZZZ^^^```aaaaaacccdddgggaaabbbnnnoooaaaXXX^^^jjjdddaaa```___XXXPPPPPPWWWUUURRRNNNLLLLLLLLLLLLLLLNNNMMMMMMOOORRRTTTTTTSSSNNNMMMKKKIIIGGGEEEDDDCCC??????>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBEEEIIILLLIIIKKKOOOOOONNNMMMMMMNNNTTTQQQRRRTTTTTTVVV```lll{{{xxxuuuqqqrrrsssssssssqqqooommmppppppqqqrrrtttuuuvvvvvvqqqkkkgggkkkrrrvvvrrrlllnnnmmmmmmooorrrsssrrrqqqrrrqqqooojjjgggfffhhhjjjhhhffffffiiimmmooommmjjjjjjkkklllmmmmmmmmmmmmllliiiooovvv{{{}}}nnnpppnnnjjjkkkooommmfffeeeeeecccaaa```_________bbb___]]]^^^______\\\YYYWWWVVVUUUSSSQQQPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>@@@??????>>>===<<<<<<<<<;;;;;;::::::999888777777;;;888666777:::<<<;;;999:::;;;;;;<<<>>>@@@AAABBBNNNUUU___lll{{{xxxpppbbb[[[QQQIIIDDD@@@<<<999777777666555444444333333111222333333222111222333000000000000////////////////////////////////////---000222222///---///111////////////////////////---///000111000///000111////////////////////////////////////000000000000...///111111000000222333666666777777888888999999777999;;;<<<===???BBBEEEDDDGGGJJJLLLMMMNNNOOOPPPTTTZZZ[[[]]]aaaaaammm```___]]]\\\[[[[[[\\\\\\``````___^^^^^^^^^______````````````bbbccceeefff^^^^^^^^^^^^^^^]]]]]]]]]]]]___cccdddeeeeeefffgggiiieeedddiiirrrmmmgggkkkkkkaaa[[[[[[\\\XXXUUUUUUVVVSSSOOOMMMLLLLLLKKKIIIGGGGGGFFFHHHJJJLLLKKKJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAADDDDDDEEEDDDCCCDDDFFFIIIJJJKKKMMMMMMLLLMMMPPPSSSRRRRRRVVV\\\```iiizzz|||}}}~~~~~~|||yyyuuusssrrrssstttuuuuuusssqqqpppttttttttttttsssssssssrrroookkkhhhkkkpppssspppmmmpppooooooqqqssstttrrrqqqtttsssooollliiihhhhhhiiihhhhhhiiikkkmmmmmmkkkiiikkkkkkjjjjjjjjjkkkkkkllliiimmmrrrssssssvvv{{{|||uuurrrkkkkkkhhhdddeeehhhfff```aaaaaa````````````aaaaaa___]]][[[\\\]]]\\\YYYWWWXXXWWWUUURRRPPPNNNMMMLLLPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEEEECCCBBB@@@@@@AAAAAA???>>>???>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888777777;;;999777777999;;;:::888999888888999999:::;;;<<<999;;;???BBBFFFKKKRRRVVVccchhhlllnnnnnnqqqwww|||~~~}}}|||ooohhh^^^WWWRRRLLLFFF@@@GGGCCC===:::999888666555666666555444444333222222///000111111000///000111000000000000////////////000000000000000000000000...///111111000//////000////////////////////////---...//////...---...000////////////////////////.../////////000000000000...///111111000000222333666666777777888888999999999:::<<<===>>>???BBBEEEDDDGGGKKKMMMMMMNNNOOOQQQUUU[[[\\\___cccbbbnnnfffdddaaa^^^]]]___aaacccaaa```______^^^^^^^^^___]]]^^^___aaabbbcccbbbbbb]]]]]]^^^___```aaabbbbbb```cccfffgggffffffggghhhfffeeedddcccbbblllrrrpppjjjdddbbb^^^XXXTTTSSSUUUSSSPPPNNNMMMLLLIIIGGGHHHGGGFFFGGGIIIJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGFFFFFFHHHIIIJJJMMMPPPPPPPPPRRRWWW[[[TTT^^^nnn~~~zzz{{{{{{{{{zzzwwwuuussstttuuuvvvwwwvvvuuutttsssuuuuuutttsssrrrpppnnnmmmjjjjjjjjjlllpppssssssrrrsssrrrrrrrrrttttttrrrqqqsssqqqmmmlllkkkkkkkkkjjjiiilllnnnooommmkkkiiihhhjjjjjjiiihhhhhhhhhiiiiiijjjmmmppppppnnnmmmoooqqqtttyyyqqqpppnnnlllkkkjjjgggcccccceeedddaaa``````____________``````[[[ZZZYYYYYYYYYXXXVVVTTTWWWVVVSSSPPPNNNLLLJJJJJJNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBCCCDDDEEECCCAAA@@@@@@@@@@@@???=========<<<<<<;;;;;;:::::::::::::::999888888777777;;;999777777999999999888888888777666666666777777888999999999888999<<<>>>999<<>>;;;;;;;;;888555666555333333555666666555444444444333222222111111///000111111000///000111000000000000////////////111111111111111111111111000//////000111111///...////////////////////////......///...,,,,,,---///////////////////////////....../////////000000000...000111111000111222444666666777777888999999:::;;;<<<>>>>>>???@@@BBBEEEEEEHHHKKKMMMNNNOOOPPPQQQVVV\\\]]]```dddcccnnnkkkhhhccc```___aaaeeeggg^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^______\\\\\\]]]___```aaabbbbbb___aaadddeeedddcccdddddd``````___^^^\\\bbbvvvwww{{{}}}wwwhhhYYYTTTTTTSSSRRRPPPOOOOOOMMMJJJHHHKKKJJJIIIJJJKKKKKKJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDFFFHHHHHHHHHIIIKKKLLLMMMPPPRRRRRRPPPSSSYYY___ppp||||||||||||zzzxxxuuutttvvvvvvwwwwwwwwwvvvuuutttrrrrrrrrrrrrqqqpppnnnmmmiiikkknnnqqqsssuuuxxxzzzuuutttssstttttttttrrrpppnnnllljjjjjjlllmmmlllkkkkkkooorrrqqqmmmiiigggggghhhhhhhhhiiihhhhhhgggffffffiiilllmmmmmmlllmmmnnniiirrrxxxooonnnooommmjjjhhhhhhgggeeeeeeeeedddcccbbbaaa```^^^]]]\\\[[[[[[YYYXXXXXXWWWWWWVVVTTTSSSTTTRRRPPPNNNLLLKKKJJJIIILLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGEEECCCAAA@@@BBBDDDEEEBBB@@@????????????>>><<<;;;;;;;;;:::::::::999999:::999999999888888777777:::999888888888888888888999888888777777777777888333555666666777888;;;>>>777999::::::999:::<<>>?????????@@@CCCEEEEEEHHHLLLNNNOOOOOOQQQRRRWWW]]]]]]```cccbbbnnneeebbb^^^[[[[[[\\\___aaa\\\\\\[[[[[[[[[[[[\\\\\\dddbbb___]]]\\\\\\]]]___\\\]]]]]]]]]]]]]]]]]]]]]]]]___aaabbbaaa``````aaa]]][[[[[[\\\]]]```lllwwwpppaaaXXXSSSQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDFFFGGGGGGGGGGGGJJJLLLLLLNNNOOOOOORRR^^^nnn{{{~~~~~~~~~|||zzzwwwuuutttwwwwwwvvvvvvuuuuuutttsssoooppprrrtttuuuuuuttttttpppsssuuuvvvvvvwwwyyy|||vvvuuusssssstttsssqqqooommmlllkkkllllllkkkjjjhhhnnnqqqtttrrrmmmiiihhhhhheeegggjjjlllllljjjgggeeeccceeehhhkkkkkkllllllmmmjjjooozzzxxxtttnnnjjjiiiiiigggeeeaaabbbeeeffffffdddbbbbbb```___^^^\\\[[[ZZZYYYYYYWWWWWWXXXWWWUUUTTTSSSSSSOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@???AAACCCDDDAAA???>>>===>>>>>>===;;;::::::::::::999999999999999999888888888888888777999999888888777777888999777777777777777777888999222333444333111111222333777777888777666777888999666666666666666666666666555333222222333333333222444444555555333222111000111111111111111000000000111222333333222111222333000000000000////////////////////////////////////111///---///222222000---///////////////////////////000000///......///111////////////////////////............///////////////000222222111111333444666666777888999:::;;;;;;===>>>@@@@@@@@@AAACCCEEEFFFIIILLLOOOOOOPPPQQQSSSVVV\\\]]]___bbbaaammm```^^^\\\[[[ZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^^^^hhheeeaaa^^^\\\]]]___```]]]\\\\\\[[[ZZZYYYXXXXXX[[[]]]___```___^^^______]]]ZZZYYY[[[]]]]]]aaaggg|||xxxbbbUUUTTTRRRQQQQQQPPPNNNMMMIIIHHHGGGGGGHHHIIIHHHFFFFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHKKKNNNMMMSSSZZZdddttt~~~~~~}}}|||zzzxxxvvvuuuxxxxxxwwwvvvtttsssrrrrrrrrrtttwwwyyy{{{{{{zzzzzzzzz{{{{{{yyywwwvvvvvvvvvuuusssrrrrrrrrrqqqooommmpppqqqrrrqqqmmmjjjiiihhhppprrrrrrqqqnnnkkkjjjjjjfffhhhlllnnnooommmjjjhhhkkkkkklllmmmnnnnnnmmmmmmmmmooorrruuu}}}vvvooommmiiieeeaaa```bbbcccaaacccjjjooonnngggcccccc[[[[[[ZZZZZZZZZZZZ[[[[[[UUUWWWXXXVVVTTTRRRRRRRRRMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@???@@@AAABBB@@@>>>============<<<:::::::::::::::999999999999888888888888888888888888666777888888777777999:::555555444444555555666666777888999888666555555666333222222222222222333444222222333333333333333333444444555555666666777777000222333333222000111111111111111111111111111111///000111111000///000111000000000000////////////........................000//////000111111///...////////////////////////---///111111000///000111////////////////////////------.........////////////111222222111222333444555666777888999;;;<<<<<<<<<===??????@@@AAACCCFFFGGGJJJMMMOOOPPPQQQRRRSSSWWW\\\]]]___bbbaaalll^^^^^^______^^^]]][[[ZZZXXXXXXXXXYYY[[[\\\^^^___cccbbb```^^^]]]^^^^^^___\\\\\\[[[ZZZXXXWWWVVVVVVWWWYYY\\\]]]]]]\\\]]]]]]ZZZWWWVVVXXXXXXWWWZZZ___lllxxxuuu[[[XXXTTTRRRQQQPPPNNNLLLKKKJJJIIIIIIKKKLLLKKKJJJGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJMMMQQQXXX]]]cccrrr~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzxxxvvvtttrrrqqqqqqvvvxxxzzz||||||{{{yyyxxx|||{{{yyyxxxwwwuuusssrrrrrrqqqppppppppppppnnnlllpppuuuzzzxxxrrrnnnoooqqqsssqqqooonnnooonnnmmmlllkkkkkklllnnnoooooopppppprrrpppooonnnnnnnnnnnnmmmmmmnnnooonnnpppwww~~~qqqfffjjjhhhdddaaa______bbbdddcccgggqqqyyyvvvjjjbbb```ZZZZZZYYYYYYYYYYYYZZZZZZSSSUUUWWWUUURRRPPPPPPQQQMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@???===<<<<<<<<<<<<;;;999::::::::::::::::::::::::777777777777888888888888444666888777666777999<<<666666555444333333333333...000222333333333555666333222111222333444555555222222222222222222222222...///111222222222333333111333555444222222444666111111111111111111111111///000111111000///000111000000000000////////////////////////////////////...///111111000//////000////////////////////////))),,,000111111000000000////////////////////////---------........./////////111222222222222333555555666777888:::;;;<<<===:::<<<>>>??????AAADDDFFFGGGJJJNNNPPPPPPQQQRRRTTTXXX^^^^^^```cccbbbmmm[[[\\\^^^______\\\YYYWWWTTTTTTUUUVVVXXXZZZ\\\]]][[[[[[\\\]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUSSSVVVXXXZZZYYYYYYZZZ[[[TTTSSSTTTUUUSSSRRRXXX___^^^```qqq```\\\WWWSSSPPPNNNMMMKKKIIIHHHGGGHHHJJJKKKJJJIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMPPPUUU^^^hhhooo|||{{{}}}|||zzzwwwtttrrrqqqqqqyyyzzz{{{|||zzzwwwtttrrrxxxvvvuuuuuuvvvvvvuuusssqqqooonnnooooooooommmkkkmmmuuu}}}}}}xxxuuuxxx}}}tttqqqmmmmmmooopppooommmooonnnmmmlllnnnppptttvvvnnnllljjjiiiiiijjjjjjiiilllnnnppprrrssstttvvvwwwrrroookkkfff```^^^]]]^^^```bbbaaaaaaaaafffqqq{{{vvvggg\\\YYY]]]\\\ZZZYYYWWWVVVVVVVVVRRRTTTVVVTTTQQQNNNOOOPPPOOONNNMMMLLLJJJJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@?????????===<<<;;;<<<<<<;;;999::::::::::::::::::::::::777777777777777888888888333555777777666777:::===:::999777555444222222222...000222333222222333444333222111222444555666666333333333222222222222111111333444444333222222333222444555333111000333555111111111111111222222222111333333333222111222333000000000000////////////000000000000000000000000---000222222///---///111////////////////////////&&&***...111111000//////////////////////////////---------........./////////111222222222222333555555666777888:::;;;<<<===999;;;===>>>???AAADDDGGGGGGJJJNNNPPPQQQQQQSSSTTTYYY___```aaadddcccnnn___\\\XXXXXXZZZ[[[ZZZYYYTTTTTTTTTVVVZZZ]]]^^^^^^ZZZ[[[]]]^^^^^^\\\ZZZYYYYYYYYYZZZYYYYYYXXXWWWWWWUUUSSSRRRTTTWWWYYYWWWTTTSSSTTTVVVWWWWWWWWWWWWVVV[[[ZZZbbbyyyyyycccgggiiidddZZZRRRPPPQQQIIILLLLLLHHHHHHJJJIIIFFFJJJIIIIIIHHHGGGFFFEEEEEEDDDIIIMMMMMMJJJHHHJJJLLLUUUTTTQQQRRRbbb|||}}}|||{{{yyyvvv{{{{{{}}}~~~{{{zzzyyywwwtttrrrqqqpppvvvwwwxxxxxxvvvtttsssssssssrrrqqqppppppqqqrrrsssrrrssstttrrrpppnnnmmmnnnrrrtttxxxyyyxxxwwwwwwwwwoooooonnnmmmlllmmmpppsssoooqqqssssssqqqppppppqqqkkkjjjjjjjjjkkklllnnnpppmmmnnnnnnmmmkkkkkkooosssuuummmiiiddd```^^^^^^^^^^^^^^^^^^^^^^^^bbbggglllmmmiiiccc___]]][[[[[[ZZZXXXWWWVVVTTTTTTQQQRRRRRRRRRQQQOOOMMMKKKMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDDDDCCCCCCAAA???>>>???@@@@@@@@@AAA@@@???===<<<<<<<<<<<<::::::::::::999888777777777888999888666555666777666555333222333666;;;???888888777555444333222111222222222222222222222222333333333222222222111111000000000000000000000000222222222222222111000///000111222333333222111000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////////////////////////////............////////////---...///000000///...---,,,---......//////......///////////////000111111000000000111222222333333666444444666:::;;;:::777;;;<<<===>>>>>>@@@CCCFFFGGGJJJNNNPPPQQQQQQSSSTTT^^^___]]]```ccc```mmm]]]ZZZWWWWWWYYYZZZYYYXXXRRRSSSTTTWWWZZZ\\\[[[YYYUUUVVVXXXYYYYYYXXXVVVUUUWWWWWWXXXYYYYYYYYYXXXXXXTTTRRRRRRTTTWWWXXXVVVTTTPPPRRRTTTWWWXXXYYYZZZZZZUUUTTTXXXeee|||qqq}}}sss```TTTPPPRRRSSSRRRPPPRRRVVVVVVRRRNNNLLLJJJJJJLLLNNNMMMMMMJJJKKKKKKKKKKKKMMMRRRUUUTTT```ppp|||xxxyyyzzzyyyxxx|||{{{|||{{{wwwxxxwwwvvvuuusssqqqpppoootttvvvxxxxxxvvvtttssssssnnnoooqqqrrrrrrqqqpppooolllmmmooonnnmmmllllllmmmssstttuuutttrrrpppppppppmmmnnnnnnllljjjiiijjjlllkkkooorrrsssrrrpppooonnnnnnnnnmmmmmmlllmmmmmmmmmiiikkkkkkjjjiiijjjmmmqqqssswww~~~wwwllleeebbb```]]][[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZ^^^ccceeebbb^^^\\\[[[\\\[[[ZZZYYYWWWVVVUUUTTTPPPPPPQQQQQQPPPNNNLLLJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>???@@@@@@@@@@@@???>>><<<;;;;;;::::::::::::::::::999888777777777777666555444333333444666666666555555666777999666555555444333222111111222222222222222222222222222222222222111111111111000000000000000000000000111222222222222111000///000000111222222111000000000000000000000000000000////////////////////////000/////////.........---............................................................////////////......////////////......,,,---......//////......///////////////000000111///000000111111222333333888777777999<<<===<<<:::;;;<<<>>>>>>>>>@@@CCCFFFHHHJJJNNNPPPQQQRRRSSSTTT]]]___]]]```ccc```nnn[[[XXXVVVVVVWWWXXXXXXWWWQQQRRRUUUXXXZZZZZZWWWTTTQQQRRRTTTVVVVVVVVVTTTSSSUUUVVVWWWXXXXXXYYYYYYYYYRRRQQQRRRSSSUUUVVVUUUSSSQQQSSSUUUWWWYYYYYYYYYYYYPPPRRRTTTWWWaaaxxx|||mmmggg______]]]^^^dddkkkjjjeee___XXXPPPLLLNNNOOONNNLLLRRROOOMMMOOOVVV___fffkkk|||~~~wwwuuuvvvxxxyyyxxxxxxyyyyyy{{{|||zzzwwwtttssssssrrrqqqpppoooooonnnqqqsssvvvwwwuuurrrppppppjjjmmmppprrrrrrpppmmmjjjhhhjjjlllmmmllllllmmmooovvvuuusssooollljjjkkkmmmnnnoooooollliiifffffffffgggkkkppprrrrrrooommmlllnnnnnnnnnnnnllljjjhhhgggeeefffggggggggghhhkkknnnnnnooopppsssyyy{{{ppphhhddd___]]]^^^^^^\\\YYY[[[[[[[[[[[[[[[[[[[[[[[[TTTWWW[[[]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTRRRRRROOOOOOPPPOOOOOOMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJFFFHHHIIIKKKLLLLLLLLLLLLIIIGGGEEEDDDCCCDDDEEEFFFDDDBBB??????@@@AAAAAA@@@>>>>>>===<<<;;;:::999999::::::::::::999888777666444333333333444555777888444555666666666555444333333333333222222222111111222222222222222222222222111111111111000000000000000000000000000000000000111111222222111111000000000000111111111111000000000000000000000000000000/////////////////////////////////.......................................---------------------------............///////////////............//////,,,---......//////......//////......//////000111//////000111111222222333888888888:::<<<======;;;<<<===>>>>>>???@@@DDDFFFHHHKKKOOOQQQQQQRRRSSSTTT]]]^^^]]]aaadddaaaoooZZZXXXWWWVVVWWWXXXXXXXXXUUUUUUUUUWWWXXXXXXVVVTTTQQQRRRUUUWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVQQQQQQQQQSSSTTTTTTTTTSSSVVVVVVWWWXXXXXXWWWVVVUUUNNNTTTYYYYYYYYYdddxxxuuueee\\\ZZZ[[[YYYVVVVVVUUUXXXcccuuu~~~xxxvvvvvvwwwxxxwwwssstttvvvxxxyyyyyywwwuuunnnnnnnnnmmmmmmmmmmmmlllnnnqqqttttttqqqnnnkkkjjjjjjkkkmmmnnnmmmkkkhhhfffiiikkknnnnnnnnnnnnooopppvvvtttqqqmmmjjjjjjmmmppprrrqqqoookkkgggddddddeeeeeehhhlllnnnmmmlllkkkkkkjjjkkklllllljjjgggdddbbbccccccdddeeefffhhhjjjkkkmmmnnnmmmmmmooosssyyy}}}|||oooffffffbbbaaa______```^^^[[[XXXYYYYYYYYYYYYYYYYYYYYYYYYUUUWWWYYY[[[[[[[[[[[[[[[XXXWWWVVVTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHJJJLLLMMMLLLJJJIIIIIIGGGEEECCCBBBDDDFFFGGGDDDBBB@@@???@@@AAAAAA@@@>>>>>>>>>===<<<;;;:::999999::::::999999888777666555333111111222444666666666555444444444444444333222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////................................................---------------------------------.........////////////---,,,,,,---//////,,,---......///.........///............///000000//////000000111222222222666777777999;;;;;;;;;;;;<<<===>>>>>>???AAADDDGGGIIILLLPPPQQQRRRRRRSSSUUU\\\^^^]]]aaaeeebbboooZZZZZZYYYXXXXXXXXXZZZ[[[[[[YYYVVVVVVVVVWWWWWWWWWRRRTTTVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVTTTSSSSSSOOOQQQRRRSSSSSSSSSSSSTTTVVVVVVWWWWWWWWWVVVTTTSSSQQQVVVZZZZZZXXX[[[dddllloooggghhhlllnnnnnnlllnnnwww~~~{{{wwwttttttuuuvvvwwwrrrtttvvvwwwvvvuuuttttttjjjjjjjjjjjjjjjjjjjjjjjjlllnnnppppppmmmiiigggffflllkkkiiigggfffeeeeeeeeelllnnnoooooonnnmmmnnnooopppooommmkkkjjjkkkooosssrrrpppmmmgggcccbbbccceeefffggghhhhhhgggggghhhjjjfffgggiiijjjiiigggcccaaabbbbbbbbbdddfffhhhiiiiiifffhhhjjjkkkkkklllnnnpppjjjpppzzzxxxqqqlllccc___aaa\\\\\\\\\\\\[[[YYYUUURRRWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[ZZZZZZYYYWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKLLLKKKJJJGGGFFFIIIGGGEEECCCBBBDDDFFFHHHDDDBBB@@@???@@@AAAAAAAAA????????????>>><<<;;;:::999999999999888777666666999666222222444888999:::AAA===777333333444444444222222222222333333333333111111111111111111111111000000000/////////......///////////////////////////000000111111111000000////////////////////////////////////////////////........................---------.......................................------------------------------------............///...---,,,,,,---...///,,,---......///........................//////000...//////000111111222222555777888999::::::;;;;;;<<<===>>>??????AAADDDGGGKKKMMMQQQRRRSSSSSSTTTUUUZZZ]]]]]]bbbfffcccpppZZZ[[[[[[ZZZYYYYYY\\\^^^___[[[WWWUUUVVVXXXYYYYYYTTTUUUWWWYYYYYYYYYWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPOOOQQQSSSSSSSSSSSSSSSUUURRRSSSTTTVVVVVVVVVUUUTTTSSSSSSSSSRRRSSSUUUZZZ^^^vvvzzzvvvwwwyyyzzzuuusssrrrpppppprrrtttvvvssstttuuutttqqqnnnmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhjjjkkklllkkkiiigggffffffllljjjfffcccbbbcccfffhhhkkkmmmnnnmmmllljjjjjjkkkhhhiiiiiihhhhhhiiillloookkkjjjgggccc```___aaacccffffffeeedddbbbccceeegggeeegggiiijjjiiigggeeecccbbbaaaaaacccfffggggggfffaaadddhhhjjjjjjjjjjjjkkkhhhmmmrrrtttzzzsssgggeeeeee```ZZZVVVVVVVVVWWWWWWVVVUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWWWWXXXYYYYYYVVVTTTVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPOOOOOONNNNNNNNNNNNIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDHHHFFFEEEDDDCCCDDDFFFGGGEEECCC@@@@@@AAABBBBBBAAA??????@@@@@@???===;;;:::999999999999888777666555666444333999CCCMMMSSSVVVNNNFFF;;;444333444444333222222222222222222333333111111111111111111111111000000000000//////////////////////////////////////////000000111111000000//////............//////////////////////////////........................---------------.........------------------------------------------------,,,------------...............------------......,,,---......//////............------......///000......///000000111111222666888;;;;;;;;;;;;<<<>>>===>>>?????????AAAEEEGGGLLLNNNQQQSSSSSSSSSTTTUUUYYY\\\]]]cccgggdddqqqZZZ[[[\\\ZZZYYYYYY\\\___]]][[[XXXWWWXXXYYYYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQOOORRRTTTTTTSSSRRRTTTVVVQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPOOONNNOOOQQQUUUWWW___nnnyyyqqqppppppqqqtttrrrqqqpppnnnmmmnnnppprrrnnnpppqqqoookkkhhhggghhhggggggggggggfffffffffffffffhhhiiiiiihhhhhhjjjllliiigggeeecccdddgggjjjmmmjjjkkklllllljjjiiiiiijjjfffhhhiiihhhgggeeeffffffcccdddeeeeeecccaaaaaabbbcccdddeeecccaaa```aaabbbffffffggghhhgggeeecccbbbbbbaaa```bbbeeefffeeecccbbbdddfffgggggghhhiiijjjfffiiilllllllllpppyyyuuujjjeeeddd```\\\[[[\\\XXXRRRTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTVVVYYYXXXUUURRRSSSSSSSSSRRRSSSRRRRRRSSSOOONNNNNNMMMMMMMMMMMMMMMIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEECCC@@@@@@AAABBBBBBAAA>>>>>>??????>>><<<:::888999999999999888777666555555333444<<>>??????@@@BBBEEEHHHMMMOOORRRTTTTTTSSSTTTUUUYYY\\\]]]ccchhheeerrrYYYZZZ[[[ZZZXXXXXX\\\___[[[YYYYYYYYYZZZYYYXXXVVVZZZ[[[]]]^^^^^^\\\ZZZYYYSSSTTTTTTTTTTTTSSSSSSRRROOORRRUUUUUUSSSSSSTTTVVVTTTUUUUUUTTTSSSQQQOOONNNOOOPPPQQQQQQPPPOOOPPPQQQUUU]]]ppp~~~tttnnnoooooommmmmmpppvvvuuusssooolllkkklllmmmgggiiikkkjjjgggeeefffgggggggggffffffffffffeeeeeedddeeegggggghhhkkkooorrrfffeeedddeeegggkkkoooqqqiiikkkllllllkkkjjjkkklllhhhjjjlllkkkgggdddaaaaaa^^^bbbgggiiihhheeecccbbbaaaccceeeeeebbb```^^^^^^eeeeeeeeeeeedddbbb```___aaa```___aaadddeeeccc```aaabbbcccbbbbbbbbbeeegggccceeeiiikkkkkkjjjiiihhhkkknnnsssyyy{{{rrrjjjeeeccccccVVV[[[ZZZQQQOOOWWWZZZVVVRRRRRRQQQOOOMMMMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTWWWZZZZZZVVVRRRNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBBBBAAA<<<===>>>>>>===;;;999777888999999888888777666555<<<777444888BBBLLLRRRTTTBBB:::222...000333444333111000000000////////////000000000000000000000000111111111111000000000000////////////////////////......///000000000000000///...---,,,,,,---...///////////////////////////........................,,,,,,,,,------.........------------------------////////////////////////,,,,,,,,,---------......+++,,,............,,,+++,,,---......//////.........------------...//////......//////000111111111222555888999777777999;;;===>>>???@@@@@@BBBEEEHHHMMMPPPRRRTTTTTTTTTTTTUUUXXX\\\^^^dddhhhfffrrrXXXZZZ\\\YYYUUUUUUZZZ___\\\ZZZWWWTTTUUUWWW[[[]]]______``````___]]][[[ZZZVVVTTTQQQOOONNNOOOQQQSSSWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQOOOLLLMMMMMMLLLLLLMMMMMMNNNNNNRRRUUUZZZiiiyyyrrroookkkhhhhhhlllqqqtttuuussspppnnnlllkkkkkkkkkbbbfffgggeeefffiiiiiifffgggfffeeeeeeeeefffggghhhgggggghhhhhhjjjkkklllmmmeeeiiijjjiiimmmrrrooohhhaaadddgggiiihhhgggffffffhhhhhhiiihhhfffccc```^^^```cccfffggggggfffffffffiiieeedddeeedddaaaaaaccchhhgggeeeccc```___^^^]]]bbbcccdddggghhhhhheeebbbdddbbb```^^^^^^```bbbdddbbbcccdddeeedddbbb```^^^fffeeedddccceeekkksssyyytttnnneeeddddddbbb___\\\XXXWWWVVVUUUSSSRRRQQQRRRTTTUUUTTTSSSPPPMMMKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQWWWUUUYYY___^^^UUUPPPPPPMMMMMMNNNPPPQQQPPPNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLGGGFFFEEEEEEFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBDDDBBB@@@??????>>>===;;;======>>>>>>===;;;999888999999:::999999888777666444555666888999;;;<<<===666555444333333444666888111111111111111111111111000000000000000000000000111111000000//////....../////////...---------,,,//////000000///...------......////////////......000///---,,,,,,---///000......------------..............................++++++++++++++++++++++++,,,,,,,,,------------...((()))***+++---...///000000000//////.........---//////.........------------------............///...///000111111222222111333555888999999999;;;<<<@@@???===>>>@@@DDDGGGIIILLLNNNQQQQQQPPPQQQUUUXXX]]]```___```eeedddpppYYY\\\]]]ZZZWWWVVVZZZ^^^[[[YYYVVVTTTUUUWWWZZZ]]]____________^^^\\\ZZZYYYXXXWWWTTTRRRPPPOOOPPPPPPTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPMMMKKKLLLLLLLLLLLLMMMNNNNNNOOONNNSSSWWW___ssstttqqqnnnmmmkkkjjjjjjlllnnnoootttsssqqqooommmmmmmmmmmmdddggghhhggghhhmmmnnnllljjjiiihhhgggggggggiiiiiijjjjjjiiijjjjjjkkklllmmmgggkkkmmmmmmooorrrnnnfff```cccggghhhgggfffeeeeeecccdddeeefffeeedddbbbaaaaaabbbaaa``````cccgggjjjhhhddddddffffffcccdddgggjjjhhhgggdddbbbaaa______bbbccceeehhhjjjjjjhhhfffcccaaa___^^^^^^```bbbccc``````aaaaaa```___]]]\\\ZZZ[[[[[[[[[\\\```eeeiiiooottt|||{{{qqqhhhbbb^^^[[[[[[[[[ZZZYYYVVVTTTSSSTTTRRRQQQOOOOOOPPPQQQRRRQQQPPPMMMKKKIIIIIIIIIJJJIIIJJJKKKLLLNNNOOOQQQQQQUUUTTTWWW]]][[[TTTOOOOOOMMMMMMLLLMMMOOOOOOMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAABBBAAA????????????===;;;<<<============;;;999888999999999999888777666666555555666666777777777888888777555333222222222333111111111111111111111111000000000000000000000000000000000000//////.....................---------///////////////...------///////////////...------111///...---,,,---///000......------------..............................------------------------............////////////+++++++++,,,,,,---------000/////////.........---//////.........------------------............///...///000111111222222222444666888999999:::;;;===>>>@@@AAA@@@>>>@@@EEEJJJUUUXXXZZZXXXTTTRRRTTTWWW]]]aaa___aaaffffffqqqYYY[[[\\\YYYVVVUUUWWWZZZYYYXXXVVVTTTUUUWWWZZZ[[[[[[\\\\\\\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMNNNMMMMMMMMMNNNNNNLLLJJJKKKKKKKKKLLLLLLNNNOOOOOOLLLRRRUUUUUU^^^zzzsssmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkqqqpppooonnnnnnmmmnnnnnnhhhjjjjjjhhhiiinnnqqqppplllkkkiiihhhhhhiiikkklllooonnnnnnmmmmmmnnnnnnnnniiimmmpppqqqrrrqqqllleeeaaadddggghhhfffeeeddddddddddddeeeffffffeeedddccc___```aaaaaaaaacccfffiiifffccccccfffgggfffgggjjjiiihhhgggeeecccaaa```___cccdddfffhhhiiijjjiiiiiiaaa```___^^^^^^```bbbccc^^^^^^]]]]]]\\\\\\[[[[[[VVVXXXZZZZZZZZZZZZ\\\]]]]]]___aaadddgggmmmtttyyyyyyuuuuuuiiigggddd```]]][[[ZZZYYYRRRRRRSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLMMMNNNNNNNNNLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNPPPPPPRRRQQQTTTXXXWWWRRRNNNMMMKKKIIIHHHHHHJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCAAABBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>??????>>><<<<<<<<<=========<<<:::999999999999999888777666555666666555555444333333222666555444444333222111111111111111111111111111111000000000000000000000000000000000////////////...---------...............///////////////......---///////////////...---,,,111000///---------...///......------------......------------------------------------------------............////////////...------,,,,,,++++++***/////////..............................------------------............////////////000111111222222444777999::::::;;;<<<===<<<@@@CCCBBB>>>???FFFLLLWWW\\\```]]]VVVRRRSSSWWW\\\```___aaaggggggsssWWWYYYYYYXXXUUUTTTTTTVVVWWWVVVUUUTTTUUUWWWYYYZZZWWWWWWXXXWWWVVVUUUSSSRRRMMMNNNOOOQQQQQQQQQPPPPPPLLLMMMOOOOOOOOOMMMKKKIIIKKKKKKJJJKKKMMMMMMKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOKKKPPPSSSPPPSSSggg{{{tttooonnnkkkkkkkkkkkkjjjjjjjjjjjjllllllllllllmmmmmmmmmnnnlllmmmkkkhhhiiinnnrrrqqqlllkkkjjjiiijjjllloooqqquuutttsssrrrrrrqqqqqqqqqlllooosssuuutttpppjjjddddddgggiiiiiigggfffeeefffjjjjjjjjjiiihhhfffeeeddd\\\aaafffiiiiiifffcccbbbccc```aaaeeegggggghhhlllhhhhhhgggeeedddbbb```___cccdddeeefffeeeeeeeeefff```______^^^___```bbbccc^^^]]]\\\[[[[[[[[[[[[\\\YYY[[[[[[[[[YYYXXXYYYZZZZZZYYYXXXYYY[[[^^^```aaacccgggmmmsssvvvzzz}}}|||yyyrrrjjjbbb^^^]]]___ZZZYYYXXXVVVVVVVVVWWWWWWPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQSSSSSSPPPMMMKKKFFFCCCAAABBBEEEIIILLLMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAABBBCCCCCCBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????===<<<===??????>>>===;;;<<<=========<<<;;;:::999999999999888777666555666555555444333222222111000111222333333333333333111111111111111111111111000000000000000000000000////////////////////////,,,---------.../////////...///////////////......,,,---......//////......000///...---,,,,,,,,,---......------------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,++++++***................................................---------............////////////000000111222222555777:::;;;;;;;;;===>>>===???AAABBBBBBEEEJJJNNNOOOVVV\\\[[[UUUQQQTTTXXX[[[___^^^```ffffffsssWWWYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVUUUSSSRRRPPPMMMNNNPPPQQQRRRQQQPPPPPPKKKLLLMMMNNNMMMKKKIIIGGGJJJIIIIIIJJJKKKLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLIIIKKKMMMNNNOOOYYYlll{{{{{{wwwuuuuuuqqqmmmllllllkkkjjjiiiiiiiiijjjkkkjjjkkklllmmmmmmnnnnnnooolllmmmllliiikkkrrrvvvwwwmmmlllkkklllnnnrrrvvvxxxyyyyyywwwvvvuuutttttttttnnnpppsssuuusssnnniiigggiiikkklllllljjjhhhhhhiiikkkkkkkkkjjjiiihhhggggggcccggglllmmmkkkgggdddbbb```^^^___dddffffffhhhllljjjjjjjjjiiigggeeecccbbbcccddddddbbb___^^^___aaa______^^^^^^___```aaabbb^^^]]]\\\\\\[[[\\\\\\]]]ZZZYYYXXXUUURRRRRRTTTVVVWWWTTTRRRSSSTTTVVVUUUSSSWWWYYY[[[]]]\\\\\\]]]^^^^^^dddlllqqqrrrpppmmmkkkiiieeeccceeeddd```^^^^^^______^^^[[[VVVSSSRRRRRRQQQPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKMMMNNNNNNNNNNNNLLLJJJ@@@===;;;<<>>???>>>===:::;;;<<<=========<<<;;;888888888888777666555555555444444444444444444333///000111222333333333333000000000000000000000000////////////////////////.............../////////,,,---------.../////////......///////////////...)))***,,,...///000000000...------,,,,,,+++++++++......------------......------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------...............---.....................---------............///000/////////000111222333555777:::;;;;;;;;;===>>>???======AAAHHHMMMOOOOOOJJJQQQWWWWWWSSSQQQSSSWWWYYY]]]]]]___dddeeeqqqXXXYYY[[[[[[[[[YYYWWWUUURRRRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWWWWVVVTTTRRRQQQRRRSSSSSSSSSRRRPPPNNNMMMKKKKKKLLLLLLKKKIIIGGGFFFHHHGGGGGGHHHJJJJJJIIIGGGHHHGGGGGGGGGGGGHHHIIIIIIFFFEEEFFFJJJLLLOOOUUU[[[]]]kkkuuunnniiiiiijjjiiiiiikkkiiihhhggggggggghhhjjjkkkjjjkkkmmmnnnooopppppppppiiilllkkkjjjnnnvvv{{{|||ooonnnmmmmmmppptttyyy|||xxxxxxvvvuuutttsssssssssnnnnnnppprrrpppkkkiiikkknnnooopppnnnlllkkkjjjkkkfffgggggghhhiiijjjjjjkkknnnnnnllliiifffeeefffhhhaaa^^^___dddfffeeegggkkkmmmnnnnnnmmmllljjjgggfffcccdddddd```[[[YYY[[[^^^^^^^^^]]]]]]]]]]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXUUUQQQNNNOOOSSSVVVRRRQQQPPPPPPQQQQQQOOONNNPPPRRRTTTUUUTTTTTTUUUVVVTTTWWWZZZ[[[[[[ZZZZZZ[[[^^^YYYXXX[[[\\\YYYXXXYYYTTTVVVXXXXXXUUUSSSRRRRRRNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLJJJKKKMMMLLLIII>>>;;;999:::???DDDIIIKKKIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAABBBBBBAAA???AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????===<<<;;;<<<===>>>===<<<999:::<<<=========<<<<<<888888888888777666555444444444444444555555555555333333333222222222111111000000000000000000000000////////////////////////---............/////////---------...............---...//////////////////)))***+++---///000000111,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............******+++,,,,,,---......---------------.........---------...............---------............///000000/////////111222444444777999::::::;;;<<<===@@@<<<;;;AAAJJJPPPPPPNNNOOORRRUUUUUUSSSRRRSSSUUUYYY]]]\\\^^^cccdddpppUUUVVVXXXZZZ[[[YYYVVVTTTPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQOOORRRRRRQQQPPPNNNLLLKKKJJJKKKJJJJJJIIIGGGFFFFFFEEEFFFFFFEEEFFFGGGGGGEEEDDDGGGGGGFFFEEEEEEEEEEEEFFFEEEBBBBBBGGGIIIHHHIIIMMMNNNVVVfff|||tttnnnmmmhhhdddeeedddaaacccgggbbbcccdddfffgggggggggggghhhiiijjjlllmmmmmmmmmmmmhhhkkkjjjiiilllrrrvvvvvvnnnmmmkkkjjjlllppptttwwwsssrrrqqqpppooonnnnnnnnnnnnllllllnnnlllhhhjjjooopppqqqqqqpppmmmkkkkkklllgggggghhhhhhjjjkkklllmmmnnnmmmjjjgggddddddfffiiicccaaaaaaeeefffeeegggjjjmmmnnnnnnnnnmmmjjjhhhfffdddeeeddd```[[[YYY\\\```[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXWWWVVVSSSPPPMMMNNNRRRUUUOOOPPPQQQQQQPPPNNNMMMMMMKKKMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTUUUXXXZZZYYYUUUSSSVVVXXXVVVUUUWWWMMMOOOQQQQQQQQQPPPQQQRRRPPPOOONNNNNNNNNNNNOOOPPPKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFJJJKKKHHHHHHLLLLLLIIIAAA>>><<<<<>>======BBBHHHLLLMMMLLLSSSSSSSSSSSSTTTUUUUUUTTT[[[___]]]___ddddddoooQQQRRRTTTWWWXXXWWWSSSPPPOOOPPPRRRTTTUUUVVVUUUUUUQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCDDDEEEEEECCCAAAGGGFFFEEEDDDCCCCCCCCCCCCGGGBBBBBBFFFGGGEEEGGGMMMGGGGGGLLL]]]vvv}}}pppkkkiiigggbbb```aaaccc```[[[ZZZ]]]\\\___cccfffhhhgggdddcccdddeeeggghhhiiiiiiiiihhhiiikkkjjjfffgggkkkmmmkkkllljjjgggeeefffiiimmmpppnnnmmmlllkkkjjjjjjjjjjjjnnnjjjiiikkkiiifffjjjrrrqqqrrrrrrpppmmmkkkllllllmmmllllllkkkkkkllllllmmmfffhhhjjjjjjgggeeeddddddfffccccccfffgggeeegggjjjjjjkkkllllllkkkhhhfffddddddfffeeeaaa\\\[[[```dddYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTPPPPPPNNNLLLJJJKKKMMMOOOLLLNNNPPPPPPMMMKKKKKKKKKLLLLLLMMMKKKIIIHHHHHHIIIGGGHHHJJJJJJKKKNNNQQQTTTQQQLLLKKKNNNOOOMMMMMMOOOMMMMMMLLLJJJHHHGGGIIIJJJMMMLLLKKKJJJIIIIIIJJJKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIIIIIIIGGGFFFEEEDDDBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFJJJJJJGGGGGGLLLLLLIIIEEEBBB???>>>@@@CCCEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAABBBCCCCCCBBB@@@>>>>>>???@@@AAAAAABBBBBBFFFEEECCCAAA@@@@@@@@@@@@>>><<<;;;;;;<<<<<<;;;:::888999;;;===>>>>>>======888888888888777666555444555444444333333222222222222222111000222444777888000000000000000000000000////////////////////////---------.........///////////////......------,,,------...///000000//////------......------,,,+++,,,---...000111111222111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,------.........---------.........//////---------.........//////111000///...///111333444333555888999999999;;;<<<===>>>@@@CCCEEEGGGIIIJJJRRRPPPOOOPPPTTTWWWWWWVVV]]]```___```eeedddpppWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUURRRQQQOOOOOOOOONNNKKKIIIKKKJJJGGGDDDBBBCCCHHHLLLHHHEEEBBBBBBEEEFFFEEECCCDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBAAA@@@???AAABBBAAAFFFJJJLLLQQQccc~~~rrrjjjgggeeeccc``````___]]]\\\[[[ZZZZZZZZZ^^^aaadddfffeeecccbbbbbbbbbbbbaaaaaabbbdddfffgggkkklllkkkhhhiiillljjjffffffdddbbbdddfffhhhfffdddcccdddfffhhhhhhhhhfffeeeiiihhhhhhiiijjjlllnnnooolllpppqqqnnnmmmpppqqqpppooommmmmmnnnpppoookkkgggeeeeeeeeedddccccccfffhhheeebbbbbbeeegggfffhhhllllllmmmmmmmmmkkkiiigggeeeaaaccceeeggggggfffcccbbbYYYZZZYYYWWWUUUTTTTTTUUUUUUTTTTTTUUUVVVVVVTTTQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIIIIIIIKKKLLLMMMJJJHHHHHHJJJKKKJJJHHHFFFHHHJJJKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHIIIJJJIIIGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDCCCBBBBBBAAAAAAFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAA>>><<<@@@???>>>>>>>>>???@@@AAAEEEBBB@@@?????????>>>=========<<<<<<;;;;;;::::::>>><<<;;;;;;<<<<<<;;;:::999888777666555555555555666666555444333333222222444222111111222444777999888555000...............///......---------.....................///000000................................................//////.........---------,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------(((***++++++++++++,,,...---------............///,,,,,,.../////////...---............////////////////////////000111222333444666999:::::::::;;;===@@@AAAAAAAAAAAACCCFFFIIIKKKMMMPPPRRRSSSTTTVVVWWW^^^dddcccbbbbbbbbbqqqVVVVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQOOONNNNNNMMMKKKIIIJJJGGGDDDDDDGGGJJJKKKJJJHHHFFFDDDEEEFFFGGGEEECCCCCCCCCBBBBBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA??????@@@AAABBBEEEFFFEEEEEEMMM]]]jjjyyy}}}ooohhh```\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXX[[[^^^aaabbbaaa___^^^^^^aaa``````aaabbbdddeeefffjjjlllkkkjjjkkkooonnnjjjhhhfffdddeeefffgggeeeccccccccccccccccccdddeeefffiiiiiihhhhhhiiijjjlllmmmlllqqqtttrrrpppqqqooolllllljjjiiijjjlllllliiieeefffffffffeeecccccceeegggeeebbbaaadddeeeeeegggkkklllkkkjjjhhhfffdddbbbaaa]]]___aaabbbbbb```^^^]]][[[\\\\\\ZZZWWWVVVWWWXXXTTTSSSSSSTTTUUUTTTRRRPPPNNNMMMMMMLLLKKKKKKJJJJJJNNNJJJIIIJJJNNNMMMGGGAAAKKKIIIGGGGGGIIIIIIHHHFFFEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGFFFGGGHHHHHHGGGFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???AAACCCEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDAAA???@@@??????>>>???@@@AAABBBEEECCCAAA@@@@@@@@@>>>===????????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999999888777666666666666666555555444333333222222333222111111222444777999777444000...............//////.........//////000...............//////000................................................///.........------------------------....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,------,,,***))))))***------------............,,,,,,.../////////...---............////////////////////////000111222333444666999:::::::::;;;===@@@AAAAAAAAAAAACCCFFFIIILLLNNNQQQSSSTTTUUUWWWXXX___eeedddcccdddcccrrrVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNNNNNNNMMMKKKIIIHHHEEECCCFFFMMMPPPMMMIIIHHHGGGGGGHHHIIIHHHFFFDDDDDDCCCBBBAAA@@@???>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA???>>>???@@@???AAACCCCCCCCCGGGNNNSSS___wwwppp\\\]]]YYYUUUTTTXXX[[[\\\[[[XXXXXXWWWVVVVVVVVVVVVVVVXXXZZZ\\\\\\[[[YYYYYYYYY^^^^^^^^^___aaaccceeefffgggiiiiiihhhjjjooooookkkhhhgggfffeeefffeeebbb```cccbbb```___```bbbeeegggggggggggggggggghhhiiiiiilllrrruuutttqqqppplllhhhhhhfffdddeeeggghhhfffcccfffffffffeeecccbbbccceeeeeeaaa```bbbddddddggglllllljjjfffccc___]]]\\\[[[[[[\\\^^^^^^^^^\\\ZZZXXXZZZ[[[[[[YYYWWWVVVVVVXXXRRRQQQQQQQQQRRRRRRPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJGGGGGGPPP[[[]]]SSSHHHIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDEEEFFFGGGFFFEEEGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>???BBBCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEE@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDBBB@@@@@@??????@@@@@@AAABBBEEEDDDAAAAAA@@@@@@>>><<>>===>>>??????@@@BBBEEEGGGJJJLLLNNNQQQccc|||{{{nnnbbbZZZXXXVVVSSSTTTVVVWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXYYYXXXWWWVVVVVVWWW[[[\\\]]]___aaabbbdddeeebbbddddddccceeejjjjjjfffffffffeeeeeeeeecccaaa```bbbaaa```___```ccceeegggbbbbbbbbbcccdddeeefffffflllqqqtttqqqmmmllliiieeeeeeccc```aaadddfffeeecccdddeeeeeecccaaa``````aaabbb^^^]]]```bbbcccgggmmmkkkhhhccc^^^ZZZXXXWWWWWW\\\\\\]]]]]]\\\[[[YYYWWWVVVVVVVVVTTTRRRQQQRRRTTTQQQPPPOOOOOOPPPOOONNNLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHFFFHHHRRR^^^```WWWMMMGGGGGGFFFFFFGGGFFFEEEEEECCCEEEGGGGGGFFFFFFGGGHHHFFFEEEEEEEEEDDDDDDDDDCCCEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@??????>>>>>>???AAABBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAABBBCCCDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBEEECCCBBBAAAAAA@@@>>><<<;;;;;;<<<<<<======>>>>>><<<;;;::::::;;;;;;:::888:::999888777777666666777444444444333333333222222222111111000111333555666444222///......//////...------------...000111111...------------...//////------------------------------------------------------------------------.........------,,,,,,,,,------------------------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------(((***++++++++++++,,,...,,,,,,---------.........,,,,,,---------.........---------.........//////////////////000111222333333666888:::::::::<<<>>>@@@AAAAAAAAAAAACCCFFFIIIMMMOOORRRTTTUUUVVVXXXYYY```dddcccccceeedddqqqXXXWWWWWWWWWWWWXXXYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUSSSPPPNNNMMMNNNNNNMMMLLLFFFIIILLLNNNNNNLLLJJJIIIHHHIIIKKKKKKJJJHHHFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA>>>======???CCCBBBBBBBBBBBBCCCCCCBBBEEEMMMXXXfffuuu|||mmmbbb[[[WWWVVVVVVSSSRRRQQQPPPPPPPPPNNNMMMSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUVVVWWWZZZ[[[]]]^^^```bbbcccddd```bbbaaa```bbbfffeeebbbbbbdddeeefffeeecccbbbaaa^^^^^^______aaabbbcccccc]]]^^^___aaabbbdddeeeeeejjjnnnooojjjggggggfffddddddbbb```aaaeeeggggggeeeaaabbbcccbbb___^^^^^^___^^^[[[[[[___bbbcccgggllliiieee```[[[XXXVVVVVVWWW[[[[[[[[[[[[ZZZYYYWWWVVVRRRSSSSSSQQQOOONNNOOOQQQPPPOOOMMMMMMMMMMMMLLLJJJJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFGGGJJJMMMMMMHHHCCCFFFGGGHHHHHHGGGFFFEEEEEEBBBDDDFFFFFFEEEDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCEEEFFFFFFDDDBBBCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@??????>>>@@@???>>>???AAABBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@???@@@@@@???===??????@@@@@@@@@AAAAAAAAACCCAAAAAAAAAAAA@@@>>>;;;999::::::;;;;;;<<<<<<<<<<<<:::999999::::::999888:::999888777666666666666333333333333333222222222111111000000111222333444333111....../////////...+++++++++,,,---...///000---------------...//////------------------------------------------------,,,,,,------------------......------,,,,,,,,,+++------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------(((***++++++++++++,,,...,,,,,,,,,------------...,,,,,,,,,,,,------......------------............////////////000111222333333555888::::::;;;<<<>>>@@@AAAAAAAAAAAACCCFFFIIILLLNNNQQQSSSTTTUUUWWWYYY___cccaaabbbdddcccoooXXXWWWWWWWWWWWWWWWXXXYYYUUUUUUUUUUUUUUUUUUVVVVVVTTTRRROOONNNNNNOOOOOONNNIIILLLOOONNNLLLIIIIIIJJJGGGIIIJJJJJJGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>===>>>???AAA@@@????????????AAABBBHHHFFFGGGKKKSSSddd}}}qqqaaa\\\WWWVVVUUUQQQOOOPPPPPPPPPPPPOOOOOONNNNNNMMMQQQQQQQQQRRRSSSTTTVVVVVVVVVVVVVVVUUUTTTUUUXXXZZZZZZ[[[]]]___aaabbbbbbbbb```bbbaaa```bbbffffffbbbbbbeeeggghhhfffdddcccccc[[[\\\]]]^^^___```aaabbb___```bbbccceeeffffffffffffjjjjjjeeecccddddddccccccaaa```cccgggjjjiiiggg___```bbbaaa___^^^^^^^^^]]]ZZZ[[[___bbbbbbdddiiidddaaa]]]ZZZXXXWWWXXXYYYWWWWWWWWWWWWVVVVVVUUUTTTQQQRRRRRRQQQOOONNNPPPQQQPPPNNNLLLKKKLLLLLLKKKIIIIIIHHHFFFDDDCCCDDDEEEFFFBBBCCCDDDCCCBBBBBBCCCCCCDDDFFFHHHHHHFFFEEEDDDEEEAAACCCDDDDDDCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAACCCEEEFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBAAA>>>>>>???@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@??????>>>>>>>>>@@@???>>>???AAABBBAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCC@@@>>>=========<<<;;;>>>>>>???@@@@@@@@@@@@????????????@@@AAA@@@>>>;;;<<<<<<<<<<<<<<<<<<======;;;:::888999::::::999777999888777666555555555555333333333333222222222222111000000000111222222333111///......///000///...++++++++++++,,,---......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++,,,,,,------,,,------,,,***))))))***,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...,,,------------.........////////////000111222333222555888999:::;;;===???@@@AAAAAAAAAAAACCCFFFIIILLLNNNQQQSSSTTTUUUWWWXXX___bbb```aaaeeecccnnnVVVVVVUUUUUUUUUUUUUUUUUURRRSSSSSSTTTTTTUUUUUUUUUUUUSSSPPPOOOOOOPPPQQQPPPLLLLLLKKKKKKKKKKKKJJJIIIGGGHHHIIIGGGDDDBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAA@@@>>>===>>>@@@<<<>>>@@@AAA@@@AAADDDGGGIIIGGGFFFGGGFFFKKK[[[kkkrrraaaUUUWWWSSSTTTXXXXXXSSSQQQSSSOOOOOOOOOOOONNNNNNOOOOOONNNNNNOOOPPPQQQSSSUUUVVVUUUVVVUUUTTTTTTVVVYYY\\\[[[\\\^^^```aaabbbaaaaaa^^^`````````ccchhhhhhdddfffiiilllllliiifffdddeee___^^^^^^^^^___bbbdddfffggghhhiiijjjjjjjjjiiihhh```eeegggeeecccddddddaaabbbaaaaaaeeeiiillljjjggg^^^```bbbbbbaaa______```___\\\]]]aaaaaa______bbb]]]\\\ZZZXXXXXXXXXZZZZZZTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQPPPNNNNNNOOOQQQQQQNNNLLLJJJKKKKKKJJJIIIIIIGGGDDDBBBBBBBBBDDDEEE???AAABBBBBBCCCDDDGGGIIIBBBEEEGGGGGGEEECCCBBBCCC@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???AAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@??????<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>===<<<===???@@@???>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@????????????>>>>>>??????@@@AAAAAABBBAAA???<<<<<<=========<<<<<<===>>>?????????>>>>>><<<<<<<<<>>>@@@@@@>>>;;;===============<<<<<<<<<:::999888888999999888777888777666555444444444444222222222222222222222222000000000000111111111222000...---...///000///...------,,,,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))******+++,,,,,,------,,,------,,,***))))))***++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,---------.........////////////000111222333222555888999:::;;;===???@@@AAAAAAAAAAAACCCFFFIIIMMMOOORRRTTTUUUVVVXXXYYY```cccaaabbbfffeeennnUUUTTTSSSSSSRRRRRRSSSSSSPPPQQQQQQRRRSSSTTTTTTUUUVVVTTTPPPOOOPPPQQQRRRQQQPPPJJJFFFGGGKKKNNNLLLIIIFFFHHHHHHEEEBBB@@@BBBDDDAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDCCCBBBAAAAAAAAA???@@@@@@???>>>>>>???AAA===@@@CCCCCC???===???AAA;;;===CCCHHHFFFDDDKKKVVVbbbtttxxxiiicccaaa^^^[[[QQQLLLKKKOOOPPPNNNPPPUUULLLMMMMMMKKKJJJIIIJJJLLLLLLMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTVVVZZZ^^^\\\]]]___aaabbbbbbaaaaaaZZZ]]]^^^^^^bbbhhhiiifffjjjnnnpppoookkkgggeeeeeeeeeccc```___aaaeeejjjmmmooopppppppppooommmllljjj\\\bbbgggfffeeeeeeccc```aaa```bbbfffkkkllljjjggg___aaaccccccbbbaaaaaabbbaaa______bbbaaa]]][[[]]]YYYXXXXXXXXXXXXYYY[[[[[[TTTTTTTTTTTTUUUUUUUUUUUUNNNOOOOOONNNMMMLLLNNNOOOQQQNNNLLLJJJJJJKKKJJJIIIHHHFFFDDDAAAAAABBBCCCEEEFFFEEEDDDCCCCCCCCCBBBBBB@@@CCCFFFFFFCCCAAAAAABBB@@@AAACCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>???AAACCCBBBAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============<<<;;;<<<===>>>===<<<======>>>???????????????>>>>>>>>>???@@@@@@AAAAAA<<<======>>>???@@@@@@@@@???===;;;;;;===?????????;;;<<<===??????>>>>>>===::::::;;;===@@@@@@>>><<<======<<<<<<;;;;;;;;;::::::999888888999999888666777666555444444333333444222222222222222222222222000000000000111111111111///...---...000000///...///......---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))***+++,,,,,,------(((***++++++++++++,,,...++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,---------......////////////000111222333222444777999:::;;;===???@@@AAAAAAAAAAAACCCFFFIIINNNQQQTTTUUUVVVWWWYYY[[[aaadddaaacccgggfffoooVVVUUUSSSRRRRRRTTTUUUVVVSSSUUUUUUTTTRRRPPPPPPQQQQQQRRRSSSPPPLLLKKKMMMOOOKKKKKKJJJIIIIIIHHHHHHGGGCCCCCCCCCCCCBBBAAA@@@?????????AAABBBCCCDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????AAA@@@?????????AAADDDEEELLLPPPZZZkkknnnccc___YYYTTTQQQPPPQQQRRRNNNMMMLLLKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKOOONNNLLLJJJKKKMMMOOOQQQQQQRRRTTTTTTVVVYYY]]]aaa^^^___aaaaaa```______```^^^^^^___ccchhhjjjiiiggglllpppsssrrrnnnjjjhhhhhhfffddd___^^^ccclllmmmjjjpppssstttqqqqqqtttssspppgggeeeeeegggiiigggccc___aaabbbdddgggiiikkkmmmnnneeefffgggggggggfffdddcccaaabbbccccccaaa^^^[[[YYYRRRUUUXXXZZZ\\\[[[ZZZYYYTTTUUUUUUTTTQQQOOOPPPPPPTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGEEECCCBBBBBBDDDFFFHHHDDDBBB@@@BBBEEEGGGEEECCCEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>?????????????????????>>>>>>>>>>>>??????>>>>>>============>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;:::;;;===?????????<<<<<<;;;===>>>???===<<<======>>>>>>>>>>>>======??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::===:::888777888999999888888888777666555666666666555555555555444333222111222222222222222222222222111111111111111111111111000///////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,---------............------------.........------,,,,,,------...,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++...///...+++'''&&&))),,,++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------------...//////---...///.........000222333555777999;;;<<<<<<<<<===???BBBCCCCCCDDDFFFHHHMMMOOORRRTTTVVVWWWYYY[[[bbbhhhfffcccffffffoooRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@?????????>>>>>>???????????????????????????>>>======>>>???AAACCCBBBCCCHHHSSSaaapppzzz|||ttteeeYYYVVVSSSOOOLLLJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJIIIIIIKKKMMMOOOPPPQQQRRRSSSTTTWWW[[[^^^[[[]]]______]]]]]]]]]^^^cccaaa```bbbfffiiiiiiiiikkknnnpppppplllhhhdddbbbaaacccddddddhhhlllkkkgggmmmpppqqqnnnnnnpppooollliiigggeeefffhhhhhhfffdddgggggghhhiiijjjkkkllllllkkkjjjiiihhhfffdddbbbaaa^^^___aaaaaa```^^^[[[ZZZTTTVVVYYY[[[]]]\\\[[[ZZZVVVWWWWWWUUURRRPPPPPPQQQSSSQQQOOOMMMKKKJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFGGGEEECCCBBBBBBCCCEEEFFFDDDBBBAAABBBDDDEEEDDDBBBDDDCCCBBBAAAAAA@@@AAAAAA===>>>?????????????????????>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>===============<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<<<<<<<;;;;;;;;;:::999::::::;;;;;;;;;:::::::::999888:::;;;===<<<;;;:::999999:::<<<===;;;:::;;;<<<<<<======<<<<<<;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<:::888888999999999888777777777777666666666666555555555555444333222111222222222222222222222222111111111111111111111111000///////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,------------.........------------......------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,---+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////---...///.........000222555666999;;;===>>>??????>>>???BBBCCCCCCDDDFFFHHHLLLOOORRRTTTUUUVVVXXXZZZ___eeedddbbbeeefffpppNNNOOOQQQRRRRRRQQQOOONNNQQQNNNMMMNNNQQQQQQOOOLLLHHHFFFEEEGGGKKKLLLIIIEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===???@@@>>>>>>>>>AAAHHHNNNSSSVVVssszzznnnddd]]]UUUQQQRRRQQQNNNJJJIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFGGGHHHJJJLLLNNNOOOQQQQQQQQQSSSWWWZZZXXXYYY[[[\\\[[[ZZZ[[[\\\eeecccaaaaaadddgggiiijjjjjjjjjkkkkkkjjjeee___ZZZVVV^^^fffiiikkkllliiieeefffjjjkkkjjjkkknnnnnnkkkmmmkkkiiiiiijjjlllmmmmmmnnnnnnnnnmmmmmmllllllkkkmmmkkkiiifffdddcccbbbbbbaaaaaabbbbbbaaa___\\\ZZZWWWXXX[[[]]]^^^]]]\\\[[[YYYYYYYYYVVVSSSQQQPPPQQQQQQPPPNNNLLLJJJIIIHHHHHHMMMMMMLLLKKKIIIGGGEEEDDDGGGFFFDDDBBBAAABBBCCCDDDDDDCCCBBBBBBCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<======::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;::::::999999:::::::::999888888999999999;;;<<<<<<:::888:::999999:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<:::888888999:::999999666777888888888777555444555555555555444333222222222222222222222222222222111111111111111111111111000000///......//////000000000/////////.........---------------------------,,,++++++******++++++,,,,,,,,,,,,------------......------------......------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++'''(((,,,000222111---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////---...//////...///111222444666888;;;===?????????>>>@@@BBBCCCCCCDDDGGGIIIKKKNNNQQQSSSTTTUUUXXXYYY]]]dddcccbbbfffgggqqqNNNOOOOOOPPPPPPOOOMMMMMMPPPMMMJJJLLLQQQRRROOOKKKGGGFFFGGGIIILLLKKKHHHEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>?????????@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>@@@???>>>>>>AAADDDGGGHHHLLL```vvv|||nnn```VVVOOOMMMMMMMMMNNNNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIKKKMMMNNNNNNOOOPPPSSSUUUUUUWWWYYYZZZYYYYYYZZZ[[[`````````aaadddfffggghhhhhhffffffffffffbbb[[[UUUNNNZZZeeeiiiiiiiiihhhfff___dddggggggkkkppprrrpppooonnnnnnoooppprrrsssssssssrrrrrrqqqpppooonnnmmmiiihhheeebbbaaabbbcccdddfffffffffeeeccc```]]][[[YYY[[[\\\^^^^^^^^^]]]\\\ZZZ[[[ZZZWWWTTTQQQPPPQQQOOONNNMMMKKKIIIHHHGGGFFFKKKJJJJJJIIIHHHGGGEEEDDDGGGFFFDDDBBBAAAAAABBBBBBDDDCCCBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===========================<<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;::::::::::::::::::999999::::::999999888777;;;;;;;;;===>>>===:::888<<<;;;;;;<<<>>>>>>===;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<>><<<:::999999;;;;;;;;;;;;;;;<<<===>>>;;;:::999999:::;;;:::999555666888999888777555333444555555555444444333222111111111111111111111111111111111111111111111111000000///.........//////////////////.........---........................---,,,+++***)))***++++++++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,111555444///+++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////---...//////...///111333222444777999;;;=========>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMPPPSSSTTTUUUWWWYYY^^^eeeeeecccggghhhqqqPPPOOONNNMMMLLLMMMMMMNNNMMMIIIGGGIIINNNOOOLLLGGGEEEHHHKKKKKKIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>===<<<;;;<<<===>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===???AAACCCAAALLLVVV\\\```ggglllnnntttmmmbbbXXXRRRNNNLLLKKKGGGJJJMMMNNNLLLIIIGGGFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJLLLLLLLLLMMMPPPRRRSSSVVVXXXYYYYYYYYYZZZ\\\YYY\\\___cccdddeeeeeeeeefffdddbbbcccccc```ZZZTTTUUU___hhhgggeeeeeeffffff```dddggghhhkkkqqqsssqqqjjjllloooqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppgggeeebbb___^^^___aaacccbbbcccccccccbbbaaa___^^^[[[\\\]]]]]]]]]]]]\\\\\\ZZZZZZZZZWWWSSSQQQPPPPPPMMMMMMLLLJJJIIIGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFEEECCCBBBAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>???????????????@@@AAABBBAAAAAAAAA@@@???>>>===<<<;;;<<<============<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999:::::::::::::::;;;<<<<<<999999::::::::::::::::::999999:::::::::999999888::::::;;;<<<===<<<:::777;;;::::::;;;===>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;:::999:::;;;<<<:::999555666888999888777555333444444444555444444333333111111111111111111111111111111111111111111111111000000///........................---------,,,,,,...........................---+++*********+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++...,,,+++---000111---************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////...///000/////////111333333555777999;;;<<<<<<<<<>>>@@@CCCDDDDDDEEEGGGIIIKKKMMMPPPSSSTTTUUUWWWYYYbbbiiihhhfffiiiiiiqqqPPPNNNLLLJJJJJJJJJLLLMMMIIIGGGEEEFFFIIIIIIGGGDDDCCCFFFJJJHHHDDDBBBCCCEEEBBBBBBAAAAAA@@@??????????????????@@@@@@??????>>>===============<<<;;;;;;;;;<<<===>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;===???===@@@AAAAAAEEEKKKLLLJJJPPPXXXccckkknnnsssyyy~~~}}}yyytttpppkkkeee]]]WWWOOOMMMJJJIIIHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBDDDFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIKKKKKKLLLNNNPPPRRRTTTWWWXXXXXXYYY[[[\\\VVV[[[```cccdddcccbbbbbbcccbbbaaaaaa```^^^\\\YYYccciiikkkfffaaabbbcccdddfffiiijjjiiijjjmmmnnnkkkcccfffkkkmmmmmmlllllllllnnnnnnnnnoooooooooppppppgggeeeaaa^^^]]]]]]^^^___ZZZ[[[\\\]]]___`````````[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXXXXUUURRRPPPOOOPPPLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA>>>===>>>>>>???>>>>>>>>>???@@@@@@AAA@@@@@@@@@??????===<<<<<<:::;;;<<<======<<<;;;:::::::::999999999999::::::;;;;;;::::::999999888888:::999999999999:::;;;;;;888888999999999999::::::888888999:::::::::::::::777777777999::::::888666999888888999;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::999999::::::;;;;;;<<<<<<888888:::;;;<<<>>>??????;;;;;;;;;;;;;;;<<<===>>>:::999999:::<<<<<<;;;999666777888888888777555444333444444555444444333333111111111111111111111111111111111111111111111111000000///...------------...------------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,***+++---.........---,,,++++++++++++++++++++++++---+++***************(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...///000000//////111333777888:::<<<=========<<>>======>>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;;;;:::999;;;<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;;;;;;;<<<;;;;;;;;;:::;;;<<<===;;;999999;;;===888::::::999<<>>>>>@@@BBBDDD??????>>>>>>>>>???@@@@@@???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBEEEHHHJJJJJJLLLNNNPPPPPPRRRUUUWWWWWWXXXZZZ[[[[[[^^^bbbcccaaa`````````aaabbbaaa```^^^^^^___aaahhhjjjiiibbb^^^```bbbaaagggjjjjjjhhhgggiiiiiieee___bbbfffgggfffeeegggiiiiiiiiiiiijjjjjjkkkkkkkkkeeecccaaa___^^^^^^^^^___YYYYYYZZZ[[[\\\]]]]]]^^^[[[ZZZZZZZZZYYYYYYYYYXXXUUUUUUUUUSSSPPPNNNNNNOOOLLLLLLLLLKKKIIIGGGEEECCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA???@@@AAA@@@===<<<===?????????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<;;;999:::<<<======<<<:::999999999888888888888999999999999999:::::::::::::::999999999999999::::::;;;888888888888999999999:::555666777888999:::::::::777666666777999:::999888999888888999;;;;;;:::888999999::::::::::::999999999999999:::::::::;;;;;;888999999:::;;;;;;<<<<<<777888999:::<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===:::999999;;;======;;;:::777777777777666666666666333333444444555444444333111111111111111111111111111111111111111111111111000000///...------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------(((***,,,...//////...---++++++++++++++++++++++++***+++,,,+++***))))))***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...///000000///000222444999:::;;;<<<<<<<<<;;;;;;???AAACCCDDDEEEFFFHHHJJJLLLOOORRRTTTUUUVVVXXXZZZaaaiiiiiihhhkkkjjjrrrHHHIIIJJJJJJJJJHHHFFFDDDKKKLLLMMMLLLJJJHHHHHHHHHEEEBBB@@@BBBFFFIIIHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<===============<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<888888888888888888888888::::::;;;;;;;;;::::::999888:::;;;:::777777999<<<:::===>>><<<;;;>>>>>><<<<<>>;;;<<>>?????????@@@@@@@@@@@@AAACCCGGGIIIJJJLLLNNNPPPOOOQQQTTTVVVVVVWWWYYY[[[aaacccdddbbb___]]]^^^``````bbbbbb```]]]^^^bbbfffbbbdddbbb]]]\\\___aaaaaadddggggggeeeeeehhhgggddd```bbbdddcccbbbbbbfffiiieeeeeefffffffffggggggggg``````______```aaabbbccc___^^^^^^]]]\\\[[[ZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWSSSSSSSSSRRROOONNNNNNOOOLLLLLLLLLKKKJJJGGGEEECCCBBBCCCBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA===???AAA@@@===<<<===@@@??????>>>>>>>>>>>>??????===============<<<<<<;;;999:::<<<======<<<:::999999999888888888888999999777888999:::;;;<<<======999999888888999999:::;;;777777888888999999999:::222333555777888999999999999888666777:::;;;<<<;;;;;;::::::;;;======<<<:::888888999999999999888888999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<999999:::;;;======<<<:::888888777666666666666666333333444444555444444444000000000000000000000000111111111111111111111111111000///...---,,,,,,,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,------.........'''))),,,...000000///...++++++++++++++++++++++++))),,,000000---+++,,,...))))))***+++,,,,,,------------------------------,,,,,,,,,---------.........------------...//////...///000000///000222444888999:::::::::999888777???AAACCCDDDEEEFFFHHHJJJMMMOOORRRUUUVVVWWWYYY[[[^^^fffggggggkkkkkksssKKKKKKJJJJJJIIIIIIHHHHHHHHHKKKPPPSSSSSSOOOJJJGGGCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;<<<<<<<<<======>>>>>>======<<<;;;::::::999999::::::999999888777777777777777777888999999999:::999999888888888888999999::::::::::::::::::::::::??????>>>>>>=========<<<>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@???>>>======>>>???@@@===>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFIIIKKKMMMOOOQQQPPPPPPQQQSSSVVVYYY[[[bbbaaa___]]]\\\\\\\\\]]]```______```aaa```]]][[[]]][[[ZZZZZZ\\\^^^^^^^^^ddddddddddddcccbbb``````cccggghhheeeccccccccc```cccfffiiiiiigggdddcccbbb\\\\\\]]]^^^^^^___``````aaabbbcccbbb___\\\ZZZZZZZZZWWWTTTTTTVVVWWWVVVTTTQQQQQQPPPOOONNNNNNNNNNNNJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@???AAA@@@???>>>>>>???@@@AAACCCBBB@@@??????@@@BBBCCCAAAAAA@@@@@@???>>>======>>><<<;;;;;;<<<===;;;:::888888999999999::::::::::::999999888888999999:::777777777777777777777777999999888888888888888888777777888888888888777777666777777777888888888888999888777777777888::::::888999999::::::999999888888999999::::::999999888777888:::;;;;;;:::888777666555555666888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;:::;;;<<<<<<<<<;;;:::999777777777777666666666666666666666666555444333222333333222222111000////////////000111222333333333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---+++***+++------***'''...------,,,,,,------...,,,,,,,,,---------......------...///000/////////,,,---/////////000222444666777888:::<<<>>>???@@@CCCDDDDDDDDDDDDEEEHHHKKKMMMOOORRRUUUWWWXXXWWWWWW]]]hhhkkkiiiiiigggpppKKKKKKKKKKKKKKKKKKJJJJJJMMMOOOQQQSSSRRROOOKKKIIIEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBAAA???>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<============<<<;;;;;;:::999999888888:::999999888888777666666777777888888888888888888888888888777777888888888:::::::::::::::999999999<<<<<<<<<<<<;;;;;;;;;:::<<<<<<============>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<;;;;;;<<<======<<<<<<<<<============>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEGGGHHHJJJKKKMMMMMMMMMNNNQQQTTTWWWYYY\\\[[[[[[ZZZZZZ[[[\\\]]][[[\\\]]]]]]]]]\\\\\\[[[\\\YYYVVVWWWZZZ\\\ZZZXXX\\\^^^aaabbbbbbaaa^^^]]]eeeiiikkkgggddddddbbb___]]]___bbbbbbaaa^^^]]]\\\[[[[[[\\\]]]^^^^^^_________```aaa___\\\YYYXXXYYYXXXVVVTTTTTTUUUVVVTTTRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@???@@@???>>>======>>>???@@@CCCBBB@@@???>>>???@@@AAA??????>>>>>>======<<<<<<<<<:::999999::::::999888777777888888888999999999888888777777777777888888777777777777777777777777888888888888888888888888444444555555555555444444555555666666666777777777888888777777777888999:::888888999999999999888888888888999999999999888888999888888888888999999:::888888777777777888:::;;;:::::::::::::::::::::::::::::::::999::::::;;;<<<:::;;;;;;<<<;;;:::999888888888777777777666666666666666666555555444333222333333222222111000000///000000000111111222222333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))******++++++,,,,,,---+++((((((***++++++))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...//////000---...////////////111333666777888:::<<<===??????AAACCCEEEEEEEEEFFFHHHJJJMMMOOORRRVVVXXXYYYYYYXXX___jjjllljjjiiifffoooLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===::::::999999888888777777999999888888777777666666888888777777777777777777888777777666666777777888999999999999999999999999999999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@??????============>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQTTTVVVUUUUUUUUUVVVXXXZZZ[[[\\\XXXZZZ\\\[[[ZZZ[[[___bbb```ZZZUUUUUUZZZ\\\YYYUUUWWWZZZ^^^bbbcccaaa^^^\\\ccchhhjjjfffcccbbb___[[[XXXZZZ]]]]]]\\\ZZZYYYYYYZZZZZZ[[[\\\]]]^^^___`````````___]]]ZZZXXXYYYZZZVVVTTTSSSRRRSSSSSSQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<<<<===>>>???AAA@@@???=========>>>???<<<<<<<<<<<<<<<<<<<<<;;;999888666777888888777555555666666666666777777777666666555555555555666666666666666666666666666666777777777777777777777777444444555555555555444444444444444555555555555666777777666666777777888999777888888999999888888777777888888999999888888777999888666555666888:::;;;;;;:::999888777777777888999999999999999999999999:::::::::::::::;;;<<<<<<::::::;;;;;;::::::999888888888888888777777777777555555555555444333222222333333222222111000000000111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++---***''''''(((+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,---///000...///000///...///111222777777999:::<<<===>>>???@@@BBBEEEFFFGGGGGGHHHIIIMMMOOOSSSVVVYYYZZZZZZZZZaaakkkmmmjjjiiifffnnnMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMKKKJJJIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFGGGHHHCCCBBBAAA???>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999888888777666666555555888777777666666555555555777666666555555666666777777777888888888888888999888888888777777777777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;999888888888888888888999999999:::::::::;;;;;;;;;<<<============>>>>>>>>>>>>??????@@@??????>>>>>>============>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQSSSRRRRRRSSSUUUWWWXXXZZZ[[[YYY[[[[[[ZZZYYY]]]gggoooiii___VVVUUU[[[___]]]XXXYYY[[[___aaabbbaaa___^^^___dddfffccc```___]]]YYYXXX[[[]]]^^^\\\[[[[[[[[[[[[\\\\\\]]]^^^___```aaabbbaaa```]]][[[ZZZ[[[\\\TTTSSSRRRRRRQQQPPPNNNMMMMMMMMMLLLJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHFFFEEECCCDDDCCCCCCBBBAAA@@@??????======;;;;;;;;;;;;======>>>===<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;;;;;;;;;;888666555555666666555444444444444444555555555555555555555444444555555555555555555555555555555555666666666666666666777777777777777888888777777777444444444444555555555555666666666666666777777777666777777888888777777666666777777888888777777666777666666555666777999::::::999999888777777777777888888888888888888888888:::999999999:::;;;<<<===999999999999999888888888999888888888777777777777444444444444444333222222222222222111111111000000111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++***+++***)))***+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///...,,,++++++,,,...//////000000///......000222777888999:::<<<===>>>???>>>AAAEEEHHHHHHHHHHHHHHHMMMOOOSSSWWWZZZ[[[\\\\\\```jjjllljjjjjjgggpppMMMMMMNNNNNNOOOOOOPPPPPPLLLKKKIIIHHHHHHJJJKKKMMMIIIHHHFFFEEEDDDEEEEEEFFFBBBAAA@@@???>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888777666666555555444666666666555555444444444666555555444444555555666666666666777777777888888777777777777777777777777777777777888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::;;;888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKKKKKKKLLLLLLMMMOOOPPPPPPRRRSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYVVVWWW___mmmwwwmmmbbbVVVTTTZZZ``````]]]^^^^^^^^^^^^______``````\\\bbbeeebbb```aaa___\\\[[[]]]___```___^^^______^^^^^^______```aaaaaaaaa``````___]]]ZZZYYYZZZ\\\SSSSSSSSSRRRPPPNNNLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::;;;<<<===:::::::::;;;<<<===>>>???:::::::::;;;;;;;;;;;;;;;777666555555666666555444222222333333333444444444555555444444444444555555444444444444444444444444444444444555555666666666777888888999999888888777444444444555555555666666444444555555666666666666555666666777777666666555555666666777777666666555444555666777777777666666666666777777777777777777888888888888888888888888888888888999999;;;<<<<<<999999888888777777777777888888888777777777777666333333333333333333222111222222222111111111111111111111000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))+++---//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......333222///---,,,,,,---...///000000///......000222888888999:::<<<===>>>>>>===@@@EEEHHHIIIHHHHHHHHHMMMOOOSSSWWWZZZ[[[\\\\\\]]]hhhkkkjjjkkkiiirrrMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>>===============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::::::::::::::999999:::::::::::::::::::::999777777666666555555444444555555444444444444444444555444444444444444444555444555555666666777777777666666777777777777888888666777777777777888888888888888888888888888888888888888888888888888888888888888888888999999999999777777888999999888777777888888999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======;;;;;;;;;<<<<<<===>>>???>>>???@@@BBBEEEGGGJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTWWW___jjjssshhh___VVVTTTZZZ___```___^^^^^^\\\\\\\\\^^^```aaa```dddfffdddbbbddddddbbb\\\^^^````````````aaabbbaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]]]][[[XXXWWWXXXYYYSSSTTTUUUTTTPPPMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::;;;<<<===999999:::;;;<<<===>>>>>>::::::::::::::::::::::::777666444555666666555333222222222222333333333333444444444333333444444444333333333333333333333333333333333444444555555666555555666666666666555555444444444555555555666666333333444555555555555444444555555666666555555444444555555666666555555444333444666777777666444333222333444666777777777777888888888888888888888888777777777777888:::;;;<<<888888777666666666666777777777777777666666666666222222222333333222222111111111111111111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,))),,,000222111///---,,,,,,,,,............,,,,,,,,,,,,,,,---------......333222000...---,,,------...///000///...///111222888999999:::;;;<<<===>>>===@@@EEEHHHHHHHHHHHHIIIMMMOOOSSSVVVYYYZZZZZZZZZ\\\gggkkkjjjkkkjjjtttMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNMMMLLLFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>==================<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999999888::::::::::::999999999888888888999999999999999999777777666555555444444333333333333333444444444444444444333333333333444444333444444555666666777777555555555666666777777777555555666666666777777777666666666666666666666666777777777777777777777777666666666666777777777777666666777888888777666666666777777777777888888888999999999::::::::::::;;;;;;;;;<<<===============;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSQQQRRRTTTVVVXXXXXXXXXXXXTTTUUUUUUWWWZZZ___dddfff___[[[XXXYYY]]]``````___\\\]]]]]]^^^```aaabbbcccdddhhhhhhdddbbbdddeeeddd]]]___aaabbbaaabbbdddeeebbbbbbaaaaaa```_________ZZZ\\\]]][[[YYYWWWWWWXXXTTTVVVXXXVVVRRRNNNLLLLLLJJJJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777666555333444555555444222111111222222222333333333333222222111111222222333333333333333333333333333222222222333444444555555333333444444444444333333333333333333444444444444111222333444555444444333444444555555555555444444444444555555555555444444555555555555444444333222111222333555555555555555666666666666666666666666555555555666777999:::;;;888777666555555555666666666666666666555555555444111111222222222222111111111111111111111111111111......//////000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,---------***...111111///,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......//////.........------------...////////////111333888999999:::;;;<<<=========@@@DDDGGGHHHHHHIIIJJJMMMOOORRRVVVXXXYYYYYYXXX^^^iiilllkkkkkkiiisssMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMOOONNNLLLIIIGGGDDDEEEEEEEEEDDDAAA???>>>@@@???>>>======<<<======<<<<<<;;;::::::::::::;;;;;;;;;:::999999888777777:::::::::999999888888888777777777777777888888888777666666555444444333333222222222333333444444444444333333222222333333444333333444444555666777777444444444555555666666666444444444555555555666666777777777777777777777777888888888888888888888888444444444555555555666666444555666777777666555444555555555666666666666777888888999999999::::::::::::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;===>>>>>>?????????@@@AAABBBDDDDDDEEEGGGJJJMMMQQQSSSUUUVVVOOOPPPSSSVVVXXXYYYYYYYYYUUUVVVXXX\\\___aaa___]]]YYYZZZ\\\___bbbbbbaaa___[[[]]]```cccfffgggggggggfffiiihhhbbb```bbbcccbbb___aaacccdddddddddfffhhhcccbbbaaa```___^^^]]]]]][[[]]]___^^^\\\ZZZYYYYYYUUUWWWYYYWWWRRRNNNMMMMMMMMMLLLJJJHHHGGGFFFEEEEEECCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;999888999888888777666555555444555444222333444444333111111222222222222333333333111111000000000000111111222222222222222222222222111111222333333444555555333444444555555444444333111111222222222333333333111222333444555444333333333444444555555444444333333444444555555444444333888777555333111222333333111222333444444444333222555555555555555555555555444444444555666888999:::888777666444444555666666666555555555444444444444000111111222222222111111111111111111111111222222---......///000111111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------******+++,,,,,,---......,,,...000...+++***+++---)))***,,,------,,,***))),,,,,,,,,---------......***+++,,,---............,,,---/////////000222444999999::::::;;;<<<======>>>@@@DDDFFFGGGHHHIIIKKKNNNOOORRRUUUWWWXXXWWWWWW```jjjmmmkkkkkkhhhqqqIIIKKKLLLJJJGGGFFFHHHJJJMMMLLLLLLMMMNNNMMMJJJGGGHHHFFFDDDBBB???===<<<<<<@@@@@@??????>>>=========:::::::::999999888888888888888777777777777888888<<<999:::===:::555555;;;777777777777666666666666444444444444444444444444333333333333333333333333333333333222222111111111333333333444444444555555555555555555555555555555555555555444444555555555444444444444555555666666333444666777777777666555111111111222333444555666555555555555555555555555333333333444444444555555888888888777888888999999:::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::999999999<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHJJJLLLNNNQQQRRRSSSVVVWWWYYYYYYYYYWWWUUUSSSUUUWWWZZZ]]]___```___^^^XXX[[[___bbbcccbbb___]]]]]]___cccdddcccbbbbbbbbbfffdddbbb___^^^^^^______[[[___bbbcccbbbaaabbbdddeeeggghhhfffaaa^^^___aaa___^^^]]][[[ZZZYYYYYYYYYWWWWWWUUUSSSRRRPPPNNNNNNQQQOOONNNLLLJJJIIIHHHHHHFFFDDDCCCEEEHHHGGGAAA<<<>>>@@@BBBBBBAAA??????@@@>>>???@@@@@@???>>><<<;;;???>>>===<<<;;;:::999999999999999888777666666555555555444444444333333333333333333444444555555555222222222222222222222222000111111111111222222222222333444555555555444444111111222333444444444333111000000///.../////////000000111333555666555333333333444444444444333333333333333444444444555555222222222222222222222222222222111111222222333444555555555555555555444444333444555666777777777777999999777666555555555555444444444444444444444444333333333222222111111111000000000000000000000000000000///////////////000111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((()))***++++++,,,,,,...------,,,,,,++++++***......---,,,,,,+++******...------,,,,,,,,,------,,,,,,,,,---------......///000111000//////111333666777:::;;;;;;<<<>>>@@@BBBBBBCCCCCCDDDFFFGGGHHHMMMPPPSSSUUUVVVVVVWWWYYYdddjjjhhhfffhhhgggpppFFFHHHJJJJJJIIIIIILLLNNNNNNLLLIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA???>>>>>>===?????????>>>======<<<<<<:::::::::999999999888888888888777777777777888888;;;888888<<<;;;888888<<<777666666666666555555555444444444444444444444444333333333333333333333333333333333222222111111111333333333333444444444444444444444444444444444444555444444333333444444555333333444444555555555555333333444555555555555555333333333444444555666777444444444444444444444444333333333333444444444444777666666666666777888888999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::======>>>@@@BBBCCCDDDEEEEEEFFFHHHKKKMMMOOOPPPQQQSSSTTTVVVXXXXXXXXXVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\WWWZZZ^^^aaabbbbbb___^^^\\\^^^aaaaaaaaa``````aaa``````___^^^^^^^^^___```]]]```cccdddbbbbbbcccddddddcccaaa```aaaaaaaaaaaa]]]]]]\\\[[[ZZZZZZZZZZZZVVVVVVTTTSSSQQQPPPOOONNNOOONNNLLLKKKIIIHHHHHHHHHFFFDDDCCCEEEGGGFFF@@@;;;>>>@@@BBBBBBAAA??????@@@@@@@@@@@@??????>>>===<<<===<<<<<<;;;:::999888888999999888777777666555555555444444444444333333333333333333333444444444444444444333333222222111111000000111111111222222222000111111222222222222222222222222222222333333333222222111111000000111111111222444666666555444444222333333444444333333222333333333333444444444444222222222222222222222222222222111111222222333444444444444444444333333333333444555666666777777777888777666555444444444444444444444444444444444444333333333222222222111111000000000000000000000000000000////////////000000111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******************++++++,,,------......------------------------......---,,,,,,+++******...------,,,,,,---------,,,,,,---------.........///000111000//////111333666888:::;;;;;;<<<>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIMMMPPPTTTVVVWWWXXXYYYZZZcccjjjiiigggiiigggoooGGGHHHJJJJJJJJJKKKLLLNNNLLLIIIFFFDDDDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999999999888888888777777777777888888777444333666888666555777555555555555444444444444333333333333333333333333333333333333333333333333222222222222222111111111222222333333333444444444444444444444444444444444333333222222222222333333333333333333444444444444333222222222333333444444333333333333444555666666444444444444444444444444222222333333333444444444555555444444555666666777777777888999999999999999888888888999::::::;;;;;;>>>>>>???@@@AAABBBCCCCCCAAACCCFFFJJJLLLMMMMMMMMMOOOPPPSSSUUUWWWXXXXXXXXX\\\[[[[[[ZZZZZZZZZZZZZZZXXXZZZ]]]```aaa```^^^]]]YYYZZZ\\\\\\[[[[[[]]]^^^ZZZZZZ\\\]]]^^^_________^^^aaacccdddcccbbbbbbcccddd```]]]]]]```bbb```]]]\\\[[[[[[ZZZYYYYYYZZZZZZTTTTTTSSSRRRQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDCCCDDDEEEDDD???:::>>>@@@BBBBBB@@@???@@@AAAAAA@@@???>>>>>>=========:::::::::999999888888888888888777777666666555555444444444444333333333333444444333333333333333333666555444444333222111000000000000111111111222222000000111111222222222222444333222111111111222333444333333333222222222222222555999999666333333333222333333444444333333222222222333333333444444444222222222222222222222222222111111111111222333333222222222222222333333333333444555666666777666666666666555444333333333333555555555555555555555555333333333222222222222111000000000000000000000000000000////////////000000111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,---------,,,++++++************************,,,++++++************++++++++++++,,,,,,------...,,,,,,,,,---.../////////...------,,,,,,++++++***---------,,,,,,------...,,,------------.........///000111000//////111333666888:::;;;;;;===???AAAGGGFFFFFFFFFGGGGGGHHHIIIMMMPPPTTTWWWYYYYYY[[[\\\bbbjjjjjjiiijjjhhhmmmIIIJJJKKKKKKJJJIIIIIIJJJHHHFFFDDDCCCDDDEEEEEEDDDDDDCCCAAA@@@???>>>============<<<;;;;;;::::::999999999999999999999999999888888777777777777888888888555333444666555333222444444444333333333222222222222222222222222222222222222222222222222222222222222222111111111111111222222222222333333333333333333333333333333333333222222111111111111222222222222333333333333333333333333222111111333444555111111111111111222333333333333333333333333333333222222222222333333333333444444444444444555666777666666777888888888888888666666777888999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAA???AAAEEEIIILLLLLLLLLKKKMMMNNNPPPSSSUUUVVVVVVWWW[[[ZZZXXXWWWVVVWWWYYYZZZZZZ[[[\\\^^^^^^]]][[[ZZZWWWXXXXXXXXXWWWXXXZZZ\\\XXXYYY\\\^^^______^^^^^^```aaacccccccccbbbaaa```bbb```___```aaa```]]]ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWRRRRRRRRRQQQPPPOOOOOONNNIIIHHHHHHGGGGGGGGGGGGHHHFFFDDDCCCCCCCCCAAA>>>:::???@@@AAAAAA??????@@@AAAAAA@@@>>>===<<<======>>>999999999999999999999888777777777666666555555555444444444333333333222222444444333333222222111111555444444444333333222222000000000000111111111111222222222222222333333444666555333111000111222333333333333333333222222222111666;;;:::555000000222333333444444444444333333222222222222333333333333111111111111111111111111111111111111111222222333222222222222333333333333333333444555666666666666666666555444333333444444555555555555555555555555222222222222222222222222000000000000000000000000000////////////000000111111///......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******+++++++++)))))))))******+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,,,,---......------------...............000000000///000222444666888:::;;;<<<===???AAALLLLLLKKKJJJIIIHHHIIIIIIKKKOOOTTTWWWYYYZZZ[[[\\\aaaiiijjjjjjkkkgggkkk|||IIIIIIIIIJJJKKKJJJIIIHHHCCCCCCDDDFFFHHHHHHGGGEEEFFFEEECCCAAA>>>===<<<;;;<<<<<<;;;;;;:::999999999999999999999999999999999888888777777777777888888777777666666666888777555333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333333333333333333333333333111111111000000111111111222222222222222111111111444333222222222333555666111111000000000111222222333333333333333333333333111111111222222222333333333333333444555666777777666666777888888888888777555555666777999:::;;;;;;============>>>>>>>>>???>>>@@@DDDHHHKKKKKKKKKJJJMMMNNNOOOPPPRRRSSSSSSSSSWWWUUUTTTSSSSSSUUUXXXYYY[[[[[[[[[ZZZZZZXXXWWWVVVXXXYYYZZZYYYYYYYYY[[[]]]YYY[[[^^^___```___]]]\\\```aaaaaaaaaaaa```^^^]]]ZZZ^^^cccdddbbb^^^\\\[[[[[[ZZZYYYWWWUUUTTTTTTTTTQQQQQQQQQPPPOOONNNNNNMMMGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBBBBAAA@@@===;;;>>>???@@@???>>>===???@@@@@@???===<<<;;;;;;<<<===:::::::::999999999999999666666666555555555555555444444333333333222222222333333333222222111111000222222222333333444444444//////000000000111111111222222111111111222333444777666333222111222333444222222222333222222111000///444888777222......000444444555555555555444444111111111222222222333333111111111111111111111111111111000000111111222333222222333333444444444555222333444555666666666666666666555555444555555555555555555555555555555555222222222222222222222222000000000000000000000000///////////////000111111111///......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))***************++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---------.........//////...///000000///000222444777888;;;<<<<<<===???AAAHHHHHHHHHHHHHHHIIIJJJJJJIIIMMMSSSWWWXXXYYYYYYZZZ```iiijjjiiijjjeeeiiiyyyFFFFFFGGGJJJMMMNNNMMMLLLCCCCCCEEEGGGJJJJJJHHHEEEHHHGGGDDDBBB???===<<<;;;<<<<<<;;;;;;:::999999999888999999999999:::::::::888888777777777777888888000555666444333555777666333333333333222222222222111111111111111111111111222222222222222222222222000000000111111111111111000000111111111222222222222222222222222222222222111111000000000000111111111111111111111000000000333333222222333333444555333222222111222222333333222222222222222222222222000000111111111222222222333333333333444555777777555555666777777777777777444555666777888999::::::::::::;;;;;;<<<<<<=========???CCCFFFHHHIIIJJJIIIMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQSSSVVVXXXXXXXXXWWWWWWVVVVVVUUUUUUZZZ\\\]]]]]]]]]]]]^^^```\\\]]]___``````___]]]\\\```___^^^^^^___]]]ZZZXXXUUU[[[bbbdddaaa^^^\\\]]]YYYXXXVVVTTTSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLGGGGGGFFFFFFEEEFFFFFFFFFAAAAAAAAAAAA@@@>>>=========>>>>>>===<<<<<<===???>>>===<<<;;;;;;::::::::::::::::::999999999888888555555555555555555444444333333333333222222222222222222111111111111111111///000111222333444444555/////////000000000111111000///.........///111222555444333222222222333444000111222222222111///......111333333000......000333444444555555444444333000000111111111222222222111111111111111111111111111000000000000111222222222222333333444444555555222333444555555666555555666666555555555555555666444444444444444444444444111222222222222333333333000000000000000000000000///......//////000111222111///......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------........./////////...///000000000000222444777999;;;<<<<<<===@@@BBB???@@@AAACCCFFFHHHKKKLLLIIIMMMSSSWWWXXXXXXXXXXXX___hhhhhhggggggcccgggwwwHHHGGGIIILLLPPPQQQPPPMMMGGGFFFFFFFFFHHHHHHGGGEEEHHHFFFEEEBBBAAA???>>>>>><<<<<<<<<;;;::::::999999888888999999999:::::::::888888777777777777888888333:::===777111222444444444444333333333222222222111111111111111111111111111111111111111111111111///000000000111111111222000000000000111111111222222222222222222222222222222111111000000111111222111111111000000/////////000111111222333222222222222222111111111111222222222222222222222222222222000000000000111111111222111111111222333444555666333444444555555555555555555555666666777888999999777888888999:::;;;;;;<<<<<<===@@@BBBEEEGGGHHHHHHKKKKKKKKKLLLMMMOOOPPPPPPNNNNNNNNNNNNOOOQQQRRRTTTRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZ]]]^^^]]]\\\]]]^^^\\\\\\^^^_________^^^]]]^^^]]][[[[[[\\\ZZZWWWSSS\\\]]]______]]][[[YYYXXXSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEFFF???@@@@@@???>>>>>>>>>>>><<<<<<<<<;;;::::::<<<>>>;;;;;;;;;;;;:::999888888::::::999888777777666666444444444444444444444444333333333222222222222111000000000111111111111111000000000111111222222222////////////000000000111000///...------///000111111111111111111111222222000111222333222111///......////////////000000111111222222333333222222111000000000000111111111222111111111111111111111111000000000000000111222222111111111222333444444444222222333444555555555555555444444444444444555555333333333333333333333333111111222222222333333333000000000000000000000000............///000111222111///......//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............////////////---///000000000000333555777999;;;<<<===>>>@@@BBB??????@@@BBBEEEHHHJJJKKKKKKOOOUUUXXXYYYXXXXXXXXX___ggggggdddeee```eeeuuuMMMLLLLLLOOORRRRRROOOLLLLLLIIIFFFDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA===<<<<<<;;;;;;::::::999888888888999999:::::::::888888777777777777888888@@@IIIKKKAAA666444666666444444444333333333222222000000000000000000000000111111111111111111111111//////000000111111111222000000000000111111111111111111111111111111111111222222111111111111222222111111000000/////////......///111222222222111000000000///////////////000111111111111111111111111000000000000111111111111/////////000111333444555222222333444444444444333555555666666777777888888555666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIJJJKKKMMMNNNPPPQQQMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNPPPRRRUUUXXXZZZTTTWWWZZZ[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^_________]]][[[YYYYYYZZZYYYUUUQQQgggccc]]]ZZZYYYWWWSSSOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRQQQPPPNNNLLLKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEE>>>?????????>>>===>>>???;;;<<<;;;:::999999;;;===999:::;;;;;;:::999777666:::999888777666555444333444444444444444444444444333333333222222222111111//////000000111111222222111111111000000000000000////////////000000000000222111///...///000222333---...///000111111000000000111333333333222000...///...,,,---///222333333000000111111111111000000000000000000111111111111000000000000000000000000000000000000000111111222///000000111222222333333222222333444555555555555333333333222222333444444222222222222222222222222111111111222222333333333000000000000000000000000............///000222222111///......//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,------------************************++++++++++++,,,,,,---...***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000............/////////000---...000000000111333555777999;;;<<<===>>>@@@BBBEEEEEEEEEEEEFFFGGGHHHIIILLLQQQVVVZZZZZZYYYXXXXXX___fffeeecccccc___ccctttMMMNNNOOOQQQSSSTTTUUUVVVJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>><<<;;;:::;;;<<<===<<<;;;;;;;;;;;;::::::999999999888666444555777777555333:::999888777666666666666444333222222111111222222111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222111111222222222333333333222222222333333333444444666666666777888888999999;;;===?????????@@@BBBDDDEEEGGGHHHHHHHHHIIILLLNNNOOOOOOOOONNNNNNLLLKKKKKKMMMNNNQQQTTTVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUXXXYYY\\\\\\\\\[[[YYYYYY[[[]]]___]]][[[YYYXXX[[[```dddbbb___ZZZTTTQQQNNNNNNNNNLLLOOORRRQQQOOONNNQQQTTTPPPOOONNNLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>===<<<:::999888:::<<<===<<<;;;999::::::999:::::::::::::::::::::999888777666555444333333666555444555888999999888000000000000000000000000000000000000000000000000000000////////////000000000000///...........................////////////000---+++,,,///333444333000///...000333444111...000000////////////000000///......///111111000///000000000000000000000000111111000000000000111111000000000000111111111111222222111111111111111222555555555444444333333333111222222333333222222111444444444333333222222222222222222222222222222222222111000//////000111222111111000000000000111111222111///...---...000111000///...------...///000---------,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++---...------...///333111...+++***+++---///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000000111222333444888;;;===????????????@@@CCCDDDEEEGGGHHHIIIJJJJJJLLLPPPUUUZZZ\\\[[[YYYWWW]]]eeedddbbbfffeeehhhsssLLLLLLMMMOOOPPPQQQRRRSSSIIIHHHGGGFFFFFFGGGHHHHHHEEEDDDCCCBBB@@@???>>>===<<<;;;:::;;;<<<===<<<;;;;;;;;;:::::::::999999999888666444555777777555333999999888777666666666666444333222222111111222222111111111111111111111111000000000000000000000000......///000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000//////......000000000000000000000000////////////////////////////////////////////////.../////////000000000000222222222222222222222222111111111222222222333333222222222333333333333444555555666777777888888999:::;;;>>>>>>???@@@BBBCCCDDDFFFHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMLLLKKKKKKJJJLLLMMMOOOQQQSSSSSSTTTSSSTTTSSSRRRQQQQQQSSSTTTVVVYYYZZZZZZZZZYYYZZZ]]]```]]]]]]\\\[[[ZZZ[[[^^^aaaaaa^^^YYYTTTQQQOOONNNNNNOOONNNNNNNNNOOOPPPPPPPPPKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB>>>>>>>>>===<<<;;;:::999:::;;;===<<<;;;999999::::::::::::::::::999999999888777777666444333333222444333222333666777666555000000000000000000000000000000000000000000000000000000////////////000000000//////...........................////////////555222...---...//////---000///...000222333111...000000//////...////////////......///111111000/////////////////////////////////111222222111////////////000000000111111111222222111000000111111222555555444444444333333333000111111222222111111000333333333333333222222222222222222222222222222222111111000//////000111111111111000000000000111111222000///------...///000//////...------...//////---------,,,,,,+++++++++*********++++++************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,***,,,---,,,++++++,,,---...------,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000000111222333333777999<<<>>>>>>>>>>>>???DDDEEEFFFHHHIIIJJJKKKKKKMMMPPPUUUZZZ\\\[[[YYYWWW^^^fffeeecccgggfffiiitttJJJKKKKKKLLLLLLMMMNNNNNNIIIHHHHHHGGGHHHIIIJJJKKKFFFEEECCCBBB@@@>>><<<<<<<<<;;;::::::<<<<<<;;;:::::::::::::::999999999999888666555555777777666444999888777666555555555555333333222111111111111222111111111111111111111111000000000000000000000000......///000000000000///////////////////////////000000000000000000000000000000000000000000000000000000000////////////...000000000000000000000000////////////////////////////////////////////////....../////////000000000111111111111111111111111000111111111222222222222111111222222222333333333444555555666777777888888888:::<<<===>>>???AAACCCAAADDDGGGHHHHHHHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKJJJMMMMMMMMMNNNOOOQQQRRRSSSVVVUUUSSSRRRQQQRRRRRRSSSYYYZZZZZZZZZYYYYYY\\\^^^\\\]]]___^^^\\\[[[\\\]]][[[YYYVVVRRRPPPOOOPPPPPPTTTOOOKKKKKKNNNPPPOOOMMMIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB?????????>>>===<<<;;;::::::;;;<<<<<<:::999999::::::::::::999999888888777666666555444333333222222222111000111333444444333000000000000000000000000000000000000000000000000000//////......//////000000///......------......---............/////////555333///.........---,,,///......000111222000///111000///...............///......///111111000...////////////////////////---...111333333111...---//////000000000000111111111111000000000111111222444444444444333333333333000000000111111000000000222222222222222333333333222222222222222222222222111000000//////000000111111000000//////000000111000///...---,,,---.........------,,,,,,------...------,,,,,,,,,,,,++++++))))))************))))))***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))))))))***************+++++++++,,,,,,,,,+++++++++***)))***,,,...***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000000111222333333666888;;;=========>>>???EEEEEEGGGIIIJJJKKKKKKKKKMMMPPPVVVZZZ\\\\\\YYYWWW^^^gggfffcccggggggiiitttIIIJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJFFFEEEDDDAAA???===;;;;;;<<<;;;999:::;;;;;;:::999:::999999999999999999999888777666666666666666555888777666555444444444444333222222111111111111111111111111111111111111111////////////////////////---...//////000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........./////////000000111111111111111111111111000000000111111111111222111111111111222222222222444444444555666666777777666888:::;;;<<<===@@@BBB>>>AAAEEEGGGHHHGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLNNNNNNMMMMMMNNNPPPRRRTTTWWWVVVUUUTTTTTTUUUUUUVVV]]]]]]]]]ZZZWWWWWWXXXYYY\\\___bbbbbb```]]][[[ZZZUUUTTTSSSRRRQQQRRRSSSTTTUUURRRMMMLLLMMMOOOOOONNNRRRPPPMMMKKKHHHGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA????????????>>>===<<<;;;999;;;<<<<<<:::999999:::::::::999888777777666666555555444333333222111111111000///000222333222111000000000000000000000000000000000000000000000000/////////......///////////////...------------...---------.........////////////...---...///000000.........///000000000///000000///...------------......---///000111///...////////////////////////---...000111111000...---////////////000000000111111000000000000111111222333333333333333333333333000000111111111111000000000000111111222222333333111111111111111111111111000000000//////000000000000000////////////000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))*********+++******+++++++++,,,,,,,,,*********))))))+++...111---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////000000111222333666888;;;======>>>???@@@DDDEEEFFFHHHIIIJJJKKKKKKNNNQQQVVV[[[]]]\\\ZZZXXX]]]fffeeecccffffffhhhsssIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGEEEEEEEEEEEEFFFFFFEEECCCAAA???===;;;:::<<<:::999999::::::999777999999999999999999999999777777888777666666666666777666555444333333333333333222111111000000111111000000000000000000000000........................------...///////////////........................////////////////////////////////////////////////.............../////////////////////////////////............................................................////////////000000000000000000000000//////000000000111111111000000000111111111222222222333333444555555666666444666999::::::;;;>>>@@@<<>>?????????>>>===<<<;;;999;;;<<<;;;:::888999999999999888777666666555555444444444333222222111111222000000000222333222111//////////////////////////////////////////////////////............////////////...---------------------------............,,,,,,---......///111222---...............///000//////...------,,,------...------...000000///...........................000///...------...///000...////////////000000000000000//////000111111222333333333333333333333333111222222222222222222111000000000111111222222222111111111111111111111111/////////000000/////////000000////////////000000...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,((()))******+++---222555333111...+++***+++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////000111222333666999<<<>>>??????@@@AAABBBCCCEEEFFFHHHIIIIIIIIINNNRRRWWW\\\^^^]]][[[YYY\\\eeedddaaaeeeeeegggrrrHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCEEEDDDBBBAAA???===;;;;;;<<<:::999999999999888666888888888999999999999999777888999888666555666777666555444333222222222222222222111000000000000111000000000000000000000000........................------...////////////...........................////////////////////////////////////////////////---............/////////////////////////////////................................................------........./////////////////////////////////////////////000000000000///000000000000111111111222222222333444444555555444666888888888999;;;===;;;>>>AAACCCDDDDDDFFFGGGHHHIIIJJJLLLNNNNNNOOOOOORRRQQQOOOOOOPPPRRRTTTUUUUUUUUUWWWYYY[[[]]]^^^___ZZZ[[[[[[ZZZZZZZZZ]]]______aaaccccccaaa^^^]]]]]]dddbbb```]]]YYYWWWUUUTTTSSSUUUUUURRRMMMLLLPPPTTT^^^ZZZSSSLLLGGGFFFGGGIIIBBBBBBAAAAAA@@@?????????===>>>>>>>>>======<<<;;;999:::;;;;;;999888888999777777777666666555555444444444444333333222222222222111000111222333222000///////////////////////////////////////////////////......------......//////...------,,,,,,------,,,------------.........---...//////...---...///------...---,,,---...000------,,,,,,,,,------......------...000000///---........................111///,,,++++++,,,///111......////////////000000////////////000111111222222222222222333333333333222222333333333333222222000000000000000111111111111111111111111111111111...//////000000//////...000//////......//////000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,///222555666333///+++)))***,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000111222222666999===??????@@@AAABBBAAABBBDDDFFFGGGHHHHHHHHHOOORRRXXX\\\^^^^^^[[[YYY[[[dddccc```ddddddfffqqqFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@???===<<<<<<;;;:::888888999999777666777888888888999999999999777888:::888666555666888555444333222222111111111222222111000000000000000000000000000000000000000------------------------,,,---......//////..............................////////////////////////////////////////////////---------.........//////////////////////////////................................................---------.........//////////////////////////////........./////////000000/////////000000000111111111111222222333444444444444666777888777777999::::::<<>>>>><<<============<<<;;;;;;888:::;;;;;;999888888999555555555555555555555555444444444444333333333333222000///000111222111//////////////////////////////////////////////////////......------......//////...------,,,,,,------,,,,,,---------.........---///111000---+++,,,...,,,---...---++++++...111++++++++++++,,,---...///------,,,...///000///---........................///...,,,,,,,,,,,,...///........./////////000000.........//////000222222111111222222222333333333111111222222222222111111000000000000000/////////111111111111111111111111......///000000///......//////............//////...............---,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,************++++++++++++******+++++++++,,,,,,,,,(((***+++,,,,,,---///111222000...,,,+++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///......//////000111222555888<<<>>>??????AAABBBBBBCCCDDDFFFHHHHHHIIIIIIOOOSSSXXX]]]___^^^\\\ZZZ\\\ddddddaaaeeedddgggrrrDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGBBBBBBAAA@@@???>>>===<<<;;;:::888888999888777555777777888888999999999999666999:::999666555666888555444333222111111111111222111111000000000000000000000000000000000000000------------------------,,,---......//////..............................////////////////////////////////////////////////---------.........//////////////////////////////................................................---------.........//////////////////////////////............/////////000////////////000000000000000111111222333333444444555666777777666666777999:::<<<>>>???@@@BBBEEEHHHHHHIIIJJJLLLMMMMMMNNNNNNPPPPPPPPPPPPQQQQQQRRRSSSPPPRRRTTTVVVXXXYYYZZZZZZ^^^^^^^^^]]][[[[[[]]]___^^^^^^^^^\\\ZZZ[[[]]]___]]]\\\[[[YYYXXXVVVUUUTTTSSSPPPNNNOOOQQQRRRPPPMMMFFFFFFGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::888:::;;;;;;999888888999444444555555555555555555555444444444444444444333111000//////000111000...////////////////////////////////////////////////.........------...............---,,,,,,,,,,,,---,,,,,,,,,---------......+++...000000---,,,---///,,,---...---++++++...111*********+++,,,---...///------,,,...///000...---........................,,,------------------,,,............/////////000............///000222222111111111222222333333333000000111111111111000000111111000000//////......000000000000000000000000---...///000000///...---//////............//////......//////......---,,,,,,,,,............,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...........................,,,++++++******++++++,,,))))))))))))******************+++++++++,,,,,,,,,(((***,,,---+++++++++,,,------------,,,,,,+++***++++++,,,,,,,,,------------,,,,,,,,,,,,---...............//////000111222444777:::======>>>@@@AAACCCDDDEEEGGGIIIIIIJJJJJJPPPSSSXXX]]]___^^^\\\ZZZ]]]eeeeeebbbfffeeehhhsssCCCCCCCCCCCCCCCBBBBBBAAAFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@?????????<<<;;;888666555555666666444555666777777666555555777777777666555555555444333333444444333333222111000000000000/////////.........////////////......000///...---------------......------------......------------------------..............................//////////////////............////////////------............------........................////////////////////////........................---------............///...............---------////////////000000000000222222222222333444555555222222333333555666888999::::::;;;===???AAACCCDDDEEEEEEFFFIIILLLOOOOOONNNKKKLLLNNNPPPQQQQQQPPPPPPSSSSSSRRROOONNNQQQXXX]]]______```aaaaaa```______^^^]]]\\\YYYWWWXXXZZZ[[[[[[YYYWWWWWWWWWWWWUUUSSSSSSQQQNNNMMMLLLLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>===;;;:::999888777777999888777777777777777777666555555444444444555555333333333222222222111111//////000000000000//////......//////////////////..............................------------..............................,,,,,,,,,---------............//////...---,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++*********------............------+++---//////...---...///,,,------......------,,,---------............///,,,...///000///000111333111111111111111111111111000000000000000000000000000000111111111111000000//////000000000000//////...............///000000111000000/////////000000//////...------------...*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,++++++***+++++++++.........------,,,,,,+++************************)))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........//////111222333444444444888<<<>>>??????@@@AAABBBDDDFFFHHHJJJKKKKKKKKKMMMRRRXXX]]]^^^^^^^^^^^^aaagggeeebbbddd___cccrrrFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;::::::888777666555444555666777777666555555555555555444444444444444333333444444333333222111111000000///////////////......////////////......//////...---------------......------------......------------------------........................////////////........................////////////------............------........................................................................------------......................................./////////000000000000222222111222222333444555333333333333444666777888999:::;;;<<<>>>@@@BBBDDDCCCCCCDDDGGGKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOORRRRRRQQQPPPPPPSSSXXX\\\[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWXXXZZZXXXVVVUUUUUUUUUUUUSSSRRRQQQOOOLLLKKKJJJJJJHHHFFFFFFFFFFFFEEECCCAAA???>>>????????????????????????>>>===<<<:::999888888888999999888777666666666777666555555444444444444555333333222222222111111111000000////////////000000////////////..........................................------------..............................---------.........//////......//////...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,------............------,,,---//////---,,,,,,---,,,------......------,,,------------...............///000000///...000111222222222222222222222222000000000000000000000000000000111111111111000000//////000000000000//////...............///000000000//////.........////////////...------------...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,---,,,++++++,,,---,,,,,,+++++++++++++++,,,.........---------------++++++++++++++++++******++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......///000111111222222444888<<<>>>??????@@@AAABBBDDDFFFHHHJJJKKKKKKKKKMMMRRRXXX]]]^^^^^^^^^^^^aaagggeeebbbddd```cccsssIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========:::;;;<<<<<<;;;999777555555555666666666666555555222222333333333333333333333333333333333222222111222111///.........///000......////////////......//////...------------.........------------......------------------------........................////////////......---------............/////////------............------................................................------------------------------------..................//////////////////....../////////000000000111111111111222333444555444444444444444555555666888999:::;;;===@@@BBBCCCAAAAAABBBEEEHHHJJJJJJIIIKKKKKKKKKKKKLLLMMMMMMNNNRRRQQQOOOPPPSSSWWWYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXWWWVVVTTTTTTUUUUUUTTTRRROOOLLLIIIHHHHHHGGGEEEDDDBBBCCCDDDDDDCCC@@@===<<<>>>>>>>>>>>>>>>??????@@@======<<<:::999999999999:::999888777666666555666666666555444444333444444333222222222222111111111111000///......///000111////////////......------..............................------------......------------------------........./////////000000.........///......---,,,------,,,,,,,,,,,,------*********+++,,,---------------............---------...//////---++++++,,,,,,------......------,,,------------............///000111000...---...///333333333333333333333333000000000000000000000000///000000111111000000/////////000000000000//////...............///000000000000////////////000000//////...------------.........---------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,---------...............---------,,,,,,+++++++++------------,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000......//////000000000000444888<<<>>>??????@@@AAACCCDDDEEEHHHIIIJJJKKKKKKNNNRRRXXX]]]^^^^^^]]]]]]```fffdddbbbddd```dddtttKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========:::;;;;;;;;;:::999777666666666666666666555555555222222222333333444444444222333333333333222111111222111///.........///000......////////////......///......---------.........------,,,,,,------...------------------------........................000//////......------,,,---------.........//////------............------................................................------------------------,,,,,,---------...............///////////////000........./////////000000000000000111111222333444555555444333333444444444777777888:::<<<>>>@@@AAA??????@@@BBBEEEGGGGGGFFFFFFHHHJJJLLLNNNNNNNNNMMMRRROOONNNQQQUUUYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWXXXWWWUUUVVVWWWWWWUUUTTTMMMKKKHHHGGGFFFFFFDDDBBBAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>============>>><<<<<<;;;::::::999:::::::::999888777666555555555666666555444333333333333222222222222111111111111111000///......///000111000//////......------,,,...........................------,,,,,,------...---------------------------.........////////////---...............------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------............------///000111000...,,,,,,,,,,,,------......------,,,,,,,,,---------............///000000...---...000222222222222222222222222000000000000000000000000//////000000000000////////////000000000000//////...............///000000111111000000111111222222//////...------------.........------,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,+++++++++,,,---------------....../////////.........---,,,,,,++++++......------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////000000000000000000444888<<<>>>??????@@@AAACCCCCCEEEGGGHHHJJJKKKKKKNNNSSSYYY]]]^^^]]]]]]]]]^^^eeecccbbbdddaaaeeeuuuKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>;;;:::999888777777888888777777666666555555555555333333444444555555666666222222333333222222111000222111///.........///000......////////////............---------......///------,,,,,,,,,,,,------------------------------........................//////......---------,,,------------............------............------................................................------------------------,,,,,,,,,------------...---........./////////000............////////////000000000000111222333333555555444333333333333444666666777888;;;===???@@@>>>>>>???AAADDDFFFEEEDDDAAAEEEJJJNNNQQQQQQOOONNNQQQOOONNNQQQUUUXXXXXXVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVUUUVVVXXX[[[\\\ZZZXXXWWWVVVTTTTTTUUUUUUTTTRRRMMMKKKHHHFFFFFFEEEDDDBBBAAAAAA@@@@@@AAACCCFFFHHHCCCAAA???<<<;;;::::::;;;;;;::::::999999999::::::999888777666555555555555666666555333333222222222222222222111111111000000111000///......///000111//////......---------,,,........................------,,,,,,,,,,,,------------------------------,,,,,,---------.........------...............---...------,,,,,,------...---------,,,,,,,,,++++++------............------000111222111///---------,,,------......------,,,,,,,,,,,,------------...+++---//////......000111000000000000000000000000//////////////////////////////000000000000////////////000000000000//////...............///000000///////////////000111222//////...------------...------,,,,,,++++++******+++++++++,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,+++++++++,,,------...,,,---------......//////.........---------,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........111111111111111111111111444888<<<>>>??????@@@AAACCCCCCDDDFFFHHHIIIKKKLLLOOOSSSYYY]]]^^^]]]]]]\\\]]]cccbbbbbbdddbbbfffvvvKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<:::888777666777999:::888777666555555444555555555555666666666666666666222222222222222111111000000000000000/////////.........////////////.........------------...//////------,,,,,,,,,,,,------------------------------........................------------------------,,,------------.........------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////------........./////////////////////000111222333444444333333333333333444444555666777999<<<>>>???>>>>>>???AAADDDEEEEEEDDD@@@DDDIIINNNQQQQQQOOONNNPPPOOOOOOPPPSSSUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRUUUUUUVVVYYY^^^___\\\YYYUUUSSSQQQQQQQQQPPPOOOMMMMMMJJJHHHFFFFFFEEEDDDBBBCCCAAA??????AAADDDIIILLLDDDBBB???<<<999888888999999888888888888999999:::777777666666555555666666666666444333222222222222222111111111111000000000//////000000000000//////------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......///...............------------...............---,,,+++++++++------............------///000111111///------...,,,------......------,,,,,,,,,,,,,,,------------***,,,............000222000000000000000000000000////////////////////////...//////000000//////...//////000000000000//////...............///000000---,,,,,,------...///000//////...------------...,,,+++++++++++++++******++++++,,,,,,,,,,,,------)))******++++++******)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......,,,,,,---...,,,++++++,,,,,,---...///,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...000000111111222222222333444888<<<>>>??????@@@AAACCCCCCDDDEEEGGGIIIKKKLLLOOOTTTYYY]]]^^^]]]\\\\\\[[[bbbbbbaaaeeecccgggxxxKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>=========;;;::::::999999999999999999888666555444444444555777777666666666666666666222222222222222111000000///000111111111000...---......////////////......---------------...//////---,,,,,,++++++,,,,,,---------------------------........................+++,,,,,,------......///,,,,,,---------.........------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.........---------........./////////////////////000222222333333333222333333444444333444555666888;;;===>>>??????@@@BBBDDDFFFEEEDDDDDDEEEHHHJJJKKKLLLMMMMMMOOOPPPPPPOOOOOOPPPSSSUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSUUUZZZ___```]]]XXXTTTRRRPPPOOOOOONNNLLLJJJLLLIIIGGGEEEEEEDDDCCCAAACCCBBBAAAAAABBBDDDGGGHHHDDDAAA>>>;;;999888999999777777666666777888999999666555555555555666777777777666444333222111111111111111111111000000000000...///000111111000///...+++,,,,,,------......///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------...//////............------------......------------------,,,,,,------............------,,,...//////---,,,---...,,,------......------,,,++++++,,,,,,,,,---------,,,---......------///000000000000000000000000000////////////////////////......////////////......//////000000000000//////...............///000000------------...///000111//////...------------...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,+++,,,---+++++++++,,,,,,...//////,,,,,,,,,,,,,,,++++++++++++++++++,,,------......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------...............//////000111222333333444888<<<>>>??????@@@AAACCCCCCCCCDDDFFFHHHKKKLLLOOOTTTYYY]]]^^^]]]\\\\\\ZZZaaaaaaaaaeeeccchhhyyyLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@???===<<<<<<<<<<<<:::;;;<<<======;;;:::888999888666555444444444555777777777666555555555444111222222222222111000000...///111333222000...,,,......////////////......---------------...///000---,,,,,,++++++,,,,,,---------------------------........................***++++++,,,---...//////,,,,,,,,,---------......---..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////.........//////000111222333222222222333333444555333333444666888:::<<<===@@@@@@@@@BBBEEEFFFFFFDDDHHHGGGFFFFFFFFFHHHJJJLLLOOOPPPQQQOOOLLLMMMQQQUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRTTTYYY___aaa]]]XXXVVVTTTRRRPPPPPPNNNLLLJJJKKKHHHFFFDDDDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDBBB@@@===:::888999:::;;;666555555555666777888999555444444555555666777888777666444333222111111111111111111111000000000000---...111222222111...---***++++++,,,---...//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,---.../////////.........------------......+++,,,,,,------......///---..................---***+++------,,,+++,,,---,,,------......------,,,++++++,,,,,,,,,---------.../////////---,,,---...111111111111111111111111////////////////////////......////////////......//////000000000000//////...............///000000000000000000111222333444//////...------------...,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,+++++++++,,,---...///000,,,,,,,,,++++++*********)))******+++,,,---......,,,------....../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000,,,---...///000111222333444888<<<>>>??????@@@AAACCCCCCCCCDDDFFFHHHKKKLLLPPPTTTZZZ]]]^^^]]]\\\\\\ZZZaaaaaaaaaeeeccciiiyyyHHHGGGFFFGGGGGGGGGEEECCCFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;::::::999999888777666666666666666555444444444333555555555555444333222111111222222222222111000000000000111111111111000000111000///......------...+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---...........................------------------------.........------,,,,,,,,,,,,,,,,,,------.........000***(((---000...,,,---............////////////000000000000000111111222222222222333333333444444555444333444555888:::<<<@@@@@@AAAAAABBBCCCCCCDDDEEEGGGHHHHHHGGGFFFGGGIIILLLNNNPPPPPPPPPPPPRRRTTTQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\^^^]]]\\\YYYXXX[[[[[[ZZZXXXUUURRRNNNLLLLLLKKKHHHEEECCCAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@???>>><<<:::999999999:::777888888888888777666666666666666555444444333333111111111111000000000000000000000000////////////000111333777:::888111,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------///......---...///111222---------------------------------------------------------.........//////.........------,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------........................///000000000000000......//////...---,,,,,,///...---,,,,,,---...///............//////////////////............/////////......---------............---,,,,,,,,,,,,---///...,,,******+++,,,---........................,,,,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------............,,,,,,,,,,,,......---------------------------.........---,,,++++++......---,,,,,,+++******)))******++++++,,,,,,------,,,,,,,,,,,,---......////////////000111222333666999===>>><<<;;;===???DDDEEEEEEGGGHHHIIIJJJJJJNNNRRRWWW[[[[[[[[[[[[[[[]]]bbbaaaaaaeeecccgggvvvFFFEEEDDDEEEFFFEEEDDDBBBCCCBBBAAA@@@????????????>>>===<<<;;;::::::::::::;;;::::::999777666555555555555555555444444444444333333333333222111000///000000111111111000//////000000111111111111000000000///...------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,111111222222222111000///........................------------------------------,,,,,,,,,+++++++++,,,,,,------------------,,,------------,,,,,,+++............//////////////////......//////000111111111111111222222222333333333222333444777:::;;;>>>??????@@@BBBCCCCCCDDDEEEGGGHHHGGGFFFFFFGGGHHHFFFIIILLLOOOQQQSSSVVVYYYVVVUUUTTTTTTTTTUUUWWWWWW___```bbbcccbbbaaa^^^]]]\\\\\\[[[ZZZWWWTTTQQQOOOKKKIIIHHHFFFEEEDDDDDDEEEGGGFFFEEEDDDBBB@@@???>>>>>>===;;;999888888888999888888888999888777777666666666666555444444333333111111111111000000000000000000000000/////////...///......000222222///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------...............---------,,,,,,,,,...---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------.........---,,,++++++......///000000000000000......//////...------,,,///...------------...///------------............//////............/////////......---------............---,,,,,,,,,,,,---///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------.........---,,,++++++,,,---...////////////////////////...............---,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---......////////////000111222333555999===>>>======???AAACCCDDDEEEFFFGGGIIIJJJJJJNNNRRRWWW[[[[[[[[[[[[[[[\\\bbb``````eeecccgggvvvCCCBBBBBBBBBCCCCCCBBB@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::888777555444333333444444444444444444555333333333333222111000/////////000000//////...---///000000111111000000//////...---,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......------------------------000111444555555333000...------------------------------------------------,,,,,,++++++++++++******------------------,,,,,,)))444888111+++,,,---+++---............/////////......------......///000///000000000000111111111222111222222444777999;;;;;;<<<===???@@@BBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGDDDGGGKKKNNNPPPSSSWWWZZZ[[[YYYWWWUUUUUUVVVWWWXXXcccdddeeeeeedddbbb```^^^ZZZZZZZZZXXXVVVSSSQQQOOOJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHEEECCC@@@>>>======<<<;;;999888888777888888999999999999888777777666666555555444333333333111111111111000000000000000000000/////////......000...++++++,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,...------,,,,,,------............---------------++++++,,,,,,,,,,,,------.........---,,,+++))))))......///000000000000///.........///......---,,,///...------------...///,,,,,,,,,------------...//////............//////......---------......///......---,,,,,,,,,,,,---...---,,,+++***+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///////////////////////////////////////......------------,,,,,,,,,,,,,,,......------,,,++++++***---,,,,,,,,,,,,---......////////////000111222333555999===>>>===>>>AAADDDCCCCCCDDDEEEGGGHHHIIIJJJNNNRRRWWW[[[[[[[[[[[[[[[\\\aaa``````dddcccfffuuuBBBAAAAAABBBCCCCCCAAA@@@DDDCCCAAA@@@>>>===<<<<<<:::::::::::::::;;;<<<<<<<<<;;;:::888666444333222222222333333444444444555444444444444444333222222///000000000000///......//////000000000000//////000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////.................................///000222111000///---------------------------------------------------,,,,,,,,,+++++++++++++++.........------,,,,,,,,,)));;;BBB666,,,...111------------.........//////......------......///000//////000000000111111111111111222333555777999:::888999;;;===???AAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFHHHJJJMMMNNNOOOPPPSSSUUU\\\ZZZXXXVVVVVVWWWYYYZZZ___```aaaaaa```^^^\\\[[[UUUUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJHHHFFFDDDAAA@@@???===<<<;;;:::999999888888999999999999999888888777666666555444444333333222111111111111000000000///000000/////////.........111///---,,,---...///000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,,,,------------------------------------------------------........................+++++++++,,,,,,,,,---------------------,,,+++***---...//////000000//////---...............------.........------.........,,,,,,---------.........///......------......///...------------...//////......---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,------------------------//////000000000000//////,,,,,,,,,---------------.........------,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333777:::>>>>>>===>>>AAADDDBBBBBBDDDEEEGGGHHHIIIJJJNNNRRRWWW[[[[[[[[[[[[[[[\\\bbb``````eeecccgggvvvBBBAAAAAABBBCCCDDDBBBAAADDDCCCAAA???>>>===<<<<<<::::::::::::;;;<<<===>>>;;;:::999777555333222111111222222222333333444444333333444444333333222222000000111111000000///...//////000000000000//////111000///...------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------.............................................---------......///------------------------------------------------,,,,,,,,,---------------.........------,,,,,,,,,)));;;BBB666,,,...111---------------............//////......//////000111000000000000111111111111222222333444555777888999666777888:::===???AAABBBBBBCCCEEEDDDCCCCCCDDDFFFIIIKKKMMMNNNNNNNNNPPPRRRYYYXXXWWWWWWWWWYYY[[[]]][[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTTTTSSSQQQNNNLLLKKKMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>===<<<;;;:::999999888999999999999888777777555555555444333333222222111111111111000000000///////////////.............../////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------------------------------........................+++++++++,,,,,,,,,------+++,,,---...............------...///////////////------...............------..................------.........////////////......------------......---------------...//////......---,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000000///---------------------...,,,,,,,,,------.........---,,,,,,,,,,,,---......////////////000111222333999;;;>>>>>>======@@@CCCBBBBBBDDDEEEGGGIIIJJJKKKNNNRRRWWW[[[[[[[[[[[[[[[]]]cccaaaaaafffdddhhhwwwBBBAAAAAABBBDDDDDDCCCAAA@@@???>>><<<;;;:::::::::;;;;;;:::;;;;;;<<<======:::999888666555333222111111222222222222222333333000111111111111111000000000111111111111000//////...//////000000//////...111111000...............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++........................------------------------+++,,,------......------------------------------///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......------------------,,,,,,)))444888111+++,,,---+++,,,------------.........//////......//////000111000000000000111111111111222222333444444555555666444555777999;;;===>>>??????AAACCCCCCCCCCCCEEEGGGFFFHHHKKKMMMNNNOOORRRTTTUUUUUUVVVWWWXXXZZZ\\\\\\YYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWUUUSSSPPPNNNLLLMMMLLLJJJHHHHHHGGGHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>===;;;:::999777888888888888777666666555555444444333222222222111111111111000000000000/////////.........------+++---///000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------......------,,,---------------.........++++++,,,,,,,,,,,,------++++++---...///000000000------...////////////...,,,---......///.........------...//////...------........./////////000000......------------......---------------...///000......---,,,,,,,,,,,,------------,,,,,,,,,++++++------------------------)))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......,,,------......------,,,////////////////////////...//////000000000000000.........---------------***++++++,,,---.........---,,,,,,,,,,,,---......////////////000111222333888:::======<<<===@@@DDDBBBCCCDDDFFFHHHJJJKKKLLLNNNRRRWWW[[[[[[[[[[[[[[[]]]bbbaaaaaaeeedddhhhvvvAAAAAA@@@BBBCCCDDDCCCAAA======<<<::::::999999999;;;:::::::::::::::;;;;;;888777777666444333333222222222222222111111111111000000111111111111000000//////000000//////...---......////////////......000000///...------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***------------------------------------------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,------------------,,,------------,,,,,,+++,,,,,,---------...............------......///000....../////////000000000111111222222222222111111333444555777999;;;<<<======???AAABBBBBBDDDFFFHHHDDDGGGJJJLLLMMMPPPSSSUUURRRSSSUUUWWWYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXUUURRROOOMMMKKKJJJHHHGGGFFFFFFGGGHHHCCCBBBBBBBBBAAA@@@@@@@@@===>>>>>>===<<<;;;999888666777777777777666555555555555444333333222222111111111111111000000000000//////.........---------+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------------.........,,,,,,,,,---------......,,,,,,---......---,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,------............,,,---......//////......,,,------...//////......------...//////...---------------.........//////...------,,,,,,------...---,,,,,,------///000000......---,,,,,,,,,,,,---,,,---------,,,,,,++++++------------------------((()))***+++,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---------......---......//////......---////////////////////////---...//////000000000/////////......------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333444777:::;;;;;;>>>BBBGGGCCCDDDEEEGGGIIIKKKMMMNNNNNNRRRWWW[[[[[[[[[[[[[[[[[[```______cccbbbfffttt@@@@@@@@@AAACCCCCCBBBAAA===<<<;;;;;;::::::::::::::::::999999888999999:::777777666555444444333333333222222222111111000000111222222333333333222222......//////......---,,,......////////////......//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,------.........000***(((---000...,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////000000000000000///......333444555777888:::;;;<<<;;;>>>@@@BBBBBBDDDFFFHHHEEEHHHJJJLLLMMMOOOQQQSSSQQQSSSUUUWWWYYYXXXWWWVVVXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZXXXUUURRRNNNMMMHHHHHHGGGFFFFFFFFFGGGHHHBBBBBBAAA@@@??????>>>===<<<=========<<<:::888777666666666666666555555444555555444333333222222111111111111111000000000000//////.........------------///000...,,,+++...111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++------------++++++++++++,,,,,,,,,---------,,,---///000111000//////------------------------++++++,,,,,,---...//////---------.........//////,,,,,,,,,------.........,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,---......//////......,,,,,,---.../////////...,,,---...//////...---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---...///000111......---,,,,,,,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---...///000000///...---------------------------------...///////////////000000///...---,,,,,,,,,---,,,,,,++++++******)))---,,,,,,,,,,,,---......////////////000111222333000444888:::;;;???EEEJJJCCCDDDFFFHHHJJJLLLNNNOOONNNRRRWWW[[[[[[[[[[[[[[[YYY___]]]]]]bbb```dddsssBBBBBBCCCCCCBBBBBBAAA@@@@@@???===;;;:::::::::;;;>>>>>>===<<<:::999888888999999888777666555444444333333333222222222111111333333222222111000//////000000///...------,,,,,,...---,,,,,,,,,,,,---...//////.........---------.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++.........////////////000111000///...------...///------------------------//////.........//////000.........------,,,,,,,,,...,,,)))***---...---+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......////////////000000000000000000000000111111111111222222333555777999<<<======>>>???@@@BBBEEEGGGHHHFFFIIIMMMOOONNNNNNNNNNNNPPPSSSUUUVVVVVVVVVWWWXXXZZZ\\\]]][[[XXXWWWXXXZZZ\\\]]]]]][[[VVVRRRPPPOOOHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@???????????????>>>===;;;:::999999::::::777777777666555555444444444222111222444666444222111111111111000000000///000000000000000000000000//////...---,,,++++++***------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...111333333111///------------------------...------,,,,,,------...///......---------......***+++,,,,,,------------............---,,,++++++------++++++++++++------------------------------.........////////////000////////////////////////000000000000000000000000///...,,,++++++,,,.../////////.........---------........................---------............///111///...,,,+++,,,---...///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,.........,,,***)))......//////////////////------------------------000///.........///111222000000000000000000000000000////////////000111111,,,---...---------///111000333555333...******+++---,,,,,,,,,,,,---......,,,,,,,,,---------............//////000000111111777999<<<>>>???AAADDDGGGBBBCCCEEEHHHKKKMMMNNNOOOPPPSSSXXX]]]``````___]]]]]]___aaaaaaaaaccciiimmmAAAAAAAAAAAAAAA@@@??????>>>===<<<:::::::::;;;;;;======<<<;;;;;;:::999999999999888777666555444444333333333222222222111111333333222111111000//////000//////...------,,,,,,...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++---------........./////////...---,,,,,,,,,------------------------------------------...000111111......---------,,,,,,,,,...+++******,,,---,,,+++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---........./////////000000000000//////000000000111111111111111222444666999;;;<<<<<<===>>>???AAADDDFFFGGGEEEHHHKKKLLLLLLLLLLLLLLLRRRSSSUUUUUUUUUUUUWWWYYYZZZZZZZZZWWWUUUUUUXXX\\\YYYZZZZZZXXXTTTPPPNNNMMMHHHHHHGGGFFFEEEDDDCCCCCC????????????>>>>>>>>>>>>>>>===;;;:::999999::::::777777666666555555444444444222111111333444222111111111111000000000//////........................------------------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,---///000...,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////***+++,,,,,,---------,,,------......------,,,,,,---,,,,,,++++++,,,,,,---------------------------------........./////////........................------------------------///...,,,++++++,,,.../////////.........---------........................---------............///////////////......------///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,------------------------------...............//////000000000000111111000000000,,,,,,,,,,,,,,,---......///000000///...---///000222444666555222000...------,,,,,,,,,,,,---......,,,,,,,,,---------............//////000000111111222444777999:::<<>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888777666555444444333333333222222222111111222222222111111000000////////////...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,------------------------+++,,,,,,---...000111222------------,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............/////////000000000//////000000000000111111000000111333555777999:::;;;;;;<<<>>>@@@BBBDDDEEECCCFFFHHHJJJIIIIIIIIIJJJRRRSSSTTTSSSSSSTTTWWWYYYWWWWWWUUUSSSRRRSSSWWWZZZUUUVVVVVVTTTPPPLLLJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB???>>>>>>>>>===============<<<;;;:::999999999:::777777666666555444444444444222111111222222000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------+++++++++------,,,+++------------------------,,,,,,++++++++++++,,,,,,*********+++,,,---//////++++++,,,---------,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................------------------------...---,,,++++++,,,---..................------------------------------------------............///......///000///---+++***///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++***************)))&&&&&&'''(((***+++,,,---,,,,,,,,,,,,------------,,,------...............000000111111111111000000...............///000000222333333111///...///000333333555666777555111...---,,,,,,,,,,,,---......,,,,,,,,,---------............//////000000111111444666999;;;===???BBBDDDDDDEEEGGGIIIJJJLLLMMMMMMMMMQQQVVV[[[^^^^^^]]][[[YYY\\\^^^___```ccciiinnn???????????????>>>>>>===;;;:::999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;888888888777666555555555333333333222222222111111222111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---.............../////////000000////////////000000000111///000000222333666777888999:::;;;<<<>>>AAACCCDDDCCCEEEGGGHHHHHHGGGHHHIIIMMMPPPRRRSSSSSSSSSTTTUUURRRRRRQQQQQQQQQRRRTTTUUUPPPQQQQQQPPPLLLHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999999777666666555555444333333333222111111000000///...000000/////////.........++++++++++++++++++++++++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///...,,,,,,---...---,,,------------------------,,,++++++******++++++,,,+++*********+++,,,------+++,,,,,,------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------........................////////////////////////...---,,,,,,,,,,,,---...........................---------------------------------............////////////...---,,,++++++///---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,+++************++++++)))))))))***+++,,,------,,,,,,,,,,,,,,,---------,,,---...///000///...---///000111111111111000//////////////////000111111111222222111///...///111111111333666999888222------,,,,,,,,,,,,---......,,,,,,,,,---------............//////000000111111777:::===???@@@BBBEEEGGGDDDEEEGGGIIIJJJKKKLLLLLLLLLPPPUUUZZZ\\\]]][[[ZZZWWWZZZ]]]^^^___ccciiinnn@@@@@@@@@AAA@@@@@@???>>>;;;:::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<888888777777666666555555333333333222222222111111111111111000000000000000...............---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,------------,,,------------------------///......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++******+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---..................////////////...////////////000000000//////000111333555666777888999:::;;;===@@@BBBCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHLLLQQQSSSSSSQQQPPPPPPMMMNNNPPPRRRSSSRRRPPPOOOLLLNNNNNNMMMJJJGGGEEEEEECCCCCCBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;:::::::::::::::::::::999999666666666555444444333333222222222111///........./////////............---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///---++++++,,,------,,,------------------------,,,++++++******++++++,,,---,,,+++***************,,,,,,,,,------,,,,,,+++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---........................////////////////////////---------,,,,,,------------.....................---------------------------------............///000...---,,,...111444666///---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...///111111000/////////000111222222111000///,,,++++++++++++,,,---------...//////......000222222222333777:::999444///---,,,,,,,,,,,,---......,,,,,,,,,---------............//////000000111111444666999;;;===???BBBDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLOOOTTTYYY\\\\\\[[[YYYVVVYYY\\\^^^___ccciiinnnAAAAAABBBBBBAAAAAA@@@???<<<;;;;;;:::;;;<<<===>>>=========<<<<<<<<<;;;;;;888777777777666666666555333333333222222222111111000000000000000000000000........................,,,------......------,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************++++++++++++,,,------............---------------------------000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---//////---+++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------........./////////......////////////000000///000000111333444666777888888999;;;===???AAABBBEEEGGGHHHHHHGGGFFFHHHIIIGGGKKKOOORRRRRRPPPOOONNNMMMOOORRRUUUWWWUUUPPPMMMKKKLLLMMMLLLIIIGGGEEEEEEDDDCCCCCCBBBAAA@@@????????????>>>===<<<;;;;;;:::999999::::::::::::999999666666555555444333333333111222222111///...///000///.........------------------------------------000///...---,,,++++++***------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,*********,,,,,,+++***------------------------,,,,,,++++++++++++,,,,,,......,,,+++***))))))))),,,,,,---------,,,++++++***+++,,,---............+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---,,,---000666<<>>AAACCCDDDEEEGGGIIIJJJLLLMMMMMMLLLOOOTTTYYY\\\\\\[[[YYYVVVYYY\\\^^^___ccciiinnnAAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;<<<===>>>??????>>>>>>===<<<;;;;;;:::777777777777666666666666333333333222222222111111///000000000000000000000........................,,,,,,---......---,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---...//////...---------------------------......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,...111000...+++***+++***++++++++++++,,,,,,,,,++++++******+++,,,,,,---+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......---------.........//////........./////////000000000000111222333444666777888888999;;;===???AAABBBEEEFFFGGGFFFEEEEEEGGGIIIKKKMMMOOOPPPOOOOOOQQQRRRTTTTTTUUUXXXYYYXXXTTTPPPKKKMMMNNNMMMJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::888999::::::::::::999888666555555444444333333222000222333222000///000222.........---------,,,,,,------------------------.........------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********,,,......,,,+++------------------------------,,,,,,,,,,,,------...---,,,+++++++++++++++,,,---------,,,,,,+++***++++++,,,---............+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,...222666888///---++++++,,,,,,,,,+++************************************************++++++******++++++,,,---)))***+++,,,---,,,,,,++++++******************))))))******+++,,,,,,------///............///000000...///111333333111///...///............///000000------...---,,,,,,...//////111444555444222222222---,,,,,,,,,,,,---......,,,,,,,,,---------............//////000000111111666888;;;===>>>@@@CCCFFFBBBDDDFFFHHHKKKLLLMMMNNNLLLOOOTTTYYY\\\\\\[[[ZZZXXX[[[]]]___```ccciiinnn@@@AAAAAAAAAAAA@@@?????????>>>===<<<<<<===>>>???@@@???>>>===<<<;;;::::::777777777777666666666666333333333222222222111111////////////000000000000---.....................,,,,,,---......---,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++---...///...------------------------------,,,,,,,,,,,,------...///*********++++++,,,,,,,,,,,,///222222...++++++,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......---------.........//////............/////////000111111111222333555666777888999:::;;;===???AAACCCEEEFFFFFFEEEDDDDDDFFFHHHOOOOOOOOOMMMMMMOOOSSSVVVZZZXXXWWWYYY[[[ZZZWWWTTTKKKMMMNNNNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>===<<<;;;;;;777888::::::;;;:::999888666555555444444333222222///111333333000000111444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,///111111///---------------------------...------,,,,,,------...,,,,,,,,,+++,,,,,,------------------,,,,,,+++***,,,,,,------......------++++++------------++++++------------------------,,,,,,------------......------------------------........................,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///---,,,******))))))///---++++++,,,,,,,,,+++************************************************+++*********+++,,,,,,---'''(((***,,,---,,,***)))******++++++,,,,,,,,,---))))))***+++,,,,,,------......---,,,,,,...///000...///222333333222///...,,,++++++++++++,,,------///000000...,,,+++,,,...***---000000---+++---///---,,,,,,,,,,,,---......,,,,,,,,,---------............//////000111111111555777:::<<<===???BBBEEEBBBCCCEEEHHHKKKMMMNNNOOOLLLPPPUUUZZZ\\\]]][[[ZZZYYY\\\^^^___```ccciiinnnFFFDDD@@@===<<<===@@@AAA>>>===<<<;;;;;;;;;;;;;;;999999999999888666555444666666777777777666444333444333333222222111111111///000222333333222111000////////////////////////......---------......///,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000111222333000---+++***+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.....................////////////---...000222444555555666777888999:::<<<===>>>>>>EEEEEEEEECCCCCCDDDHHHJJJMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTTTTVVVWWWVVVSSSPPPMMMNNNOOONNNLLLJJJIIIJJJPPPLLLGGGEEEEEEFFFDDDBBBBBB@@@???============>>>999999888777777777777777777666555444444333444444222222222111000//////...111000...------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,++++++,,,------++++++,,,---*********++++++,,,,,,---+++*********+++,,,,,,---++++++,,,,,,---...//////,,,+++***))))))***+++,,,...---,,,,,,++++++++++++***+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------***+++---,,,,,,---///111......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......//////...---,,,,,,+++---......---...///111000///...------,,,------------------------------,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---...............------///000222333333111///...++++++,,,---......------+++******,,,...//////...111111000...---,,,+++***------------------------,,,,,,,,,---------......---...///000111222333333444777:::<<<>>>AAADDDGGGDDDDDDEEEHHHLLLOOOOOOOOOPPPQQQTTTYYY\\\^^^\\\ZZZYYY[[[]]]___aaaeeeiiilllDDDBBB???===<<<===>>>???>>>===<<<;;;:::999999999999999999999888777666555555555666666666555444333333333333222222222222222///000222333333222000///........................///......---------......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---///000111222///---+++***+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////...///000222333444444555777777888999;;;<<<===>>>CCCCCCDDDDDDCCCDDDGGGIIIMMMNNNOOOQQQRRRTTTUUUVVVTTTTTTTTTVVVXXXWWWUUUSSSUUUUUUSSSOOOLLLJJJKKKMMMNNNJJJFFFEEEEEEEEEDDDCCCCCCBBB@@@>>>===<<<<<<===999999888777666666666666777666555444444333333444222222111111000//////...000///------------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++,,,---......,,,,,,---...+++++++++++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---............,,,+++***........................***+++,,,,,,---------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,...000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////...------,,,+++---......---...///111000///...------,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...............------...///000111111111000000//////......---,,,++++++---,,,,,,...000222111000//////...---,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222333333555888<<>>===<<<<<<<<<======<<<;;;999888777777777888888888888888777666555444444555555555444333333222222222222333333333333000000222222222111000///........................//////...---,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000...---++++++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...............///////////////000111222222333333333555666777888:::;;;<<<<<>>AAACCCCCCCCCEEEFFFJJJLLLOOOQQQSSSSSSRRRQQQPPPPPPQQQSSSWWWXXXXXXWWWUUUTTTQQQLLLHHHFFFHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCGGGEEEBBB???<<<;;;::::::999999888777666666666666666666555444333333333333111111000000////////////...,,,,,,,,,......---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,------,,,***+++,,,,,,******+++,,,---------,,,,,,++++++***,,,,,,+++++++++,,,,,,---------------------,,,,,,---...///000000///...---++++++++++++,,,,,,---...++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------+++++++++,,,,,,,,,---------......---++++++,,,...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...............------+++---......---...///000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///.........000///---,,,,,,---...///,,,...222555555444111///+++++++++---000111///...,,,,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,,,,,,,,,,---------............//////000111111222222555999<<>><<<::::::999999999888777777777777777666555444333333222222333000000000///////////////---,,,+++,,,.........---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,---...---,,,---...---,,,+++,,,......------,,,,,,+++++++++------,,,,,,+++,,,,,,---------------------,,,,,,,,,---...//////...---,,,++++++++++++,,,,,,---...+++,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,---------......---++++++,,,...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------...............---+++---......---...///000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...//////......222111...,,,++++++,,,---,,,000666999:::777222...++++++,,,...111111000...------------............*********++++++,,,,,,,,,,,,,,,,,,---------...............///000000111111333666999;;;<<<>>>BBBDDDCCCBBBCCCFFFKKKOOORRRSSSPPPQQQTTTXXX\\\]]]\\\ZZZWWWYYY[[[]]]___cccgggkkk777888999::::::::::::::::::999888666555444444444111222333444444444444444333333222222222333444444333333333333444444444444222111111000/////////...------------------------......---,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,............////////////...//////000000000000///111111222333555666777888888:::===>>>???AAACCCEEEFFFGGGIIIJJJKKKLLLKKKKKKMMMLLLLLLMMMPPPQQQQQQPPPJJJLLLMMMLLLJJJHHHGGGHHHEEEFFFFFFDDDBBB@@@@@@AAABBBAAA???<<<;;;:::::::::999888888888888999::::::666555444333222222222222////////////////////////...,,,+++,,,......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////......000111000///...///000------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,------//////...,,,,,,,,,,,,,,,........................,,,,,,---------,,,++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,---...---,,,,,,---///........................***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000,,,---......///.........+++---......---...///111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...////////////222111...,,,++++++,,,---333555888:::888444...***,,,---...111333444222000........................******++++++,,,,,,------,,,,,,,,,---------...............//////000000000555888:::<<<===???AAADDDCCCBBBBBBEEEJJJPPPSSSUUUPPPQQQTTTXXX\\\]]]\\\ZZZXXXZZZ\\\^^^```ccchhhkkk777888888999::::::;;;;;;999888777666555555555555222222333555555666666666444333333222333444555666444444444444444333333333222111000000///.........------------------------------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++***+++,,,......---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,............////////////---......///000000000000///000111222444555666666777999:::;;;===???CCCFFFFFFFFFGGGHHHIIIJJJJJJKKKNNNMMMLLLLLLNNNOOONNNMMMKKKLLLKKKIIIGGGFFFGGGHHHDDDFFFGGGEEEAAA>>>>>>???>>>===<<<;;;::::::;;;<<<888888888999:::;;;======666555444333222222222222////////////////////////...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000000......///000///......///000,,,,,,,,,---------------......---,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...------,,,+++++++++,,,,,,000///---,,,++++++,,,,,,........................,,,---------,,,,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,------,,,,,,...000........................++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,------...//////......+++---......---...///111000///...------,,,------++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,------------...+++,,,---...//////////////////...------...///000777777666444222///,,,+++,,,---///222444444222///------------------------+++++++++,,,------......,,,,,,,,,---------...............///////////////555777:::<<<>>>@@@CCCEEECCCAAAAAADDDJJJPPPTTTVVVRRRSSSVVVZZZ^^^___^^^\\\YYYZZZ]]]___aaadddiiilll888888888888999:::<<<<<<999888777666666666666666333333555666777777888888444444333222333444666777555555555444444333333333222222000///............------------------------,,,,,,+++++++++,,,------*********++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,******+++,,,......---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,............/////////000,,,---...///000000000000//////000222333444555666777888999:::;;;>>>CCCGGGGGGFFFFFFGGGHHHIIIJJJKKKPPPNNNLLLLLLMMMNNNMMMLLLMMMKKKIIIEEEBBBBBBEEEHHHDDDFFFGGGEEE@@@======>>><<<;;;:::999:::;;;<<<===888888999:::;;;===>>>???555555444333222222222222.........//////////////////...,,,,,,---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...111222000///+++,,,------++++++,,,---,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,---...///...------,,,++++++++++++---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------.........++++++,,,,,,,,,---------***,,,---,,,,,,---///111........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,---.../////////...+++---......---...///111000000...---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////,,,,,,---...///000222222777555111...,,,---...///***+++---000222222000------------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,---------...............///////////////222444888;;;===@@@CCCFFFBBBAAAAAADDDJJJPPPUUUVVVTTTUUUXXX\\\```aaa```^^^YYY[[[]]]___aaaeeeiiimmm::::::999888999:::;;;<<<:::999777555444555666777666666777777777777666666555555444333333333333444222222222111111111111000222111111111000000//////......---------,,,,,,,,,------++++++++++++------))))))***+++---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,+++***))))))***+++,,,******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++222888666...)))+++///,,,,,,,,,---------........................------000000.........000222333000000000111222333555555888999:::<<<>>>AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNLLLIIIFFFCCCAAA@@@@@@EEEAAA>>>===???@@@???===;;;:::999999888888999999;;;;;;:::999888777666666222222222111111111111000000000000///......------************************+++++++++,,,,,,---------//////.........---------,,,,,,,,,---------...............------,,,,,,,,,///...---,,,,,,---...///,,,,,,************,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------******+++,,,,,,---.........111222000,,,***,,,...//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,------++++++,,,---------............------++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------............///111///...,,,++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222000,,,***+++...333666:::000***,,,---,,,---222111000///........................------,,,,,,,,,------------------------------------------------000////////////000000111333777;;;>>>@@@AAACCCEEE@@@??????AAAEEELLLRRRVVVaaa```___]]]\\\\\\]]]^^^]]]\\\^^^bbbdddcccffflll999999888777888999:::;;;:::999777555444555666666666666777777777777666666555555444333333333333444222222222111111111000000111111111000000000//////.........---------,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------+++++++++******++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***000555444///+++,,,...,,,,,,,,,------------.....................---------------......///////////////000000111333444555999999:::<<>>???>>><<<999999999888999999:::;;;::::::999888777666555444222222222111111111111000000000//////......------------------------------+++++++++,,,,,,---------///.........------------,,,,,,,,,------------.........---------,,,,,,,,,......---,,,,,,---......---,,,+++******+++,,,---------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---------++++++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------++++++,,,---------............------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++......------......///000---------............//////...------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////444111...------000444777222///000444555222111333000//////.....................---------,,,,,,,,,------------------------........................111000000000000111111222777999===??????AAACCCDDD@@@???@@@CCCIIIPPPXXX\\\^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]___ccceeedddhhhmmm888777777777777888999999999888777555444555555666555666666777777666666555555555444333333333333333222222111111111000000000111111000000000000////////////.........------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++++++++++++++*********---,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++*********+++,,,,,,++++++,,,------,,,++++++,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***---000000///---,,,,,,,,,,,,,,,,,,------------------------------......+++,,,...//////...------.........///000111333333888999:::<<<>>>AAACCCEEEBBBDDDFFFIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHFFFEEECCCCCCCCCCCC>>>=========>>>>>>===;;;999888888999999:::;;;<<<888777777666555444333333222222222111111111111000000000//////...---------------------------------++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,------++++++,,,---------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************************...............///000000---------............///---------...------,,,,,,............------------++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////555333000///000222666888...222;;;@@@>>>555000000///............---------------------,,,,,,,,,,,,------------------------////////////////////////111111111111111222333333999;;;===>>>???@@@BBBDDD@@@@@@AAADDDJJJQQQWWW[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]___dddeeeeeehhhnnn777777777777888888999999888888666555555444555555555666666666666666666555555444333333222222333333111111111111000000000000000000000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---///......------,,,,,,+++,,,+++++++++++++++,,,,,,***,,,...//////...,,,***,,,,,,+++*********++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...---+++++++++,,,,,,,,,---------,,,,,,------------......---......//////.........---------...///000111222777777888:::===???BBBCCCCCCEEEHHHJJJLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHGGGEEEDDDCCCBBBBBB======>>>???@@@???===<<<;;;::::::999999999::::::666666555444333333222222222222222111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++...+++***+++...///...+++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,------++++++,,,---------............------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............///000000---------............///+++,,,---.........---,,,............------------+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////333222111000000333555777333<<>>???BBBDDDAAAAAAAAACCCGGGLLLQQQTTTTTTTTTUUUWWWYYY[[[\\\]]]\\\\\\^^^ccceeedddhhhnnn888888888999999999999999888777666555555444444444555555666666666666555555444444333222222222222333111111111000000000////////////////////////000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,------***,,,...000000...,,,***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++***))))))+++...///---++++++++++++,,,,,,,,,------,,,,,,,,,,,,------............---,,,,,,------...,,,,,,,,,---...///111111444555666888:::===???@@@EEEFFFIIIKKKLLLKKKJJJIIIMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIGGGEEECCCAAA@@@???@@@BBBBBBAAA@@@??????>>>===<<<:::999888888777555555444444333333222222222222222111111111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++///,,,***+++...///---+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,------++++++,,,---------............------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000---------............///+++,,,---.........---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........000////////////111222333777AAAHHHFFF;;;111+++)))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------..................///000111222222555777:::<<<>>>@@@CCCEEE@@@@@@AAABBBFFFJJJNNNQQQPPPQQQSSSVVVYYY[[[]]]]]]ZZZZZZ\\\aaaccccccgggmmm777888999999::::::999999777777666666555444444333444555555666666555555444444444333222222222222222111111000000000/////////......////////////000000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------......------,,,,,,------***,,,...000000...,,,***+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++------------+++++++++******+++---------+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222333444666888;;;===???EEEFFFHHHIIIJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIFFFDDDBBB@@@BBBDDDEEEDDDBBB@@@@@@AAA@@@???===;;;999777777666555555555555444444333333222222222111111111111000//////......---,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...//////...+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,------++++++,,,---------............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................---------------...//////---------............///---------...------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,------...//////000666>>>BBB===444///------***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---.....................///000222222333666;;;>>>@@@AAACCCEEE??????AAACCCHHHMMMQQQTTTOOOPPPSSSVVVZZZ\\\]]]^^^YYYYYY[[[```bbbcccggglll666666888999999999888777666666666666555444333333444555555666666555555444444333222222111222222222111000000000////////////........./////////000000---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***************+++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,,,,------...------,,,++++++,,,,,,***,,,---......---,,,************+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,------......,,,...111333333000---***,,,---------...000111222222333444666888;;;===>>>BBBCCCDDDGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJIIIGGGEEECCCEEEFFFFFFDDDAAA???@@@BBB@@@???===;;;999888777777666666666666666555555555222222222111111111111000///......------,,,,,,+++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---............---,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,...000111222333666777666444111...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,------++++++,,,---------............------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---......---------............//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,+++***))))))***,,,...///++++++++++++++++++++++++***************************++++++,,,,,,---......***++++++,,,------......333999:::333------...---)))***,,,---------,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---.../////////.........///000111333444555999>>>BBBCCCCCCCCCDDD???@@@BBBEEEIIIMMMQQQTTTOOOQQQTTTXXX[[[]]]^^^___YYYYYY\\\aaaccccccgggmmm444555777888888888777666666666666666555444333222444555555555555555555444444333222222111111222222000000000000////////////---.........//////000000,,,,,,,,,+++++++++******++++++------------++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---((()))***+++,,,------...---,,,,,,+++*********+++++++++,,,------,,,++++++))))))***+++,,,...///000++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++---...---+++***,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......---111777;;;;;;666///+++---------...///000111222333333555666999;;;>>>??????@@@BBBEEEHHHLLLOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJJJJKKKJJJIIIGGGFFFGGGHHHGGGCCC???>>>???BBB>>>===<<<;;;:::999999999777777777777777666666666222222222111111111111000///......------,,,++++++************************---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------...//////...------******,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---000555777777999>>>AAAEEEAAA;;;444///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------++++++,,,------..................---++++++---......---+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------.........//////111///...,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,+++***))))))***,,,...///++++++++++++++++++++++++***************************++++++,,,,,,---......)))***+++,,,------------222777666///***+++,,,)))((()))+++---------+++************++++++,,,,,,,,,---------------------------------...///000000111/////////000111333444555888<<>>===@@@??????>>>===;;;999888888888777666555444444333222222222111111111111000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000///111999AAACCC>>>888???@@@@@@===888333///...---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++++++++,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,------+++))))))***+++000///...---------------000///...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------************************++++++***************+++******)))))))))***,,,---***++++++,,,------------111000...,,,+++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...---///111222000/////////111000//////111444777999DDDEEEEEEDDDCCCDDDFFFHHHCCCBBBCCCEEEJJJNNNQQQQQQPPPQQQTTTXXXZZZ\\\]]]]]]YYYYYY\\\bbbdddeeeiiiooo333444444444444555555555444333222222111111222222222222222222222222222222222222222222222222222222111111111111000000000000......///000000000000000...---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******)))******++++++++++++***+++,,,------------,,,+++******************************+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,+++............////////////000222333444555666999<<>>=========???>>>===<<<;;;999888888777777666666555555444444222222222111111111000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...000666===>>>888222555666777666222///---,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,------...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------------,,,,,,---......---++++++,,,---///......------------...000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************+++++++++***)))))))))***,,,---++++++,,,,,,---,,,,,,,,,///...---,,,,,,,,,,,,,,,'''((())))))******))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///111111000...,,,,,,---,,,...000333777:::===???>>>???@@@??????@@@CCCEEECCCBBBBBBEEEIIINNNPPPQQQPPPQQQTTTXXXZZZ\\\]]]]]]XXXXXX[[[aaacccdddiiiooo222222222333333444444444444333222222111111222222222222222222222222222222222222222222222222222222111111111111000000000000......///000000000//////...---,,,,,,++++++,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++***)))***+++...000000...+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------------,,,,,,---............/////////...000222333444666999;;;BBBAAAAAAAAABBBCCCEEEFFFJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJGGGEEEDDDCCCBBB???>>>>>>======>>>>>>>>>>>>===;;;999888888888888666666555555555555555555222222111111111000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------------.........///......222777777222,,,+++---//////...,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,,,,,,,------...000000000000000/////////------------------------------,,,,,,++++++******,,,,,,------------------//////000...---,,,...///------------------...///000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............111111000...,,,+++---...333555888;;;===>>>>>>>>>999:::<<<<<<===>>>AAADDDBBBAAABBBDDDHHHMMMOOOOOOPPPQQQTTTXXXZZZ\\\]]]]]]XXXWWWZZZ___bbbdddiiiooo111111111222222333333444444333222222111111222222222222222222222222222222222222222222222222222222111111111111000000000///......///////////////......---,,,,,,++++++,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++---......---+++***+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........///......---------.........//////,,,...000222333555888:::=========???AAACCCFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKIIIFFFDDDCCCBBBAAA@@@??????>>>>>>>>>?????????===:::888777777888999444555555555555555555555111111111111000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------........./////////......111444444000,,,***,,,.........---...///---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------000000000000////////////........................000000///......---,,,,,,,,,,,,,,,------............///000///------...000,,,,,,,,,,,,---......///000000///......---,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---...------,,,,,,------...///.........+++++++++,,,,,,,,,------+++,,,...///000///...---/////////------...222555DDDCCCAAA???<<<999777555777999;;;===>>>AAADDDFFFBBBAAAAAADDDHHHLLLNNNNNNOOOQQQTTTXXXZZZ\\\]]]]]]XXXXXXZZZ```cccdddjjjqqq000000111111222333444444444333222222111111222222222222222222222222222222222222222222222222222222111111111111000000000///......////////////.........---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------......//////------------............,,,---///000111333666999;;;;;;;;;===???BBBEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<>>@@@BBBEEEGGGCCCBBBAAADDDHHHKKKMMMNNNOOOQQQTTTXXXZZZ\\\]]]]]]ZZZYYY[[[aaadddffflllsss000000111222333333444555444333222222111111222222222222222222222222222222222222222222222222222222111111111111000000000000....../////////...------...---,,,,,,++++++,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++***)))(((((()))***+++)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,---...,,,------------.........,,,---//////000111444666;;;;;;;;;<<<===???AAACCCFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>><<<;;;999999999===<<<;;;999888888999999555555444444444444444444111111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++************++++++((()))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------..................000222333333222---...///...---,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,,,,------...,,,,,,,,,,,,------------------------------------------,,,,,,++++++******,,,,,,------------------+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,---,,,,,,+++***++++++++++++++++++***)))******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---...............,,,---...///111555:::>>>999777333111000000222333333666:::===???BBBDDDFFFDDDCCCBBBDDDHHHLLLNNNNNNPPPQQQTTTXXXZZZ\\\]]]]]][[[ZZZ\\\aaadddgggmmmuuu000000111222333444555555444333222222111111222222222222222222222222222222222222222222222222222222111111111111000000000000......//////......---,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,***************,,,---...,,,,,,---------.........,,,---//////...///222444999999999:::<<>><<<;;;::::::999:::::::::999888888777777555555555444444333333333111000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++************++++++((()))***+++++++++******++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------///000000000---......---,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------------,,,,,,+++,,,---,,,++++++---///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---------,,,+++***)))******++++++++++++***++++++++++++++++++,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///000111000000222555888///.........///111222333333666;;;>>>@@@BBBDDDFFFEEEDDDCCCEEEIIILLLNNNOOOPPPQQQTTTXXXZZZ\\\]]]]]]ZZZYYY[[[```cccfffmmmuuu000111111333444555666666444333222222111111222222222222222222222222222222222222222222222222222222111111111111000000000000.../////////...---,,,,,,...---,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------)))***,,,......,,,***)))******+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,//////,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,,,,---------......---...///.........000222444444666999<<>>>>>=========888888999999888777666555666666555444333333222222000000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++************************++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------,,,+++,,,,,,,,,------...///...------///111---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++++++++,,,---...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,+++,,,------,,,,,,...000...------,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---...---,,,***)))((()))***+++++++++++++++---,,,+++*********,,,,,,(((((()))************)))++++++,,,,,,,,,------------,,,+++***+++,,,---...333444333111//////000222000000111222222111000000555888===@@@BBBDDDFFFHHHFFFDDDDDDFFFJJJMMMOOOOOOPPPQQQTTTXXXZZZ\\\]]]]]]YYYXXXZZZ___bbbeeemmmttt222222222333333333444444444444333333333222222222222222111111222222333444333333333222222222111111222222222111111111111000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///------------.........///111222444888;;;>>>@@@AAAEEEFFFHHHIIIJJJJJJIIIHHHBBBBBBAAAAAAAAABBBBBBCCC???????????????>>>=========:::777777999:::888666555444333333555555333111000111111111111000//////111000000///...------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,---......++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++))))))))))))***,,,///000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---......,,,******+++***)))))))))***,,,...///,,,,,,,,,---------......++++++******************---------............///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************------------------------++++++++++++++++++++++++*********+++,,,---...///******+++++++++,,,,,,,,,222///,,,,,,......---***+++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,......---+++,,,******+++......+++(((++++++++++++++++++++++++///---+++,,,000333555666:::777444111...---------/////////000111111222222555999>>>@@@@@@BBBEEEIIIDDDAAABBBHHHLLLKKKKKKMMMNNNQQQUUUYYY\\\\\\\\\\\\]]]XXXWWW^^^bbbccciiisss111111111111222222222222333222222222111111111111222111111111111222333333111111111222222333333333222222222111111111000000//////.........---------...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------........./////////111222444777:::===???AAACCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>;;;999999::::::888666777999:::999555333222333111111111111000000000000000000000///...------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,---------++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++---......,,,***++++++++++++******+++,,,---...,,,,,,,,,------------...,,,,,,,,,+++++++++++++++------------............,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,222///---,,,......---+++++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,......---+++,,,******+++---...+++)))++++++++++++++++++++++++---,,,,,,///333777888999444333111...------....../////////000111111222222333777<<<>>>>>>@@@CCCGGGDDDBBBCCCIIIMMMLLLLLLNNNOOORRRVVVYYY\\\]]]]]]]]]]]]XXXXXX___bbbccciiisss/////////000000000111111111111111000000000000///111111111111111222222333///000111222333444444555222222111111111000000000/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------......................../////////000000111333666999<<<>>>@@@@@@AAACCCDDDDDDCCCBBBBBBEEEEEEEEEDDDCCCAAA>>>===???@@@@@@AAAAAAAAA@@@@@@???===;;;;;;;;;:::999777888===AAA>>>777222222444222222111000000000000111000000//////...---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------------------------............++++++************++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------111///---,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,......---+++,,,++++++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333555555555///...---,,,,,,---...////////////000111111222222333777<<<>>>>>>@@@CCCGGGEEEBBBDDDJJJNNNMMMNNNPPPPPPSSSVVVZZZ]]]^^^___^^^]]]XXXYYY```cccccciiittt////////////000000000000111111111000000000//////000000000000000111222222000000111222333333444444111111111111000000000000////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------................../////////000000000111222444777:::===??????@@@AAABBBBBBBBBAAA@@@DDDEEEEEEEEEDDDBBB???===>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<:::999888999===@@@>>>999444333444333222111000000000111111/////////......---------,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---------.........+++******))))))******+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,------...,,,,,,,,,---------......///...---,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111000...+++------,,,,,,------///////////////000111111222222555999>>>@@@@@@BBBEEEIIIFFFCCCDDDKKKOOONNNOOOQQQQQQSSSWWWZZZ]]]___``````\\\YYY[[[bbbdddcccjjjttt////////////000000000000111111111111000000000000000000//////000000111222222222222222222222222222111111111000000000//////000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000222555888;;;===>>>???@@@BBBCCCBBBBBBAAACCCDDDEEEEEEEEECCCAAA???>>>>>>???????????????>>>>>>>>>>>>>>><<<:::999999999999:::::::::888555333333222222111111111111111............------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---............---,,,,,,++++++++++++,,,,,,,,,------***+++++++++,,,,,,------,,,,,,,,,------------...+++******))))))******+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,---...//////,,,,,,,,,---------............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------///000///,,,)))///...................../////////000111111222222555999>>>@@@@@@BBBEEEIIIEEECCCEEEKKKOOOOOOPPPRRRRRRSSSWWWZZZ]]]```aaabbb\\\YYY]]]cccdddcccjjjuuu....../////////000000000111111111111000000000000///////////////000000111333333333222222222111111111111000000000/////////000000000/////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))************)))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000333666:::<<<===>>>@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEDDDCCCBBBAAA???????????????>>>======;;;===???>>><<<:::::::::888666555666888888666444222222333333222222111000------------------------++++++******++++++,,,,,,++++++++++++++++++++++++***************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++((()))+++,,,...//////000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++------,,,+++,,,------------------,,,+++***++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------++++++************++++++------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++*********+++,,,---//////,,,,,,,,,,,,------------,,,------,,,++++++,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++,,,......---+++,,,------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111222000...000////////////........./////////000111111222222333777<<<>>>>>>@@@CCCGGGEEEBBBDDDJJJOOOOOOPPPRRRQQQSSSVVVYYY]]]___aaabbb[[[ZZZ^^^eeeeeecccjjjvvv------------............000000000/////////......///............///000000222222222222222222333333111000000000////////////000000000000/////////...,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((()))))))))************++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************((()))))))))*********+++************************++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------//////...///111555999;;;;;;===???BBBDDDEEEEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<888;;;>>>>>><<<::::::;;;777777666555444444555666000222333555444222000///------------------------++++++******++++++,,,---************************))))))*********+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++*********+++---///000111,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))+++------,,,,,,,,,---++++++,,,------,,,+++******++++++++++++,,,,,,,,,+++++++++,,,---.........++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---++++++++++++,,,,,,,,,,,,+++---...---******,,,///++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++,,,......---+++,,,......---+++***---///------------------------******+++---000111000.........////////////....../////////000111111222222333777<<<>>>>>>@@@CCCGGGDDDAAACCCJJJNNNOOOOOORRRQQQRRRUUUXXX\\\___aaabbb[[[ZZZ```ffffffcccjjjwww++++++,,,,,,,,,---------//////.........---------...............///000000000000111222333444444555000000000000////////////000000000000////////////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************++++++++++++++++++++++++((())))))))))))*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///.........111444888;;;:::;;;>>>AAADDDEEEFFFFFFJJJIIIFFFDDDBBB@@@??????CCCCCCBBBAAA@@@>>>===<<<666:::===>>><<<::::::;;;666999999666111000444999///111444666555333000...------------------------+++*********+++,,,,,,---************************))))))******++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,+++++++++,,,...000111+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))+++------,,,,,,---...******,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------...///000000++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,+++,,,...---******,,,///++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++,,,......---+++,,,...///---******---000------------------------,,,+++***+++,,,,,,+++)))+++,,,---.../////////////////////000111111222222555999>>>@@@@@@BBBEEEIIICCCAAACCCIIINNNNNNOOOQQQPPPRRRTTTXXX[[[^^^aaabbb[[[[[[```gggfffccckkkwww,,,,,,,,,------.........,,,---......//////......////////////000000000000111111111111111111111111222111111111000000//////111///---,,,...000000///---------,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------------,,,,,,+++***++++++************++++++++++++,,,,,,,,,,,,------------------------------************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------...000222444666777<<<===???BBBDDDEEEFFFFFFEEEDDDBBB@@@????????????>>>===<<<===>>>===;;;:::;;;;;;:::::::::999999999888888888777666666555555111111111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***------,,,+++++++++,,,,,,///......------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********((()))***+++,,,---------+++---------+++++++++---...,,,+++,,,......+++(((************+++,,,------******+++...000000...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///000222444666///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***************************,,,...///...,,,,,,---)))***++++++,,,,,,,,,+++---------............///,,,------......------,,,...............---------000//////...............------...000222444666777555555888===AAACCCAAA???FFFDDDCCCGGGMMMRRRRRRPPPOOOQQQTTTVVVXXX[[[___bbb___]]]aaahhhiiifffkkkuuu,,,,,,,,,---------------+++,,,,,,---------------.../////////000000000000111111111111111111111111111111111111000000000///111///------...//////...---------,,,,,,+++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------...000222444555999;;;===???AAACCCCCCDDD@@@???>>>=========>>>??????>>>======>>>===;;;999;;;::::::::::::999999999777777777666555555444444000000000////////////...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,+++,,,------++++++,,,---...,,,+++,,,......+++)))+++++++++***++++++,,,,,,******+++---000000...,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...000111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++************************------,,,***((()))+++...***+++,,,---------,,,+++------------............,,,------......------,,,---------...........................//////000111------...///000222444555555999<<<>>>???@@@CCCFFFFFFDDDCCCFFFMMMRRRRRRQQQOOOQQQTTTVVVXXX[[[___bbb```^^^aaahhhiiifffkkkttt------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,....../////////000000000111111111111111111111111111111111111000000000000222000...---...///...---------,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++)))*********,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++***))))))++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...000111222666777999<<<>>>???@@@AAA>>>===<<<<<<===>>>???@@@AAA@@@>>>>>>>>>===;;;999:::::::::999999999888888666666555555444333333333////////////............---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......*********+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++++++++,,,------++++++,,,------,,,,,,,,,...---,,,***,,,,,,++++++***++++++++++++***+++---//////---,,,++++++***************)))************************++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++,,,---,,,*********+++++++++++++++++++++++++++,,,,,,,,,***((((((***,,,(((***+++---......------------------............,,,------......------,,,,,,,,,------......//////------......///111222333------......///111222333555:::>>>>>><<<===DDDJJJFFFDDDCCCFFFLLLQQQRRRQQQOOOQQQTTTVVVYYY\\\```bbbaaa^^^bbbiiiiiieeejjjsss...------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,........./////////000000111111111111111111111111111111111000000000000000222000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------...///000111444555777999;;;===>>>>>>@@@????????????@@@BBBCCCBBBAAA??????>>>===:::888999999999999888888888888555555444444333222222222000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------******))))))***+++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********,,,------++++++,,,...------------...---,,,+++------,,,+++************+++++++++,,,......---+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///...,,,+++++++++,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++(((+++...///---+++)))(((***+++,,,............---,,,,,,---------.........,,,------......------,,,++++++,,,------...//////.........///000111222222///////////////000111222333888<<<>>>>>>???CCCGGGEEEDDDCCCFFFKKKOOORRRRRROOORRRTTTWWWYYY\\\```cccbbb___bbbiiiiiieeeiiisss---------,,,,,,++++++***++++++,,,---------------............////////////000000000000000000000000000000000000000000111111222000////////////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------///............///000111333444666888:::<<<======BBBAAA@@@??????@@@AAABBBBBB@@@???>>>>>>===:::888999999888888888777777777444444444333222222111111111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++...---,,,+++++++++++++++)))******+++,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++---,,,,,,+++---...,,,---......------------------,,,+++************,,,+++***+++---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///...,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))+++------,,,+++,,,---555555333222000...,,,+++,,,,,,,,,------------...,,,------......------,,,***++++++,,,---...//////000000////////////000000111000000000111111222333444777;;;AAAEEEFFFEEECCCEEEDDDCCCEEEIIINNNQQQSSSPPPRRRUUUWWWYYY\\\```cccbbb___bbbiiiiiieeeiiisss,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------........./////////000000000000000000000000000000000000111111111111000/////////000///---+++++++++,,,,,,,,,,,,------++++++************++++++************************++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------...............///000111111333555777999:::;;;<<>>===<<<======??????@@@???=========<<<:::888888888888777777777777666444444333333222222111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******111111///...---,,,,,,,,,)))******+++,,,------...------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///+++---...///---------...,,,,,,++++++***+++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...---+++******+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------+++******...333888BBB???;;;555000,,,***))),,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,------......000000///...............111111000111111222333333555888===DDDIIIJJJGGGCCCDDDDDDDDDEEEHHHMMMQQQTTTPPPRRRUUUWWWYYY]]]```cccaaa^^^bbbiiiiiieeejjjsss+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------.........//////000000000000000000000000///000000000111111111111///......///000000...,,,+++++++++,,,,,,---------++++++************++++++************************+++++++++++++++++++++++++++***************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333555777999::::::::::::::::::;;;===>>>@@@>>>===<<<<<<<<<<<<:::888888888777777777666666666555444444333222222111111111000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,******++++++,,,,,,,,,---...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///***---//////------...000+++++++++***++++++,,,,,,---+++******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......//////...,,,+++******+++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000222444666999===@@@AAA===777111---+++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------...///////////////000111333333333777===BBBEEEFFFFFFFFFDDDDDDDDDEEEGGGLLLQQQTTTPPPSSSUUUXXXZZZ]]]aaaddd```^^^aaahhhiiifffkkkttt*********++++++,,,,,,---))))))***++++++++++++***---------.........//////000000000000000000000000//////000000111111111222...---...///111111///---+++++++++,,,,,,---------++++++************++++++************************++++++++++++++++++++++++(((((())))))***+++------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++)))************+++++++++*********+++,,,---//////...///111444666777888999888888888:::;;;>>>@@@BBB<<<;;;;;;;;;<<<<<<:::888777777777777666666666666555555444333333222222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,------...*********)))******++++++***++++++++++++,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,((()))***+++,,,---------)))+++,,,,,,,,,,,,...///***---000///------...000************+++,,,---------,,,******+++,,,+++***))))))******++++++++++++************************++++++,,,,,,---...////////////---,,,,,,,,,------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............******++++++++++++******************************)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++222===EEEHHHFFFCCCAAA888444///***)))***---///++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------......///111222333///555<<<>>>===>>>CCCGGGDDDDDDDDDEEEGGGKKKQQQUUUPPPSSSVVVXXXZZZ]]]aaaddd___]]]aaahhhiiifffkkkuuu,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.........///...---,,,,,,---...///...---,,,,,,++++++,,,,,,,,,------+++))))))***,,,************************************************************************************************++++++++++++++++++++++++************************++++++******)))******+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))...//////000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++------...///---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,---//////000...///000222444666777888999999:::;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<;;;999777666666777888777666555444333222222222.........////////////////////////000///......---*********)))))))))))))))...------,,,+++++++++,,,*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++---......---,,,,,,---)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,+++,,,,,,---------------///---)))'''(((+++000333CCCHHHLLLKKKCCC888000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------+++...000000//////111444555888<<<>>>???AAABBBDDDBBBBBBCCCDDDHHHMMMRRRTTTSSSSSSTTTVVVYYY]]]aaadddaaa]]]___hhhllljjjmmmttt,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------......................../////////////////////...000///............///000------,,,++++++++++++,,,+++,,,---,,,***)))***+++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,---...///000//////000222444555666777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<;;;:::999888888888999777666555444333222222222////////////////////////------......------,,,++++++++++++***************------,,,+++++++++++++++***************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------------------------------+++---......---,,,,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---,,,+++******,,,---...(((***///444999===@@@BBB<<<===;;;666000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------,,,...111111000000222444444777;;;>>>???AAABBBDDDDDDDDDDDDFFFIIINNNSSSVVVSSSTTTTTTVVVYYY]]]aaacccbbb^^^```hhhllliiikkkrrr++++++++++++++++++++++++******+++++++++,,,,,,,,,......................................................//////////////////000000////////////000000------,,,+++++++++++++++***+++---,,,+++)))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,---.../////////000111222333444555555666777888999:::::::::999888999:::<<<======>>>>>><<<<<<;;;:::999999999999777666555444333222222222////////////////////////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++************+++***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------+++---......---,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...333000---***)))+++---///222666<<>>;;;222111---)))&&&&&&***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------------------///000111000111222444444777;;;>>>@@@AAACCCDDDEEEEEEEEEGGGJJJOOOSSSVVVSSSTTTUUUWWWZZZ]]]aaacccbbb^^^```hhhkkkhhhjjjppp++++++++++++++++++++++++******+++++++++,,,,,,,,,------------................................................//////////////////............//////---,,,,,,+++***+++++++++)))***,,,,,,+++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////000000111222333333444555777888:::;;;:::999999777888:::<<<===<<<<<<;;;;;;;;;::::::999999999999777666555444333222222222000000000///////////////+++++++++++++++******)))*********+++++++++++++++++++++******)))******++++++************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++++++++,,,,,,------************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++---......---,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...............///.........111444888;;;???@@@AAA@@@<<<555...***+++,,,------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------------------...///000000111222333444777;;;>>>@@@AAACCCEEEFFFEEEEEEGGGJJJOOOSSSVVVSSSTTTUUUWWWZZZ]]]```bbb```\\\___gggkkkiiikkkrrr***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---.........//////000000------------------------,,,,,,+++************+++(((***++++++***)))***+++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........//////000000111222333333666777999;;;<<<;;;:::999888999:::;;;;;;:::888888999999999999999888888888777666555444333222222222111111000000////////////,,,,,,,,,,,,,,,+++******))))))))))))******+++++++++******)))******+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))******++++++,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------+++---......---,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......///......---)))+++///444999>>>BBBDDD999888555222///---+++******+++---//////---***(((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------------------------...000111111111333666;;;>>>@@@AAADDDEEEEEEEEEEEEFFFIIIMMMRRRTTTSSSTTTVVVXXXZZZ]]]___aaa]]]ZZZ]]]ggglllkkknnnuuu***+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,---------------------------------------......///000000000+++,,,------------,,,+++,,,,,,+++***************)))*********((()))***,,,************************************************************************************************++++++++++++++++++++++++************************)))***+++---------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111222333333555777:::<<<===<<<:::999999999999999999888777777777888999999999888888777777666555444333222222222222111111000000//////...,,,------------,,,++++++((((((((()))******+++++++++************+++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++---......---,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111000555555666777888888777777111///,,,)))(((***,,,------+++)))((()))******)))++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------...------...111222222111333666:::>>>@@@BBBDDDFFFFFFEEEEEEFFFIIIMMMQQQTTTSSSTTTVVVXXX[[[]]]___```]]]YYY]]]hhhmmmmmmpppxxx)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,---......///------------------------------......///000000111,,,,,,---......---,,,,,,,,,++++++*********************)))((('''(((+++...************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---......---,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---///111222333444444666999;;;<<<;;;999777999999999888999999::::::888888999::::::999999888777666555444333222222222222222111111000//////...,,,,,,------,,,,,,+++***(((((()))******+++,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++---......---,,,,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------***---000555888:::;;;;;;===;;;777333///+++)))(((---,,,+++***************---***'''&&&(((***+++*********************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------000///...000333555444222222666:::>>>@@@BBBDDDFFFGGGFFFFFFGGGJJJNNNRRRUUUSSSTTTVVVYYY[[[]]]^^^______[[[___iiinnnmmmqqqxxx)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,------...///000000---------------------------------...///000000111,,,---...//////...---,,,,,,++++++***)))*********+++***(((&&&%%%''',,,///************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------------++++++---///111222444444222555888:::;;;:::888666999999888888999;;;===>>>888999:::;;;;;;;;;:::999777666555444333222222222222222222111000//////...+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,+++++++++,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++........................++++++,,,,,,,,,---------------------------------+++---......---,,,,,,---*********++++++***************+++++++++,,,,,,,,,---,,,,,,++++++*********************************------------------------***++++++++++++***))))))...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................---000555;;;@@@CCCEEEFFF333000---***))))))+++---%%%'''+++---...---+++***+++******,,,///000---*********************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------222000///111555777666444222666:::>>>@@@BBBDDDFFFHHHHHHHHHHHHKKKOOOSSSVVVSSSTTTWWWYYY[[[]]]^^^___aaa]]]```jjjnnnmmmpppwww,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------..........................................------///............---------------,,,,,,,,,,,,++++++*********)))******+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********************************))))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---******......)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////444555777999:::999888777777888888999;;;<<<======<<<;;;:::999888666555555444444333333222111111000111111000000//////......///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''+++---***)))++++++)))***************************+++,,,,,,------,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------......---,,,,,,------------,,,++++++------,,,+++******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,,,,---111........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***+++,,,,,,******)))))))))+++,,,---***+++,,,......///......000///------...111555888IIIGGGDDD@@@;;;777333222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------******+++,,,,,,---........................------------...///000111222222222555:::>>>@@@BBBDDDFFFGGGHHHIIIIIIJJJMMMQQQTTTUUUSSSTTTZZZ^^^^^^___aaa```]]]```hhhllllllrrr|||,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------................................................///............---------------,,,,,,,,,,,,++++++***************++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************)))************++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---******......+++***---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////222333555777888777666555777777888999:::;;;<<<<<<;;;;;;:::999888666666555555444444333333222111111111111111000//////......///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000,,,***++++++)))******************************+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++------,,,+++******+++++++++,,,,,,,,,111///---***)))))))))***...............---------******))))))***+++,,,------,,,,,,+++***)))***+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,---,,,+++***))))))******.........------.........+++///666<<>>@@@BBBDDDFFFFFFGGGHHHIIIJJJMMMQQQUUUUUUSSSTTTZZZ^^^^^^___aaaaaa]]]```hhhkkkkkkqqq{{{,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................///............---------------,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***************************+++***)))))))))***,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---++++++......,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////000111333444555555444444666666777888999::::::;;;::::::999888777777666666555555444444333222222111222111111000000///......///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------222555333---***+++,,,***++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,///...,,,***)))((()))))).........------,,,+++***,,,+++******+++---000111,,,,,,,,,,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,+++******,,,,,,,,,,,,,,,...//////++++++,,,---...111333444888<<>>???DDDBBB===888333///,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------------.....................///000111222222333777:::===@@@AAABBBDDDFFFDDDFFFGGGIIIJJJNNNSSSWWWUUUSSSTTTZZZ^^^^^^___aaaccc___```gggjjjiiioooyyy+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------........./////////............---------------,,,,,,,,,++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,***)))((((((***,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,......,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........///000111222333444444555666666666777777888888999888888777777777777777777333333333222111111000000222222222111000000/////////......------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///111000+++)))+++...---+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++*********++++++,,,------,,,++++++------,,,+++******+++++++++,,,,,,,,,)))))))))******++++++,,,)))***,,,...//////...---111///---+++******+++,,,///000---((((((+++)))$$$........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------......///.........,,,------....../////////777999===AAACCCBBB@@@???777444///***((()))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////......///000111222333333777:::===@@@AAABBBDDDFFFDDDFFFGGGIIIJJJNNNSSSWWWUUUSSSTTTZZZ^^^^^^___aaaddd___```fffiiihhhoooyyy***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............---------------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************+++***)))))))))***,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,...---******---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......//////000111333444555666666666777777888888888888666666777777777777777777444444333222222111111000333222222111111000/////////......------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************------)))(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***++++++,,,---...---,,,++++++------,,,+++******+++++++++,,,,,,,,,---,,,,,,+++******))))))+++---///222333333222222666555333111000......---+++...---***///777777000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---///222777;;;>>>@@@BBB===>>>???>>><<<777222///*********+++,,,---...///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////000111222333333555888<<>>@@@BBBDDDFFFFFFGGGHHHIIIJJJMMMQQQUUUUUUSSSTTTZZZ^^^^^^___aaabbb]]]^^^dddhhhiiippp|||*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////.........------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************))))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,'''+++,,,***...777<<<:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,---......---......///111222444555888888888888888999999999555555666666777777888888777777777666555555444444333333222222111000000000///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((,,,---***)))******(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---,,,++++++------,,,+++******+++++++++,,,,,,,,,)))***+++,,,---......---+++---///111111000...,,,---...///000///---+++******...,,,(((...999888///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------...///000000/////////111666<<>>@@@BBBDDDFFFGGGHHHIIIIIIJJJMMMQQQTTTUUUSSSTTTZZZ___^^^___aaaaaa\\\]]]dddgggiiiqqq}}}777111)))'''+++///111111+++*********+++,,,,,,---***++++++,,,,,,++++++***...------,,,,,,------...,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++************************)))+++++++++***)))***+++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---...///111222222---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,)))***+++------,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......///......111444555333111444555666777777888888888999777666888:::;;;999666:::999777666555555555666555444333222111111111111///............---------************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))***+++,,,,,,(((((()))***++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,---------111///---+++*********+++)))***,,,.../////////...+++...666AAAKKKMMMIIICCC111111///---+++)))'''''',,,,,,,,,++++++*********)))******++++++******)))))))))***+++,,,,,,------------------------------...++++++......++++++...---------,,,,,,+++++++++*********++++++,,,,,,---((()))***+++,,,---------.........------,,,,,,,,,............////////////..............................//////000222333444444777;;;>>>@@@BBBEEEGGGGGGGGGGGGGGGHHHKKKQQQUUUWWWUUUVVVZZZ```cccbbb```\\\bbbaaabbbhhhgggkkkzzz'''(((+++000555444...(((++++++******++++++,,,---***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------*********+++******))))))******+++++++++,,,,,,,,,******+++,,,,,,---...............111555777555333333333444555666666666666777555555777:::;;;:::888999888777666555555666666555444333222111111111111///............---------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,)))))))))***++++++,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---++++++,,,,,,---.........000...------...222666999BBB???>>>>>>???<<<555///......---,,,,,,+++******,,,,,,,,,+++++++++************++++++++++++******)))******+++,,,,,,------------------------------,,,)))))),,,,,,)))))),,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,******+++,,,---------,,,......---------,,,,,,,,,............////////////........................////////////000222333444444777;;;>>>@@@BBBEEEGGGGGGGGGGGGGGGHHHKKKQQQUUUVVVUUUVVVZZZ___cccbbb```^^^cccaaaaaaggggggkkkyyy$$$(((111:::???===444---++++++******++++++,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,---...............------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++***************************+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------...---,,,++++++******************+++++++++,,,,,,,,,***++++++,,,,,,------...------...111444666666555111222333444444555555555444444555777:::;;;:::999888777666666666666777777555444333222111111111111///............---------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++************++++++,,,))))))******+++,,,,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---.../////////.........///000333888===BBBEEEBBB===777333222000---)))+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------------------------,,,)))))),,,,,,)))))),,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,...------------,,,,,,,,,---............/////////......................../////////000111222333444444777;;;>>>@@@BBBEEEGGGFFFGGGGGGFFFHHHKKKQQQUUUVVVUUUVVVZZZ___bbbbbb```aaadddaaa```ffffffjjjyyy---...111666:::<<<:::888,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,---.........---------..................---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++*********---,,,,,,++++++,,,,,,---*********+++,,,---...///222000...---,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,------------......000222333333333111111222333444444444444444555555777888999999888666666666666666777777777444444333222111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,333222111000......------222555:::???AAA@@@>>>===111...***)))+++---------******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------------------------++++++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------.........---,,,,,,---------------------------------.........//////......................../////////000111222444444444777;;;>>>@@@BBBEEEGGGEEEFFFFFFFFFGGGKKKQQQUUUVVVUUUUUUYYY___bbbaaa```bbbeee``````ffffffjjjxxx...,,,******---000333444,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...------------..................---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---*********+++,,,---...///222111///---,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......///.........//////111111222333444444444444666666777777666666555555666666666777777777777777444444333222111111111111///............---------,,,,,,,,,,,,,,,,,,,,,---************************,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,222111///...///111333555>>>???@@@>>>;;;555...***,,,+++))))))************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---------------------------++++++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------.........---,,,,,,------------------------------------....................................//////000000111333444555444777;;;>>>@@@BBBEEEGGGEEEEEEEEEFFFGGGKKKQQQUUUVVVTTTUUUYYY^^^bbbaaa___cccddd___```ggggggjjjvvv)))))))))))))))***++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------......---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,---000111222333444444444444666777888777555444444444666666777777777777666555555444333222111111111111///............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,------------------///222777;;;===:::777444000---++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,)))))),,,,,,)))))),,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------------...,,,------------.................................000000000111222333444555444777;;;>>>@@@BBBEEEGGGDDDDDDEEEEEEGGGKKKQQQUUUUUUTTTUUUYYY^^^aaaaaa___aaaccc___```iiiiiijjjuuu(((***+++,,,+++***))))))---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++***---/////////000111222222222222333666777777555333444555777777888888777666555444555444333222111111111111///............---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++......------------......,,,,,,---------.........000111333555666666666666---,,,)))((()))+++///111(((***---///////////////+++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++------------------------,,,)))))),,,,,,)))))),,,+++++++++,,,,,,---------,,,,,,,,,---------------******+++,,,---------,,,,,,,,,,,,---------......,,,,,,---------.................................000000000111222333444555444777;;;>>>@@@BBBEEEGGGCCCDDDDDDEEEGGGKKKQQQUUUUUUTTTTTTXXX^^^aaaaaa______aaa^^^bbbkkkkkkkkkttt((()))***)))(((((()))+++---,,,,,,+++*********++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++,,,///222---...///000111111111111111444666666444444555777777888888888777666444333555444333222111111111111//////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------***+++,,,------,,,+++***---,,,,,,++++++*********......------------......---------.........//////999;;;<<<;;;888111+++''',,,,,,------,,,+++***))))))+++------,,,++++++,,,)))***+++,,,---......///*********++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++------------------------...++++++......++++++...+++++++++,,,,,,---------,,,,,,,,,------.........((()))***+++,,,---------,,,,,,,,,------.........,,,,,,,,,---------..............................000000000111222333555555444777;;;>>>@@@BBBEEEGGGCCCDDDDDDEEEGGGKKKQQQUUUUUUTTTTTTXXX^^^aaa```___]]]```^^^bbbmmmlllkkkttt************************+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((...000---...333222...,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............//////000000111111000000111333555777:::;;;<<<;;;:::888666555444333111111222333444333000---///......------,,,++++++......---,,,,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********((())))))))))))*********---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------++++++++++++++++++++++++%%%''')))+++,,,------,,,,,,000222///...000111......---++++++...333999<<<:::777444000---,,,++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///............////////////222111111000111222444555666888;;;>>>AAACCCDDDEEEEEEEEEEEEGGGJJJNNNRRRTTTXXXVVVWWWZZZ^^^___]]]ZZZ___]]]^^^bbbfffiiiqqqyyy************************+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***...///---000888;;;:::---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------............///000000111111000111222333555888:::;;;<<<;;;:::888777555444444444333111111333333333111000000///......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,...------,,,,,,,,,------/////////......---------*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,...444777222------...///))),,,222666999888666555444222///---+++++++++,,,,,,,,,+++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///............////////////111111111111222333444444555777;;;>>>AAACCCDDDEEEEEEEEEFFFGGGJJJOOORRRUUUXXXVVVVVVYYY]]]___]]][[[```^^^___cccfffjjjqqqyyy************************+++++++++***************++++++++++++++++++++++++++++++************++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///...,,,///777===???...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------......//////000111111111222333444666888:::;;;;;;;;;:::999888666666555777555222111222333444444111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000000///...------......////////////............,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------............------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------------------------))))))***+++,,,,,,++++++,,,555888222***))),,,...---111777;;;<<<888222.........,,,++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///............////////////000000111222333333333333555777:::>>>AAACCCEEEEEEFFFFFFFFFGGGKKKOOOSSSVVVXXXVVVVVVYYY]]]___]]][[[```^^^___cccfffiiipppxxx************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///---+++,,,000444555------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------......///000000111222222333444666888:::;;;:::::::::999888888777777999666333222333333222111111111000//////......---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))///333...***+++---...777777666555222000---,,,...------,,,,,,---......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///............///////////////000222333444444333222555777:::>>>AAADDDEEEEEEGGGFFFFFFGGGJJJOOOTTTWWWXXXVVVUUUXXX\\\^^^]]][[[___]]]___ccceeegggnnnuuu************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------...//////000000222222333444666888999::::::::::::999999999999999888777666555555333000---000000//////...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++---...//////......---,,,,,,------************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++(((+++,,,,,,///333333000555333000---++++++,,,,,,......---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///............///////////////000222333444444333222444666:::>>>AAADDDEEEFFFGGGFFFFFFFFFIIINNNSSSWWWXXXVVVUUUWWW[[[^^^]]][[[^^^\\\^^^bbbdddfffkkkrrr***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++***++++++,,,,,,------...------------------------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***+++//////,,,***,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......///000000222222222333555666888999999999999::::::;;;;;;;;;777777777888888666222///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---///000---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,******++++++++++++******///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++++++++,,,,,,***++++++,,,333999888222)))***+++,,,------,,,,,,,,,,,,,,,+++******))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///............////////////000000111222333333333333444666:::>>>BBBDDDFFFFFFGGGFFFDDDEEEHHHMMMSSSVVVXXXVVVTTTVVVZZZ]]]]]][[[^^^]]]^^^bbbdddeeejjjppp************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---..............................---,,,,,,++++++***************++++++,,,------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***+++000111,,,+++...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---......//////000111111111222444555777888888999999:::;;;<<<<<<===888777666777999:::999777111111000//////......------------,,,,,,++++++++++++++++++++++++++++++++++++*********+++---///111++++++++++++,,,---......+++++++++,,,,,,---------************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------...............++++++++++++++++++++++++************************---,,,+++++++++,,,------+++---...---000444333///'''(((***,,,---------,,,++++++++++++++++++******((()))+++,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///............////////////111111111111222333444444333666999>>>BBBDDDFFFGGGFFFEEECCCDDDGGGLLLRRRVVVXXXVVVTTTVVVZZZ]]]]]][[[```^^^```dddffffffkkkqqq************************))))))******++++++++++++++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------******+++,,,,,,---..............................------,,,,,,+++***))))))******+++,,,,,,---......------------------------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000,,,+++//////******......------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...//////000000111111222333444666777888999999:::;;;<<<===>>>888777555777:::===???@@@222222111111000/////////......---,,,,,,+++******+++++++++++++++++++++++++++******)))+++---///111+++++++++,,,---...///000*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,------....../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...***...000,,,***+++,,,***000...+++))))))***---...+++,,,---............---((()))+++,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////............/////////000222111111000111333444555333666999>>>BBBEEEFFFGGGFFFDDDBBBCCCFFFKKKQQQUUUYYYVVVTTTUUUYYY\\\]]][[[aaa```bbbfffhhhhhhlllrrr++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------))))))*********+++++++++......---,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.........------,,,,,,,,,------++++++++++++------,,,---......//////......//////000000111222444555666777999;;;<<<<<<<<<<<<777777777666555444222222222333111------...///...------,,,++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,+++)))...,,,***+++......+++(((,,,++++++******++++++,,,))))))(((((()))+++---.........---,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---+++***)))******+++......---------,,,,,,,,,------------------------......---,,,,,,+++******------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********...------,,,,,,------...---------............///////////////////////////000000111222222111///...666777:::===AAACCCEEEFFFHHHFFFDDDCCCEEEJJJPPPSSSXXXWWWWWWWWWXXXYYY[[[\\\aaa```______bbbfffkkknnn++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111000---,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,......---------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,---------.../////////000111222444444777888999;;;;;;;;;:::999777777777666555444333222///111222222111000...+++......------------......++++++++++++++++++++++++,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++---+++******,,,...//////,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------++++++***+++,,,,,,............------,,,,,,------------------------//////...------,,,++++++---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------,,,,,,++++++...------,,,,,,------...---------............//////////////////////////////000111222333333333222777999;;;???BBBDDDFFFGGGHHHFFFDDDDDDFFFKKKPPPTTTXXXWWWWWWWWWXXXZZZ\\\]]]aaa```___```cccggglllnnn++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))---222555555222...+++------........./////////------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,------------------,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++***+++,,,---.../////////000111222333444777888999::::::999888777777777777777666444333222//////000000000...---,,,.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------------------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,))),,,///111111000000000------,,,,,,,,,,,,------...---,,,++++++++++++,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------------.........---,,,,,,,,,,,,,,,---.../////////............---------------------------/////////......------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------...------,,,,,,------...---------............///////////////////////////...///111333444555666666888999<<>>AAACCCEEEFFFHHHGGGEEEEEEHHHMMMSSSVVVXXXXXXXXXYYYZZZ\\\^^^```bbbbbbaaabbbeeejjjooorrr++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,------((()))+++,,,---,,,,,,+++,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...---,,,,,,,,,---//////............------------+++,,,,,,,,,,,,,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------...------............------......---,,,---...///000.........///000111222333222444666999;;;<<<======999999999999888666555444000000777AAAAAA777000000888666555222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,------------------............///------------------------...///000...+++,,,000444@@@===777000+++***---000------,,,,,,,,,,,,------)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........+++,,,,,,------------,,,---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...------,,,,,,------...---------............/////////////////////////////////000000111333444555666777:::===@@@CCCEEEEEEGGGFFFDDDDDDGGGMMMSSSVVVYYYXXXXXXYYY[[[]]]___aaacccbbbbbbcccggglllqqqttt++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,,,,---------......((()))+++---...------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...000111111...---,,,,,,,,,---///000///.........---------------,,,,,,,,,,,,,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,---------.....................000111222333444666888:::<<<<<<<<<<<<:::::::::999888777555555000...555???@@@555///111444333222111000/////////------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,---------............---------............///........................---//////---+++...666<<<===888///***)))+++...000,,,,,,++++++++++++,,,,,,***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,+++***,,,,,,------............------------------------------------------------------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---------...............------,,,,,,------...---------............////////////////////////////////////000333555777999777888;;;>>>AAADDDEEEFFFFFFDDDCCCCCCFFFLLLRRRVVVYYYYYYYYYZZZ[[[^^^```bbbccccccbbbdddggglllrrruuu++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((+++++++++,,,,,,,,,------+++,,,...000111111000///,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++---///000222222///...,,,,,,,,,...000111//////.........------------------,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------.........,,,---...//////...---,,,***+++,,,---------,,,,,,............///111222333777888999;;;<<<<<<;;;;;;:::::::::999888777666555444------444555......555......------------......------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---.........//////000000---------.........//////........................,,,---...,,,,,,000:::BBB222///++++++...///---+++,,,++++++******++++++,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,---,,,+++)))(((,,,,,,,,,---------......---------------------------.....................------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---.........//////000000...------,,,,,,------...---------.........//////////////////////////////......///111444888;;;===888999<<>>AAABBBCCCEEEFFFGGGGGGFFFFFFGGGLLLRRRWWWYYY[[[^^^^^^]]]^^^aaaeeeccchhhccc```gggjjjmmmwww,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------...---,,,,,,...///888666222...,,,+++,,,,,,---------------...//////........................---------------------------------......---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---------------------------,,,,,,---..................................................................333888777333//////111.................................///000111111111444666888888999999<<<===<<<======<<<;;;999777666555555444333222111000000........................------------------------.........------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------...---+++******+++,,,---///......------......///------...---,,,,,,///111------------------------------.../////////............---------,,,,,,,,,------------------------,,,------------.........------------------------------------------------,,,++++++++++++,,,------...........................---+++,,,...000...---///---///666;;;999555222///...---,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++---------------.........------------------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///////////////////////////111111000///111555<<>>666///---///..............................//////000000111111222444666777888999<<<>>>>>>>>>>>>===<<<:::888666555555444333222111111000000000//////......------------------------------.........---------------------......------,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,....../////////....../////////------...---,,,,,,...000........................------.........---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------+++++++++++++++,,,,,,---........................,,,++++++---//////...,,,///+++111>>>???333---111//////...---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///////////////////////////222222111000///222666999444777;;;???@@@BBBEEEFFFGGGGGGFFFFFFGGGLLLRRRWWWWWWYYY\\\[[[[[[\\\```dddbbbgggbbb```hhhkkkooozzz***+++---......---+++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---......///......---,,,+++,,,,,,------,,,,,,+++,,,------,,,******+++---...---,,,+++,,,---///000---------,,,,,,---............................................................------------..................------------------------------------------------..................////////////..............................+++,,,,,,---------------................................................---333999999444...,,,,,,.........................../////////000000000111000222444666777888;;;===>>>>>>>>>>>><<<:::888777666666555444333222111111111111000000///...------.......................................---------,,,------...------,,,,,,,,,,,,,,,------------.........---------...////////////............//////+++---------,,,+++---...------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...........................***+++,,,---......------...///666===:::000,,,///......------------------.........------,,,,,,,,,---------------------------//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------........................------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,---------......//////............//////---------............///////////////////////////111222222111000111333555333777;;;???AAACCCFFFHHHGGGGGGFFFFFFGGGLLLRRRVVVVVVXXXZZZZZZYYY[[[```dddbbbfffbbb___hhhlllppp|||***+++---......---+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++*********+++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////...---,,,+++,,,,,,------,,,,,,+++,,,------,,,******,,,---,,,+++++++++,,,---...///...------,,,,,,,,,------................................................///......------....../////////.........------------------------------------------.........//////...//////////////////...........................+++,,,------......------......................../////////////////////////////////111111000...+++////////////////////////////////////000000000000...000333444555777:::<<<===>>>>>>>>>===;;;999888777666666555444333222222222222111000//////......................................................,,,,,,------...------,,,,,,,,,---------.........------------......///000...------,,,,,,------...***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////////////////////////////***+++,,,---.........///...777:::444///000000---,,,,,,,,,,,,------,,,,,,.........------,,,,,,,,,------------------------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------........................------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,---------......//////............//////---------............//////////////////////////////111222333222222444555444888<<<@@@BBBDDDGGGIIIGGGGGGFFFFFFGGGLLLRRRVVVVVVXXXYYYYYYXXX[[[```eeecccgggbbb___ggglllqqq|||++++++------------++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000/////////...------,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++,,,---///......---,,,,,,+++++++++...------,,,,,,,,,,,,,,,................................................000///...------...///000/////////.........------------------------------------........./////////...//////000000//////...........................,,,---......//////..............................////////////////////////111...+++---111333111...////////////////////////////////////000000000000...000222333444555888:::;;;<<<<<<===<<<;;;:::999777777666555444333333222222222111111000000//////......................................./////////,,,,,,------......------,,,---------............,,,,,,---....../////////------,,,,,,,,,,,,------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000////////////////////////+++,,,---------...000222111:::999---)))000222---***+++,,,,,,------,,,,,,------------------,,,,,,------------------------...///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................------------------------------------------------,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///////////////////////////...000222333333444666777666999===AAACCCDDDGGGHHHGGGGGGFFFFFFGGGLLLRRRWWWVVVXXXYYYYYYXXX[[[aaafffdddhhhbbb___ggglllqqq}}},,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000///...,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***,,,------,,,---///111///......---,,,+++++++++...---,,,,,,++++++,,,,,,................................................000///...------...///000////////////................................................//////////////////000000000000//////........................---...//////000000//////........................////////////////////////000///...///000222111000////////////////////////000000000000////////////...000222333333444666777888999;;;<<<<<<;;;;;;:::888888777666555444333333111111111111111111111111........................---........./////////000+++,,,------......------------------............++++++,,,---......//////......------------......,,,...//////---,,,+++,,,------------------------+++,,,,,,------------,,,******+++++++++,,,,,,,,,******++++++,,,------...,,,------------.........++++++++++++++++++++++++------------------------...------------...//////////////////////////////---......---,,,...222666777777333---+++---///000***+++---.........------,,,,,,------------------...........................///000///...---...///---------------------------------------.........------------------------,,,,,,,,,---------......................................................------------------------,,,------------.........------------------------,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///////////////////////////...///111222222333555777666999===@@@AAACCCEEEFFFGGGGGGFFFFFFGGGLLLRRRWWWWWWXXXYYYYYYYYY\\\bbbgggfffjjjccc___gggkkkppp|||---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111///---+++***+++,,,---+++,,,,,,------,,,,,,+++***+++---------...111333,,,,,,,,,------............---,,,,,,++++++++++++........................////////////////////////111///...------...///111000/////////................................................/////////000//////000000000000//////////////////////////////...//////000000000000000........................000000000000000000000000---///111111///...///000000000000000000000000000000000000000////////////...000222222222333444666777888999;;;<<<<<<;;;;;;888888777666555444333333111111111111111222222222////////////////////////---.........//////000000+++,,,,,,---.........------------.........//////***+++,,,---............//////............//////...///111111///---------........................+++,,,------............*********++++++,,,,,,,,,))))))***+++,,,,,,---------------.........//////++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......000000000000000000000000...//////---+++...333888<<<222---111///)))+++333+++,,,.../////////......,,,,,,,,,------....................................000000000...---...///---------------------------------....../////////------------------------,,,,,,,,,------.........................................................---------------------------------.........//////------------------------,,,------......------,,,,,,,,,,,,---------....../////////....../////////---------.........//////////////////////////////...///111111111222444666666999===???@@@AAACCCEEEGGGGGGFFFFFFGGGLLLRRRWWWWWWYYYZZZYYYYYY\\\ccchhhgggjjjddd___fffkkkppp|||