BM6P6(@ ......///000111111000...///---++++++,,,,,,+++***---+++)))***---...---,,,///...,,,++++++,,,...///,,,,,,------......------///.........------------............////////////......////////////......111000...------...///000222222111000111222444555888666333111111222444555888777777;;;???AAA???===999999999::::::999888888:::999999:::===???AAABBBAAABBBCCCDDDEEEFFFFFFFFFKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQSSSSSSSSSUUUXXX[[[]]]___```aaaaaacccfffhhhhhhiiijjjkkkooouuu|||}}}wwwzzz}}}tttaaaSSSQQQOOOKKKVVVggg{{{mmmdddhhhxxxfffmmm|||}}}{{{zzzttt[[[MMM???;;;<<<<<<<<<<<<999999777666555555555555333222111000000222333555666666666666555555555555333222111111111222333444666999???HHHWWWlllvvvdddVVVKKKFFFPPP^^^lllyyy{{{uuummmhhh[[[VVVOOOIIIFFFEEEEEEDDD@@@@@@@@@@@@@@@???>>>===???>>>=========>>>@@@AAA@@@?????????>>>>>>======???>>>===<<<<<<;;;;;;<<<>>>@@@AAAAAA???>>>>>>???;;;<<<<<<<<<<<<<<<<<<;;;///...///333888999444...///...,,,,,,---...---,,,---+++)))***,,,---,,,+++---,,,++++++++++++,,,---+++,,,------............/////////.........------............////////////......////////////......111000...------...///000111111111111111222333333000000000111333666:::;;;:::999999;;;>>>???>>>;;;999999::::::::::::999999:::999999:::===???AAABBBCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOOOOQQQRRRRRRRRRRRRSSSWWWZZZ]]]```dddffffffeeeeeefffeeefffffffffhhhmmmsssxxx{{{{{{vvvxxx~~~|||gggUUUQQQNNNKKKSSSbbbtttvvviiijjjoooqqqzzzzzzwww||||||rrrZZZLLL???<<<>>>>>>===>>>:::999888777555555444444666666444444444555777888666666666666555555555555555444333222222333444555:::===DDDPPP___rrrooo\\\PPPHHHFFFQQQ```qqq~~~}}}tttooojjjddd___VVVQQQJJJEEECCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>======<<<===>>>???@@@AAAAAA@@@@@@@@@????????????>>>>>>===============>>>???@@@@@@>>>======>>><<<<<<<<<======<<<<<<<<>><<<;;;999::::::;;;;;;:::::::::999::::::;;;===???AAABBBAAABBBCCCDDDFFFFFFFFFFFFJJJJJJJJJKKKLLLMMMOOOOOORRRRRRQQQPPPOOOQQQUUUXXXZZZ___dddggggggdddaaa```bbbcccbbbaaaaaadddhhhllljjjqqqxxx}}}zzzuuuvvv~~~oooYYYQQQNNNJJJPPP\\\mmmqqqlll{{{uuuvvvzzz||||||rrr]]]OOOAAA>>>>>>>>>======<<<;;;999777555444444444555444333333333444666777666666666666555555555555666666444444333444555666999===FFFSSSdddtttzzzgggSSSIIIGGGJJJVVVeeezzz~~~wwwnnnfffbbb]]]XXXTTTPPPLLLFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>============>>>??????BBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@===???@@@@@@>>>======>>><<<======>>>>>>======<<<...,,,,,,000444555000,,,---,,,,,,---///000///---------------------,,,+++++++++,,,,,,,,,,,,++++++***+++,,,...////////////000000000000////////////............////////////........................//////000000000000111111///000111222222111000///222333333444444555555555;;;;;;;;;;;;<<<===<<<<<<999999:::;;;;;;;;;;;;:::999:::<<<======???AAACCCAAABBBCCCDDDEEEFFFFFFFFFIIIIIIJJJJJJLLLMMMOOOPPPRRRRRRQQQNNNMMMOOOSSSVVVWWWZZZ___aaa```^^^[[[ZZZ`````````^^^]]]]]]```bbb^^^eeekkkpppwww~~~zzzvvvwww}}}www^^^RRRNNNJJJNNNVVVhhhxxxmmm~~~xxxsssvvveeeVVVFFF@@@>>><<<::::::===<<<:::888666444333333444444333333333444555666666666666666555555555555666666555444444444555666777===IIIXXXiiiuuu{{{|||sss___LLLFFFHHHPPP^^^mmmtttnnnfff^^^YYYUUUPPPMMMKKKHHHEEECCCBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAACCCCCC>>>@@@AAAAAA???>>>>>>???===>>>>>>>>>>>>>>>>>>===///000///---++++++---...+++++++++,,,...///---,,,------//////...---------,,,,,,------------,,,,,,+++,,,---...////////////000000000000////////////............////////////......------------.........///111222222222111111///000111222111111///...+++---///222666999;;;<<<888888999::::::;;;===>>>888999::::::;;;;;;;;;:::888:::===>>>>>>???AAACCCEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPRRRQQQPPPNNNMMMNNNQQQTTTVVVXXXZZZZZZYYYWWWWWWXXX[[[\\\\\\[[[ZZZYYY[[[]]]YYY___eeejjjqqq{{{}}}zzzzzz~~~eeeVVVOOOKKKMMMRRRddd{{{nnnzzzzzzrrr}}}nnn]]]KKKBBB@@@===;;;;;;===<<<:::888666555444333777777777777777888888999666666666666555555555555555444333333333444666777;;;CCCQQQbbbqqqzzz}}}~~~kkkXXXHHHFFFKKKUUUeeettt|||xxxoooiiiaaaYYYSSSNNNKKKIIIFFFDDDBBBBBBBBBBBBBBB@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEE@@@BBBCCCCCCAAA@@@@@@AAA>>>??????@@@@@@??????>>>222333222...)))(((,,,111+++++++++,,,......,,,******,,,//////...------...------------------------------...////////////...000000000/////////..................///////////////...---,,,,,,---...///...///111333444333222111///000000000000//////...///000000222444777999:::666777888888888999<<<>>>777777888999::::::::::::777:::>>>???>>>>>>AAADDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKMMMOOOPPPPPPQQQQQQPPPOOOOOOQQQSSSVVVWWWWWWVVVUUUUUUWWWYYYWWWYYYZZZ[[[ZZZZZZ\\\]]]\\\bbbgggjjjqqqyyy~~~}}}~~~}}}qqq^^^RRRLLLMMMQQQ\\\pppsssxxxvvv}}}zzzgggRRRGGGCCC@@@@@@AAA===<<<:::888666555555444555555666666666777777777666666666666555555555555333333333333444666777999===IIIYYYjjjuuu|||~~~cccUUUIIIJJJPPPYYYiiiyyy}}}yyysssnnngggccc\\\TTTMMMHHHFFFEEEBBBAAA@@@@@@AAAAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEAAACCCDDDDDDBBBAAAAAABBB???@@@@@@@@@@@@@@@@@@???222222111...,,,+++---000,,,,,,---...///...,,,)))&&&)))---...---,,,---...------,,,++++++,,,------///////////////......---/////////.........------............///////////////...,,,++++++,,,...///---///222444555444222111111000///...............666555333222222333555666666777888777555666888;;;555666777888999999999999666;;;???@@@???>>>AAADDD@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPNNNPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUTTTSSSTTTVVVXXXVVVYYY]]]___```bbbdddeeeeeekkkoooqqqwww}}}gggWWWNNNMMMPPPSSSddd~~~zzzxxx}}}~~~www^^^NNNFFFBBB@@@AAA<<<;;;999888777666666666222222333444444444444444666666666666555555555555333333333444666888:::<<>>???@@@AAAAAABBBBBBAAAAAA@@@AAACCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDAAACCCDDDCCCBBB@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@000...,,,---...///---,,,.........///000///,,,)))###'''+++---,,,+++,,,------,,,***))))))***,,,---000000000000///...---,,,///.........------------............/////////000///...,,,++++++,,,...///---///222555666555222111111000///---------...///111000000000222666:::<<<777888999777444333666999555555666888888999999999666;;;@@@AAA???>>>AAADDDAAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPLLLOOORRRSSSRRRQQQRRRRRROOOQQQSSSSSSSSSRRRTTTUUUYYY]]]aaaeeehhhjjjlllnnnoootttxxxyyy}}}~~~nnnZZZOOOMMMOOONNN\\\sssyyyhhhTTTHHHAAA>>>>>>;;;:::999888777777777777444555666666777777666666777666666666555555555555333333444555777:::===>>>JJJYYYmmm{{{rrrccc\\\YYY]]]aaagggwww|||uuuqqqlllgggccc\\\YYYUUUNNNIIIFFFEEEFFFDDDCCCCCCDDDEEEDDDBBB@@@???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEEBBBAAAAAAAAAAAABBBCCCCCC@@@BBBCCCCCCAAA@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@000///...---,,,+++++++++///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------............///000000///...------------......---------......///---333555///,,,...---***---+++///666888333222666///////////////000111111000111222333555666777888777777888888888999999999444444444555666777777888:::;;;;;;;;;;;;===@@@CCCFFFDDDCCCEEEHHHIIIHHHFFFIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPSSSUUUTTTSSSSSSSSSVVVVVVUUUSSSSSSUUUZZZ^^^___dddjjjpppsssuuuwwwyyy}}}~~~~~~~~~}}}}}}}}}dddUUUQQQRRRNNNYYYgggxxx|||```NNNFFFAAA<<<>>>>>>===<<<:::999888777777777777777666666666666777666666555444333333333666444555888999999>>>DDDSSScccttt~~~~~~uuullllllmmmlllnnnuuu~~~wwwpppiiiccc___WWWTTTPPPKKKFFFCCCAAA@@@AAA@@@@@@@@@@@@AAABBBBBBAAACCCEEEFFFDDDCCCCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDCCCBBBBBBBBBCCCCCC???@@@@@@@@@@@@??????>>>//////...---,,,,,,,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++------------............,,,,,,,,,,,,,,,------.........---------...//////---)))(((+++,,,,,,000666666333222333333111000000///////////////000111111000111222333555666777888888888888888999999999999444444555555666777777888:::;;;=========>>>AAACCCDDDCCCBBBCCCFFFGGGFFFEEEIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVWWWWWWVVVVVVVVVWWWWWWWWWVVVWWWZZZ___cccgggkkkqqqvvvyyy{{{|||~~~~~~}}}}}}jjjXXXRRRQQQLLLUUU```oookkkTTTHHHBBB>>>>>>>>>===<<<:::999888888777777777777666666666666777777666666555444444333666444555888999;;;CCCKKK\\\mmm}}}wwwvvvwwwwwwwwwxxx~~~yyyrrrkkkeee___[[[RRRPPPLLLIIIFFFCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAACCCDDDDDDBBBAAABBBBBBAAACCCFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@///...------,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------............*********+++,,,...///000......------...///000111999222111777555***'''---111111///---...222222000///////////////000111111111111222333555666777777777777777777777777777777555555555555666777888888999;;;>>>?????????AAABBBBBBAAA@@@BBBDDDEEEDDDCCCGGGHHHIIIKKKLLLNNNOOOPPPPPPSSSVVVXXXWWWWWWXXXYYYXXXYYYZZZZZZ\\\```eeeiiimmmqqqvvvzzz|||}}}~~~}}}}}}~~~ttt^^^SSSPPPLLLQQQZZZeeexxxrrrUUUEEE???===???>>>===<<<;;;999888888777777777777666666666666888777777666666555555444777555555777999>>>IIITTTjjj{{{|||~~~yyyrrrjjjddd^^^YYYUUUKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEDDDCCCCCCDDDFFFFFFHHHLLLNNNOOOPPPRRRTTTVVVWWWYYY[[[\\\\\\[[[[[[YYYWWWUUUTTTTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEEEEEAAABBBBBBBBBAAA@@@??????///...---,,,,,,,,,,,,,,,............---------------,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........++++++,,,,,,---///000111///...------...000222333...333999:::555222333666,,,222333000///333444000///////////////000000111111111222333444555666777666555555555555444444444666666555555666777888888777:::===????????????@@@AAAAAAAAABBBCCCDDDDDDDDDGGGGGGIIIKKKLLLNNNPPPPPPNNNQQQTTTVVVVVVWWWXXXZZZXXXZZZ[[[]]]___ccchhhlllnnnqqquuuxxxyyyzzz{{{|||~~~}}}||||||}}}~~~~~~|||}}}gggWWWPPPNNNPPPUUU^^^mmm~~~vvvVVVDDD@@@@@@??????>>><<<;;;:::999888777777777777666666666666888888777777666666666555888666555666999@@@OOO]]]vvvyyytttkkkccc]]]WWWQQQNNNGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGIIILLLOOOQQQTTTXXX[[[]]]___bbbdddfffgggiiikkklllmmmllllllhhhgggeeeccccccaaa^^^\\\[[[ZZZXXXVVVSSSPPPMMMLLLEEEEEEEEEDDDCCCBBBAAA@@@......---,,,,,,,,,------/////////............------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------///...------...111333555HHH___gggVVVEEECCC>>>333111777999555222111000...///////////////000000111111222333333444555666666666666666666666666666666888777666555555666888999666999<<<=========>>>???AAABBBCCCCCCCCCDDDDDDEEEGGGGGGIIIKKKLLLNNNPPPPPPNNNPPPSSSUUUVVVXXXZZZ\\\YYYZZZ\\\]]]___bbbgggkkkkkkmmmqqqsssssstttuuuwwwyyyxxxwwwvvvxxx|||~~~~~~{{{}}}ttt^^^SSSOOONNNPPPXXXdddsss^^^JJJEEEEEE??????>>>===;;;:::999888777777777777666666666666777777777777666666666666:::777666666999BBBTTTeeetttnnnfff]]]VVVPPPKKKHHHEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKMMMPPPTTTYYY\\\aaadddhhhkkkmmmpppsssuuuwwwxxxzzz|||}}}~~~~~~}}}yyyxxxvvvuuutttqqqnnnkkkhhhgggfffccc___[[[XXXVVVPPPOOONNNMMMKKKIIIGGGFFF...------,,,,,,---------//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,+++***))))))))))))///...------///222555777ooo~~~```>>>;;;444//////000//////111///////////////000111111222222333333444555666666888888888999999:::::::::999888666555555666888999666888;;;<<<<<<<<<>>>???AAACCCDDDDDDCCCDDDEEEGGGGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQTTTVVVXXXZZZ]]]___ZZZ[[[]]]]]]^^^```cccfffhhhjjjmmmnnnnnnoooqqqssssssrrrrrrsssuuuyyy}}}zzz}}}jjjZZZPPPMMMMMMSSS]]]kkk}}}dddNNNEEECCC@@@???>>>===<<<:::999999777777777777666666666666666666666666666666666666999777777888<<>>===<<<;;;:::999777777777777666666666666555555555555555555555555777666888;;;@@@MMMeeeyyyyyyyyyzzz}}}zzzrrrkkkccc^^^VVVPPPLLLIIIFFFDDDDDDCCCCCCBBBCCCDDDFFFGGGFFFGGGJJJMMMRRRVVVZZZ\\\```dddjjjooosssxxx||||||wwwssspppllljjjhhhddd```\\\XXXVVV------,,,,,,,,,------...+++++++++*********))))))---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------111111000///////////////000...------///333777:::999WWWzzzbbb666111888444000333///////////////000111111333333333444444555555555333444555666777888999::::::999666555555666888::::::;;;;;;;;;;;;===@@@CCC???BBBDDDDDDBBBBBBDDDFFFIIIJJJJJJKKKLLLMMMMMMNNNKKKMMMPPPRRRTTTXXX\\\______``````^^^\\\[[[\\\]]]```bbbeeeffffffgggjjjlllkkklllnnnqqquuuyyy}}}{{{}}}hhh[[[TTTPPPSSSZZZeeexxxmmmVVVIIICCC@@@@@@???===<<<;;;:::999777777777777666666666666444444444555555555555555555555999===DDDSSSkkkzzzyyyxxxyyy}}}{{{tttkkkccc\\\WWWQQQLLLIIIHHHFFFFFFBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNRRRWWW^^^dddiiilllppptttzzz|||~~~}}}zzzuuupppkkkgggeee------,,,++++++++++++,,,++++++************++++++,,,,,,,,,------.........,,,---...---+++***+++,,,---------,,,,,,+++++++++//////---,,,+++*********---------...///000000111777666AAAVVVhhhtttiii;;;111555000...444...///000///...---...000222222333333333333444444666666555444555777999;;;888888777777777777777888999:::;;;;;;;;;===@@@BBBDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJNNNOOOQQQSSSUUUYYY___bbbeeeccc```\\\XXXWWWYYY[[[[[[]]]___aaabbbbbbaaa```iiijjjmmmooosssuuuxxxyyy~~~||||||~~~uuuaaaVVVPPPUUUXXX]]]ppp|||wwwWWWFFFEEECCCAAA>>>;;;:::999::::::999888888777777777777777777777777777777777777777444888<<>><<<;;;999999999888888777777777777777777777777777777777777777666888===FFFUUUiii}}}xxxtttpppmmmmmmpppwww}}}tttkkkaaaYYYSSSLLLJJJHHHFFFEEEDDDDDDDDDEEEHHHKKKOOOTTT\\\dddjjjtttwww|||//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********(((***+++,,,++++++---...............---------------------------......///......//////000000000000---+++---111222///111777222777999444///......---...000111000///...///000222222222333333333444444666555444444333444444555555555444444444555666666888999;;;<<<<<<===???AAA@@@@@@@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNJJJLLLNNNPPPRRRVVV[[[___bbbdddeeeddd```\\\YYYXXXTTTSSSQQQPPPQQQRRRTTTUUUWWWYYY\\\___dddgggjjjllloooqqqtttwww||||||{{{zzz|||}}}{{{wwwwwwwwwzzzzzzeeeTTTPPPPPPSSSbbbuuuvvvggghhhqqqnnnTTTFFFAAAAAA@@@???===;;;999888999888888777777777777777777777777777777777777777888999???JJJ[[[nnn}}}xxxpppkkkfffeeehhhqqq{{{{{{pppfff]]]TTTOOOIIIIIIGGGFFFEEEEEEEEEEEEIIIMMMSSSYYY```iiirrryyy//////...------------...++++++************++++++,,,,,,,,,++++++*********,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,+++,,,,,,,,,---------...............,,,+++---///---++++++...---333444...,,,000333111///000111000///...///111222222222333333333444444666666555555555555555555444444444444444555666666777999;;;<<<<<<<<<>>>@@@???@@@AAABBBCCCDDDDDDEEEGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOOOOOOOOOOQQQUUUXXX\\\___dddeeeeeecccaaaaaaYYYWWWTTTQQQOOOOOOPPPQQQPPPQQQTTTWWW[[[^^^aaabbbdddfffjjjmmmssszzz}}}~~~}}}{{{xxxrrrrrrrrrtttzzzmmmWWWQQQOOOQQQ^^^oooqqqdddeeelllsssvvvZZZHHHAAAAAA@@@???>>><<<:::888999888888777777777777777888888888888888888888888999;;;AAANNN^^^nnnyyyuuummmgggcccdddgggrrr{{{yyymmmcccZZZRRRMMMKKKJJJIIIIIIIIIJJJLLLMMMQQQWWW```hhhnnnwww///......---,,,---------+++******))))))******+++,,,,,,,,,,,,++++++++++++...//////...---,,,,,,...+++++++++,,,,,,,,,,,,---...---,,,+++++++++++++++------------------------333333333222///------///***...000///000222222//////000111111//////000111222222333333333333444444333333333333444444444444444444444444444555666777666888;;;<<<<<<<<<>>>???>>>???@@@BBBCCCDDDDDDDDDGGGHHHJJJLLLOOOPPPRRRRRRNNNOOONNNLLLKKKKKKNNNPPPUUUYYY```eeeggghhhiiijjjbbb___\\\XXXUUUTTTSSSTTTPPPQQQRRRUUUWWWYYY[[[\\\^^^___bbbdddhhhmmmtttyyy~~~{{{xxxuuunnnmmmmmmnnnssszzzuuu\\\SSSQQQQQQ[[[jjjqqqdddaaaeeekkk}}}|||```KKKBBBBBB@@@???===<<<::::::999888888777777777777777888888888888888888888888:::>>>FFFRRRaaammmuuuyyy|||pppkkkhhhgggjjjooowwwtttiii```XXXQQQMMMGGGGGGGGGHHHKKKOOOSSSVVV___gggrrr{{{~~~~~~~~~}}}}}}}}}}}}|||}}}|||zzzyyyxxxwwwwwwwww{{{|||~~~...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++---......,,,,,,---...,,,,,,,,,,,,------......---,,,,,,,,,,,,------...........................+++,,,---+++******,,,---000///000222222///...//////000111111000///000111222222333333333333444444000111222333333333333333444444444444555666777888555888;;;<<<<<<<<<===>>><<<===???AAABBBCCCCCCCCCGGGHHHJJJMMMPPPRRRSSSSSSOOOOOONNNKKKIIIIIIKKKMMMOOOTTT\\\bbbgggjjjmmmooojjjhhheeebbb___]]]\\\\\\YYYZZZZZZ\\\]]]^^^^^^___]]]^^^^^^^^^___bbbfffjjjooosssxxx{{{|||}}}~~~{{{xxxtttqqqllljjjhhhhhhkkkpppuuuyyyzzz```WWWTTTSSSZZZggg~~~{{{mmmdddaaaeeewwwdddNNNDDDBBB@@@>>><<<;;;;;;;;;999888888777777777777777888888888888888888888888:::AAALLLXXXdddnnnuuuyyyuuullliiijjjmmmssszzz~~~zzzoooddd\\\VVVQQQNNNFFFFFFGGGJJJPPPYYYaaafffoooyyy~~~|||{{{{{{xxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvtttrrrqqqpppssstttuuutttrrrrrrrrrsssuuuzzz------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........(((***,,,,,,,,,,,,...000---------.........//////,,,,,,,,,---...///000111///////////////.........---//////,,,+++---000111000,,,,,,///---***...777///111222111000///000111222222333333333444444444000111222333444555555555444444444555666777888888555888;;;<<<<<<<<<===>>>:::<<<>>>@@@AAABBBBBBBBBGGGHHHKKKMMMPPPRRRTTTTTTPPPPPPOOOMMMJJJJJJMMMOOOKKKQQQYYY```fffjjjnnnpppooonnnllliiigggeeeccccccddddddeeeeeeeeeeeeffffff___^^^]]][[[ZZZZZZ^^^```cccgggkkkoooqqqtttxxx{{{|||yyyuuuqqqnnnkkkiiifffdddeeeiiimmmqqqssszzz~~~bbbYYYVVVTTTZZZeee|||{{{mmmfffcccuuufffPPPEEECCC@@@===;;;;;;<<<<<<999888888777777777777777888888888888888888888888;;;CCCPPP]]]gggpppwww{{{zzzqqqiiihhhlllqqqzzz~~~}}}vvvkkkaaaZZZTTTQQQNNNLLLLLLNNNSSS\\\gggrrryyy{{{yyyxxxxxxxxxyyyzzz{{{{{{~~~{{{xxxvvvuuuvvvvvvssspppnnnmmmnnneeejjjqqquuuxxxzzz}}}---,,,++++++******++++++///,,,(((%%%%%%'''***,,,......---,,,,,,+++******,,,,,,+++++++++,,,------000...,,,+++++++++---...///...,,,*********,,,---,,,,,,---...///000111222...---,,,,,,,,,,,,---...//////............//////......//////000000111111333333333444333333222222/////////000111222333444333444555444444555888;;;::::::::::::;;;<<<===>>>????????????@@@AAABBBCCCHHHIIIKKKMMMOOOQQQSSSTTTSSSTTTSSSPPPMMMKKKLLLMMMMMMOOORRRVVV[[[```eeeggglllkkkiiigggfffeeedddccclllnnnppprrrssstttwwwyyywwwtttlllccc^^^^^^\\\XXXWWWZZZ^^^aaacccgggnnnrrrxxx}}}yyyvvvuuusssnnniiigggeeeaaa]]]\\\^^^```bbbjjjlllooorrruuu{{{kkk^^^UUUOOOVVVbbbwwwzzzmmmfffuuu}}}dddMMMDDDCCCAAA>>>;;;:::<<<===888888777666666666666666888555444666888888;;;@@@BBBNNN\\\fffppp|||zzzmmmfff```bbbmmmxxxuuunnnddd\\\XXXUUUQQQNNNOOOVVV\\\```iiixxx{{{~~~}}}wwwqqqkkkhhhiiiiiiiiiiiikkknnnqqq///...------,,,,,,------000...+++)))(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////......---///---,,,******+++,,,------------..................---,,,,,,,,,,,,---...//////............//////.........///000000111111333333444444444444333333444333333444444555666777333444555555555666888:::::::::999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEFFFIIILLLOOOSSSUUUVVVVVVVVVUUUSSSPPPNNNNNNOOOLLLMMMPPPSSSWWW\\\___```cccbbb```_________``````fffjjjoootttxxx}}}zzzooogggccc^^^YYYUUUWWWYYYZZZ[[[^^^cccggglllsss||||||vvvsssrrrpppkkkgggbbb___[[[WWWUUUUUUWWWXXXZZZ\\\^^^aaaccchhhmmmqqqvvvyyypppeee\\\UUUXXXaaarrrqqqhhhwwwhhhRRRGGGFFFCCC@@@===;;;;;;;;;888888777666666666666666888555555888999888<<>>>>>??????@@@AAABBBFFFJJJNNNRRRUUUWWWWWWWWWWWWUUURRRQQQRRRSSSMMMNNNPPPRRRTTTVVVXXXXXXYYYWWWVVVUUUUUUWWWZZZ\\\^^^cccjjjrrrzzz}}}tttmmmeee^^^YYYXXXWWWTTTSSSTTTWWWYYY^^^fffqqq{{{}}}xxxrrrooommmjjjeeebbb\\\YYYUUUPPPMMMLLLMMMMMMMMMOOOQQQSSSUUUXXX\\\```cccfffkkkqqqwwwwwwkkkccc[[[ZZZ^^^kkkvvvkkkyyynnnXXXJJJHHHEEEBBB???<<<:::999888888777666666666666777888666777:::::::::>>>DDDMMM[[[lllzzz|||lll^^^\\\]]]fffssszzzsssiiiccc[[[VVVTTTUUUWWWXXXaaalllyyywwwqqqkkkeeeaaa---,,,++++++******+++++++++++++++++++++************++++++,,,,,,------...,,,,,,,,,,,,,,,---...///,,,---.........---++++++,,,,,,,,,,,,,,,---...///000//////...---,,,++++++------------------------......////////////......------......///000000111444444555555666555555555444444333222111111222222000333666777777666777888:::999999888888999999:::<<<<<<======>>>>>>>>>>>>>>>???BBBFFFJJJMMMPPPRRRRRRSSSTTTTTTSSSSSSUUUWWWSSSTTTUUUVVVWWWVVVUUUUUUUUUSSSPPPNNNNNNPPPRRRTTTUUUZZZaaajjjrrr{{{xxxooohhhbbb___[[[UUUQQQPPPPPPQQQTTT\\\fffqqqzzz}}}zzzvvvpppkkkgggccc^^^ZZZVVVTTTPPPMMMJJJHHHHHHHHHGGGIIIJJJKKKLLLNNNRRRTTTVVVXXX\\\```fffmmmuuu{{{~~~{{{nnneee]]]YYYZZZeee|||{{{ppp|||qqq\\\JJJHHHEEEBBB@@@>>>;;;999999888777777666666777777777777888<<<<<<<<>>>>>>>>>>>======>>>@@@BBBDDDFFFHHHIIIIIIKKKNNNOOOPPPRRRVVVXXXZZZ\\\^^^______^^^\\\ZZZWWWTTTPPPLLLJJJIIIKKKLLLKKKPPPVVV^^^gggrrr|||zzzsssmmmhhhbbb[[[VVVRRROOONNNLLLRRR[[[eeeppp{{{~~~{{{vvvsssmmmfff```[[[VVVSSSNNNMMMKKKIIIHHHFFFFFFFFFAAABBBDDDEEEEEEFFFHHHJJJJJJKKKNNNPPPSSSYYY```eeelllsss|||oooccc[[[XXXWWWbbbvvvvvvsss___IIIFFFBBB@@@@@@???<<<:::999999888777777777777777777777999======???FFFOOObbbsss|||ooocccVVVZZZaaammmzzzwwwnnnhhhdddaaa]]][[[\\\bbbiiinnn~~~///...------,,,,,,------------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000222000...---,,,---///000------------............---......//////000000000,,,------......------,,,---...///000000///...---,,,------......///000000222333444555555555555555666555444333333333333333111333666666666666777999888888888999999:::;;;<<<===>>>???@@@@@@@@@>>>>>>===>>>>>>??????@@@@@@AAABBBDDDGGGIIILLLOOOSSSVVV^^^```eeehhhjjjjjjhhhggg```]]]WWWQQQLLLJJJHHHHHHFFFIIIMMMTTT]]]iiiuuu|||}}}vvvqqqjjjccc]]]XXXRRROOOGGGJJJPPPYYYfffttt}}}yyyvvvooolllgggaaaZZZTTTPPPNNNGGGGGGGGGFFFEEEDDDCCCCCC???AAACCCCCCCCCDDDEEEGGGEEEFFFGGGHHHJJJMMMRRRUUU^^^dddlllrrrwww}}}vvveee[[[XXXWWW___ppp~~~wwwdddKKKFFFAAA?????????>>>;;;999999888777777777777888777777999<<<>>>AAAKKKWWWmmm~~~}}}{{{uuuhhh]]]TTTXXXbbbnnnzzz|||ssslllggg`````````aaaeeennnwww~~~///...------,,,,,,------.........---...///000000***++++++,,,,,,------...+++,,,,,,,,,...///000111000000///..............................------------------.........//////,,,,,,---......---,,,,,,---...///000000///...---,,,,,,---......//////000111222333444444555555555222111111000000000111111333444555555555666888:::888888888999:::<<<===>>>???@@@BBBCCCCCCAAA@@@???========================>>>@@@CCCEEEGGGJJJNNNQQQ[[[___gggnnntttvvvvvvvvvnnnkkkeee^^^XXXSSSOOONNNGGGHHHIIILLLSSS^^^jjjrrr~~~zzzsssmmmhhhaaaZZZUUUIIIHHHJJJPPP]]]lll{{{}}}{{{yyyvvvqqqmmmeeeccc___ZZZTTTOOOLLLKKKEEEFFFFFFEEEDDDCCCBBBAAA???AAACCCDDDCCCCCCEEEFFFBBBDDDFFFFFFGGGHHHKKKNNNPPPUUU[[[___ccciiipppuuu}}}mmm```ZZZYYY\\\iii}}}kkkPPPJJJBBB>>>??????>>><<<:::999888888777777888888666666999<<<===CCCPPP^^^vvv{{{zzzyyypppbbbWWWOOOUUU___kkkwwwxxxqqqjjjfff^^^aaafffkkksss~~~---,,,++++++******++++++---,,,++++++,,,---...///((()))***+++---...///000+++,,,,,,---...///111111,,,---...//////---+++***.../////////...---,,,,,,------------------------,,,,,,---......---,,,,,,---...///111111///...---,,,,,,------...//////000000111222333444444444444444333333222222333444444444444555444444555888;;;777888888:::;;;===???@@@@@@BBBCCCDDDDDDCCCAAA@@@===============<<<<<<<<<>>>@@@BBBDDDEEEGGGKKKNNNVVV\\\fffpppyyy~~~yyyvvvqqqjjjccc]]]XXXVVVLLLJJJHHHGGGKKKTTT___gggyyy{{{uuupppiiiaaa[[[OOOKKKIIILLLWWWfffttt}}}}}}zzzxxxuuupppjjjfff]]]\\\ZZZUUUPPPMMMKKKKKKGGGGGGHHHGGGFFFDDDBBB@@@;;;===???@@@@@@@@@AAABBB>>>@@@BBBCCCCCCDDDFFFHHHEEEIIINNNQQQTTTYYY```fffhhhooozzztttddd]]]ZZZYYYeee{{{qqqUUUMMMDDD??????@@@>>><<<:::999888888777888888888666666888;;;===DDDSSSbbb{{{|||wwwvvvuuukkk[[[PPPKKKRRR\\\iiiuuu~~~|||uuuooojjjfff```eeelllttt,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++---......)))***,,,------,,,***))),,,+++)))***---///000000---...///000000///...---)))((('''))),,,---,,,)))***+++,,,---...---,,,+++,,,,,,------------------///............///000000///...---,,,,,,---...///111111222444666777888999777666444222222222444555555444333333444666999:::;;;;;;999999999999;;;;;;BBBCCCFFFHHHIIIHHHGGGFFFFFFDDDBBBBBBDDDEEECCC@@@AAA@@@??????@@@BBBEEEGGGRRRWWWaaalllwwwwwwpppiiieeebbbYYYPPPIIIGGGIIIOOOYYYbbbooozzz{{{wwwtttkkkaaaYYYSSSMMMKKKNNNVVVgggvvvyyyrrrnnnllliiiccc^^^\\\YYYUUUQQQMMMKKKJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEGGGJJJMMMPPPSSSUUU^^^eeemmmsssxxxjjj___\\\ZZZbbbrrr|||zzz~~~]]]PPPCCC@@@AAA???===<<<<<<;;;:::999888888888888777444888>>>@@@CCCUUUjjjxxxtttmmm___PPPGGGGGGMMMWWWdddqqq{{{|||uuunnnkkkmmmmmmttt~~~,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,,,,+++)))+++,,,------,,,+++))),,,+++***+++---///000///------////////////------,,,+++***,,,///000...,,,+++,,,,,,---------------,,,,,,,,,------------...........................,,,+++++++++,,,---///000111111222333555666777777777555444222222222444555555444333333444666999:::::::::999999999:::<<<<<<@@@BBBEEEHHHJJJKKKLLLKKKGGGFFFDDDFFFHHHIIIHHHFFFHHHGGGFFFEEEEEEEEEFFFGGGKKKPPPYYYeeeppp{{{zzzuuuqqqnnnggg]]]SSSMMMKKKKKKRRRZZZfffqqq|||yyyrrrjjj___WWWPPPLLLMMMUUUeeettt}}}zzztttmmmiiigggddd^^^ZZZZZZXXXTTTPPPNNNLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFEEEFFFFFFGGGIIIKKKLLLMMMPPPUUU[[[```dddjjjrrryyytttddd]]]ZZZaaaqqqwwwhhhXXXHHHBBBCCCAAA>>><<<;;;:::999888888777777888777555888>>>AAAFFFZZZpppzzzuuukkk[[[MMMFFFEEEKKKUUUbbboooxxx~~~{{{uuupppooorrrttt|||---------------------------,,,******+++,,,***)))***+++,,,------,,,+++***+++***+++,,,///000///...,,,,,,............,,,,,,,,,,,,,,,---///000///...---------------...//////,,,,,,,,,---------......---......///...---+++***)))))))))***+++---///111111222222333333444555555666555333222222333444444444444444444555666888:::999999888999:::;;;===>>>@@@BBBEEEIIILLLNNNOOOOOOKKKKKKKKKMMMPPPRRRRRRRRRRRRQQQOOOLLLJJJHHHFFFEEEDDDHHHPPPZZZgggsss}}}~~~|||uuukkk^^^VVVOOOKKKNNNSSS^^^hhhxxx{{{ttthhh___UUUOOOMMMRRRaaappp}}}}}}zzzxxxrrrmmmgggcccaaa^^^YYYUUUWWWVVVSSSQQQOOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGHHHLLLPPPRRRTTTYYY```fffrrryyykkk___ZZZ```nnnwwwvvvyyydddNNNEEEEEEDDD???<<<::::::999888777777777777888666999>>>BBBLLLbbbyyy}}}uuugggUUUIIIEEEBBBHHHSSS```lllvvv||||||xxxtttrrrtttyyy........................---,,,+++,,,---,,,***)))++++++,,,------,,,++++++******+++---///000...,,,+++,,,------------,,,+++++++++,,,---.........---///...---------...000111+++,,,,,,------.........---...//////...+++)))'''+++*********,,,---///000222222222222222333333333444444333222222333333444444444444444555777888999888888888999:::<<<>>>@@@BBBDDDGGGJJJMMMOOOQQQRRRRRRRRRTTTWWWZZZ]]]______[[[ZZZXXXTTTOOOJJJFFFDDDCCCEEEJJJRRR^^^kkkvvv}}}}}}ssshhh^^^VVVPPPPPPSSSZZZcccqqq~~~|||qqqggg[[[RRRMMMPPP^^^kkkyyy}}}zzzxxxuuusssmmmiiiddd```^^^[[[WWWTTTUUUTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJIIIHHHHHHLLLKKKJJJHHHGGGFFFFFFFFFIIIKKKLLLMMMNNNQQQVVV[[[^^^eeeppp|||pppbbbZZZ___kkk~~~rrrvvvoooSSSGGGFFFDDD???;;;:::999888777666666666666888888:::>>>DDDQQQkkk|||sssaaaNNNEEEEEEAAAGGGSSS___jjjsss{{{zzzvvvttttttyyy........................---,,,,,,---......,,,+++,,,,,,,,,------,,,,,,,,,+++++++++---///000...,,,***+++,,,------,,,+++******+++---...............000///...---...///000111++++++,,,,,,---...//////---......///---+++(((&&&...------,,,,,,---//////222222222222222222222222333333333222222333333333333444444555666777888999888888888999;;;===???AAA???AAAEEEIIINNNRRRUUUVVVXXXZZZ]]]```ccceeehhhjjjeeedddbbb^^^XXXQQQJJJFFFFFFGGGIIINNNWWWcccnnnuuu|||yyypppggg^^^UUUQQQRRRTTT\\\iiivvvxxxnnn```VVVOOOPPP\\\hhhwww}}}yyyvvvssspppnnnjjjgggddd```]]]ZZZWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGIIILLLOOOQQQVVV```kkkwwwqqqcccZZZ]]]hhh|||sssmmmxxxvvvWWWHHHEEECCC>>>::::::999888777666666666666888999;;;>>>EEEVVVqqq~~~}}}zzzppp\\\IIICCCEEEBBBIIITTT___iiirrrzzzxxxuuuuuuwww------------------------,,,++++++,,,...//////...------,,,,,,,,,,,,------,,,++++++---...///...,,,++++++------------+++++++++---///000//////000111...............///000000***+++,,,,,,---...//////............---+++)))(((//////------------...///222222222222222222333333222222222222333333333333333333444555666777888888999999999999;;;===???AAA;;;===AAAGGGMMMSSSWWWZZZ[[[]]]aaaccceeehhhkkknnnkkkkkkjjjggg```XXXPPPKKKIIIHHHHHHKKKRRR\\\fffmmmtttyyy~~~wwwoooeeeXXXQQQOOOLLLTTTaaannn{{{{{{qqqdddZZZRRRRRR\\\ggguuu~~~zzzuuurrrooommmkkkhhhgggddd```]]]ZZZXXXWWWTTTTTTUUUUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIKKKOOOVVV^^^hhhsssooocccYYY\\\eeeyyyuuuggglllyyyZZZIIICCC@@@===;;;::::::999888777777777777777:::<<<>>>EEEXXXtttzzzmmmXXXFFFAAAEEECCCKKKUUU___hhhpppyyyyyyxxxzzz~~~}}}sssqqqnnnnnnoootttyyy|||,,,,,,,,,,,,,,,,,,,,,,,,+++***(((***,,,///000000---------,,,,,,---------...,,,++++++---......---+++,,,---......---,,,+++***---///000......///111------...////////////...***++++++,,,---...///000///......---,,,++++++***---,,,,,,,,,,,,---///000111222222222333333444444111111222333333333333333333333444666777777888888::::::999:::;;;===???@@@===>>>AAAFFFKKKPPPTTTVVVYYY\\\```bbbbbbdddhhhkkkkkkkkkllliiiccc[[[RRRMMMGGGFFFEEEGGGMMMVVV___eeejjjoooxxx~~~zzzuuukkk\\\RRRNNNIIIQQQ\\\hhhttt{{{rrrggg]]]VVVTTT]]]gggsss}}}}}}wwwqqqnnnkkkiiigggeeeeeeccc___\\\YYYXXXXXXUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSUUUVVVVVVVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSRRROOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLJJJJJJLLLPPPTTT[[[dddnnnuuummmcccYYYZZZcccwwwyyyeeegggzzz\\\JJJBBB???===>>>;;;:::999888888777777888777:::===>>>EEEYYYttt{{{lllWWWEEE@@@DDDDDDLLLVVV___fffnnnwww}}}~~~zzz|||yyyrrrkkkfff^^^^^^^^^___bbbfffiiikkk,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''+++...000111...------,,,,,,------...///---++++++,,,.........,,,,,,............,,,,,,(((***------,,,+++---///+++,,,.../////////...---******+++,,,---//////000//////...,,,,,,,,,,,,,,,************+++---///111111222222333444444555555000111222333333333333333222333444666777777888888;;;:::::::::;;;===>>>@@@BBBCCCDDDFFFHHHKKKMMMOOOWWWZZZ^^^______```dddgggggghhhjjjhhhbbbZZZQQQKKKEEECCCBBBDDDJJJRRR[[[aaaaaagggpppzzz~~~{{{yyywwwnnn```UUUQQQJJJQQQ\\\fffooozzzzzzrrrhhh___XXXVVV^^^hhhrrr{{{{{{uuuoookkkhhhfffdddccccccaaa^^^ZZZWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVXXXYYYYYYYYYXXXWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTRRRQQQPPPOOOOOOOOOMMMMMMNNNOOOPPPOOOMMMJJJKKKLLLMMMOOOSSS[[[dddjjjxxx~~~lllbbbYYYZZZbbbvvv}}}ggggggzzz^^^KKKBBB>>>>>>@@@<<<;;;:::999888888888888666;;;>>>>>>EEEYYYsss}}}lllWWWEEE@@@CCCDDDLLLVVV^^^dddllluuu|||~~~{{{xxxoooggg```YYYTTTPPPQQQTTTWWWZZZ^^^aaabbb...---,,,---......,,,+++,,,++++++******++++++,,,...,,,******+++------,,,,,,---...//////...---,,,......---------,,,,,,,,,..................------000***)))///444444000///............//////000000//////...------------...---***((()))---000222111000111222333333333222222222222333333333444444444333555666666555555777888:::999999999999999999999<<<===@@@CCCFFFJJJLLLMMMRRRTTTWWWXXXXXXYYY\\\^^^bbbbbbbbbaaa```[[[UUUQQQJJJFFFBBBCCCIIIPPPVVVYYY___```ccckkkuuu|||~~~{{{vvvnnndddYYYRRRQQQTTTYYYbbbmmmxxx}}}ttthhh^^^WWWWWW```lllttt{{{~~~|||yyysssooollliiifffdddccc```\\\[[[[[[ZZZWWWUUUWWWWWWVVVVVVWWWXXXZZZ[[[XXXYYYZZZ[[[[[[[[[[[[[[[XXXXXXYYYZZZ\\\^^^```bbb]]]^^^``````___]]]ZZZXXXXXXWWWVVVTTTTTTTTTTTTUUUTTTUUUWWWXXXWWWVVVTTTSSSPPPNNNLLLMMMPPPVVV\\\```nnnxxxoooggg\\\]]]ddduuu~~~nnnmmm~~~cccNNNEEECCC@@@===???===:::888777888:::;;;777999<<>>???@@@BBBEEEGGGHHHIIIMMMOOORRRSSSSSSTTTWWWXXX^^^^^^^^^^^^]]]YYYTTTPPPJJJFFFBBBCCCHHHOOOTTTWWW\\\\\\^^^dddllltttwwwxxx{{{yyywwwsssmmmdddZZZSSSPPPSSSXXXaaajjjuuu}}}}}}sssggg]]]VVVVVV```lllvvv}}}|||{{{wwwrrrnnnjjjhhhdddbbbccc```]]]\\\\\\\\\YYYWWWXXXXXXWWWWWWXXXYYY[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^^^^___``````___```bbbbbbaaa___]]][[[[[[ZZZXXXWWWVVVWWWWWWWWWWWWXXXZZZZZZZZZYYYWWWVVVVVVTTTQQQOOOPPPTTTXXX[[[cccmmm|||tttiii___^^^cccrrrssssss}}}bbbNNNFFFCCCAAA>>><<<;;;888666555666888999666888:::===FFFWWWnnnuuu```LLLBBB@@@BBBEEEKKKTTT\\\cccllluuu{{{zzzqqqkkkeeeaaa[[[VVVTTTRRROOONNNPPPSSSVVVZZZ\\\\\\[[[[[[...---+++,,,------+++***,,,++++++******++++++,,,///,,,***)))***++++++***------...//////...------,,,---------------------........................222222444666333------111,,,,,,------------......//////.........---------,,,+++***+++...///......333333111111111222444555///000000111222222333333222444555666555555777888999999::::::;;;;;;<<<<<>>GGGYYYpppyyykkkYYYIII@@@@@@CCCFFFLLLTTT\\\dddlllvvv|||{{{wwwtttnnnfff```YYYVVVRRRQQQQQQRRRRRRQQQVVVXXX\\\___```___]]]\\\///---++++++,,,,,,+++***,,,++++++******++++++,,,,,,***))))))***,,,,,,,,,---..................---,,,,,,,,,------------...---------...............222222666:::999333//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---......---,,,000000000111111111222222000000000000000000000000222333555555555555777888999999:::;;;;;;<<<======>>>??????@@@@@@AAAAAAAAADDDFFFIIIKKKKKKKKKLLLMMMQQQRRRSSSUUUVVVVVVSSSQQQKKKHHHDDDCCCEEEIIIMMMPPPSSSQQQPPPQQQUUUZZZ___bbbiiihhhhhhgggeee```ZZZUUUPPPSSSXXX^^^ccchhhkkklllnnnpppuuu|||zzzqqqfff]]]WWWXXXbbbmmmxxx}}}}}}{{{xxxvvvrrrmmmiiigggdddbbb``````___]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^___```aaabbbccccccdddddddddeeefffggggggeeedddbbbdddeeefffffffffeeedddcccbbbbbbaaa```____________^^^____________^^^]]]\\\ZZZYYYWWWUUUUUUVVVXXXZZZ```eeemmmyyytttfff___]]]fff{{{|||vvv___MMMEEEBBB@@@???>>>===;;;:::999999:::;;;:::;;;>>>BBBMMM```wwwxxxnnn___RRRFFF???@@@DDDFFFLLLTTT\\\dddmmmwww~~~|||xxxssspppmmmhhh```[[[SSSRRRQQQRRRUUUXXXZZZ[[[bbbbbbbbbbbbaaa___^^^]]]000...,,,++++++,,,+++***,,,++++++******++++++,,,***((('''(((+++...//////.........------.........---------------------------------.........//////000///333<<<@@@:::111---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))+++,,,------,,,,,,---///000222333333333111000333222222111000///...---111222444555444555777888999999:::;;;;;;<<<======<<<<<<===>>>???@@@AAAAAACCCFFFIIIKKKKKKJJJKKKLLLMMMMMMOOORRRUUUUUUTTTRRRKKKIIIFFFCCCCCCEEEIIILLLOOONNNLLLLLLMMMRRRWWW[[[```````````````]]]XXXTTTPPPSSSWWW[[[^^^aaabbbbbbbbbdddhhhooouuuxxxyyyxxxxxxpppggg```[[[[[[eeepppwww|||}}}|||yyywwwsssppplllhhhfffeeecccaaa^^^^^^^^^]]]]]]]]]^^^______^^^]]]]]]]]]^^^___```aaabbbccceeeffffffggggggeeefffiiijjjkkkjjjiiihhheeefffggghhhhhhggggggfffffffffeeeeeedddccccccbbbaaaaaaaaaaaaaaa``````___^^^]]][[[ZZZYYYYYYZZZ[[[aaadddjjjsssiii```ZZZaaarrr{{{vvv```NNNEEEAAA???>>>>>>===<<<:::::::::::::::;;;<<>>@@@AAAAAACCCFFFJJJLLLKKKKKKKKKKKKJJJJJJLLLOOOSSSTTTTTTSSSKKKJJJGGGCCCAAABBBEEEIIILLLKKKKKKJJJJJJNNNSSSXXXYYYYYYYYYZZZZZZXXXTTTQQQOOOQQQSSSVVVXXXYYYYYYYYYYYY[[[```gggooossstttsssuuupppiiieeeaaaaaaiiisssxxx|||}}}{{{yyywwwvvvqqqnnnkkkhhhggggggeeeddd___``````___^^^^^^___aaaaaa```_________```aaaaaacccdddeeeggghhhiiiiiiiiiggghhhjjjlllmmmmmmmmmmmmggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkjjjiiihhhgggfffffffffeeeeeeeeeeeeeeefffeeecccaaa___]]]\\\\\\___aaaeeennn|||ooocccZZZ___kkk}}}}}}yyydddRRRGGGBBB???>>><<<;;;:::999999888888888999:::???HHHZZZssszzzooo___PPPIIIEEE@@@AAAGGGHHHMMMUUU\\\dddnnnyyy|||{{{{{{{{{wwwsssnnnkkkiiieee___ZZZVVVXXX]]]dddjjjnnnoooooorrrnnnhhhcccbbbdddhhhkkk444111...,,,,,,------,,,,,,++++++******++++++,,,...,,,***+++---////////////...------------.../////////...---,,,++++++***,,,,,,------...//////000---+++---444777444000///...---------,,,,,,,,,,,,---...///000///...,,,+++((()))+++******+++...111222111///...///000222333222222111111111000000000///111333444444555777999999999999:::::::::::::::;;;<<<<<<===>>>???@@@@@@BBBEEEIIIKKKJJJIIIIIIIIIGGGGGGIIILLLPPPSSSSSSRRRKKKKKKHHHDDD@@@???BBBFFFHHHIIIJJJIIIIIILLLRRRVVVUUUUUUUUUVVVVVVUUUQQQNNNMMMNNNOOOPPPQQQRRRRRRRRRSSSVVV\\\eeemmmsssttttttsssooollliiiffffffmmmvvv{{{}}}yyyxxxvvvuuussspppmmmjjjiiiiiiiiihhhgggaaacccdddbbb``````bbbdddcccbbbaaa``````aaabbbccccccdddfffhhhiiijjjkkkkkkjjjjjjkkklllmmmnnnoooooojjjjjjkkklllmmmmmmnnnnnnppppppqqqqqqpppooommmlllmmmmmmllllllkkkkkklllllljjjjjjiiihhhfffeeeccccccaaabbbeeekkkxxxwwwhhh]]]^^^fffsss~~~jjjWWWKKKDDDAAA???<<<;;;;;;:::999999888888888:::@@@MMMbbb}}}~~~ppp]]]MMMHHHFFFAAABBBHHHHHHMMMUUU\\\dddooozzz}}}~~~}}}yyytttpppnnnkkkfffaaa]]]aaahhhpppwwwzzzyyywwwrrrpppmmmllloootttzzz~~~555222...---------------,,,++++++++++++++++++,,,111///---,,,---......---///...---,,,,,,---...///000000///...,,,+++***))),,,,,,------...///000000,,,+++,,,///...,,,---222.........------,,,,,,,,,+++,,,---......,,,***)))((()))***))))))***///333111...***''''''+++000333000000000111222222333333///111333444444555777999:::999999999999999999999=========>>>>>>>>>>>>>>>AAADDDHHHJJJIIIHHHGGGGGGEEEFFFGGGJJJNNNQQQQQQQQQKKKKKKHHHDDD???>>>AAADDDFFFGGGIIIIIIIIILLLQQQVVVTTTSSSSSSTTTTTTRRROOOLLLKKKLLLLLLLLLMMMMMMMMMNNNPPPSSS[[[eeeooouuuwwwwwwrrrooommmllljjjjjjpppxxx~~~{{{wwwuuutttsssqqqooommmjjjjjjjjjkkkkkkjjjdddeeefffeeebbbaaacccfffdddcccbbbaaaaaaaaabbbcccdddeeefffhhhjjjkkkkkkkkkmmmmmmllllllmmmnnnooopppllllllmmmnnnooopppqqqqqqsssttttttuuutttrrrqqqpppsssrrrqqqqqqppppppqqqqqqjjjjjjkkkllllllllllllkkkgggggghhhlllwww|||lll______cccmmmnnn[[[NNNFFFBBB@@@>>>======<<<<<<;;;:::::::::<<>>@@@CCCEEEGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOQQQMMMKKKHHHDDDCCCCCCDDDEEEHHHIIIIIIJJJKKKMMMOOOPPPVVVTTTRRRSSSTTTSSSPPPMMMKKKJJJHHHEEEDDDGGGLLLPPPQQQXXXcccoooxxx}}}yyyvvvqqqnnnnnnqqqvvvyyy~~~{{{wwwuuuttttttuuuxxxuuurrrnnnlllkkkllllllkkkhhheeecccbbbbbbdddeeedddddddddcccccccccbbbbbbfffgggiiikkklllnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqsssuuuvvv{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvtttrrrqqqppppppqqqssssssrrrpppmmmkkkllljjjlllqqqyyynnn^^^YYY^^^hhh{{{zzzcccRRRHHHEEEDDD???>>><<<:::999:::;;;<<<===>>>FFFYYYuuusss^^^JJJCCCBBB@@@BBBHHHIIINNNUUU]]]eeeooo{{{|||}}}|||}}}yyytttpppkkklllooovvv{{{~~~{{{~~~333222///---,,,,,,------,,,,,,+++******+++,,,,,,333...))))))+++---,,,***++++++,,,---............,,,,,,,,,,,,,,,------...++++++++++++++++++++++++...---,,,+++,,,---///000---------------------------------...............+++++++++,,,,,,------...//////000000000000//////...000111111000000111222111222333444555777888888888:::;;;;;;999999:::<<<<<<===>>>??????>>>===<<<<<>>???@@@AAAAAA@@@??????;;;AAAGGGHHHGGGFFFIIILLLGGGHHHHHHIIIKKKLLLNNNOOOLLLKKKHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPTTTTTTTTTUUUUUURRRNNNKKKEEEFFFHHHJJJMMMSSSZZZ```kkkooowww~~~zzztttpppppptttzzz~~~~~~|||yyyvvvtttsssttttttvvvuuurrrpppoooooopppqqqmmmllliiigggffffffhhhhhhggggggfffffffffeeeeeeeeeiiijjjkkklllmmmmmmmmmmmmpppppppppoooooonnnnnnnnnqqqrrrssstttvvvxxxyyy{{{}}}}}}||||||}}}}}}~~~~~~}}}}}}yyyzzz{{{{{{zzzxxxuuutttrrroooooosssyyyrrr```ZZZ[[[bbbqqq{{{___LLLEEEFFFAAA???===;;;:::::::::;;;???@@@JJJcccppp\\\IIIDDDBBB@@@AAAFFFHHHMMMUUU]]]eeeppp||||||~~~{{{zzz|||}}}zzzwwwyyy|||444222000...,,,+++******++++++++++++++++++++++++,,,++++++,,,///000///------,,,++++++,,,---///000......,,,++++++*********+++++++++,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,---------------------------------------...***++++++,,,---...//////000000000111111000000000...000111111000000111222111222333444555777888888777999::::::::::::;;;===??????AAABBBBBBAAA@@@@@@===DDDKKKKKKGGGFFFIIINNNIIIIIIIIIIIIJJJLLLMMMNNNKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUTTTQQQMMMKKKFFFHHHLLLQQQWWW^^^fffllltttxxx}}}|||vvvssssssvvv|||}}}{{{yyyvvvuuutttuuuuuuyyyxxxuuusssqqqqqqqqqqqqmmmllljjjiiihhhhhhiiiiiiiiiiiihhhhhhhhhgggggggggjjjkkklllmmmmmmmmmmmmmmmpppppppppooooooooonnnnnnrrrssstttuuuwwwyyy{{{|||~~~~~~~~~|||zzzyyyvvvsssrrruuuzzzsssbbb\\\\\\aaaooo}}}iiiTTTJJJGGGBBB@@@>>>;;;:::::::::;;;@@@BBBLLLfffmmmZZZHHHCCCBBB@@@@@@EEEHHHMMMUUU]]]fffqqq}}}~~~|||~~~zzzxxxyyy{{{}}}{{{yyy~~~333222000...,,,+++***)))++++++++++++++++++++++++******+++---///000///...---,,,++++++,,,---///000000///...,,,++++++++++++++++++,,,,,,,,,---------++++++---...---,,,+++***,,,,,,,,,---------......//////...---,,,++++++******++++++,,,...//////000000000111111111111000000...000111111000000111222111222333444555777888888777999::::::::::::;;;===>>>>>>@@@AAAAAAAAA@@@@@@AAAHHHNNNMMMIIIFFFIIIMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQSSSSSSRRROOOMMMKKKJJJNNNSSSZZZaaaiiiqqqvvv{{{}}}}}}yyyuuuuuuyyy}}}}}}|||zzzxxxwwwvvvvvvwww}}}|||yyyvvvsssrrrqqqpppmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhkkklllmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooosssssstttvvvxxxzzz}}}~~~}}}|||zzzwwwuuuwww{{{uuuccc]]]]]]bbbppp}}}sss___PPPIIIBBB@@@>>>;;;::::::;;;<<<>>>BBBNNNhhh~~~iiiWWWFFFCCCCCC@@@@@@DDDHHHNNNVVV^^^gggsss}}}{{{~~~yyywwwxxxzzz||||||wwwyyy}}}~~~|||~~~111111000...---+++***)))***++++++,,,,,,++++++***((()))+++,,,---.........,,,,,,,,,,,,---...////////////---,,,++++++++++++++++++,,,,,,------......***,,,...000///---+++)))+++,,,,,,------.........000///...---,,,***))))))***+++,,,---...///000111000111111222222111111000...000111111000000111222111222333444555777888888777888::::::::::::<<<======>>>???AAAAAAAAA@@@@@@BBBGGGLLLLLLIIIGGGIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIIIIIIILLLLLLLLLLLLMMMNNNOOOOOOMMMOOOQQQPPPOOOMMMMMMMMMQQQUUU[[[bbbiiipppwww{{{}}}zzzxxxxxxzzz}}}~~~}}}|||{{{zzzzzzyyyyyy~~~|||yyyuuusssqqqpppmmmmmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiikkklllmmmnnnooooooooooooooooooppppppqqqrrrrrrrrrttttttvvvwwwzzz|||~~~~~~{{{yyyzzz}}}wwweee^^^^^^cccqqqzzzqqq]]]MMMEEEAAA???===;;;;;;;;;======;;;BBBQQQjjj{{{eeeSSSEEECCCCCCAAAAAAEEEIIIOOOWWW```iiiuuu~~~|||}}}yyywwwxxxzzz}}}~~~tttnnnooouuu/////////...---,,,*********+++,,,,,,,,,,,,+++***((()))***++++++,,,---...++++++,,,---............------,,,++++++***++++++++++++,,,,,,---......///------/////////---,,,+++++++++,,,,,,---......///......------,,,+++*********+++,,,---...000111111000111111222222111111000...000111111000000111222111222333444555777888888666888::::::::::::<<<>>>===>>>@@@AAABBBBBBAAAAAA???BBBFFFHHHHHHHHHIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNMMMKKKKKKMMMOOOWWW[[[aaahhhmmmsssyyy|||~~~}}}|||{{{{{{|||}}}~~~|||vvvssslllmmmooopppttt{{{~~~~~~}}}}}}||||||}}}zzzxxxuuutttsssnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjiiiiiijjjkkkmmmnnnooopppqqqqqqppppppqqqssstttuuuvvvwwwvvvvvvxxxzzz|||}}}{{{}}}zzzfff]]]\\\aaapppyyy~~~lllWWWIIIBBB???>>>===;;;;;;<<<>>>???:::CCCUUUlll{{{aaaPPPCCCBBBDDDBBBBBBFFFJJJPPPYYYbbbkkkwww}}}yyyxxxzzz{{{}}}wwwnnniiijjjqqq}}}............---,,,+++******+++,,,------,,,+++***((()))******)))***,,,...***+++---...///......---,,,+++******)))*********++++++,,,,,,---...//////000///......------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222111111222222222222111111///000111111000000111222111222333444555777888888666888::::::::::::<<<>>>>>>???@@@BBBCCCCCCBBBBBB;;;===AAAEEEHHHIIIJJJJJJMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLKKKIIIJJJMMMQQQZZZ^^^dddjjjoootttxxx|||}}}}}}||||||||||||}}}}}}{{{{{{yyyuuuooohhhaaa]]]VVVXXXZZZ\\\```hhhsss{{{~~~~~~~~~}}}{{{yyywwwvvvuuuppppppppppppooooooooooookkkkkkkkkjjjjjjjjjiiiiiijjjkkkmmmnnnpppqqqrrrrrrqqqrrrsssuuuwwwxxxzzzzzzxxxxxxyyy{{{~~~}}}~~~{{{fff]]][[[```nnn~~~xxx|||oooVVVKKKHHH???>>><<<;;;<<<===???@@@;;;FFFXXXkkk{{{^^^NNNBBBBBBDDDCCCCCCGGGKKKQQQZZZcccmmmyyy|||yyyxxx{{{|||~~~~~~rrriiihhhhhhooo|||......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///222///,,,,,,///000000...000///...---------------,,,,,,+++++++++---///000111000///---,,,+++******,,,+++***,,,...111111111111222222222222111000000222222111111111111111111111222333444555777888888666666777888:::;;;<<<===???@@@AAACCCCCCCCCCCCBBBCCCBBBAAACCCEEEGGGHHHGGGKKKLLLLLLKKKJJJHHHEEEDDDIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLJJJGGGDDDCCCDDDFFFLLLLLLLLLKKKLLLNNNSSSVVV[[[___dddhhhlllqqqwww}}}}}}}}}}}}}}}~~~~~~~~~~~~|||xxxoookkkddd^^^YYYUUUQQQNNNJJJIIIJJJLLLRRRYYY```dddsss{{{{{{{{{zzzxxxvvvuuutttssssssrrrqqqppppppqqqrrrrrrqqqooommmkkkjjjjjjjjjjjjjjjkkkmmmoooqqqrrrssstttttttttttttttvvvxxxzzz|||{{{{{{{{{}}}zzzggg^^^\\\```nnn}}}zzz}}}rrrVVVIIIHHHCCCAAA>>>===>>>AAAEEEGGGBBBGGGUUUjjj|||zzz^^^PPPDDDAAABBBCCCCCCEEEMMMQQQXXXaaalllxxx}}}|||{{{{{{~~~}}}|||rrrjjjeeehhhpppzzz------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,...//////...,,,***//////000111111111111111,,,,,,,,,,,,,,,---......000---++++++---///...---......---,,,,,,,,,,,,,,,000000000000111222333444///...---,,,+++++++++,,,)))((((((***---...///...111222222222222111000000111111111111111111111111111222333444555777888888777777888:::;;;<<<===>>>???@@@BBBDDDDDDDDDCCCCCCAAA@@@@@@BBBEEEGGGHHHHHHKKKKKKJJJJJJHHHFFFDDDBBBFFFGGGIIIKKKMMMOOOQQQQQQOOONNNLLLHHHEEECCCDDDFFFIIIJJJKKKLLLMMMOOOTTTWWW\\\___cccfffjjjpppwww|||}}}}}}~~~~~~~~~~~~~~~~~~~~~xxxqqqkkkeee```YYYSSSOOOLLLIIIHHHGGGFFFFFFGGGKKKQQQVVVZZZgggnnnyyy~~~}}}{{{zzzxxxvvvuuutttsssrrrqqqppppppqqqrrrrrrrrrqqqooommmkkkjjjjjjkkkjjjkkkmmmoooqqqrrrssssssttttttttttttvvvxxxzzz{{{zzzzzz{{{|||~~~}}}iii```^^^aaannn}}}yyyxxxvvvYYYJJJHHHBBB@@@===;;;:::<<>>???@@@AAACCCEEEFFFEEEDDDCCC?????????BBBFFFIIIJJJIIIIIIIIIIIIGGGEEECCCAAA@@@BBBDDDHHHLLLOOORRRSSSTTTQQQPPPNNNJJJEEEDDDDDDFFFGGGJJJMMMOOOQQQSSSWWWZZZ[[[]]]___bbbgggnnnvvv{{{~~~~~~zzz{{{||||||}}}}}}}}}}}}}}}zzzuuunnnfff```YYYTTTLLLGGGDDDDDDEEEEEEGGGFFFDDDDDDEEEIIIMMMOOOXXX^^^iiittt}}}{{{yyywwwvvvuuusssrrrrrrqqqqqqrrrsssssstttsssqqqnnnlllkkkkkkkkkkkklllnnnoooqqqrrrsssssstttttttttuuuvvvxxxyyyzzzzzzzzz{{{|||~~~mmmccc___bbbnnn|||wwwttt|||___MMMGGGBBB@@@>>>;;;::::::;;;;;;BBBJJJZZZlllyyy{{{[[[OOODDDAAACCCCCCDDDFFFNNNSSSZZZdddnnnzzz}}}~~~|||||||||~~~yyyzzz}}}xxxuuussssssvvvvvvwwwyyyzzzvvvnnnhhhffflllttt}}},,,,,,,,,+++++++++******(((((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---((()))******++++++******,,,,,,+++++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,---///222333222111111222222222222111000000111111111111111222222222111222333444555777888888888888999;;;<<<===>>>???@@@BBBDDDFFFGGGFFFEEEDDD??????@@@DDDHHHLLLMMMLLLIIIHHHGGGEEECCCAAA???>>>AAADDDHHHMMMQQQSSSTTTUUURRRQQQNNNJJJEEECCCCCCDDDGGGKKKPPPTTTVVVXXX[[[\\\ZZZ[[[\\\___dddlllsssyyy|||~~~~~~|||zzzzzzzzzuuuvvvwwwyyyzzzzzzzzzzzz}}}zzzwwwsssnnnggg___ZZZPPPKKKEEEBBBBBBEEEHHHIIILLLKKKHHHEEEEEEFFFHHHIIINNNSSS\\\fffqqq|||~~~|||zzzwwwvvvuuussssssssssssssstttttttttuuutttqqqooommmlllkkkkkklllmmmoooppprrrsssssssssttttttuuuvvvwwwxxxyyyzzzzzz{{{|||~~~pppeee```aaakkkxxxvvvttteeePPPHHHDDDBBBAAA???============FFFRRRdddvvvvvvYYYNNNDDDBBBCCCCCCEEEHHHMMMRRRZZZdddnnnzzz~~~||||||||||||yyyyyy{{{~~~xxxzzz|||uuuooollljjjkkklllqqqrrrtttxxxyyywwwqqqllllllrrryyy,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,---,,,++++++++++++,,,---,,,------...............------,,,++++++,,,,,,,,,---............------...---,,,,,,,,,,,,,,,------+++,,,...///000000///...------,,,+++************)))))))))+++...//////...111222222222222111000000000000111111111222222222111222333444555777888888777777888:::;;;<<<===>>>@@@BBBEEEGGGHHHGGGEEEDDD@@@@@@CCCGGGLLLOOOPPPOOOJJJIIIGGGDDDAAA???>>>===AAADDDJJJOOOSSSTTTTTTTTTRRRQQQNNNIIIDDDBBBBBBCCCEEEJJJQQQVVVYYYZZZZZZ[[[XXXXXXXXX[[[bbbjjjqqquuuxxxyyyyyywwwtttrrrqqqqqqnnnpppsssvvvxxxyyyyyyxxxwwwtttooojjjeee^^^WWWSSSKKKGGGDDDCCCFFFJJJNNNPPPQQQNNNKKKHHHFFFFFFFFFGGGIIILLLRRRZZZcccnnnyyy~~~|||zzzxxxvvvuuuttttttuuuvvvvvvvvvvvvvvvuuutttrrrooommmlllllllllnnnoooppprrrssstttttttttuuuvvvvvvwwwxxxyyyzzzzzz{{{|||}}}rrrfff```___hhhtttvvvtttkkkTTTJJJCCCCCCAAA@@@@@@@@@AAAAAAHHHYYYoooqqqVVVMMMEEECCCCCCCCCFFFIIIKKKPPPYYYcccnnnyyy{{{zzzyyyxxxuuuvvvyyy~~~yyy{{{sssoookkkfffdddeeegggiiimmmppptttxxxyyywwwrrrooosssyyy,,,,,,,,,,,,++++++++++++)))*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,......///000000000000///......---,,,,,,,,,---------///000000///......///---,,,,,,,,,,,,------...,,,---...///000000000000......---++++++*********+++***)))***---///000000111222222222222111000000000000000111222222333333111222333444555777888888777777888:::;;;<<<===>>>???BBBEEEHHHHHHGGGEEECCCAAABBBEEEIIINNNQQQQQQQQQLLLJJJGGGDDDAAA???>>>===@@@DDDJJJPPPTTTVVVUUUTTTQQQPPPMMMIIIDDDBBBBBBCCCDDDJJJRRRXXXZZZYYYWWWVVVVVVUUUUUUYYY```hhhnnnqqqssssssqqqnnniiifffddddddfffhhhlllpppsssuuuvvvvvvqqqnnnhhhbbb\\\UUUOOOKKKIIIHHHGGGIIILLLPPPRRRSSSPPPOOOKKKHHHFFFEEEEEEEEEFFFIIIMMMRRRYYYbbblllrrr~~~|||zzzyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyvvvuuusssqqqoooooooooooopppqqqrrrtttuuuuuuvvvvvvwwwwwwxxxzzzzzz{{{{{{zzz{{{|||}}}uuuhhhaaa^^^eeeqqqzzzrrr~~~}}}oooWWWLLLBBBAAA@@@??????@@@BBBCCCJJJ___yyymmmSSSKKKEEEDDDDDDDDDGGGKKKJJJPPPYYYcccnnnyyy}}}zzzxxxwwwuuuqqqtttxxx~~~~~~zzz}}}zzzrrrhhhfffdddbbbbbbdddgggiiimmmpppuuuyyyzzzwwwtttqqqxxx------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......000///......---------...,,,///111111///......000+++++++++++++++,,,------++++++++++++,,,---......------,,,,,,,,,,,,,,,---...+++)))***---000222222111222222222222111000000///000000111222222333333111222333444555777888888888888999;;;<<<===>>>???>>>AAAEEEGGGHHHFFFDDDBBBAAABBBEEEJJJNNNQQQQQQPPPNNNLLLIIIEEEBBB@@@>>>>>>===AAAIIIQQQVVVXXXXXXWWWRRRQQQNNNJJJEEECCCDDDEEEGGGMMMVVV\\\]]]ZZZWWWUUUSSSRRRSSSXXX```ggglllmmmmmmllliiiddd]]]YYYWWWVVVXXX\\\aaafffjjjmmmnnnnnnkkkgggbbb\\\XXXSSSOOOKKKNNNNNNOOORRRTTTUUUTTTRRROOONNNKKKHHHGGGFFFFFFFFFHHHIIILLLPPPUUU]]]eeekkkzzz~~~}}}|||{{{zzzzzzwwwxxxzzz{{{||||||{{{{{{wwwvvvuuusssrrrsssssstttrrrssstttvvvvvvwwwwwwwwwxxxyyyzzz||||||||||||{{{yyyzzz|||~~~yyykkkbbb^^^eeepppqqqxxxqqqZZZOOODDDBBB@@@>>>>>>@@@CCCEEEOOOggggggQQQKKKEEEDDDDDDDDDGGGLLLKKKPPPZZZdddooozzzzzzwwwwwwvvvuuupppsssxxx{{{zzzxxxnnngggccccccbbbccceeehhhkkklllqqquuuzzz~~~}}}{{{wwwuuuzzz......------------,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...//////000000000000000111000///...............,,,///111111///---...///******))))))***+++,,,,,,---,,,++++++,,,---///000,,,,,,,,,,,,---...///000+++(((%%%%%%(((,,,///000111222222222222111000000///000000111222222333333111222333444555777888888999:::;;;<<<===???@@@@@@>>>@@@DDDGGGHHHFFFCCCAAAAAABBBEEEIIINNNPPPPPPOOOOOOMMMJJJFFFCCC@@@??????:::???HHHQQQXXXZZZZZZZZZRRRQQQOOOKKKGGGEEEEEEGGGKKKRRR[[[aaaaaa]]]YYYVVVQQQQQQRRRXXX```gggjjjkkkiiigggccc]]]VVVPPPNNNMMMMMMQQQVVV]]]bbbeeeffffffeeebbb^^^[[[YYYWWWTTTRRRSSSTTTVVVYYY[[[YYYUUURRROOONNNLLLJJJHHHHHHHHHHHHJJJLLLOOORRRVVV]]]eeejjjuuu{{{~~~}}}}}}|||xxxyyy{{{}}}}}}}}}}}}|||yyyxxxvvvuuuuuuuuuvvvwwwttttttuuuwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}||||||wwwxxxzzz|||~~~~~~~~~}}}~~~{{{mmmddd___eeeppprrruuurrr[[[PPPHHHFFFBBB??????AAADDDFFFTTTnnnaaaPPPJJJEEEDDDDDDDDDGGGMMMLLLRRR[[[fffppp{{{}}}wwwvvvvvvvvvuuupppsssyyy}}}yyyyyyyyypppgggaaaccccccdddfffiiimmmpppqqqvvv{{{{{{yyyzzz000...,,,***))))))***+++///...,,,+++***+++,,,,,,***,,,------++++++,,,.........//////////////////+++,,,,,,------........./////////......---------,,,,,,,,,+++++++++************++++++,,,---......//////---,,,,,,+++,,,,,,,,,------...///000111111222111000//////000111222111111111000000000000000222333333444555666777777999999999:::;;;<<<===>>>@@@CCCGGGJJJJJJHHHDDDBBB@@@AAACCCFFFJJJNNNQQQRRRQQQNNNJJJFFFBBB???>>>===;;;<<>>FFFQQQ^^^~~~yyyoooyyyuuu^^^KKKFFFBBBAAAAAAAAADDDJJJNNNRRR[[[hhhsss{{{wwwuuuuuurrrrrrsssmmmttt}}}yyyyyy|||zzzrrriiiaaa___dddfffiiilllppptttzzz~~~}}}///...,,,***))))))***+++...---,,,+++++++++,,,,,,***,,,------++++++,,,...///////////////........................//////////////////.........------,,,,,,,,,++++++++++++***+++++++++,,,---.........///...---,,,++++++++++++111000000000////////////222111000//////000111222111111111111222222222222222333333444555666777777999999999;;;<<<>>>@@@AAA@@@CCCGGGJJJJJJHHHDDDBBB??????@@@BBBEEEHHHLLLNNNQQQOOOLLLIIIEEEBBB@@@???===>>>CCCLLLWWW^^^___]]]___[[[UUUPPPLLLJJJIIIIIIMMMRRRZZZ______ZZZRRRMMMJJJHHHJJJQQQZZZbbbddddddddd___XXXPPPHHHBBB>>><<<===???CCCFFFKKKPPPWWW[[[```bbbccccccccccccdddeeeiiiiiihhhhhhfffdddcccbbb___`````````___]]][[[YYYWWWVVVVVVWWWYYY]]]```ccckkknnnvvv~~~~~~}}}}}}{{{{{{zzz{{{{{{|||yyyyyyxxxxxxwwwvvvuuutttvvvuuuuuuuuuvvvxxxzzz{{{zzz|||}}}~~~}}}{{{xxxwwwvvvvvvwwwyyyzzz|||}}}~~~~~~qqqbbb___eeelllttt\\\PPPKKKCCC???AAA@@@???HHHTTTiiixxxppplllwwwsss[[[JJJEEEAAAAAAAAAAAAEEEJJJPPPSSS]]]jjjttt}}}|||uuussstttrrrrrrtttnnnuuuuuuwww||||||uuunnnfffaaa```eeehhhlllpppuuuzzz~~~...---,,,*********+++,,,------,,,+++++++++,,,,,,***,,,------++++++,,,...000000//////.........---............------------//////............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......---,,,,,,+++++++++111111111000000000000///222111000000000000111222111111111222333333444444222333333444555666777777888999:::;;;===???AAACCCAAACCCGGGIIIIIIHHHEEECCC@@@???>>>>>>AAADDDIIIKKKPPPPPPOOOLLLIIIEEEBBB@@@@@@@@@BBBJJJTTT]]]aaaaaabbb___YYYSSSOOOLLLLLLLLLOOOTTT[[[```___YYYQQQKKKHHHGGGIIIOOOXXX^^^```___^^^ZZZTTTLLLEEE???;;;999777999<<<@@@EEEKKKRRRWWW]]]```eeehhhjjjlllmmmooosssrrrrrrrrrqqqqqqqqqqqqpppqqqqqqooommmiiieeeccc\\\ZZZXXXWWWVVVWWWXXXYYY___bbbjjjttt|||}}}}}}|||{{{{{{{{{{{{{{{xxxyyyyyyyyyxxxxxxwwwvvvwwwvvvuuuuuuuuuvvvxxxyyyyyyzzz|||||||||zzzxxxvvvuuuuuuvvvxxxzzz|||}}}~~~}}}~~~~~~~~~wwweeeaaafffmmmvvv^^^QQQJJJCCC???AAAAAAAAALLLYYYvvvrrrggghhhtttpppXXXIIIDDDAAAAAABBBAAAEEEJJJQQQTTT^^^kkkuuu~~~xxxqqqqqqrrrpppppprrrooovvv{{{qqquuu}}}xxxqqqkkkeeebbbdddhhhlllqqqvvv{{{~~~------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...000000000///......------,,,,,,,,,++++++*********------------------,,,,,,------,,,,,,,,,+++++++++---------.........////////////......---,,,,,,+++,,,---...///000111222333111111111111111111111111000000111111222333444444222333333444555666777777999999:::;;;<<<>>>@@@AAABBBCCCFFFHHHIIIHHHGGGFFFBBBAAA???>>>@@@EEEJJJNNNPPPPPPPPPOOOLLLIIIEEEBBBAAAAAABBBHHHQQQ[[[cccffffffccc^^^XXXQQQNNNLLLMMMPPPUUU\\\```^^^XXXOOOIIIHHHHHHKKKPPPWWW\\\^^^]]][[[WWWRRRKKKDDD>>>:::888555777:::===BBBIIIRRRWWW[[[```gggmmmppprrrtttuuuxxxxxxyyyzzz|||~~~~~~}}}{{{wwwqqqjjjeeeaaaYYYWWWTTTQQQOOONNNMMMNNNTTTVVV]]]gggooowww~~~}}}}}}|||{{{{{{{{{{{{xxxyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvuuuuuuuuuvvvwwwyyyyyyzzz{{{zzzyyywwwvvvtttuuuuuuvvvxxx{{{}}}{{{|||~~~}}}||||||}}}~~~kkkdddhhhooo~~~yyy```RRRHHHBBB@@@BBBAAACCCPPP```ttthhhhhhvvvmmmUUUGGGCCC@@@AAABBBBBBEEEJJJPPPUUU^^^kkkuuu}}}uuunnnnnnooommmmmmnnnnnnwww}}}wwwnnntttwwwrrrlllggggggjjjmmmqqqwww|||}}},,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...000000//////.........---,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++---------...............///000000000///...---,,,***+++,,,---///000111222111111222222222222111111...//////000111222333333222333333444555666777777;;;:::::::::;;;<<<======AAABBBEEEGGGIIIIIIIIIIIIDDDBBB@@@???AAAFFFLLLPPPOOOPPPRRRQQQOOOKKKGGGEEECCCAAABBBFFFNNNYYYccciiijjjiiifff___XXXRRRPPPOOOQQQUUU[[[^^^\\\VVVNNNHHHFFFHHHKKKPPPUUUYYY[[[[[[WWWUUUPPPJJJCCC>>>:::888555666888;;;@@@HHHQQQXXX\\\bbbiiiooorrrtttuuuvvvzzz{{{~~~|||tttkkkbbb[[[WWWNNNMMMJJJHHHFFFDDDDDDCCCIIIKKKPPPYYYaaajjjxxx~~~~~~~~~}}}|||{{{{{{xxxyyy{{{|||||||||{{{zzzxxxxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwuuuuuuuuuuuuwwwzzz|||~~~zzz{{{}}}|||{{{{{{|||~~~}}}~~~~~~pppgggiiiooo{{{}}}bbbRRRHHHCCC@@@BBBBBBEEETTTeee|||pppnnn|||jjjRRRFFFAAA@@@AAABBBBBBEEEJJJPPPTTT^^^jjjttt~~~{{{sssmmmlllllljjjhhhiiimmmvvvzzzuuunnnuuuyyyuuupppkkklllpppuuuxxx|||}}}|||++++++,,,,,,------......++++++,,,---------,,,,,,***,,,------++++++,,,...////////////////////////............------------******++++++++++++,,,,,,------------,,,,,,,,,,,,------------------------//////000000///...,,,+++,,,,,,------------......111111222333333222111111/////////000111111111222222333333444555666777777;;;;;;::::::::::::;;;;;;@@@AAACCCFFFHHHKKKLLLMMMGGGEEEBBBAAACCCGGGLLLOOORRRSSSTTTTTTRRROOOLLLJJJFFFDDDCCCEEEKKKUUU___ffflllmmmmmmhhh___XXXUUUUUUQQQTTTXXXZZZYYYSSSMMMHHHCCCFFFJJJOOOSSSVVVXXXYYYTTTRRRNNNIIICCC>>>:::888666666777999>>>FFFPPPWWW___dddkkkpppsssuuuvvvwww{{{}}}}}}yyyqqqhhh^^^VVVPPPMMMBBBAAA@@@???======<<<<<>>@@@BBBEEEHHHLLLOOOPPPNNNLLLIIIGGGGGGIIILLLOOOUUUVVVWWWVVVUUUSSSQQQOOOKKKIIIFFFEEEHHHOOOYYY___fffjjjmmmkkkddd\\\YYYXXXQQQSSSVVVWWWUUUQQQLLLIIIBBBFFFKKKPPPTTTWWWYYYZZZUUUSSSPPPKKKFFFAAA===:::999999888999>>>FFFPPPWWWaaaffflllqqqtttvvvxxxyyyzzz|||~~~~~~|||xxxvvvjjjfff^^^UUUNNNIIIFFFEEE;;;;;;:::999999888888888;;;999;;;@@@FFFNNN\\\hhhttt}}}|||{{{|||~~~~~~{{{zzzyyyyyyxxxwwwwwwxxxyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzwwwvvvuuutttuuuwwwyyy{{{zzz{{{||||||{{{{{{|||}}}{{{{{{||||||}}}~~~~~~}}}zzzxxxuuutttwwwzzzvvvgggeeeiiitttjjjVVVJJJEEECCCDDDCCCGGGYYYmmm|||```KKKCCC???>>>AAACCCCCCFFFJJJPPPVVV```kkktttvvvnnniiijjjjjjhhhfffgggmmmxxx|||uuuppprrrzzzzzzxxx{{{***+++,,,---.../////////)))***,,,---...---,,,,,,***,,,------,,,+++---...,,,,,,---...///000111111,,,,,,,,,------.........---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))'''***+++,,,...000111333333111222333444444333222111333333222222222222222222222333333444555666777777::::::;;;;;;===>>>@@@@@@===???AAADDDHHHMMMPPPRRRVVVTTTPPPMMMLLLLLLNNNOOOXXXYYYYYYYYYXXXVVVTTTSSSPPPMMMIIIFFFFFFKKKSSSYYY^^^dddjjjjjjddd]]]YYYYYYQQQSSSTTTTTTSSSPPPLLLJJJDDDHHHNNNSSSWWWZZZ\\\^^^XXXWWWTTTOOOJJJEEEAAA???<<<<<<;;;<<<@@@HHHRRRYYYcccggglllqqqtttwwwzzz{{{xxxyyyzzzxxxtttnnnhhhdddZZZUUUNNNGGGBBB@@@@@@@@@888888888888777777777666777555666999>>>EEESSS```bbbsss~~~}}}|||}}}~~~{{{zzzyyyyyyxxxxxxxxxyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwuuuttttttvvvxxxzzzzzz{{{||||||{{{{{{|||~~~{{{{{{{{{{{{|||~~~||||||{{{zzzwwwtttqqqpppoooqqquuuyyy~~~vvvfffcccfffrrrmmmXXXJJJFFFDDDDDDCCCGGGZZZoooxxx]]]HHHBBB???>>>AAACCCCCCFFFJJJRRRWWWbbbmmmuuussslllhhhiiikkkiiiggghhhnnnyyyyyysssooosss|||........./////////000000******++++++++++++******---------,,,,,,------...++++++---///000111111111000///...------...///000111000/////////000222333000///...---+++***((((((..................------///000000///---+++,,,---,,,,,,---...///000111111000111222333333222111000222222222222222222222222333333444555666777888888;;;:::::::::;;;===???@@@@@@BBBEEEGGGJJJNNNSSSVVVUUUWWWWWWWWWTTTSSSSSSTTTYYY\\\```aaa^^^YYYUUUSSSPPPPPPOOOKKKHHHIIINNNRRRWWW\\\bbbdddbbb]]]ZZZYYYTTTTTTTTTRRRPPPLLLHHHFFFGGGJJJOOOUUUZZZ]]]^^^___```]]]YYYVVVTTTOOOHHHCCC@@@@@@@@@AAADDDKKKSSSYYYfffhhhkkkoootttwwwzzz{{{zzzvvvpppjjjddd___YYYVVVNNNLLLHHHDDDAAA>>><<<;;;:::888666555666777777666999777666999>>>EEEJJJLLL]]]eeesss}}}{{{yyy|||}}}}}}|||zzzzzz|||}}}{{{}}}}}}{{{zzz{{{uuuuuuttttttuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxyyyvvvwww{{{}}}{{{|||}}}zzzxxxwwwuuuqqqmmmnnnhhheeehhhmmmsss|||{{{iiidddfffqqq~~~wwwZZZNNNFFFAAAAAABBBIII[[[ooopppUUUDDDBBBAAA???>>>???BBBFFFHHHNNNSSS\\\ffftttrrrnnnlllnnnooommmmmmpppwww~~~rrrnnnppprrr~~~+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------------...///000000000000......---,,,,,,---.........---,,,,,,,,,---//////------,,,,,,+++*********------...............---...///000...,,,++++++,,,,,,,,,---...///000111111111111222222222222111111222222222222222222222222333444444555666777888888999999999999:::<<<===>>>>>>@@@CCCEEEHHHLLLQQQTTT[[[\\\^^^^^^\\\ZZZZZZZZZ\\\^^^```bbbaaa]]]YYYVVVTTTTTTRRROOOKKKJJJMMMOOOQQQUUU[[[^^^\\\ZZZYYYXXXUUUUUUUUUSSSQQQMMMJJJHHHJJJMMMRRRWWW\\\___aaabbbaaa___\\\ZZZXXXSSSLLLGGGDDDEEEGGGIIIMMMRRRZZZ___gggiiimmmqqquuuxxxzzz{{{tttooohhhaaa\\\WWWRRROOOMMMLLLJJJHHHEEEBBB@@@>>>===:::888777888888888777888666555777;;;@@@CCCDDDJJJQQQ___ppp~~~}}}{{{yyywwwxxxyyyyyyxxxxxxzzz|||}}}}}}{{{{{{{{{uuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxvvvuuuwwwtttuuuyyyzzzxxxyyy}}}|||zzzwwwvvvvvvsssnnnkkkgggbbb^^^```cccgggnnnvvvyyygggaaadddooo||||||~~~~~~aaaOOOGGGBBBBBBCCCIII[[[ooommmTTTEEEBBBAAA???>>>???BBBFFFHHHNNNSSS\\\ggguuurrrnnnlllnnnooonnnooorrryyyxxxmmmiiikkksss~~~++++++++++++,,,,,,,,,,,,,,,------------------,,,///...---,,,,,,,,,,,,,,,////////////////////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,,,,---...////////////---...///---+++***+++,,,,,,,,,---...///000111111222222111111111111222222222222222222222222222222333444555555777777888999888888888999:::;;;<<<===;;;===@@@CCCEEEJJJOOORRR]]]```dddfffeeecccaaaaaa```______bbbdddccc___[[[ZZZZZZXXXTTTPPPMMMMMMNNNLLLOOOTTTVVVWWWWWWXXXXXXVVVVVVUUUTTTRRROOOLLLJJJKKKNNNSSSYYY^^^aaacccdddcccbbb```___]]]XXXRRRNNNJJJMMMQQQUUUYYY]]]bbbeeegggjjjoootttwwwyyyyyyyyyqqqlllddd]]]YYYUUURRRPPPOOOPPPOOONNNLLLIIIFFFDDDBBB@@@===<<<<<<<<<:::999:::888777777:::<<<======@@@FFFPPP^^^ppp}}}zzzyyywwwyyyzzz{{{zzz{{{}}}~~~}}}{{{{{{{{{vvvvvvvvvvvvvvvwwwwwwxxxzzzzzzzzzzzzxxxvvvtttrrrtttrrrrrruuuvvvtttuuuyyyzzzyyyyyyyyyxxxuuupppllleee```\\\\\\]]]^^^ccciiixxxwwweee___aaalllzzzzzzxxxyyygggQQQIIICCCCCCCCCIII[[[nnnkkkTTTFFFBBB@@@???>>>@@@CCCGGGIIIOOOTTT]]]hhhvvvrrrnnnmmmoooooooooqqquuu}}}tttiiifffhhhttt,,,,,,,,,---------......------,,,,,,,,,,,,------///......---,,,,,,,,,,,,///////////////000000000---,,,+++******+++,,,---........./////////000000,,,,,,,,,,,,------------+++,,,---...////////////,,,---...---+++***+++,,,,,,,,,---...///000111111333222111000000111222333111222222222222222333333444444555666777888999999888888999999;;;<<<======;;;===???BBBDDDHHHMMMQQQZZZ^^^eeeiiijjjiiiggggggccc```^^^aaafffhhheeeaaa^^^^^^]]]ZZZWWWSSSQQQPPPNNNOOOQQQSSSTTTUUUWWWWWWUUUUUUTTTSSSQQQOOOLLLKKKKKKNNNSSSYYY^^^bbbdddeeeddddddcccbbb```[[[WWWSSSSSSWWW]]]aaadddfffhhhiiiiiikkkppptttwwwwwwuuutttmmmhhhbbb]]]ZZZYYYYYYXXXXXXYYYZZZYYYWWWSSSNNNKKKIIIGGGDDDBBBAAA???===;;;<<<;;;999:::;;;<<<<<<;;;AAADDDIIIRRR___rrr}}}zzzyyyyyy{{{}}}}}}||||||}}}~~~~~~{{{yyyyyyyyywwwwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwuuusssqqqsssoooooorrrrrrppprrruuu|||~~~~~~xxxtttmmmhhhdddcccbbbaaaccchhhppp{{{xxxeee^^^```iiixxx{{{xxxxxxfffRRRIIICCCCCCCCCHHHZZZmmmkkkTTTFFFAAA@@@???>>>@@@DDDHHHKKKPPPVVV___jjjxxxuuuqqqooooooooonnnqqqwwwsssiiifffiiiuuu,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,............///111222333...---,,,++++++,,,---...//////000000111111111111............------------+++,,,---...////////////+++---------+++***+++,,,,,,,,,---...///000111111333222111000000111222333111111111222222333333333444444555666777888999999999999:::;;;<<<===>>>>>><<<>>>@@@BBBDDDGGGLLLOOOTTTZZZbbbhhhkkkkkkkkkkkkccc^^^[[[^^^dddhhhhhhfffbbbaaa```___]]][[[XXXVVVRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJMMMRRRXXX^^^aaacccdddeeeeeeeeeccc```\\\YYYXXXYYY___eeejjjllllllkkkkkkkkkmmmqqqssstttsssqqqooofffbbb^^^]]]^^^```bbbcccfffggghhhgggeee```[[[XXXRRRPPPLLLIIIFFFCCC???<<<===<<<;;;;;;<<<======<<<>>>@@@BBBEEENNN___rrr}}}{{{zzzyyyzzz|||{{{yyyxxxxxxxxx}}}}}}}}}{{{xxxvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwuuuvvvvvvvvvvvvtttsssrrrqqqnnnmmmoooooommmooorrr|||zzzuuuqqqpppnnnjjjjjjnnnoooyyyzzzggg```aaahhhyyy{{{{{{cccQQQIIICCCBBBBBBHHHYYYmmm}}}lllTTTFFF@@@???>>>???AAAEEEIIILLLRRRXXXbbbmmm{{{wwwsssqqqpppmmmlllpppwww}}}rrriiigggkkkwww++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,------......------...///111444555///...---,,,,,,---...///---......///000/////////............------------,,,,,,---...////////////,,,---...---,,,+++,,,---,,,,,,---...///000111111222222111111111111222222111111111222222333333444444555666666888888999:::999999;;;<<<===>>>>>>>>>>>>@@@BBBCCCDDDFFFJJJMMMQQQWWW___eeehhhiiijjjjjj^^^[[[XXXZZZ___eeeiiijjjgggeeeccccccbbbaaa^^^[[[UUUSSSQQQPPPPPPPPPOOONNNPPPPPPOOONNNMMMLLLKKKKKKKKKNNNSSSZZZ___ccceeefffggggggfffbbb^^^\\\[[[[[[]]]cccjjjpppqqqpppooonnnoooppprrrsssrrrooommmkkkeeecccbbbdddiiimmmqqqrrrtttuuuvvvvvvtttpppkkkiiiaaa]]]YYYUUUPPPKKKFFFBBB???===;;;;;;<<<=========;;;<<<===???EEESSSfffuuu~~~}}}||||||~~~~~~|||zzzyyyyyyzzzzzzyyywwwuuussstttuuuwwwvvvvvvuuuuuuuuuuuuuuuttttttuuuuuuuuusssrrrqqqpppllljjjkkkkkkiiikkkooowww|||vvvtttvvvvvv}}}}}}iiiaaabbbiii{{{~~~bbbQQQIIICCCCCCCCCIII[[[nnn{{{iiiRRREEE@@@???>>>???AAAFFFJJJMMMTTTZZZeeeqqq~~~wwwssspppooolllkkkqqqyyyzzzppphhhgggkkkxxx+++,,,,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,------...///000///......///111333444///...---,,,,,,---...///,,,---.../////////......******++++++,,,---------------...............---,,,---......---,,,---...,,,,,,---...///000111111111111222222222222111111000111111222333333444444555555666777888999999:::777888:::<<<============@@@AAABBBBBBCCCDDDHHHJJJMMMRRRYYY^^^aaaaaabbbbbbYYYWWWUUUVVVZZZaaaggglllllljjjfffeeeeeedddaaa___YYYVVVSSSRRRSSSRRROOOMMMPPPOOONNNMMMLLLKKKKKKKKKNNNQQQWWW]]]cccgggiiijjjjjjiiigggbbb]]][[[\\\^^^]]]dddlllsssuuuuuussssssuuuuuutttssspppmmmjjjiiigggggghhhlllrrrxxx{{{||||||{{{uuurrrmmmgggaaaZZZSSSOOOFFFCCC???===>>>?????????:::<<<======@@@LLL]]]kkk{{{~~~~~~~~~~~~}}}}}}xxxxxxwwwvvvsssssstttvvvvvvvvvuuuttttttttttttttttttuuuuuuuuusssqqqooonnnmmmiiiggghhhgggeeegggkkkqqq|||~~~~~~jjjbbbccckkk}}}|||bbbRRRJJJDDDEEEFFFLLL^^^rrr{{{cccOOODDD@@@???>>>???BBBFFFKKKNNNVVV]]]gggsss~~~yyytttqqqnnnmmmjjjkkksss}}}xxxooohhhiiimmmyyy........./////////000000000///---,,,,,,---///000+++++++++,,,---...///000222111///......000111333......,,,,,,,,,,,,......------///000000000///...&&&'''((()))+++,,,...............///......---------...//////------...///,,,,,,---...///000111111000111222333333222111000000000111222333333444444555555666777888999::::::666777999;;;<<<<<<<<<;;;@@@AAABBBBBBAAACCCFFFHHHJJJNNNTTTXXXYYYYYYYYYZZZUUUUUUTTTSSSVVV]]]fffmmmqqqmmmiiiggggggeeeccc```]]]ZZZWWWVVVWWWVVVSSSPPPPPPOOONNNMMMLLLLLLLLLLLLQQQUUUZZZaaafffjjjmmmnnnlllkkkhhhbbb]]][[[]]]aaa]]]cccllltttwwwxxxwwwwwwyyyxxxvvvssspppmmmjjjhhhdddeeeggglllsssxxx{{{|||}}}wwwppphhh```[[[MMMIIIDDDAAA@@@AAABBBBBB888:::;;;999:::CCCSSS___tttzzz|||}}}}}}}}}wwwwwwwwwuuussssssuuuwwwvvvuuutttsssssssssssssssvvvvvvvvvtttrrrpppmmmkkkkkkgggdddeeedddcccdddhhhmmm{{{kkkbbbcccmmm{{{bbbSSSKKKFFFFFFHHHNNNaaatttttt^^^LLLCCC??????>>>???BBBGGGKKKOOOWWW^^^iiiuuuzzzvvvpppnnnmmmllljjjllluuuyyyqqqkkklllqqqzzz------++++++++++++------++++++******))))))******,,,,,,,,,++++++*********---///000000///......///000---+++,,,...///---***---------------.../////////---++++++,,,,,,,,,+++---------------------------...///...,,,++++++,,,......//////000000111111444444333222111111111111222222111111111111222222888777666444333333333333:::::::::;;;<<<===>>>???<<<===>>>???AAADDDFFFGGGIIIJJJLLLNNNPPPPPPPPPOOOKKKLLLMMMNNNRRRXXX```eeennnqqqpppkkkfffeeeccc___^^^^^^\\\ZZZWWWTTTRRRPPPNNNOOOOOONNNLLLLLLMMMNNNRRRZZZbbbfffkkkpppsssrrrtttqqqlllfffaaa]]][[[ZZZZZZbbblllqqqrrrsssvvvyyyyyywwwsssqqqooommmjjjgggiiijjjkkkmmmpppuuuyyy{{{xxxkkkcccYYYQQQHHHAAA???@@@AAAAAA@@@===<<<<<<===AAALLLWWWmmm|||}}}}}}~~~}}}{{{zzzyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvtttqqqnnnmmmggggggfffbbb]]]\\\^^^```mmmzzz|||hhh```cccpppvvv___RRRJJJFFFIIIKKKQQQfff}}}mmmXXXJJJCCC@@@@@@@@@@@@AAAFFFLLLPPPZZZ___hhhuuuxxxssspppnnnlllkkkiiikkkvvv}}}tttjjjeeeiiiqqq~~~---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---///000000///......///...---,,,,,,------,,,+++///////////////000111111111///------...///...---------------------------+++---......---,,,---.........//////000000111111222222222111222222333333333333222222222222333333444444444444444444555555999999::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCHHHHHHJJJKKKKKKKKKJJJIIIEEEFFFGGGIIIMMMSSS[[[```jjjoooppplllhhhfffccc___^^^^^^]]][[[YYYVVVUUUSSSOOOOOOPPPOOOMMMMMMOOOQQQVVV___gggkkkpppuuuwwwvvvvvvsssmmmfffaaa\\\ZZZYYY\\\ccclllqqqrrrrrrtttwwwwwwuuurrrooonnnkkkhhheeehhhgggggghhhjjjmmmppprrrwwwxxxyyyzzz{{{~~~{{{tttbbbZZZNNNFFFBBBBBBBBBBBBCCC???======<<>>@@@@@@???@@@@@@AAABBBCCCFFFFFFFFFFFFEEECCCBBBAAA???AAABBBEEEIIIOOOWWW\\\fffkkkooollliiihhheee```______^^^\\\ZZZYYYWWWWWWOOOPPPQQQPPPOOOPPPRRRUUU[[[dddmmmrrrvvv{{{|||zzzzzzvvvooogggaaa\\\ZZZXXX^^^dddlllqqqrrrrrrsssuuuuuussspppnnnllliiifffccceeecccbbb``````aaacccdddeeeggghhhiiijjjlllpppsss}}}}}}oooeeeXXXLLLEEECCCCCCDDDEEEBBB???===;;;<<>>??????@@@BBBGGGNNNSSSYYY^^^hhhwww|||uuupppnnnlllkkkkkkjjjlllwwwxxxpppiiidddgggmmm,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,------.........///---///000000///......///***---///---***)))***---,,,------..................,,,******+++,,,+++***,,,,,,------------------+++---//////.........///------...///000111111222222111111111222222333444333333222222222222333333222222444555777888999999888888888999:::;;;<<<===<<<======???AAACCCDDDFFFFFFEEEDDDBBB@@@>>>===<<<===???AAADDDHHHNNNVVV[[[ccciiilllkkkiiiiiigggdddbbbaaa___]]][[[YYYXXXXXXQQQRRRRRRQQQQQQSSSVVVYYY^^^hhhqqqvvvzzz~~~~~~yyyrrriiibbb]]]ZZZYYY^^^dddkkkppprrrsssssstttsssqqqooommmkkkhhhdddaaa```^^^[[[XXXVVVUUUTTTUUUSSSTTTVVVVVVWWWYYY\\\^^^eeefffhhhmmmrrrxxx|||~~~vvvmmm___QQQHHHDDDCCCDDDEEEBBB???===;;;;;;BBBKKK\\\ppp~~~}}}}}}}}}}}}yyyzzzzzzzzzyyyxxxvvvuuuvvvvvvuuuttttttttttttuuussstttttttttrrrooollljjjfffeeeaaa\\\WWWSSSQQQPPPRRRXXXdddrrrkkkbbbcccpppqqq^^^MMMJJJIIIIIIMMM^^^uuuttt~~~yyybbbNNNDDD@@@===>>>???@@@CCCHHHPPPUUUYYY___iiiyyyzzzsssooollljjjiiijjjjjjmmmxxx~~~wwwsssooommmqqqwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++,,,,,,------......---///000000///......///+++---///...***)))+++---,,,,,,---...///.........---+++))))))***+++***))),,,,,,,,,---------......---///000///---,,,,,,---------...///000111222222444333222222111111111222222222111111111111222222444555666888999999999999888888888999:::;;;<<<===<<<======>>>@@@BBBDDDEEEFFFEEECCCAAA???===<<<<<<===???BBBEEEIIIOOOUUUZZZdddiiillljjjjjjkkkkkkiiieeecccaaa^^^[[[ZZZYYYXXXTTTUUUUUUTTTTTTVVVZZZ]]]aaajjjsssxxx||||||tttkkkddd```]]]]]]___dddjjjpppsssuuuuuuuuurrrpppooommmkkkhhhddd```\\\YYYUUUQQQMMMKKKJJJIIIGGGHHHJJJKKKKKKLLLNNNQQQRRRRRRTTTWWW\\\cccjjjoootttmmmaaaTTTJJJDDDBBBBBBCCC@@@===<<<::::::AAAJJJ\\\ppp~~~{{{{{{||||||zzzyyyvvvuuuvvvuuuuuutttttttttttttttttttttuuutttssspppmmmkkkgggddd```ZZZVVVQQQMMMKKKLLLPPPWWWaaannn~~~mmmddddddrrryyynnn\\\LLLJJJHHHHHHOOOfffuuuhhhgggtttvvv___LLLBBB@@@===>>>???@@@CCCIIIPPPVVVZZZ```kkk{{{~~~wwwrrrnnniiihhhhhhiiijjjnnnzzz}}}wwwvvvuuuuuuxxx}}}+++,,,,,,------,,,,,,+++,,,------...///000222333,,,,,,,,,,,,,,,------------///000000///......///---.........,,,+++,,,------...000111111111000//////---++++++,,,---,,,++++++,,,,,,------.........---...///...,,,+++++++++,,,---...///000111222333555444333222111111111111222111111000000111111222555666888999999999888777999999999999:::<<<===>>>@@@@@@????????????@@@@@@EEEDDDCCCAAA@@@@@@@@@@@@@@@BBBEEEHHHKKKPPPVVVZZZffflllpppooooooqqqqqqnnngggeeebbb```]]]\\\\\\\\\[[[[[[[[[ZZZZZZ\\\```ccceeemmmuuuyyy}}}~~~vvvnnngggcccbbbbbbbbbffflllqqquuuvvvuuutttpppooonnnmmmkkkgggbbb___XXXUUUQQQLLLHHHEEEDDDDDDBBBDDDFFFGGGGGGGGGIIIJJJIIIJJJJJJKKKNNNTTT[[[aaajjjfff___VVVLLLDDDAAA@@@AAA>>>===<<<::::::AAAIIIZZZnnn}}}}}}}}}|||zzzyyywwwwwwvvvuuuttttttsssssstttttttttuuuuuutttssspppmmmkkkgggddd___ZZZVVVQQQLLLHHHFFFHHHLLLSSS]]]jjjxxxnnneeegggttt}}}rrrnnn[[[MMMJJJGGGHHHUUUpppnnn```___nnn~~~uuu]]]KKKBBBAAA>>>??????@@@CCCIIIPPPVVV[[[aaammm}}}zzztttooolllgggfffgggiiijjjnnn{{{zzzzzz{{{{{{}}}+++,,,,,,------,,,,,,+++***++++++,,,...///111222............---------------///000000///......///000///---......///---,,,---...000111222111000///111///------...///...---++++++,,,,,,---......///***,,,------,,,++++++,,,,,,,,,---///000222333333333333222222111222222222333222222111111222222333333444666888888888777666999999::::::;;;<<<>>>???@@@@@@????????????@@@@@@CCCBBBBBBAAABBBCCCDDDEEEFFFHHHKKKMMMPPPTTTZZZ]]]hhhpppwwwyyyyyyyyyvvvqqqgggfffdddbbbaaaaaabbbcccccccccbbb``````bbbfffiiikkkrrrxxx{{{xxxpppjjjggggggggghhhjjjnnnsssvvvvvvsssqqqnnnmmmlllkkkiiieee```\\\TTTRRRNNNIIIFFFCCCCCCBBB@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDHHHOOOUUU]]]^^^]]]WWWNNNFFFBBB@@@AAA???===<<<999888>>>GGGUUUhhh|||}}}{{{zzzyyyxxxxxxuuuuuutttsssssssssssstttsssssstttsssrrrooollljjjhhhddd___[[[WWWRRRLLLHHHDDDEEEGGGJJJPPPYYYdddkkkttt}}}xxxsssrrrwww~~~nnngggiiitttyyylllxxxqqq]]]PPPLLLHHHJJJ[[[zzznnn______nnn~~~uuu]]]JJJCCCCCC??????@@@AAACCCIIIPPPUUU]]]cccooovvvpppkkkhhhfffeeefffhhhjjjooo|||~~~++++++------------++++++''''''''')))***,,,...///000000//////.........------///000000///......///222///---...000111...,,,+++,,,...///000///...---000///------.........---++++++,,,,,,---...//////(((***,,,,,,++++++,,,---,,,,,,---///000222333333111111111111222333444444444333333222222333333444///111444666777777777666:::::::::;;;<<<===>>>???=========>>>???AAABBBCCCAAAAAAAAAAAACCCDDDGGGHHHMMMOOOQQQSSSVVVZZZ^^^bbbhhhsss}}}yyyrrrgggfffdddddddddfffhhhiiihhhhhhgggeeedddfffjjjnnnooovvv{{{}}}xxxqqqllljjjjjjkkklllnnnqqqtttvvvuuurrrooolllkkkjjjiiihhhddd^^^ZZZRRRPPPLLLHHHEEECCCCCCCCC===???AAAAAAAAAAAABBBCCCCCCCCCBBB???>>>AAAGGGMMMVVVYYY[[[XXXPPPHHHBBB@@@CCC@@@===<<<999777<<>>===>>>@@@BBBAAAAAACCCEEEFFFHHHJJJJJJLLLPPPTTTWWWXXX[[[___cccmmmrrrzzz|||wwwkkkiiiggggggiiilllnnnooopppoookkkgggfffhhhmmmqqqvvvyyy|||~~~|||tttqqqnnnjjjiiikkknnnpppssssssqqqnnnlllkkkjjjiiigggeeecccbbbaaaaaaVVVTTTPPPMMMJJJFFFAAA>>>???>>>===???CCCFFFHHHHHHGGGFFFDDDAAA>>>>>>@@@CCCMMMQQQVVVUUUPPPIIIDDDBBB???===:::888888:::===???LLLYYYlll{{{}}}{{{||||||}}}tttttttttttttttsssssssssooopppqqqrrrqqqooommmllliiieee```^^^]]]XXXPPPIIIIIIHHHGGGFFFGGGIIIKKKMMMRRRWWW^^^dddhhhkkknnnppprrrkkkfffddd```]]]aaaiiixxxtttiiihhhuuuvvviiisss|||eeeVVVPPPKKKPPPdddyyyeeegggvvvttt\\\III@@@???<<<===???AAADDDIIIPPPUUU___dddoooxxxoooiiiddd```dddcccbbbaaaeeeooo}}},,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000///---///---+++******+++---///...............///000000...---,,,+++***+++,,,,,,...////////////000000000000000//////...------,,,------------------------,,,,,,++++++++++++,,,,,,///000000111111222333333111111111000000111111111000222333333222111333444222444555666555666888999888888999:::;;;;;;;;;;;;>>>???@@@???>>>>>>@@@BBBBBBCCCEEEGGGJJJLLLNNNOOOSSSVVVZZZ\\\]]]___bbbeeelllpppvvv}}}~~~xxxsssllljjjhhhhhhkkknnnqqqrrrtttsssqqqnnnkkkkkknnnqqquuuyyy{{{~~~yyyrrrooommmkkkkkknnnppprrrtttsssqqqnnnmmmlllkkkjjjiiigggeeeddddddddd^^^\\\WWWSSSOOOKKKEEEBBBAAA???>>>???BBBDDDEEEEEEFFFFFFCCC@@@<<<;;;===>>>IIINNNTTTUUUQQQKKKFFFCCC@@@>>>;;;999999:::===???IIIUUUgggwww~~~|||{{{{{{{{{|||uuutttsssrrrqqqqqqqqqqqqooopppqqqqqqpppooommmkkkkkkgggbbb```___[[[TTTNNNIIIHHHGGGFFFFFFGGGHHHJJJIIIMMMSSSXXX]]]aaafffiiiooojjjfffeeeaaa]]]___eeeppp~~~wwwllljjjrrruuuhhhqqqmmmXXXQQQLLLQQQeeepppqqq~~~qqqYYYHHHBBBBBB===>>>???AAACCCHHHOOOTTT^^^cccoooxxxpppkkkfffccc````````````dddooo}}},,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---...---+++******+++---...---------------...//////---,,,+++*********++++++------.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////000111111222222333222222111111111111222222000222333333222111333444222444555666555666888999888888888888999:::;;;<<<<<<===??????>>>===???@@@AAACCCFFFJJJMMMPPPSSSTTTZZZ\\\___aaabbbdddfffhhhmmmooossswwwyyyxxxsssoooiiihhhggggggiiimmmqqqssswwwxxxxxxwwwtttrrrrrrsssuuuyyy{{{~~~{{{ssspppnnnkkklllooorrrssstttsssqqqooooooooopppooonnnlllkkkkkkjjjjjjhhheeeaaa\\\WWWRRRLLLHHHDDDBBB@@@@@@AAABBBBBBBBBFFFEEECCC@@@<<<:::;;;<<>>???@@@AAACCCGGGNNNRRR[[[bbbpppxxxqqqmmmiiieee\\\]]]^^^___dddooo}}},,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------///...---,,,,,,---...///,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,//////000000111222222222333222222222222222222333000222333333222111333444222444555666555666888999888777777666666888999:::888:::<<<<<<;;;;;;<<<===???AAAFFFKKKPPPSSSVVVWWW\\\^^^aaadddgggiiijjjkkkppppppqqqssstttsssooolllddddddccccccdddhhhmmmqqqvvvzzz}}}~~~|||zzzzzzwww{{{~~~xxxsssoookkkkkknnnqqqrrrsssrrrqqqpppqqqsssvvvuuutttsssrrrrrrrrrrrrnnnkkkgggccc___ZZZTTTPPPIIIFFFCCCAAAAAAAAA@@@???CCCDDDCCCAAA>>><<<<<<===AAAGGGOOOUUUVVVRRRLLLHHHBBB@@@===:::999:::<<<>>>AAALLL\\\kkkwww{{{{{{|||||||||{{{{{{zzzxxxvvvrrrooommmmmmnnnooonnnnnnoooooonnnmmmkkkkkkmmmjjjhhhfffdddbbb]]]ZZZUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNOOOPPPSSSYYYbbbgggssstttvvvvvvrrrmmmkkkjjjlllwwwxxxlllkkkoooyyyhhhnnnttt\\\VVVPPPUUUgggmmmWWWHHHCCCCCC???@@@@@@AAABBBFFFLLLQQQYYYaaaqqqxxxrrrnnniiieee[[[\\\^^^```dddooo|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---//////...------...//////---------------......///---------------,,,,,,+++,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...//////000111111222222333222222222222222222333000222333333222111333444222444555666555666888999777777666555555666888999666777888999888888:::<<<<<>>???AAA@@@>>>======>>>@@@EEENNNUUUXXXUUUOOOJJJCCCAAA===:::999999;;;===@@@IIIWWWgggttt~~~{{{||||||}}}}}}|||{{{{{{yyywwwssspppnnnmmmnnnooonnnnnnmmmmmmlllkkkkkkjjjllljjjhhhgggeeecccaaa___\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYY___fffkkkzzz~~~|||wwwsssqqq{{{uuuiiihhhmmmmmmrrrttt^^^WWWQQQUUUgggnnnZZZJJJBBB@@@???@@@@@@@@@BBBFFFKKKPPPWWWaaasssxxxrrrmmmgggccc]]]___aaabbbgggooo{{{,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---//////............//////000////////////000111111------.........---,,,+++...////////////000000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......///000000111111222222222111111111111222222000222333333222111333444222444555666555666888999888777777777777777888888555666666666555777999<<<===@@@FFFNNNTTTYYY[[[]]]___aaafffmmmsssxxxyyyyyyvvvsssqqqooommmkkkgggeee^^^___^^^\\\[[[___ffflllpppuuu}}}{{{vvvqqqjjjhhhiiieeehhhllloooqqqsssvvvxxxwwwvvvvvvvvvwwwxxxxxxyyyuuurrrooollliiieee```]]]TTTPPPKKKGGGEEECCC@@@>>>:::<<>>=========@@@EEELLLSSSWWWUUUPPPKKKCCC@@@===999888888:::;;;@@@GGGTTTcccppp{{{}}}}}}||||||{{{{{{{{{{{{xxxvvvssspppnnnnnnnnnnnnmmmmmmllllllkkkjjjjjjjjjkkkjjjiiihhhfffeeeddddddaaaaaacccdddeeeggghhhhhhiiihhhgggffffffiiiooossszzzttthhhgggkkk|||rrrxxxuuu^^^VVVPPPUUUeee{{{ooo[[[KKKBBB?????????@@@@@@BBBFFFKKKPPPVVVbbbuuuwwwqqqlllfffaaa___bbbdddgggkkksss}}}}}}|||,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---------------------------///............///000000,,,,,,---...---,,,+++***------........./////////........................------------------------------,,,,,,,,,,,,------......//////000111111111111111111000000111111111000222333333222111333444222444555666555666888999999:::::::::::::::999999777777666444444666;;;>>>@@@DDDKKKRRRYYY^^^```aaa```bbbgggnnnvvvzzz{{{zzztttqqqnnnkkkhhheeeaaa^^^[[[\\\[[[XXXVVVYYYaaahhhnnnttt{{{|||sssjjjdddccc]]]aaagggmmmqqqtttxxxzzzxxxxxxxxxxxxyyy{{{|||||||||yyyuuuqqqnnniiiddd```XXXTTTOOOKKKHHHEEEBBB@@@===???BBBCCCAAA???>>>>>>AAADDDIIIPPPTTTSSSNNNIIICCC@@@<<<888666777888999???EEEQQQ___mmmwww~~~~~~~~~yyy~~~~~~}}}{{{zzzyyyyyyyyyyyytttsssrrrpppnnnmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiikkkkkkkkkiiihhhggghhhhhhfffhhhkkknnnqqqtttvvvwwwxxxyyyzzzzzzzzz|||vvvkkkiiikkk}}}vvv~~~www]]]UUUOOOSSScccwwwmmmZZZKKKCCC@@@>>>>>>???@@@AAAFFFLLLPPPVVVcccwww}}}uuuqqqmmmgggbbb```cccgggjjjooowww}}}zzz~~~~~~|||,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,***)))***---++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,......//////////////////...........................------,,,,,,------.........//////000111111111111111000000000000111111000222333333222111333444222444555666555666888999;;;<<<===>>>===<<<;;;:::999888666444444777<<>>??????AAAFFFLLLQQQVVVcccyyy{{{tttqqqmmmhhhccc```ccchhhmmmrrr{{{zzzxxx|||{{{yyy{{{}}}...///...,,,+++***,,,...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,...//////......---,,,,,,+++******((()))***+++---///111333000,,,,,,......,,,---111,,,,,,---...///000111111,,,,,,,,,++++++******)))---...///000000111111111333222111000000000222222000//////111333444333111222333333444555666777777<<<<<<<<<======>>>>>>>>>===;;;999777888<<<@@@CCCKKKOOOVVV]]]aaaccccccccc^^^___ccckkkrrrvvvuuusssnnnmmmkkkhhhddd```]]][[[UUUUUUSSSPPPMMMPPPVVV\\\fffmmmvvv~~~|||mmmaaa[[[UUUYYY```iiipppvvvzzz|||~~~~~~|||xxxrrrjjjddd___ZZZSSSMMMIIIFFFCCCAAABBBCCCEEEGGGHHHFFFBBB>>>DDDFFFHHHLLLNNNNNNLLLIII@@@>>>;;;999777777777888???CCCKKKWWWdddnnnuuuwwwyyyxxxtttooohhhbbb]]]ZZZYYY\\\fffsss~~~}}}|||{{{zzzyyyyyyyyyvvvuuusssqqqqqqooollliiillllllllllllkkkjjjiiihhhkkklllkkkjjjjjjkkknnnqqqooorrrvvvzzz~~~yyymmmjjjooo{{{yyysss\\\UUUOOOSSScccvvv{{{lllYYYGGGAAACCC?????????@@@BBBHHHOOOUUU[[[fffzzzzzzsssnnngggcccccccccdddfffjjjrrr|||zzzzzztttuuu|||---...---,,,******+++------------,,,,,,+++++++++------------------------------------...///000000......---,,,,,,+++******+++++++++,,,---...///000222//////111000,,,***,,,............////////////++++++************++++++---...///000000111111111222222111000000111111222000000000222444555333222333444444555666777888888;;;<<<===???AAACCCEEEEEEDDDBBB???===>>>@@@DDDFFFNNNRRRXXX^^^aaacccbbbaaaZZZ[[[^^^dddkkkoooooonnnmmmmmmkkkiiieeebbb^^^\\\SSSRRRPPPMMMLLLOOOWWW^^^eeekkkttt{{{}}}mmm```YYYVVVYYY^^^eeemmmvvv}}}|||vvvooojjjccc^^^VVVPPPLLLIIIFFFEEEDDDEEEFFFGGGGGGEEECCCAAADDDFFFIIILLLNNNMMMKKKHHHAAA???<<<999777777777888===@@@HHHTTT```jjjppprrrssspppjjjccc\\\VVVQQQNNNOOOQQQZZZhhhttt~~~}}}{{{zzzzzzzzzzzzvvvtttrrrqqqpppnnnllliiimmmmmmmmmlllllljjjiiiiiikkkkkkkkkjjjiiijjjmmmpppqqqtttxxx|||zzzmmmjjjppp|||xxxsss[[[SSSMMMRRRcccwww}}}lllXXXGGG@@@BBB?????????@@@BBBHHHOOOTTTYYYdddwwwyyysssnnnhhhddddddcccdddfffjjjssszzzyyy~~~xxxuuuzzz,,,,,,---+++***)))+++,,,------,,,,,,,,,,,,++++++------------------------------......///000000111...------,,,,,,++++++***......---,,,,,,,,,,,,---000...000444333...***+++/////////.........------,,,+++***)))***+++,,,------...///000000111111111111111000000000111111222000000111444666666444111444444555666777888999999;;;<<>>:::888777666777999<<>>???@@@AAACCCHHHOOOSSSYYYcccttt{{{sssmmmfffbbbcccbbbcccfffkkksssyyyzzzwwwtttzzz,,,...//////---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......///......------,,,,,,,,,,,,++++++------,,,,,,,,,------...***+++///666666111......,,,,,,,,,---...//////000111000...---,,,,,,,,,------...///000000111111111//////000000111111111111......///111333333111///222333444444666666777888;;;===???BBBFFFIIILLLMMMPPPPPPQQQRRRTTTWWWYYYZZZXXXYYY[[[]]]]]]\\\ZZZYYYWWWXXXZZZ]]]```eeejjjmmmvvvxxxzzzyyytttkkkbbb\\\\\\XXXPPPGGGAAACCCJJJQQQ\\\bbbiiinnnttt}}}uuuggg^^^ZZZ[[[]]]bbbjjjrrrzzz~~~~~~yyyrrriiiaaa[[[WWWTTTRRRMMMLLLJJJGGGCCCCCCEEEHHHKKKNNNQQQQQQNNNJJJGGGGGGCCCAAA>>>:::888666666666999;;;???GGGPPPWWW\\\^^^\\\XXXSSSMMMIIIGGGGGGHHHIIIIIILLLRRRZZZhhh}}}}}}}}}{{{zzzyyyxxxxxxxxxwwwtttqqqpppoooooonnnlllmmmmmmnnnnnnnnnmmmlllllliiijjjiiihhhhhhiiilllooorrruuuyyy}}}|||mmmggglllwww~~~zzzxxxaaaXXXRRRZZZpppxxxvvvqqqYYYIIICCCBBB>>>???@@@AAADDDHHHNNNSSSZZZddduuu~~~tttlllddd______```bbbeeejjjsss~~~zzz{{{yyysssvvv,,,...000000///......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---000444333...+++,,,***+++,,,---...///000000000//////......---,,,,,,---...///000000111111111......///000111111111111///......///111222111000222222333444555666777777:::;;;===@@@BBBEEEGGGHHHLLLMMMPPPRRRUUUWWWYYYZZZVVVWWWYYYZZZZZZYYYXXXWWWVVVXXX\\\___bbbgggmmmqqqzzz}}}|||qqqfff___ZZZWWWOOOFFFAAACCCJJJQQQYYY___fffkkkpppyyytttfff\\\\\\^^^aaafffmmmuuu{{{~~~||||||zzzqqqiiiccc^^^YYYWWWPPPPPPNNNJJJEEEDDDGGGKKKPPPTTTWWWUUUPPPKKKHHHHHHBBB@@@<<<999777666666666::::::===CCCKKKRRRVVVXXXUUUTTTRRRQQQPPPOOOPPPPPPOOOPPPRRRUUUYYYcccvvv~~~}}}|||{{{yyyyyyyyyyyyxxxuuurrrpppppppppooonnnmmmnnnnnnnnnnnnnnnmmmmmmjjjjjjjjjiiihhhjjjmmmooorrrtttyyy|||oooiiikkkwww~~~zzz```XXXTTT___xxx}}}nnnooo|||pppWWWHHHCCCAAA===???@@@BBBDDDIIINNNRRRZZZeeevvvuuukkkbbb]]]]]]^^^```dddiiirrr}}}yyy|||{{{rrrsss+++---//////.........///+++++++++,,,,,,---------++++++++++++++++++++++++***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000---...000000---,,,...,,,,,,,,,------.........***+++---...///...---,,,---...///000000111111111---...///000111111111000111///......000222222222333333444555666777888888888999;;;===@@@BBBDDDEEEIIIKKKMMMPPPRRRTTTUUUUUUSSSTTTVVVWWWWWWWWWVVVVVVUUUYYY^^^bbbeeejjjooottt{{{xxxmmmeee[[[XXXPPPGGGAAABBBHHHNNNWWW]]]eeejjjnnnuuuvvviii``````aaadddiiiqqqyyy~~~{{{|||~~~yyyrrrkkkeee___[[[TTTUUUTTTOOOIIIGGGJJJNNNTTTXXX[[[YYYRRRLLLJJJJJJ???>>>;;;888666555666666999999;;;@@@GGGMMMQQQRRRSSSUUUWWWYYYZZZZZZYYYYYYWWWWWWZZZ\\\]]]cccsss~~~|||{{{{{{{{{{{{yyyvvvsssqqqqqqrrrqqqpppmmmnnnnnnooooooooonnnnnnkkkkkkkkkjjjiiijjjmmmppprrruuuyyy}}}rrrlllnnnyyy{{{aaaZZZYYYhhhxxxmmmooo{{{mmmTTTFFFBBB???===>>>@@@BBBDDDIIINNNRRRXXXcccwwwtttkkkbbb]]]]]]]]]___ccchhhqqq|||}}}xxx|||}}}qqqoooxxx~~~{{{yyyxxxvvvvvvwwwyyy{{{))),,,...///...------...+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------******---///...///333......---------,,,,,,,,,$$$&&&***---//////---,,,---...///000111111111111,,,---///000111111111000333000......000333444444444444555666777888999999666777999<<>><<<:::777555555666666888888999>>>DDDJJJMMMOOOVVVYYY]]]aaaccccccaaa```\\\^^^aaabbbbbbfffuuu~~~}}}}}}||||||zzzwwwtttrrrrrrrrrrrrrrrnnnnnnooooooooooooooonnnkkklllkkkjjjjjjkkknnnqqqsssuuuyyy}}}uuuoooqqq{{{{{{ddd^^^___qqqxxxpppsss|||kkkQQQEEE@@@>>>===>>>@@@BBBEEEIIINNNRRRVVVbbbvvvtttkkkccc______[[[^^^bbbhhhppp{{{{{{vvv{{{~~~ooojjjrrr|||yyytttooommmkkk``````aaabbbdddgggjjjlll,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,+++++++++,,,...000111,,,---///000000...---+++...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,''')))+++---......---------...............------,,,///222444333111---++++++,,,...///111222222333111111111111111111111111000111111222333333444444222333555666888888777777;;;;;;;;;<<<===???AAABBBCCCDDDGGGIIIJJJIIIHHHGGGKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTWWW\\\bbbiiinnnqqqyyyvvvhhhccc^^^UUUJJJBBBAAAFFFKKKVVVZZZ___eeelllssszzz~~~~~~wwwqqqkkkkkkmmmqqqwww~~~}}}}}}~~~~~~vvvnnnhhheee```^^^[[[WWWSSSQQQOOOOOOYYYZZZZZZXXXTTTNNNIIIEEEAAA===999666555666555555<<<999:::>>>BBBGGGPPPYYY^^^aaafffiiijjjiiiiiiiiiiiijjjllllllhhhhhhsss~~~}}}|||{{{{{{{{{yyywwwvvvuuuuuutttrrrpppnnnmmmmmmoooqqqrrrqqqpppqqqpppmmmkkkkkklllnnnpppuuuwwwzzz}}}|||tttttt|||~~~hhh```ccc|||zzzvvv{{{lllRRREEEAAAAAAAAA>>>===@@@AAACCCJJJRRRWWWeeezzz}}}qqqiiibbb^^^^^^[[[\\\___eeeooo|||vvvoooyyyrrrkkkooowww~~~vvvnnngggcccaaaaaaYYYYYYYYYYYYXXXYYY\\\^^^------------,,,,,,+++***+++++++++,,,,,,+++++++++------,,,+++,,,,,,---...,,,,,,---......---,,,+++...---,,,,,,++++++,,,,,,///...---,,,,,,---...///---...///111111000///...------.........------,,,///000000111111///...---+++,,,...///111222222222111111111111111111111111111111111111222333444555222333555666777888777777999::::::;;;<<<>>>???@@@@@@AAADDDFFFGGGHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSVVV[[[aaahhhmmmqqqxxxzzzmmmfffaaaXXXLLLDDDBBBEEEIIIVVVZZZ___eeejjjpppuuuyyy{{{}}}~~~}}}}}}}}}{{{vvvppppppqqqtttyyy~~~~~~xxxqqqllliiieeeccc```\\\XXXUUUUUUUUU\\\\\\\\\ZZZVVVPPPJJJGGGAAA>>>999666666666666555:::888999>>>CCCIIISSS\\\dddhhhlllooonnnmmmlllkkkmmmnnnpppppplllkkkuuu}}}|||zzzzzzyyyyyywwwvvvuuuuuuuuuuuurrrpppnnnnnnnnnoooqqqrrrqqqpppqqqooommmkkkkkklllnnnooossstttwwwzzz~~~yyywwwyyyfff```eeezzzwww~~~kkkRRRDDD@@@???@@@======@@@AAADDDKKKSSSXXXeee{{{|||ppphhhaaa]]]]]]\\\]]]___fffppp|||tttnnnxxx|||ooojjjooowww{{{tttmmmgggdddcccccc^^^^^^]]][[[YYYWWWWWWWWW.........---,,,++++++***++++++,,,,,,,,,,,,++++++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,000///...------...///000000000111111111000...---,,,------......---------111000///.........//////,,,,,,...///111222222222111111111111111111111111222111000000111222444666222333444666777777888777888888999:::<<<===>>>???>>>???@@@BBBDDDFFFHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPQQQUUUZZZ```ffflllooossszzzsssiiiddd[[[PPPGGGDDDFFFHHHTTTYYY___eeeiiimmmpppsss||||||zzzxxxuuutttuuuvvvtttwww}}}~~~wwwwwwwwwyyy|||{{{uuuqqqooolllkkkhhhccc^^^[[[\\\]]]aaaaaa___]]]XXXRRRLLLIIIBBB>>>:::777666666666555888777:::@@@GGGOOOZZZdddooorrrvvvwwwuuurrrpppoooqqqsssuuuuuurrrpppxxx~~~|||zzzyyyxxxwwwwwwvvvuuutttuuuvvvuuutttrrrpppooonnnoooqqqrrrrrrqqqpppnnnlllkkkjjjkkkmmmnnnpppqqqtttwww{{{~~~~~~|||vvvgggaaahhhvvvwwwkkkRRRCCC???>>>???<<<===@@@BBBEEELLLSSSXXXeee{{{{{{nnnfff```]]]]]]\\\]]]aaagggqqq}}}}}}sssmmmwwwxxxmmmjjjrrr|||{{{vvvqqqmmmkkkkkkkkkjjjiiigggccc___ZZZVVVTTT000///...---,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---...---............---,,,,,,------.../////////......000000//////............,,,---...000111111222222111111111111111111111111333222000///000222555777333333444555666777888888777888:::;;;<<<===>>>>>>??????@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPSSSWWW]]]ccchhhkkkkkksss}}}xxxjjjeee\\\RRRKKKHHHHHHIIISSSXXX___fffjjjlllnnnppp{{{zzzxxxtttpppnnnnnnoookkkqqqzzz~~~~~~~~~zzzxxxwwwuuutttqqqkkkddd``````aaaeeedddbbb___YYYSSSMMMJJJCCC???;;;888777666666555888888<<>>===;;;<<<@@@CCCEEELLLTTTXXXeeezzzzzznnnfff```]]]]]]]]]^^^bbbhhhrrr}}}{{{rrrlllvvvvvvooooooyyy~~~{{{yyyyyyyyyyyyxxxwwwtttpppkkkddd^^^YYY000///...---,,,,,,,,,,,,------,,,++++++,,,------******+++,,,------...............---...///000000...---,,,,,,++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,------------......///000000000000000......000000000///---,,,,,,---...000111111111111111111111111111111111111333222000///000222555777333444444555666777888888888999;;;<<<>>>?????????BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPTTTYYY^^^cccffffffnnnwwwkkkeee[[[SSSNNNLLLLLLMMMRRRXXX```gggkkkmmmoooqqqqqqqqqppplllgggcccbbbbbbfffmmmyyy~~~}}}~~~~~~~~~{{{tttjjjdddcccdddiiihhheee```ZZZSSSMMMJJJDDDAAA<<<888777777666666999:::@@@LLLXXXdddrrrzzzwwwxxxxxxzzz|||{{{zzz~~~}}}|||zzzxxxwwwwwwwwwvvvuuuuuuvvvwwwxxxvvvuuusssqqqooopppqqqssssssrrrooonnnmmmllllllllllllmmmoooppprrrtttwwwzzz|||}}}}}}{{{wwwuuusssjjjjjjjjjkkkpppwwwvvvfffbbbiiimmmmmmzzznnnUUUFFFAAA@@@===;;;===AAACCCEEELLLSSSWWWdddyyy{{{ooohhhaaa]]]]]]]]]^^^bbbiiirrr}}}{{{rrrlllvvv}}}vvvtttwww~~~{{{vvvpppgggaaa000///---,,,,,,,,,---......---,,,++++++,,,---...)))***,,,---.../////////.........///000000111111...---,,,,,,++++++,,,,,,,,,,,,------......//////------------......//////---...///000000000000000---...000000000///---+++---...///000111111111111111111111111111111111111222111000000111222444666444444444444555777888999777999;;;===>>>??????>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQUUUYYY]]]___bbbiiirrr{{{nnnggg]]]TTTPPPPPPPPPQQQSSSYYY```gggkkkmmmoooqqqjjjiiihhhddd___[[[ZZZYYYaaajjjvvv~~~ssskkkiiiiiinnnlllhhhbbb[[[TTTNNNKKKEEEBBB===999888777777666:::<<>>>>>======@@@AAACCCDDDDDDDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQUUUXXXZZZ]]]bbbjjjrrr~~~uuummm```WWWSSSSSSSSSTTTVVV[[[aaafffiiikkkmmmoooeeedddaaa\\\WWWUUUVVVWWW[[[dddrrr~~~~~~uuurrrrrrrrrpppkkkeee]]]VVVPPPLLLFFFBBB===:::888888777666:::<<>><<<>>>BBBDDDEEEJJJPPPUUUaaavvvwwwpppggg```^^^[[[]]]bbbhhhrrr|||wwwpppnnnxxx~~~uuuooo...---,,,+++,,,...000111///...,,,++++++,,,...///...///000000000///...---***+++---///000000///......---,,,,,,++++++,,,,,,+++,,,---...////////////111000///...,,,,,,,,,,,,)))***+++,,,------------111000---++++++,,,...000---...///000000111000000111111111111111111111111000111111222333333444444444444444444555777888:::555666999;;;======<<<;;;===???AAADDDEEEEEEDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLOOORRRUUUVVVWWW\\\bbbkkkwww{{{qqqdddYYYUUUUUUUUUUUUYYY\\\aaaeeegggiiijjjlllaaa^^^XXXRRRNNNNNNQQQTTTWWW```nnn{{{}}}yyyzzzuuusssnnnggg___WWWQQQNNNGGGCCC>>>:::888888777666999<<>>???@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGIIILLLOOORRRTTTYYY___cccgggrrruuuggg\\\WWWVVVVVVVVV[[[]]]```ccceeeeeedddccc]]]YYYRRRLLLIIIJJJLLLNNNUUU^^^kkkwww~~~|||}}}{{{wwwqqqiiibbb[[[WWWUUUOOOIIIAAA:::888777888999999???HHHTTTdddxxx~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwvvvtttssstttuuuwwwxxxpppppppppppppppooonnnnnnpppqqqssssssssstttwwwyyy}}}zzztttlllaaaWWWNNNIIIHHHFFFGGGHHHGGGFFFLLLSSS\\\dddlllnnnkkkgggffffffhhhfffhhhoooxxx|||xxx{{{sssddd```^^^pppqqqiiilllvvv|||hhhSSSFFFAAA>>>===<<<===@@@BBBBBBGGGMMMUUU___qqqvvvnnnfff```^^^]]]]]]```hhhuuu|||rrrkkkkkksss{{{vvv------,,,,,,,,,------...555555444111...------///111000000//////.........////////////............///...---+++++++++++++++------......---,,,,,,+++,,,,,,---------,,,+++***------..................//////.........///000111000111222333333222111000222222111111111111222222222222222222222222222222333333444555666888999::::::999999999999;;;===>>><<<======>>>???AAACCCDDDFFFFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGIIIMMMPPPRRRTTTWWW[[[___cccnnnzzz}}}uuuggg\\\VVVUUUVVVVVVYYY[[[^^^aaabbbaaa___]]]XXXUUUPPPLLLKKKLLLOOOPPPTTT\\\iiittt~~~~~~{{{{{{|||}}}|||xxxrrrkkkddd^^^ZZZXXXSSSNNNFFF???:::999999999<<>>>>><<<===AAABBBCCCGGGNNNTTT^^^pppvvvooofffaaa___```___aaaiiittt|||qqqjjjkkksss}}}xxx,,,,,,,,,,,,------...///555555444111...,,,,,,---......------------------////////////......------///...---,,,+++++++++,,,---------------,,,+++***)))+++---......,,,)))(((..................------//////......//////000111///000111333333333222222111111000000000000111111222222222222222222222222222333666888999::::::999777666666777888:::===>>>;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAACCCFFFKKKNNNQQQSSSSSSTTTWWWYYY^^^gggssszzz{{{uuuggg[[[UUUTTTUUUWWWYYY[[[^^^``````]]]ZZZWWWQQQPPPOOONNNNNNPPPRRRSSSSSS[[[eeeoooxxx~~~yyywwwxxxyyy}}}zzztttmmmfffaaa]]]\\\YYYTTTLLLDDD>>>;;;::::::@@@CCCJJJSSSaaarrr~~~}}}{{{{{{{{{zzzxxxwwwvvvvvvwwwxxxvvvvvvuuuuuusssrrrpppoooqqqrrrttttttuuuvvvzzz|||~~~|||vvvmmmbbbWWWQQQJJJFFFBBBBBB@@@@@@EEEMMMSSSZZZcccgggeee```]]][[[\\\YYYXXX\\\bbbjjjvvvyyy{{{~~~gggbbb]]]kkkvvvlllkkkqqqyyyyyydddPPPDDD???===???===>>>BBBCCCDDDHHHNNNSSS]]]ooowwwpppgggbbb```bbbaaabbbjjjuuuzzzpppiiijjjrrr{{{+++++++++,,,---...///000/////////---***))))))***++++++,,,,,,---------...000//////......------,,,......------,,,,,,,,,,,,+++,,,------......------+++,,,---......,,,+++)))...............---------------------------.........///111333444444444333333222222111111222222333222222222222222222222222222333555777999:::::::::888777777777888:::<<<===;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBCCCCCCBBB@@@???@@@CCCHHHMMMPPPRRRSSSSSSRRRTTTVVVZZZbbbmmmuuuyyy}}}uuuggg[[[TTTSSSUUUWWW[[[]]]___aaa___[[[WWWSSSNNNNNNOOOPPPQQQSSSTTTUUUUUU[[[cccjjjqqqzzz|||vvvttttttttt{{{}}}zzzuuunnnhhhbbb___]]]]]]YYYRRRIIIBBB===;;;;;;BBBEEEKKKTTTaaappp~~~~~~||||||}}}|||{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvtttrrrpppoooqqqrrrsssssstttwww{{{~~~zzzoooddd]]]TTTNNNHHHEEECCCBBBFFFLLLQQQWWW```eeeeeeaaa]]]ZZZ___[[[YYY\\\___fffqqq{{{{{{|||iiiccc___nnnwwwllljjjnnnuuuwwwcccNNNCCC???===???>>>???BBBDDDDDDIIIOOOSSS]]]oooxxxppphhhcccaaaaaa```bbbiiiuuuyyyooohhhiiirrr~~~+++++++++,,,---...///000)))***++++++)))))))))***.........///000000111111//////......---------,,,------------------,,,,,,***+++---...000111111111//////...---------------.....................---..................------...///111333444555555444333222222111111222222333222222222222222222222222333333333444666888:::<<<;;;;;;:::999999:::<<<===<<<<<<<<<<<<===???@@@@@@>>>???@@@AAAAAAAAA@@@@@@CCCFFFKKKPPPSSSTTTTTTSSSSSSRRRTTTYYY___gggpppwwwzzzssshhh]]]VVVTTTVVVYYY\\\]]]^^^^^^\\\XXXSSSOOONNNPPPQQQSSSUUUVVVWWWWWWZZZ]]]bbbeeejjjsss}}}yyysssppppppqqqxxx|||}}}zzztttnnngggbbb___]]]\\\ZZZUUUMMMEEE???===>>>DDDFFFKKKTTTaaannnzzz~~~}}}{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxwwwuuurrrpppooopppqqqrrrrrrtttwww||||||rrrlll```WWWOOOJJJFFFCCCEEEIIINNNTTT\\\bbbdddbbb___\\\ccc___\\\^^^```dddmmmvvv}}}kkkgggcccsssyyyooommmqqqwwwwwwbbbNNNBBB???===???>>>???BBBDDDDDDIIIOOOTTT___qqqxxxpppiiicccbbb^^^]]]```hhhtttwwwmmmggghhhqqq,,,,,,,,,,,,------...///(((***,,,,,,++++++,,,---,,,,,,,,,------.........------------------------------............---,,,+++,,,---///111222222333111000...---------...///---------.........//////000000111111111000//////...000111333555555555444111111000000000000111111222222222222222222222222222222222333555888;;;<<<======<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAABBBCCCDDDEEEIIILLLOOOSSSUUUUUUTTTTTTSSSRRRTTTYYY^^^cccllltttwwwrrriii```XXXVVVXXX[[[[[[[[[[[[ZZZWWWSSSOOOLLLQQQRRRTTTWWWYYYZZZ[[[[[[___aaabbbdddhhhppp{{{wwwpppnnnnnnnnnuuuyyy~~~{{{uuunnngggbbb^^^\\\ZZZZZZWWWPPPHHHBBBAAABBBFFFGGGKKKSSS___kkktttyyyxxx~~~zzzyyy|||~~~~~~~~~~~~}}}||||||zzzzzzyyyxxxvvvtttrrrqqqqqqqqqrrrssstttxxx~~~}}}mmmcccXXXQQQKKKEEECCCEEEJJJOOOWWW___ddddddcccaaaeeeaaa```aaabbbcccjjjrrrnnnjjjhhhxxxyyyssssssxxxyyycccNNNCCC???>>>???===>>>BBBCCCDDDHHHNNNUUU___qqqwwwppphhhcccaaa\\\\\\^^^gggsss~~~uuullleeefffppp------,,,,,,,,,------...)))+++---...,,,,,,,,,,,,))))))******************+++,,,,,,------......///,,,---...//////...------,,,---...///000000000000...............---------+++,,,,,,---...///000000000111111222111000///...///000222444555555444444222222111111111111222222222222222222222222222222111222444777999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEHHHJJJLLLQQQRRRTTTVVVVVVVVVUUUTTTSSSRRRTTTZZZ]]]___gggpppssspppkkkccc\\\YYYZZZ\\\]]]\\\ZZZXXXUUUQQQNNNMMMRRRSSSVVVYYY\\\___aaabbbcccddddddeeeiiirrryyyppplllkkklllpppuuu~~~|||vvvooohhhbbb^^^\\\XXXYYYXXXSSSLLLGGGFFFHHHHHHHHHJJJRRR\\\fffmmmooossswwwzzz{{{~~~zzzwwwwww{{{~~~{{{{{{{{{zzzxxxvvvttttttsssssstttuuuwww{{{uuuiii```XXXOOOJJJIIIJJJOOOVVV___fffiiijjjiiijjjhhhgggiiiiiiiiimmmtttmmmkkkkkk}}}vvvtttvvv}}}{{{eeeOOOCCC???>>>>>><<<===AAABBBCCCGGGNNNTTT^^^pppvvvooohhhbbbaaa\\\\\\^^^fffrrr}}}}}}tttkkkdddeeeooo~~~......---,,,,,,,,,------***,,,------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---.../////////------......//////......---,,,+++---...000///---+++)))***+++,,,---...000111111...///000000000...---,,,000111333444555444444333555444444333333444444555222222222222222222222222///222777:::======<<<;;;::::::999:::;;;===???AAAAAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEEEEHHHKKKOOORRRUUUVVVWWWWWWWWWWWWUUUUUUSSSQQQTTTZZZ\\\]]]dddmmmqqqpppllleee^^^ZZZ[[[]]]```^^^\\\YYYUUURRRPPPOOORRRTTTWWWZZZ^^^bbbeeefffeeeeeeffffffkkkuuuzzzpppkkkiiijjjmmmrrr|||~~~xxxpppiiibbb^^^\\\VVVYYYYYYUUUNNNJJJJJJMMMIIIIIIJJJPPPZZZbbbggghhhooorrrsssrrrvvv|||{{{yyyvvvtttuuuxxx|||}}}||||||{{{zzzxxxwwwvvvuuuuuuvvvwwwyyy}}}xxxooofff[[[SSSQQQMMMPPPXXXaaaiiioooqqqqqqrrrpppppprrrrrrqqqtttyyykkkjjjlllwwwqqqqqqvvv}}}}}}fffPPPDDD@@@???===<<<===AAABBBBBBGGGMMMSSS]]]ooouuuooogggbbbaaa]]]\\\^^^eeeppp{{{|||sssjjjddddddnnn}}}'''***,,,---,,,++++++,,,//////...------------...///---++++++,,,,,,+++***+++...000111///---,,,,,,000000...---,,,+++++++++,,,,,,,,,---------............,,,++++++,,,.........+++)))***---...---,,,111111111111111000//////000111333555666666666555444222000000111222111000333333333444444333222222111222444777888::::::::::::::::::;;;<<<===>>>???CCCDDDDDDEEEEEEDDDDDDDDDGGGHHHIIIIIIJJJLLLQQQTTT[[[[[[[[[ZZZWWWVVVVVVVVVUUUVVVWWWXXXZZZ___eeejjjnnnpppnnnfff\\\ZZZbbbjjjjjjeee___YYYVVVUUUTTTSSSXXXYYY[[[\\\^^^aaafffjjjiiijjjlllpppuuu~~~}}}tttnnniiiffffffiiirrrzzzrrrkkkccc\\\XXXUUUTTTSSSQQQNNNKKKHHHFFFIIIIIIKKKNNNTTTZZZ```ccciiilllooopppqqquuu{{{~~~{{{wwwsssqqqsssxxx}}}~~~}}}|||{{{{{{{{{zzzyyyyyyyyy|||xxxoooeee^^^\\\^^^cccjjjssszzz}}}|||zzz{{{|||zzzwwwxxx|||nnnnnnwwwwwwmmmkkkjjjsssyyycccOOODDD???<<<===>>>???@@@@@@CCCGGGJJJQQQ[[[nnnuuulllddd``````^^^]]]^^^dddnnnyyysssiiieeeaaammm{{{ttt)))+++------,,,,,,,,,---,,,,,,,,,,,,------...//////---++++++,,,,,,,,,+++---......---++++++---///......------,,,,,,------,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,---+++******---......,,,000000111111000000///...///111222444555555555555444333111111222222222111333333333444444333333222222222333555777999:::;;;:::::::::;;;<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCHHHIIIJJJKKKLLLOOOTTTWWW\\\\\\[[[YYYUUURRRRRRRRRUUUVVVWWWXXXZZZ^^^dddhhhnnnooommmggg```___dddjjjkkkgggaaa]]][[[[[[ZZZYYYYYY[[[\\\]]]___bbbgggjjjjjjkkkmmmpppvvv~~~~~~vvvooojjjgggeeeiiirrruuulllccc[[[WWWSSSSSSQQQOOOLLLIIIGGGEEEGGGGGGHHHJJJOOOUUU[[[___fffhhhkkklllmmmqqqxxx~~~~~~|||yyyuuusssuuuyyy}}}~~~}}}}}}|||}}}yyyrrrnnnooorrrxxxnnnooo{{{qqqdddeeehhhtttwwwbbbOOOEEEAAA???===>>>???@@@@@@CCCGGGJJJQQQZZZllluuulllddd``````^^^]]]^^^ccclllvvv~~~sssiiieeeaaammmxxxqqq***,,,......---,,,---...+++++++++,,,---...///000...---++++++,,,---,,,+++++++++)))&&&%%%'''+++...---,,,,,,,,,---...//////,,,------------.........///000000111111000000///---,,,***+++---......---///000000000000///......///000222333444555444444555444222222333333333222222333333444444333333333222222222333555777999;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBGGGHHHIIIJJJLLLOOOTTTWWWXXXYYYYYYVVVSSSQQQQQQQQQVVVVVVWWWXXXYYY]]]bbbfffjjjiiihhheeebbbbbbdddffffffbbb^^^\\\\\\\\\\\\[[[\\\]]]^^^___```ccchhhkkkkkkmmmoooqqqvvv|||wwwqqqllliiidddgggpppyyymmmcccYYYTTTQQQPPPNNNKKKIIIFFFDDDCCCDDDCCCCCCDDDGGGMMMSSSVVV___aaacccdddffflllttt{{{}}}{{{yyyvvvtttuuuyyy|||~~~}}}ooorrrjjj\\\___gggvvvuuuaaaNNNEEEBBBAAA>>>??????@@@@@@CCCGGGJJJPPPZZZkkktttkkkccc___```^^^]]]^^^bbbjjjssszzz~~~rrrhhhdddbbbnnn}}}ssslll,,,...//////------...///,,,,,,,,,,,,---...///000...,,,++++++,,,---,,,++++++***)))'''&&&(((,,,///---------------...//////------------............000111222333333222111000---,,,,,,,,,,,,---......///////////////......---...///111333444444444333666555333333444444444333222222333444444444333333333222222222333666999:::;;;;;;;;;;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGKKKOOOSSSRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXX[[[```ccccccbbbaaaaaabbbbbbbbbaaa```^^^\\\\\\]]]^^^^^^^^^___```aaaaaabbbdddhhhkkkmmmnnnppprrruuuzzzwwwqqqllliiicccfffnnn}}}}}}pppcccWWWQQQNNNMMMJJJGGGDDDBBB@@@???AAA???======???DDDIIIMMMSSSUUUXXXZZZ]]]eeeooowww{{{{{{yyywwwuuuuuuwwwyyy~~~qqqttt}}}fffZZZ]]]dddtttttt___MMMDDDBBBAAA>>>???@@@@@@@@@BBBFFFIIIPPPYYYjjj~~~ssskkkccc______]]]\\\]]]bbbjjjssszzz}}}rrrhhhdddbbbmmm{{{zzz|||}}}~~~{{{ppphhh---//////...------.../////////...............///---,,,***+++,,,------,,,+++---...///......000111//////...------------...---------.........//////,,,---...//////...---,,,,,,------,,,,,,---...//////////////////......---...///111333444444444333777555333333444555444333111222333333444444444333444333222222333666888:::;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAABBBCCCDDDDDDAAABBBCCCCCCDDDFFFJJJNNNNNNPPPQQQRRRRRRRRRTTTVVVTTTUUUVVVWWWXXXZZZ^^^aaa```___^^^```bbbcccbbb``````______```bbbddddddcccbbbcccccccccccceeehhhkkkmmmoooqqqssstttxxx|||xxxqqqllliiicccdddjjjwwwuuufffYYYQQQNNNLLLHHHEEEAAA>>>===<<<===<<<999999:::===BBBDDDGGGIIILLLOOOTTT\\\gggpppyyyyyyzzzyyyxxxwwwyyyzzzrrruuuuuubbbYYY[[[___mmm}}}~~~sss^^^LLLBBB???>>>??????@@@@@@@@@BBBFFFIIIQQQYYYiii~~~~~~sssjjjbbb^^^^^^[[[[[[]]]ccclllvvv}}}~~~qqqgggccc```kkk~~~~~~vvvtttuuutttssssss{{{zzzpppiii...//////...,,,,,,---///000///...------------------+++***+++,,,------,,,%%%))),,,///......---...000000///...---------...------........./////////---......//////......---,,,---...---,,,,,,...000///000000000000///......///000222333444555444444666555333333444444444333111111222333444444444444444333333333555666888999:::::::::;;;<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCDDDGGGJJJMMMOOOPPPPPPOOONNNPPPQQQSSSTTTVVVVVVWWWZZZ]]]```______```bbbdddeeedddbbb_________bbbdddeeedddcccdddeeeeeedddccceeehhhkkknnnoooqqqrrrssstttwwwyyy}}}yyyrrrllliiicccbbbdddppp~~~ooo```WWWQQQOOOJJJFFFAAA>>><<<;;;:::999777777888:::<<<>>>===@@@DDDGGGKKKRRR\\\dddqqqtttwwwyyyzzz{{{}}}~~~}}}rrrvvvppp___XXXZZZ\\\hhhwww{{{{{{zzzppp]]]KKKBBB>>><<>>@@@AAABBBCCCEEEGGGIIIJJJKKKKKKGGGGGGFFFCCCAAAAAACCCFFFHHHJJJKKKLLLKKKLLLMMMOOOQQQRRRTTTVVVWWWYYY]]]```^^^___aaabbbbbbcccdddddd``````aaaccceeefffdddbbbeeefffeeedddcccdddgggjjjnnnoooqqqrrrqqqrrrssstttxxx~~~|||tttnnnjjjddd``````iiizzz{{{kkkaaaWWWTTTOOOIIIDDD@@@>>>===888777777777888999:::;;;999;;;???AAACCCHHHPPPVVVbbbgggnnntttxxx{{{|||sssuuuttt```XXX[[[___jjjuuuuuussstttmmm\\\LLLCCC???===???@@@@@@@@@@@@BBBEEEHHHNNNUUUdddxxx}}}rrriiiaaa]]]]]]XXXYYY\\\dddnnnxxx}}}pppfffbbb\\\dddsss|||yyy||||||uuurrr...///...,,,+++***,,,...((((((((()))***+++---------+++******,,,......---(((+++---//////000111222,,,---------///000111222............/////////000000///...------...///000,,,...///...,,,,,,...111111111111111111000//////000111333555666666666555555444222222333333333222000111222333444444555444444444666777888888888888777888999:::<<<>>>@@@BBBDDDEEEGGGIIIKKKLLLMMMNNNHHHGGGEEEBBB???>>>@@@BBBAAADDDFFFHHHIIIKKKNNNPPPOOOQQQTTTVVVWWWYYY]]]```\\\^^^``````___```bbbdddeeeeeegggiiikkkkkkhhhffffffffffffdddcccdddgggiiimmmoooqqqqqqppppppqqqrrrvvv|||~~~uuuoookkkeee```]]]dddvvvtttiii\\\XXXRRRLLLFFFBBB@@@???666777777888888999999999888:::===>>>???BBBHHHMMMTTTZZZdddmmmsssyyy~~~|||sssuuu{{{dddZZZ^^^dddpppwwwsssmmmooojjj[[[LLLDDD@@@>>>@@@@@@AAA@@@@@@BBBEEEHHHLLLSSSaaauuu|||qqqiiiaaa]]]]]]XXXYYY\\\dddmmmwww}}}}}}pppfffaaa[[[bbbppp}}}xxxuuu,,,***(((***---...,,,***,,,,,,---......---,,,,,,------,,,+++,,,---...///***+++,,,---............---///...+++///555444...---,,,,,,,,,,,,---......//////............//////---......///////////////---......//////////////////000222555777777444111444444333222222333333444333333333333333444555666>>>===<<<999777666888:::888999:::;;;<<<>>>??????DDDEEEGGGJJJNNNQQQTTTUUUPPPNNNJJJFFFCCCBBBAAAAAA@@@AAABBBDDDGGGJJJLLLMMMQQQRRRTTTVVVXXXZZZ[[[[[[\\\\\\\\\___bbbddddddcccfffeeeeeegggjjjllllllllliiigggddd```^^^___cccgggkkkkkkjjjkkklllnnnpppqqqwww|||yyyrrrooojjjddd```aaaiiixxxrrrjjjaaaWWWQQQOOOJJJBBB;;;:::999888777777888999999:::999999:::;;;===???@@@IIIMMMSSS[[[dddnnnwww~~~}}}|||rrrppp|||ttthhheeeiiiwww}}}wwwvvvpppaaaOOODDDBBBDDD@@@@@@AAAAAA@@@BBBDDDGGGKKKRRR```ttt{{{ooogggaaa]]]]]]]]][[[[[[```kkkwwwzzzpppfff______aaakkk|||zzzzzz...,,,*********+++***))),,,,,,---......---,,,,,,,,,++++++++++++,,,------+++,,,---......//////...---///......222888777111---,,,,,,,,,,,,---......//////............//////---......///////////////,,,,,,---...............111111222555777777666444333333222222222333333444444333333333333444555666DDDDDDDDDAAA<<<999888888999999:::<<<===>>>???@@@BBBCCCEEEHHHMMMQQQUUUXXXUUUSSSQQQNNNJJJFFFDDDBBB>>>>>>???@@@BBBEEEGGGIIILLLMMMPPPSSSUUUWWWYYYYYY[[[[[[\\\___bbbddddddcccffffffgggiiilllmmmmmmllljjjhhhddd```^^^___dddgggiiijjjjjjkkklllnnnooopppuuuyyyzzztttqqqjjjccc]]]\\\bbbooorrriii___XXXUUUPPPIIIBBB===<<<:::999888888888999::::::::::::;;;===???@@@AAADDDJJJPPPWWW```iiinnnxxx~~~}}}pppnnnzzzuuuqqqrrr}}}uuueeeQQQDDD@@@AAA???@@@AAAAAA@@@AAADDDGGGGGGNNN]]]qqq}}}pppggg___[[[ZZZ\\\ZZZZZZ```jjjvvv{{{pppfff```]]]___iii|||xxxqqqllliiifffeeejjjpppxxxzzz......,,,)))''''''(((***,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,,,,---...////////////...//////111555:::999444---,,,,,,,,,,,,---....../////////....../////////---......///////////////------...///////////////222222222444777888777666222111111111222333333444444444333333333444555555777999<<<===;;;:::::::::::::::;;;===>>>???@@@AAAAAAAAACCCFFFKKKQQQVVVZZZZZZZZZZZZXXXTTTOOOIIIFFF@@@???>>>===>>>AAADDDFFFHHHJJJMMMQQQUUUWWWYYYZZZ]]]]]]^^^aaadddfffgggffffffhhhjjjmmmnnnnnnmmmmmmkkkiiieeeaaa^^^___cccgggggghhhiiikkklllmmmnnnnnnsssvvvzzz{{{wwwuuummmeee]]]YYY[[[fffxxxyyymmmeee___ZZZRRRLLLDDDCCC@@@===<<<:::::::::777777777888888:::;;;<<<:::===@@@EEEJJJPPPWWW\\\lllttt|||ooonnnxxx|||{{{}}}jjjTTTDDD>>>>>>???@@@AAA@@@@@@AAADDDFFFFFFMMM[[[nnn~~~rrrhhh___XXXVVVZZZYYYZZZ___iiiuuu{{{qqqggg```\\\]]]fffxxx~~~tttkkkddd^^^YYYWWWVVVVVVYYY___aaajjjuuuzzz------,,,)))%%%%%%)))---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,---...///000000000000//////000333777999777333---,,,,,,,,,,,,---............////////////......---......///////////////000000111222222222222222222222111333666777888777111111111111222222333444444444333333333444444555---000222444555666888:::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBDDDHHHNNNTTTXXX[[[^^^```aaa^^^XXXRRRNNNFFFDDDAAA??????AAADDDFFFGGGJJJNNNSSSWWWZZZ\\\\\\^^^^^^___bbbfffiiiiiihhhfffiiimmmoooooonnnmmmmmmkkkiiieeeaaa^^^^^^bbbeeeeeefffhhhkkklllmmmmmmmmmssstttvvvyyy|||xxxwwwtttkkkbbb\\\ZZZ___nnn|||uuulllcccZZZSSSMMMKKKHHHDDDAAA???>>>===:::::::::999999::::::::::::<<<>>>???BBBFFFKKKOOO[[[dddqqq}}}wwwooonnnyyy{{{oooXXXFFF???>>>???@@@@@@@@@@@@AAADDDFFFJJJPPP\\\mmm~~~sssiii___XXXVVVWWWWWWYYY^^^hhhsss}}}|||qqqggg```\\\\\\dddssswwwlllbbb]]]VVVQQQQQQPPPPPPRRRVVVWWW]]]eeepppzzz+++,,,,,,)))&&&'''+++///,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,---...///000000000000111///000555888777333///---,,,,,,,,,,,,---............///000000///......---......///////////////000111111222222222222222111000000222555777777666222222111111222333333444555444444333333333444444777666555333111222666999;;;<<<===>>>???AAABBBBBBDDDCCCCCCCCCFFFKKKPPPSSSXXX\\\```dddddd```[[[XXXNNNKKKGGGDDDCCCDDDEEEGGGHHHKKKPPPUUUYYY\\\]]]]]]\\\\\\^^^aaaeeehhhiiihhhgggjjjooopppooonnnnnnnnnllljjjfffaaa^^^^^^aaaeeedddeeehhhjjjlllmmmmmmmmmtttttttttuuuyyy}}}xxxvvvvvvooofff```[[[[[[eeepppzzznnnccc\\\VVVTTTPPPLLLGGGDDDCCCBBBCCCBBBBBBAAA@@@???>>>=========>>>>>>>>>@@@DDDGGGJJJSSS```kkkwwwssskkklllwww}}}vvvpppZZZHHHAAA@@@>>>???@@@@@@???AAACCCFFFLLLQQQ[[[lll}}}rrrjjjaaaZZZXXXVVVVVVYYY]]]fffqqq{{{}}}rrrhhhaaa\\\\\\bbbnnnwwwkkkbbbZZZSSSMMMMMMMMMKKKKKKMMMQQQTTTZZZdddrrrzzzzzz+++++++++***)))***---///,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,,,,---...////////////111///000666999555000------,,,,,,,,,,,,---......---...///000000///...------......///////////////......///000000000000000//////000222555777666555444333333222222333333444555555444333333333444444777666333111000333888<<<;;;;;;<<<>>>???@@@AAABBBEEEDDDCCCCCCEEEHHHLLLNNNSSSWWW\\\aaadddcccaaa___UUUSSSOOOKKKHHHGGGHHHHHHJJJMMMRRRWWWZZZ\\\\\\\\\ZZZZZZ\\\```eeehhhiiihhhiiimmmqqqrrrpppooooooqqqooommmhhhccc___```cccfffdddfffhhhjjjlllmmmnnnooottttttsssrrruuu|||xxxuuutttoooiiiddd]]]YYY]]]dddzzz}}}qqqjjjbbb```[[[VVVQQQNNNLLLKKKJJJIIIHHHFFFDDDAAA???===>>>>>>===<<<;;;<<>>???@@@??????@@@CCCEEEIIINNNXXXiii{{{qqqiiibbb\\\[[[UUUVVVYYY]]]dddnnnyyy~~~ssshhhbbb\\\[[[___iiixxx}}}pppfff```XXXQQQPPPOOOKKKIIIIIIJJJKKKPPPYYYfffyyy{{{}}}{{{...---++++++,,,---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...+++,,,---......//////...000---///777;;;666000...---,,,,,,,,,,,,---......---...///000000///...------......///////////////---...//////000000//////...///111444777888777555666666555444333333333333666555444333333333333333111222111111111444999===:::;;;<<<===???@@@AAAAAACCCCCCCCCDDDEEEHHHJJJKKKOOORRRWWW\\\```bbbcccccc^^^\\\XXXTTTQQQNNNMMMLLLOOORRRWWW[[[^^^^^^^^^]]]\\\]]]___ccchhhlllmmmlllmmmqqquuutttqqqpppsssvvvsssqqqlllgggccccccfffiiiffffffgggiiikkkmmmoooqqqtttsssqqqpppqqqwww~~~xxxtttpppnnnllliiibbbZZZYYY\\\gggwww|||rrrpppkkkfffaaa]]][[[YYYSSSRRRPPPNNNJJJFFFBBB@@@>>>>>>===;;;::::::<<>>????????????@@@CCCEEEIIIMMMVVVfff}}}{{{ppphhhaaa]]]\\\UUUWWWYYY]]]bbbkkkwwwsssiiibbb[[[YYY\\\eeerrrvvvlllccc[[[XXXVVVPPPKKKIIIHHHGGGJJJSSS]]]mmm|||111///,,,,,,......+++(((---,,,+++******+++,,,---,,,+++***)))***+++---...***+++,,,---............///,,,///888<<<777222111---,,,,,,,,,,,,---......---...///111111///...------....../////////////////////000111111111111111...///222666999:::888666888777666555444333333333666555444333333333333333999:::999777555444555666::::::;;;===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIJJJNNNPPPTTTXXX]]]```cccdddfffdddaaa]]]YYYUUUSSSQQQUUUXXX\\\```bbbbbb```___aaabbbdddhhhnnnqqqrrrrrrqqqtttwwwvvvsssrrruuuyyyvvvtttooojjjeeeeeehhhkkkgggggggggiiikkknnnppprrrsssrrrpppoooooossszzzyyytttoooooopppnnnfff\\\YYYZZZWWWgggyyy}}}xxxsssnnnjjjhhhggg```___]]]ZZZUUUPPPLLLIII??????>>><<<::::::===??????BBBEEEEEEGGGRRRfffuuu|||qqqzzzggg```cccrrrpppeeekkkwwwwwwyyyjjjVVVGGGAAAAAA>>>????????????@@@CCCEEEKKKNNNVVVeeezzz{{{oooggg```\\\\\\UUUWWWZZZ\\\aaajjjuuu}}}tttiiibbbZZZXXXZZZaaannnrrrhhh___\\\YYYRRRKKKHHHKKKHHHJJJQQQYYYfff~~~}}},,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++000000///...............///111444666666444000...++++++******+++...111222444111---++++++,,,------.........//////000111222+++---111444444333000///000000111333666888777666999777444222222333555666777666666666666777777888444444444444444555777777999:::<<<===???@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFHHHKKKLLLOOOSSSWWW[[[___aaadddddddddccc```[[[WWWTTTXXXZZZ]]]^^^______aaaccccccfffjjjnnnpppsssvvvxxx|||zzzxxxwwwxxxyyyyyyyyyzzzwwwqqqkkkfffdddgggiiikkkjjjjjjkkkmmmpppsssuuuuuussspppkkkjjjlllpppuuu~~~mmmlllmmmnnnmmmiiiddd^^^ZZZVVVZZZdddqqq~~~yyyvvvuuuuuuqqqnnnkkkfffaaaYYYQQQLLLFFFDDDAAA>>><<<<<<<<<<<<@@@@@@AAACCCDDDKKKZZZhhhxxxwww{{{lllfffeeerrryyymmmddd```jjjxxx{{{|||yyylllYYYIIIAAA@@@@@@@@@@@@@@@AAABBBCCCCCCHHHMMMVVVcccuuummmbbb]]]]]]]]]WWWVVVWWW[[[___eeeqqq}}}wwwkkkbbbZZZVVVVVV]]]iii{{{uuufff```^^^YYYUUUSSSKKKHHHHHHLLLSSSaaawww,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((&&&&&&)))+++++++++++++++++++++++++++///...............//////111111222333222111///...///...---,,,,,,---...///444111...,,,---.........------------...///000111---///222444444444222111000000000333666888888777:::888666333333444555777777777666555555666666666444444444444555666777777:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNRRRVVVYYY[[[aaaaaabbbbbb```]]]ZZZXXXYYY\\\^^^```aaabbbccceeefffiiimmmqqqsssuuuxxx{{{|||{{{yyyyyyyyyzzzzzzzzz{{{xxxrrrkkkfffdddfffhhhlllkkkkkklllmmmpppsssuuusssqqqmmmiiigggiiinnnrrr~~~sssooonnnmmmllljjjfff___[[[UUUVVVZZZbbbnnn}}}~~~}}}}}}zzzwwwrrrllleee\\\RRRLLLIIIGGGDDDAAA???>>>>>>???>>>===???AAABBBFFFSSS```vvvzzzyyyxxxiiieeeeeerrrtttjjjeeebbbjjjwwwvvvzzzxxxlllWWWFFF???>>>@@@@@@@@@@@@AAABBBCCCCCCEEEJJJTTTbbbvvvnnnccc^^^]]]]]]WWWUUUWWW[[[___eeerrr}}}yyymmmdddZZZVVVUUU[[[gggyyy~~~jjj```\\\YYYXXXXXXNNNKKKIIIKKKPPP[[[nnn~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%$$$%%%))),,,++++++++++++++++++++++++------------......000000222111000......------......---,,,++++++,,,---...444111...---.../////////,,,,,,,,,------...///000000111222333444444444444//////000333666999999999;;;:::777555555555666777777777666555444444444444444444444444555666777888;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHKKKNNNQQQTTTUUU\\\]]]___``````___]]]\\\[[[]]]```bbbcccdddfffhhhhhhlllppptttvvvyyy{{{}}}||||||{{{zzzzzzzzzzzz{{{{{{xxxssskkkfffdddeeehhhllllllllllllnnnpppsssuuurrrppplllhhhfffhhhlllpppzzz|||uuuqqqmmmmmmmmmkkkddd^^^WWWTTTQQQSSSZZZfffttt|||}}}wwwppphhh^^^TTTNNNLLLJJJHHHEEECCCAAAAAAAAA??????AAABBBBBBCCCLLLWWWiiivvv~~~}}}vvvhhhcccdddqqqqqqgggddddddjjjrrrvvv}}}sss\\\IIIBBBCCC@@@??????@@@@@@AAABBBCCCEEEJJJTTTaaatttpppeee___]]]\\\VVVUUUWWW[[[___eeerrr}}}{{{ooofff[[[VVVUUUZZZdddvvvpppaaa\\\ZZZ[[[]]]TTTOOOKKKJJJLLLTTTcccppp,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((((((+++---+++++++++++++++++++++++++++++++++,,,---///000111000///...---,,,+++++++++((((((((()))***,,,...///222///---,,,.../////////------------...///000000111111111222222333444555/////////222666999;;;:::===;;;999888777777777888888777666444444333333333444444444444555666777888:::;;;===>>>@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIKKKMMMOOOQQQSSSXXXYYY[[[]]]]]]]]]\\\[[[ZZZ]]]```cccdddeeehhhiiijjjmmmssswwwyyy{{{}}}~~~~~~~~~|||yyyxxxwwwxxxxxxvvvpppjjjeeeccceeehhhlllkkkkkkkkkmmmppprrrttttttrrrnnnjjjhhhiiinnnrrryyy~~~wwwqqqoooqqqoooiiibbb\\\XXXQQQMMMOOOWWW```gggrrrzzz}}}zzzyyyxxxzzzwwwsssnnnggg___WWWQQQNNNMMMJJJHHHEEEDDDCCCCCCDDDDDDFFFHHHFFFEEEJJJQQQ]]]jjj}}}vvviiiaaacccqqqpppccc```bbbhhhooovvvyyyaaaLLLDDDEEE????????????@@@AAABBBCCCIIIMMMUUU```rrrrrrggg```\\\[[[VVVUUUVVVZZZ^^^dddppp|||}}}qqqhhh]]]XXXVVVYYYccctttuuuddd]]][[[\\\___ZZZTTTNNNKKKKKKOOOYYYdddxxx,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,******+++++++++++++++++++++++++++*********+++---...000000------.........,,,***)))((())))))***,,,---...//////---++++++---......---............///000111222111111000000111222444555000///000222666999;;;;;;>>>===;;;999888888888888888777666444444333333333555555555555555666888888999:::;;;===>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIKKKLLLNNNPPPQQQUUUVVVWWWXXXYYYYYYXXXXXXYYY\\\___bbbdddeeehhhjjjjjjnnntttxxxzzz|||~~~}}}xxxuuuttttttuuurrrmmmhhhccccccfffiiijjjiiiiiijjjlllooorrrtttvvvtttpppkkkhhhjjjnnnrrrzzz~~~uuuqqqqqqpppkkkeeebbb]]]VVVPPPNNNOOOSSSVVV^^^fffnnntttzzz}}}{{{wwwsssoookkkiiihhhiiihhhfffeeebbb^^^XXXTTTOOONNNLLLJJJGGGEEEDDDCCCHHHGGGIIIKKKIIIFFFHHHMMMUUUaaasss}}}|||ssshhh___bbbqqqnnn\\\YYY___jjjqqquuuyyyaaaKKKBBBBBB????????????@@@AAABBBBBBHHHLLLSSS^^^ooosssggg```\\\ZZZVVVUUUVVVYYY\\\bbbnnnyyy~~~sssjjjaaa[[[WWWYYYbbbrrrxxxggg```]]]]]]___\\\UUUNNNKKKIIIJJJQQQYYYiii{{{,,,,,,,,,,,,,,,,,,,,,,,,(((***---...,,,***((((((++++++++++++++++++++++++*********+++,,,---///000+++---...//////---+++***---..................---,,,+++***+++---......---///......//////000111222111000000000111222333444222111000222666999;;;;;;>>>===<<<:::999888888777777777666555444444444444555555555555666777888888888999:::<<<===>>>??????@@@AAABBBDDDEEEEEEFFFEEEGGGGGGHHHIIIJJJLLLMMMNNNSSSTTTTTTUUUVVVVVVVVVVVVXXX[[[___aaaccceeehhhjjjkkkooouuuyyy|||}}}yyyuuussstttuuurrrmmmgggccccccfffiiiiiiiiiiiijjjmmmqqqtttvvvwwwtttpppkkkhhhjjjnnnrrrzzz|||uuurrrppplllhhhfffbbb\\\UUUPPPNNNMMMMMMPPPVVV\\\```eeekkkmmmkkkllljjjgggddd```]]][[[ZZZXXXXXXZZZ\\\]]]\\\YYYVVVQQQPPPNNNKKKIIIFFFDDDCCCGGGFFFGGGIIIGGGCCCDDDHHHNNNXXXhhhxxxzzz}}}vvv~~~nnnddd]]]bbbpppnnnYYYVVV```oooyyy||||||eeeOOOEEECCC???>>>>>>??????@@@AAABBBCCCGGGOOOZZZlllsssggg___[[[YYYWWWUUUUUUXXXZZZ___jjjuuuvvvnnnccc]]]XXXYYY```pppwwwiiiccc______```^^^VVVNNNKKKHHHFFFJJJOOO]]]mmm,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***(((((()))++++++++++++++++++++++++************+++,,,......------............//////,,,,,,------------,,,,,,,,,+++***,,,...//////...............///000111111111111222222333444444444444222111222555999:::;;;>>>===<<<;;;999888777777777777666555555666666666555555555555666777888999888999;;;===>>>?????????@@@AAACCCDDDEEEFFFEEEEEEGGGGGGGGGHHHJJJKKKMMMNNNQQQQQQRRRTTTUUUVVVWWWWWWXXX[[[___bbbdddfffiiillllllpppvvv{{{~~~|||wwwwwwxxxyyyvvvpppiiidddccceeegggiiiiiijjjllloootttxxxzzzyyywwwrrrnnnkkklllppptttyyy~~~wwwsssqqqpppllliiibbb[[[TTTPPPNNNLLLJJJNNNQQQQQQSSSYYYZZZYYY[[[ZZZXXXVVVTTTRRRPPPPPPPPPQQQSSSWWWZZZZZZXXXVVVRRRQQQPPPNNNKKKHHHEEEDDDEEEBBBCCCEEEDDDAAAAAADDDHHHPPP]]]lllzzzvvv}}}mmmccc\\\aaapppwww```[[[eeevvviiiTTTHHHDDD>>>>>>>>>>>>???@@@AAABBBBBBFFFMMMXXXjjjsssfff^^^ZZZXXXWWWUUUTTTVVVXXX\\\gggqqqzzzrrrddd]]]WWWWWW^^^mmmuuuhhhdddbbbccceeeeee\\\SSSNNNJJJFFFGGGKKKRRR___ooo~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((((((***,,,++++++++++++++++++++++++************+++,,,------000///---,,,---///111333%%%&&&((()))+++,,,,,,,,,,,,,,,+++---///000000///---------------...000000111222333444555555555555555333111222555888::::::>>>===<<<;;;999888777666777666666666666777777888555555555666666777888999999:::<<<>>>???@@@@@@@@@@@@AAACCCDDDFFFFFFEEEEEEHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPQQQSSSUUUWWWYYYYYYXXX[[[___ccceeegggjjjmmmmmmqqqxxx}}}{{{{{{}}}}}}zzzsssllleeecccdddfffiiijjjkkkmmmqqqvvvzzz}}}}}}{{{vvvqqqnnnoootttwwwwww}}}xxxwwwwwwrrrnnnggg___XXXTTTQQQPPPIIIKKKKKKIIIJJJNNNPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJNNNOOORRRVVVYYYZZZXXXVVVTTTSSSRRROOOLLLIIIGGGEEEDDDAAAAAADDDCCC@@@@@@CCCEEEKKKVVVdddsssyyymmmeee\\\aaaoookkkbbbjjjzzz|||gggSSSEEE@@@>>>>>>>>>>>>???@@@AAABBBEEEHHHMMMWWWgggssseee]]]YYYXXXWWWUUUTTTUUUWWWZZZdddooo}}}}}}uuuddd]]]VVVVVV\\\kkktttgggddddddfffiiilllcccYYYTTTNNNIIIHHHKKKIIITTTaaannn}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++***)))///////////////.........000000000000//////////////////.........---------000000///............//////111555888999999777666555444222111333666:::===?????????===999555444444555666777666444333333555555555555666666777888999:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIGGGIIILLLMMMMMMLLLMMMMMMPPPQQQRRRSSSUUUVVVWWWXXX\\\^^^```bbbcccfffiiilllppptttxxx|||}}}~~~}}}vvvmmmfffaaa```aaagggfffhhhlllssszzzzzzvvvsssrrrrrrsss{{{zzzwwwvvvrrrmmmhhhbbb\\\UUUQQQQQQLLLIIIIIIIIIIIILLLQQQNNNOOONNNLLLIIIIIILLLOOOQQQSSSVVVXXXZZZ[[[[[[[[[ZZZVVVQQQLLLHHHEEEBBB@@@@@@?????????AAA@@@???===BBBFFFNNNZZZhhhwww~~~}}}{{{pppcccXXX]]]kkk|||kkkrrr}}}hhhSSSFFFAAA>>>>>>>>>>>>>>>??????@@@BBBBBBHHHTTTeeezzzyyynnnbbbYYYVVVVVVVVVWWWWWWUUUWWWaaannnzzz~~~vvviii^^^XXXZZZ^^^eeeuuuqqqjjjeeeaaadddmmmrrrnnndddXXXLLLFFFFFFHHHKKKLLLQQQ\\\gggrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++---............------------....../////////........................//////.........---------...............///000111000222444777888999888888777555222111222666:::===?????????===999666444444555666777666444333444555555555555666777888::::::999:::<<<===???@@@@@@@@@AAAAAAAAABBBCCCEEEGGGGGGGGGIIILLLMMMLLLLLLMMMNNNPPPQQQRRRTTTVVVWWWYYYYYYZZZ]]]```bbbdddgggkkknnnqqquuuyyy}}}~~~~~~xxxooogggaaa___^^^cccdddgggnnnvvv~~~{{{vvvsssrrrrrrssswww||||||xxxsssmmmgggaaa[[[WWWUUUOOOKKKKKKJJJIIILLLQQQSSSTTTTTTRRROOONNNPPPSSSUUUWWWYYY[[[\\\]]]]]]]]][[[WWWRRRNNNJJJGGGDDDAAAAAA@@@???@@@AAA@@@>>>===???CCCIIISSS___nnn{{{~~~{{{www{{{lll___XXX[[[hhhyyy|||~~~iiiTTTFFF@@@>>>>>>>>>>>>>>>??????@@@DDDDDDHHHSSSbbbwwwzzznnnaaaXXXUUUTTTSSSTTTTTTRRRTTT^^^jjjttt{{{~~~vvvhhh]]]VVVXXX[[[aaapppsssmmmiiidddfffnnnssspppiii^^^SSSLLLJJJJJJGGGFFFJJJQQQYYY```kkkuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***,,,---.../////////++++++,,,---...///000000------------------------...............---------,,,---------///000111222111222333555777888::::::999777333000111555:::===>>>??????===999666555444444666666666444333444555444555555666777888999:::999:::;;;===>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHKKKLLLKKKKKKMMMNNNPPPQQQRRRTTTWWWYYYZZZ[[[ZZZ\\\```cccfffiiinnnqqqrrrvvv{{{~~~zzzqqqiiiaaa\\\ZZZ[[[^^^dddmmmxxx|||wwwtttsssssssssssswww~~~wwwqqqkkkfffbbb]]]WWWRRRQQQOOONNNPPPUUUYYY[[[\\\\\\ZZZXXXWWWXXX[[[\\\]]]^^^______^^^^^^\\\YYYTTTPPPMMMKKKGGGEEECCCAAA@@@@@@AAA@@@>>><<<@@@CCCGGGNNNYYYggguuu~~~|||xxxyyy{{{hhh\\\WWWYYYcccwwwkkkVVVGGG@@@>>>>>>>>>>>>>>>??????@@@EEEEEEHHHQQQ___sss{{{mmm```WWWUUUSSSRRRSSSSSSRRRSSS[[[fffooowwwvvvggg\\\UUUUUUWWW[[[hhhxxxvvvooojjjdddeeejjjqqqoookkkcccYYYOOOIIIFFFFFFDDDEEEIIILLLOOOVVV^^^mmmzzz++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------++++++,,,,,,---......///---------------.................................---------......///111111222222222333555888:::<<<;;;777333000111444999===>>>??????<<<999666555555444555666555444333444666555555555555555666666777888999;;;===>>>???@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDFFFGGGJJJJJJJJJKKKLLLNNNPPPQQQRRRUUUWWWZZZ\\\]]]\\\^^^aaadddfffjjjnnnqqqssswww|||{{{ssskkkbbbZZZUUUTTTWWW___iiiuuu~~~}}}yyyvvvtttttttttpppttt|||xxxrrrnnnhhhbbb\\\ZZZXXXVVVYYY^^^aaaccceeefffdddaaa___]]]aaaaaaaaaaaa`````````___^^^[[[WWWTTTRRROOOLLLIIIEEECCCBBBBBBBBB@@@>>><<>>>>>>>>>>>>>>??????@@@DDDCCCGGGNNN[[[ooo|||mmm___WWWVVVTTTSSSTTTUUUSSSTTTZZZcccnnnuuu~~~uuuggg]]]UUUTTTTTTVVVbbbpppuuullleeedddgggnnnnnnlllggg^^^TTTKKKFFFJJJGGGFFFHHHIIIIIINNNUUU[[[hhh|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------........./////////---.....................//////............//////222111111222333666999;;;999666333000000444999<<<===>>>>>><<<999666555555333555666555444444555666666666555444333333333333777888:::<<<>>>???@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRUUUWWWZZZ\\\]]]^^^```ccceeefffiiillloootttxxx}}}~~~wwwoooeeeZZZSSSQQQTTT[[[eeeqqqzzz|||xxxwwwvvvvvvpppsssyyy~~~uuunnngggdddaaa___bbbgggiiijjjmmmnnnmmmjjjfffccceeeddddddcccbbbaaaaaaaaa```]]]ZZZXXXVVVTTTPPPNNNHHHFFFEEEDDDCCCAAA>>><<<999<<<>>>BBBHHHTTTdddoooyyy}}}{{{yyyxxx|||vvvdddZZZWWWWWW]]]mmm~~~rrr^^^NNNEEE>>>>>>>>>>>>>>>??????@@@@@@AAADDDLLLWWWjjj~~~nnn```YYYXXXTTTSSSSSSUUUTTTSSSXXX___kkkrrr}}}~~~tttiii___WWWUUUTTTTTT]]]jjjqqqgggcccdddhhhhhhhhhgggbbb[[[TTTNNNJJJHHHGGGHHHHHHHHHLLLRRRRRR]]]ooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---............------,,,,,,---------...//////000000---------...............000000///...............111111000111222444666888666444111000111444777:::===>>>>>><<<999777666666333444666555444444555666777666555333333222222222666888:::<<<>>>???@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOPPPQQQRRRTTTWWWYYYZZZ[[[___aaacccdddfffhhhlllnnntttxxx}}}|||uuukkk^^^TTTQQQSSSWWWaaammmxxx{{{yyyxxxxxxrrrtttxxx~~~vvvqqqllliiikkkpppqqqrrrsssuuuuuurrrmmmiiiiiihhhfffeeedddcccccccccaaa```]]]\\\[[[XXXUUURRRLLLJJJGGGFFFEEECCC???===999<<<>>>@@@DDDNNN\\\gggqqq|||~~~{{{xxxwwwvvvvvvzzzpppbbbYYYUUUUUU[[[llluuuvvv}}}}}}rrr```PPPFFF>>>>>>>>>>>>>>>??????@@@>>>???CCCJJJSSSdddrrrbbb[[[ZZZSSSQQQQQQSSSSSSQQQTTTZZZccckkkwwwuuukkk```XXXWWWTTTRRRZZZfff}}}zzzmmmdddaaa^^^^^^^^^______\\\XXXUUUIIIFFFFFFGGGFFFDDDHHHMMMNNNUUUdddwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,,,,---...///..................//////+++,,,,,,---......//////---------........./////////............//////000000000000000111222333444222111000000111444666888<<<>>>>>><<<999777666666333444555555444444555777666555555444444555555666666777999;;;>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGIIILLLOOOPPPQQQRRRTTTVVVWWWYYYYYY]]]___aaadddfffhhhlllooossswww}}}}}}rrrdddYYYOOOOOORRRZZZggguuu~~~|||zzzyyyttttttvvv|||zzzuuuuuuyyyyyyyyyyyy{{{{{{yyysssooolllkkkiiihhhggggggggggggcccaaa```___^^^\\\XXXUUUOOOMMMJJJHHHGGGDDDAAA>>><<>>>>>>>>>>>>>>??????@@@===???DDDIIIOOO^^^yyywwweee\\\ZZZTTTQQQQQQTTTTTTRRRSSSWWW___gggssswwwkkkaaaYYYWWWTTTQQQXXXcccwwwqqqiiibbb___\\\[[[[[[[[[YYYWWWMMMJJJHHHHHHFFFBBBDDDIIIIIIMMMXXXhhh~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))))))))***,,,...///,,,------...///000111111******+++,,,,,,---......---------.........//////---------...///000111222//////000000111111111111/////////000222444666777<<<===>>><<<999777666666333444555555444444666777555555555555777888999:::666777999;;;>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGIIILLLOOOPPPQQQRRRSSSUUUVVVWWWXXXZZZ]]]```ccceeeiiinnnqqqssswww|||wwwhhh]]]KKKJJJLLLSSSaaarrr}}}{{{{{{uuuuuuuuuyyy~~~~~~~~~}}}}}}~~~}}}wwwsssooommmllljjjiiiiiijjjjjjcccbbbaaa``````^^^ZZZWWWPPPNNNLLLJJJHHHEEEAAA>>>:::<<<>>><<<;;;???JJJTTT___kkkzzz~~~{{{wwwuuulllmmmnnnnnnlllllllllmmmoooppptttzzzyyytttqqqpppqqqlllooosssyyysssggg\\\TTTNNNPPPYYYjjjvvvaaa^^^eeennnssswwwwwwooo```PPPEEE>>>>>>>>>>>>>>>??????@@@>>>@@@EEEIIIMMMZZZssszzzggg\\\ZZZVVVTTTTTTVVVVVVTTTUUUXXX```hhhrrr}}}yyyjjj```YYYWWWSSSPPPVVVaaaqqqzzzrrrllleee```___^^^\\\ZZZTTTPPPNNNLLLHHHCCCDDDHHHEEEGGGOOO___uuu---,,,,,,,,,,,,---......------------------------........................)))***++++++,,,,,,++++++''')))+++......---+++)))......------------......+++,,,---/////////......------------...///111111...//////000111222222333222222111000///111555888>>>???@@@>>>:::777666555333444555666666666444444666555444444555666777888777888888999:::;;;<<<===777:::???@@@???@@@CCCFFFBBBDDDEEEFFFGGGHHHKKKMMMPPPRRRUUUWWWXXXYYY[[[]]]^^^```bbbdddeeegggkkkmmmuuuwww{{{~~~qqqeeeRRRLLLJJJQQQ]]]mmm~~~{{{rrrnnnoooxxx|||zzzsssqqqnnnmmmnnnnnnlllkkkhhhfffdddcccbbb___\\\YYYSSSQQQNNNLLLIIIEEE@@@<<<>>>===;;;;;;===@@@DDDGGGSSSaaappp{{{~~~{{{wwwrrrkkkfffccc```\\\YYYWWWXXXZZZ[[[[[[\\\^^^bbbhhhnnntttwwwwwwvvvtttpppkkkfffddddddhhhjjjnnnuuuqqqbbbYYYUUUQQQSSSXXXdddwwwiii___\\\kkkooopppqqqqqqiii[[[NNNFFFBBB@@@===<<<<<<===<<<;;;>>>@@@CCCFFFJJJXXXqqq{{{lll```YYYXXXUUURRRQQQRRRSSSTTTSSSYYYbbboooyyyyyynnnddd[[[WWWUUUSSSUUUYYYmmm}}}ppphhhfffeeeaaa]]]\\\YYYTTTPPPNNNKKKIIIFFFDDDHHHOOOXXXggg~~~---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,---///000000///...---......------------............///000000//////...............///000111222/////////000000111111111333333222111000222555888===???@@@>>>;;;888666666444444555666666555555444666666555555555666888888777777888:::;;;<<<===>>>???AAACCCDDDDDDDDDEEEGGGCCCEEEGGGGGGHHHIIILLLNNNPPPSSSUUUWWWXXXXXXZZZ\\\\\\^^^aaabbbcccfffiiillluuuxxx|||uuuiiiXXXPPPKKKOOOZZZiii{{{}}}sssnnnnnnvvv}}}{{{vvvtttqqqpppqqqpppooonnnllliiigggeeecccaaa^^^\\\VVVSSSPPPNNNKKKGGGAAA>>>???===;;;:::;;;===AAACCCJJJWWWeeeppp|||~~~{{{yyytttnnngggbbbTTTRRRNNNKKKIIIIIIKKKLLLJJJKKKMMMPPPUUU[[[```cccfffgggfffddd```^^^]]]^^^dddggglllttt~~~oooaaaXXXTTTOOOQQQWWWbbbvvvggg```]]]llluuutttsssppphhh[[[OOOHHHCCC@@@>>>======>>>===<<>>??????<<<999777777555555666666666555555444666666666555666666777888666777888:::<<<>>>???@@@CCCBBBBBBCCCDDDDDDCCCBBBEEEFFFHHHHHHIIIJJJMMMOOOPPPSSSUUUWWWWWWWWWYYYZZZ[[[]]]___aaabbbeeehhhkkkuuuyyy~~~{{{ppp___VVVNNNNNNUUUcccvvv~~~sssmmmlllttt}}}~~~zzzxxxuuuttttttsssrrrpppooollliiifffeeecccaaa___YYYWWWSSSPPPMMMIIICCC???@@@>>>;;;999999;;;===>>>EEEOOO\\\gggsss{{{wwwvvvtttqqqmmmggg___ZZZKKKIIIEEEBBB@@@@@@AAABBB@@@@@@AAACCCFFFJJJNNNQQQSSSTTTVVVVVVTTTTTTVVVWWW[[[```hhhrrr}}}mmm___WWWSSSMMMPPPUUU```uuu|||ddd```___ooo~~~|||xxxqqqiii^^^RRRJJJCCCAAA>>>===>>>??????>>>@@@@@@AAACCCFFFPPPfffzzzqqqbbbZZZTTTQQQOOONNNPPPRRRRRRRRRXXX^^^iiirrryyy|||oooeee\\\WWWTTTRRRSSSWWW___ppp{{{tttiii___XXXSSSPPPOOOIIIJJJLLLQQQ\\\mmm|||,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------///...---,,,++++++,,,,,,......------------......------------------......---,,,,,,,,,------...///000000//////////////////222333333222111222444777;;;===??????===:::888888666666666666666555555555555555555555555555666666555666888:::<<>><<<:::999:::<<<===AAAHHHRRR^^^jjjxxx}}}wwwsssmmmkkkjjjhhhddd^^^WWWRRRHHHFFFBBB???=========>>>======<<<===???BBBEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQQQQXXXcccooo||||||jjj^^^UUUQQQMMMPPPTTT^^^sssvvvaaaaaaaaaqqqxxxpppeeeVVVKKKCCCAAA???>>>???@@@@@@?????????@@@BBBEEENNNbbbtttttteee[[[UUUSSSPPPPPPRRRTTTTTTTTTUUU[[[eeeooovvv~~~pppfff\\\WWWTTTQQQRRRUUU[[[jjj}}}oooddd\\\WWWUUUNNNMMMNNNPPPXXXfffwww~~~yyyuuuqqqnnn,,,++++++++++++,,,------------------------------+++++++++++++++++++++++++++,,,------......------...---+++***)))***+++,,,......------------......,,,,,,---...//////000000.........---......//////000000000000////////////111111222111000000222444999<<>>;;;:::999777777666666555555555555444444444444444444444444444555777999<<>>===<<<;;;<<<===>>>===@@@HHHSSS^^^kkkxxx|||wwwpppllldddcccaaa```^^^YYYTTTPPPEEECCC@@@===;;;:::::::::<<<;;;:::999:::;;;===???@@@BBBDDDEEEEEEFFFHHHJJJHHHPPP\\\hhhvvvyyyhhh]]]UUUQQQOOOQQQSSS\\\pppttt```aaabbbrrrzzznnn[[[KKKDDDBBB?????????@@@@@@???>>>===>>>AAAEEENNN```pppwwwggg]]]UUUSSSPPPPPPQQQSSSTTTTTTRRRWWWaaallltttrrrhhh^^^XXXTTTQQQQQQUUU[[[hhh|||ssshhh```\\\TTTSSSQQQRRRXXXbbbooowww{{{sssmmmgggccc```+++++++++++++++,,,------------------------------++++++++++++++++++++++++++++++,,,---------------///...---,,,+++,,,---.........------------......,,,...///111222111111000111111000000000111111222000000000000111111111111000111111111//////111222888;;;???@@@???===;;;:::888888777666555555555555444444555555555444333333333444666999;;;>>>???@@@>>>>>>???AAADDDEEEEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMPPPSSSTTTUUUVVVXXXZZZ\\\^^^aaaccceeehhhllloootttzzz~~~tttjjj___WWWTTTZZZiiixxxqqqkkkiiipppzzz|||yyyvvvtttrrrqqqnnnmmmjjjhhhgggffffffdddaaa___\\\ZZZWWWUUURRRNNNIIIFFF@@@???>>>=========>>>>>>===>>>CCCMMMWWWaaannnyyy~~~zzzvvvpppiiiddd\\\ZZZYYYXXXXXXVVVTTTRRRHHHGGGDDDAAA???=========>>>===;;;999999:::;;;<<<;;;===>>>???>>>???AAABBBAAAHHHRRR\\\iii{{{~~~vvvggg\\\UUUQQQOOOQQQRRRZZZnnnvvv``````aaarrrwwwaaaKKKEEECCC@@@????????????>>>===<<<===@@@DDDLLL\\\jjjxxxiii```TTTRRROOONNNOOOPPPPPPPPPQQQUUU^^^iiisssuuukkk```ZZZUUUQQQRRRUUUZZZcccuuutttjjjccc\\\XXXUUUSSSWWW^^^ggglllttt{{{|||xxxrrrkkkccc\\\WWWTTT+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------------......///......------------......,,,...000111111...,,,***111000000/////////000000000000111111222222333333000222222222000000111222666:::???AAA@@@>>><<<;;;999888777666555555555666666666777777777666444444333444666888:::<<<>>>???:::<<>>===<<<;;;;;;>>>===@@@IIIQQQYYYdddooowww{{{yyyuuuqqqmmmggg```[[[RRRPPPMMMMMMOOOPPPQQQQQQMMMLLLJJJGGGDDDCCCAAAAAA@@@>>><<<:::999999:::;;;888:::;;;<<<;;;;;;===>>><<>>>>>>>>===<<<>>><<<<<<>>>AAAHHHVVVccc~~~xxxkkkbbbUUUSSSOOONNNNNNOOOOOONNNQQQTTT\\\gggppp|||wwwmmmbbb[[[VVVRRRRRRUUUTTT]]]mmmssskkkbbb]]]WWWSSSTTTXXX]]]```dddiiikkkiiijjjnnnqqqpppooommmjjjddd\\\UUUPPPMMM++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------..................------.........***,,,...///---)))%%%"""...------,,,,,,,,,------000000111222333444444444111333444333111111222333666:::>>>AAA@@@>>><<<<<<:::999777666555555555666777888999999999777666555333444555777999;;;<<<===>>>AAADDDDDDCCCBBBDDDGGGFFFHHHIIIIIIHHHIIIKKKMMMJJJMMMPPPSSSUUUWWWYYY\\\\\\^^^aaaccceeeiiimmmpppsssyyyyyynnncccYYYVVV___jjj|||zzzrrrooottt|||~~~}}}|||{{{xxxuuurrrpppnnnllljjjiiijjjkkkmmmnnnlllhhhddd^^^]]][[[YYYWWWTTTPPPMMMDDDCCCAAA>>><<<:::999888:::777:::BBBIIINNNYYYdddnnnvvv~~~||||||tttrrrnnnjjjeee___XXXSSSIIIFFFDDDDDDGGGJJJLLLMMMMMMLLLJJJGGGDDDBBBAAA@@@<<<;;;888666555555666777888999;;;;;;;;;;;;===>>>:::===AAAEEEOOObbbzzzsssttttttfff\\\VVVRRRKKKMMMOOOWWWlll}}}ccc______qqq}}}gggPPPGGGDDD@@@>>>>>>===<<<:::???<<<;;;===???EEEQQQ]]]yyyxxxkkkdddXXXUUURRRPPPPPPPPPPPPOOORRRUUU\\\eeennnzzzxxxnnnccc\\\WWWSSSRRRUUUOOOWWWggg}}}xxxpppeee```XXXRRRQQQSSSVVVXXXWWWZZZZZZXXXXXX^^^bbbcccffffffddd```YYYRRRLLLJJJ,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,/////////......---------,,,,,,------...//////000>>>;;;777333000.........////////////000000000000......////////////......000222444555555777999<<<======:::444///---000444666888===AAADDDAAA<<<888999888777555555444444444777777777777888888888888666666666666888:::<<<======>>>???@@@BBBDDDFFFHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLOOOSSSVVVXXXZZZ\\\___]]]___```aaacccfffkkknnnvvv}}}}}}tttkkkbbb]]]aaaiii{{{xxxrrruuu~~~|||{{{||||||{{{xxxtttqqqppppppooooooppppppnnnllliiihhhccc```]]]ZZZXXXUUURRROOOMMMJJJFFFBBBAAA???===;;;>>>AAABBBBBBBBBHHHSSS[[[iiinnnvvv}}}|||wwwsssmmmkkkfff```ZZZUUUQQQOOOFFFEEEBBBAAABBBFFFKKKNNNOOOOOOOOOMMMJJJEEE@@@===:::;;;;;;:::888777888:::888:::<<<>>>>>>===;;;999???999;;;FFFNNNUUUfffxxxtttsss{{{uuueee[[[TTTOOOLLLKKKNNNYYYkkkkkk^^^ccclll|||hhhRRRGGG@@@===???AAA@@@>>>???CCCAAA???@@@@@@EEERRR___uuuzzzjjj___XXXUUUQQQNNNNNNMMMLLLKKKSSSTTTYYY___eeeppp|||pppddd\\\WWWRRRPPPQQQPPPUUUaaattt{{{rrrhhh^^^SSSMMMLLLNNNNNNMMMKKKKKKLLLMMMOOORRRUUUVVV\\\]]]aaadddeee___TTTLLL,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000------,,,+++++++++++++++.........---------,,,,,,------......///000000111///...---,,,++++++,,,---............//////////////////000000000000//////111333444555666999<<>>AAAAAA???<<<999888777666555444444444666666777777777888888888666666666666888:::<<<===???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPTTTVVVXXXZZZ\\\^^^___```aaacccdddhhhlllpppxxxzzzrrriiidddgggnnn||||||wwwyyy}}}{{{zzz||||||{{{xxxtttqqqqqqqqqooopppqqqqqqpppnnnkkkiiieeeccc___\\\ZZZXXXTTTRRROOOLLLHHHDDDBBBAAA>>>======???AAAAAAAAAFFFOOOWWWccciiiqqqxxxzzzxxxtttpppiiifffaaa[[[VVVQQQNNNLLLGGGFFFDDDCCCCCCFFFIIIKKKNNNNNNNNNNNNKKKHHHDDDBBB>>>??????===;;;999:::;;;888999;;;<<<;;;:::999888???:::;;;CCCIIINNN]]]nnnvvvwwwwwwggg]]]UUUQQQMMMKKKNNNYYYkkknnn```aaahhh{{{jjjVVVGGGAAA===???AAA???>>>???BBB???>>>>>>>>>CCCOOO[[[ppp|||lllaaaYYYVVVQQQNNNMMMMMMLLLKKKQQQSSSXXX^^^dddmmm~~~sssfff^^^XXXRRRPPPQQQPPPTTT^^^ppp}}}rrrjjjbbbZZZQQQKKKKKKLLLKKKIIIFFFFFFFFFFFFHHHJJJMMMNNNVVVYYY___eeehhhddd[[[SSS,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111,,,,,,+++*********++++++------------,,,,,,,,,,,,.........///000000111111++++++,,,------...//////------------.........///000000111111111111000000222333444555666:::@@@DDDHHHIIIGGGAAA999333222333444555777;;;???AAAAAA@@@:::999888777666555555555666666777777777777888888666666666666888:::<<<===AAAAAAAAAAAABBBBBBCCCDDDIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRVVVXXXYYYZZZ]]]^^^```aaacccdddfffiiinnnrrrwwwyyyqqqkkkmmmsss}}}}}}~~~|||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}zzzvvvttttttuuuqqqsssuuuvvvuuusssooommmhhheeebbb___]]]ZZZWWWUUURRROOOJJJGGGDDDBBB@@@>>>:::===??????@@@CCCJJJOOO[[[```iiiqqqtttssspppmmmfffccc^^^XXXRRROOOLLLLLLHHHGGGFFFEEEEEEFFFGGGGGGKKKKKKLLLMMMLLLKKKJJJHHHDDDEEEDDDBBB???=========<<<;;;;;;;;;:::999999888???::::::@@@CCCFFFQQQ___sss{{{~~~wwwfff\\\UUUQQQLLLJJJMMMVVVgggvvvccc```dddyyyxxxiiiXXXIIIBBB>>>???AAA???>>>???BBB>>><<<<<<<<<@@@JJJUUUhhh~~~ooodddZZZWWWRRRNNNMMMMMMLLLKKKOOOQQQVVV]]]cccjjjwwwwwwiii```YYYRRROOOOOOOOOSSS[[[jjjyyypppggg```YYYTTTMMMJJJJJJJJJHHHFFFFFFDDDCCCBBBCCCDDDFFFHHHNNNSSS[[[fffmmmlllfff```,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000000000111111111000///...---------......//////000///000000111111000000///111222222333555:::@@@EEELLLMMMLLLGGG>>>777333333333444888<<<@@@BBB@@@>>><<<;;;999888666666555555666666666666777777777888666666666666888:::<<<===@@@@@@@@@AAABBBCCCDDDEEEIIIIIIIIIJJJKKKMMMNNNOOOQQQTTTWWWYYYZZZ[[[]]]^^^___aaabbbdddfffjjjooorrruuu}}}~~~vvvppppppuuu~~~~~~~~~{{{yyyyyyzzzuuuwwwzzz{{{zzzxxxtttqqqjjjgggccc```]]][[[YYYWWWUUUQQQMMMIIIFFFDDDAAA???:::;;;===>>>>>>AAAEEEHHHRRRXXXbbbjjjooopppnnnlllgggccc^^^XXXTTTQQQOOOOOOJJJJJJIIIHHHFFFEEEEEEDDDHHHHHHJJJKKKLLLMMMNNNNNNJJJJJJJJJHHHDDDAAA@@@@@@AAA@@@>>><<<;;;:::::::::===::::::===>>>@@@IIISSScccqqqssscccYYYRRRNNNIIIHHHJJJRRRaaazzzjjj```aaasss}}}tttfffXXXJJJCCC>>>???@@@???>>>???BBB>>><<<<<<<<<>>>GGGPPPaaawwwssshhh\\\XXXRRRNNNMMMLLLLLLKKKNNNPPPUUU]]]bbbgggrrr|||{{{lllbbbZZZRRRNNNNNNNNNPPPWWWdddzzzwwwnnneee]]]XXXPPPNNNKKKJJJKKKKKKIIIHHHJJJIIIGGGEEEDDDEEEFFFGGGHHHMMMXXXeeepppuuurrrnnn,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////...---,,,+++---......///000000111111...//////000000//////...000000111111333888>>>CCCKKKMMMMMMIIIAAA999555444222555:::???CCCBBB???;;;===<<<;;;999777666666666555666666666666777777777666666666666888:::<<<===>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJLLLNNNOOORRRTTTWWWYYYZZZ[[[]]]___^^^```bbbccceeeiiinnnrrrvvv}}}{{{tttuuuyyy}}}}}}}}}xxxzzz|||}}}|||yyyvvvtttllliiiddd```^^^]]][[[YYYXXXTTTOOOKKKHHHEEEBBB@@@<<<<<<======>>>???AAACCCLLLRRR\\\fffmmmoooooommmhhheeeaaa\\\WWWUUUSSSSSSNNNNNNMMMKKKIIIGGGEEEDDDGGGGGGHHHJJJLLLNNNPPPQQQNNNOOOOOOMMMJJJGGGEEEEEEEEECCC@@@===;;;::::::;;;;;;:::;;;<<<<<<===DDDLLLVVVddduuuoooaaaYYYRRRMMMIIIHHHJJJQQQ]]]ssssssccc```ppp}}}tttgggYYYLLLEEE??????@@@>>>===???CCC>>><<<<<<===???EEELLL\\\pppwwwkkk^^^YYYSSSNNNLLLLLLLLLKKKNNNOOOTTT[[[```eeemmmvvvoooddd[[[RRRNNNMMMLLLNNNTTT```tttuuujjj```XXXTTTNNNMMMLLLLLLNNNOOOPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEEJJJTTTcccqqqzzz}}}|||,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))+++---//////------,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000111222222......////////////......///000000111222555:::>>>DDDGGGIIIFFF@@@:::777777222555;;;AAAEEEDDD???;;;???>>><<<:::888777666666555555666666666666777777666666666666888:::<<<======>>>???@@@BBBEEEGGGHHHFFFFFFGGGHHHJJJLLLMMMNNNQQQSSSWWWYYYZZZ[[[^^^___^^^```bbbcccfffjjjooosssyyyxxxyyy}}}}}}}}}~~~~~~|||zzzwwwvvvqqqmmmhhhdddbbb```___]]]\\\XXXRRRNNNKKKHHHDDDBBB@@@??????>>>>>>???@@@AAAGGGNNNXXXccckkkoooppppppiiihhheeeaaa]]]ZZZXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIJJJJJJJJJJJJLLLOOOQQQSSSQQQRRRTTTSSSPPPNNNMMMMMMHHHFFFCCC@@@===;;;;;;::::::;;;<<<<<<;;;===BBBGGGLLLYYYgggqqq|||~~~mmmbbbZZZSSSNNNJJJJJJLLLQQQZZZmmm{{{fffaaammmyyylll^^^NNNFFF@@@???@@@>>>===???CCC>>>;;;===>>>???DDDJJJUUUjjjzzzmmm___ZZZTTTNNNLLLLLLKKKKKKMMMMMMQQQYYY^^^bbbiiiqqqssshhh^^^UUUPPPOOOLLLNNNSSS\\\nnn{{{oooddd\\\XXXTTTSSSRRRQQQRRRUUUXXXZZZTTTTTTSSSQQQOOOLLLJJJIIIGGGJJJQQQ___ooo|||,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,++++++,,,------...,,,,,,---------.........------------------------///.........///000222333,,,,,,---...///000111222//////000000000000//////000111222222222444777:::<<>>===:::===>>><<<:::;;;???AAACCCNNNYYYbbblllyyyvvvhhh```YYYRRRMMMGGGHHHKKKNNNTTTeeeiiiaaaeeezzz|||pppaaaOOOGGG@@@??????>>>===>>>AAA<<<:::<<<>>>???CCCHHHNNNbbb}}}|||oooaaa[[[TTTNNNLLLKKKKKKKKKKKKJJJNNNUUUZZZ___fffmmmzzzxxxmmmcccZZZTTTSSSMMMOOOSSSZZZhhh|||qqqiiieee```^^^ZZZWWWWWWZZZ___ccc______```___]]]YYYUUURRRLLLLLLPPP[[[kkk|||,,,,,,,,,,,,,,,,,,,,,,,,222111000///---,,,+++***+++*********+++,,,,,,------------....../////////.....................---000///---,,,,,,---///000++++++,,,---...///000111000000111111111111000000111222444444333444666777666:::===>>>;;;999999;;;333555888>>>CCCFFFFFFFFF@@@???===;;;999888777777555555555555666666666777666666666666888:::<<<===AAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPNNNQQQTTTWWWYYY[[[^^^``````bbbdddfffiiimmmrrrvvvyyy~~~}}}zzzuuuwww|||~~~{{{{{{|||xxxrrrnnnlllkkkjjjhhhccc___ZZZUUUQQQNNNJJJHHHIIIFFFBBB@@@???@@@AAAAAABBBHHHTTT```iiiooorrrrrrsssssssssqqqnnnjjjfffdddbbb```^^^[[[XXXWWWVVVVVVTTTRRRPPPOOOOOOQQQSSSUUUVVVYYY\\\]]]\\\[[[ZZZ[[[TTTSSSPPPMMMIIIFFFCCCBBB:::>>>???<<<999:::<<<======FFFPPPWWWaaannnzzz}}}oooddd]]]WWWPPPJJJCCCDDDGGGJJJOOO]]]wwwjjjbbb]]]qqq}}}qqqaaaPPPGGG@@@??????======>>>@@@;;;999;;;>>>???BBBFFFIII]]]xxx}}}pppbbb\\\TTTNNNLLLKKKKKKKKKJJJHHHKKKRRRXXX]]]ccckkksss|||pppfff]]]XXXWWWOOOPPPSSSXXXdddzzz~~~vvvsssiiifff```[[[YYY\\\bbbgggjjjlllmmmmmmkkkfffaaa]]]OOOMMMOOOXXXiii{{{111...+++***+++---......************************------............------++++++,,,------...////////////000000000000000000.........------,,,,,,,,,000...,,,---000111000///......//////...---,,,,,,111111111111222333444555888:::<<<>>>>>>===;;;:::777555555;;;BBBGGGFFFCCCDDDAAA===:::777666777777888888777777666666666555888888888888999:::;;;<<>>===;;;===FFFNNNSSS]]]jjjqqqpppyyy}}}~~~{{{xxxuuupppjjjjjjjjjiiigggeeebbb```___WWWWWWXXXYYYZZZZZZYYYYYY[[[[[[ZZZ[[[]]]]]]\\\ZZZWWWUUURRRPPPNNNKKKGGGDDD???>>>;;;:::999:::<<<===BBBCCCFFFLLLWWWcccooovvv|||wwwjjjbbbZZZRRRMMMLLLEEEFFFAAACCCMMMSSSeeeiiiZZZWWWeeessswwwwwwuuummmdddYYYNNNCCC@@@@@@???>>>>>>??????>>>>>>>>>???AAABBBMMMVVVjjjrrrhhh^^^UUUQQQMMMIIIIIIKKKMMMNNNOOOQQQUUU]]]ffflllwwwuuuiii```WWWRRRPPPPPPRRRVVV]]]nnnzzzqqqhhhdddaaa```eeelllrrryyy~~~~~~~~~}}}uuukkkcccYYYUUU\\\eeeppp444111---+++,,,---------++++++++++++++++++++++++......////////////......---------...............//////////////////...............------,,,,,,,,,...,,,***+++---///...---000000111111000//////...111000000111111222333444777888:::===??????<<<999888666666;;;CCCHHHGGGEEEEEECCC???;;;888777777888888888888777777777666666888888888888999:::;;;<<>><<<<<<<<<<<<<<>>?????????>>>>>>>>>???AAAAAAGGGPPPaaa{{{rrrfff^^^UUUQQQMMMIIIIIIKKKLLLMMMNNNPPPTTT\\\eeekkkuuuzzzmmmcccZZZTTTQQQPPPQQQTTTZZZiiixxxooojjjffffffkkkrrrxxxqqqeee]]]___eeeooo555222...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------/////////......---------.........---------------...,,,++++++---......---000000111111111000//////000000000000111222333333666555888>>>DDDEEEAAA<<<:::777666;;;CCCHHHIIIGGGFFFDDD@@@<<<:::888888888888888888888777777777777888888888888999:::;;;<<<>>>??????AAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOORRRTTTVVVWWWYYY[[[^^^aaaaaabbbdddfffhhhlllqqquuu|||{{{zzzzzzzzzyyyxxx{{{yyywwwrrryyy~~~|||zzzyyyvvvtttpppllliiiddd^^^ZZZXXXVVVRRROOOMMMKKKGGGEEEAAAEEEHHHJJJRRR___jjjooo~~~|||{{{yyyvvvsssooollljjjggggggfffeeecccbbbaaaaaa```___]]]\\\[[[YYYVVVTTTUUURRROOOMMMJJJHHHDDDBBB>>>>>>==================@@@@@@AAAFFFNNNXXXbbbhhhlllnnnqqqrrrrrrqqqpppqqqppprrrzzzzzzoooccc\\\VVVNNNHHHGGGDDDEEEAAAAAAFFFGGGSSSkkkzzzbbbTTTJJJRRR[[[bbbiiinnnnnnkkk[[[OOOCCC@@@@@@???>>>?????????>>>===>>>???@@@AAAFFFMMM\\\sssssseee]]]UUURRROOOJJJIIIKKKKKKLLLMMMOOOSSSZZZccciiiqqqzzzsssggg]]]VVVRRRPPPPPPRRRVVVcccyyy|||rrrkkkhhhggglllssszzzvvvjjjggggggooo222000---,,,,,,------,,,------------------------.........------.........------------------......///......------,,,,,,+++...............---------000///........./////////....../////////......---////////////000111222333666666999BBBLLLPPPLLLFFF<<<999666:::AAAHHHIIIHHHGGGEEEAAA===:::888777777777777777777777777777777888888888888999:::;;;;;;===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGJJJLLLNNNOOORRRTTTVVVXXXXXXZZZ\\\^^^```bbbdddfffhhhmmmrrrvvv{{{~~~}}}~~~wwwtttuuu|||~~~}}}{{{wwwsssooojjjddd```^^^\\\XXXUUURRRNNNIIIFFFBBBCCCDDDEEEJJJVVVdddlll}}}{{{wwwsssqqqooonnnllliiigggeeedddcccbbb```^^^\\\[[[YYYVVVSSSSSSPPPMMMJJJHHHEEEBBB@@@;;;;;;::::::<<>>======>>>???@@@DDDJJJXXXooowwwfff^^^WWWSSSPPPKKKIIIKKKJJJKKKLLLMMMQQQXXX```fffmmmvvvwwwjjj^^^VVVRRRPPPOOOPPPTTT^^^ppp}}}rrrllliiihhhmmmsss{{{~~~yyyrrrooosss...,,,******,,,------------------------------------,,,,,,++++++,,,,,,---)))***+++,,,---...//////......------,,,,,,,,,+++......................../////////.........///000......///////////////...////////////000111222333888888<<>>;;;888666555666666666666666666666666888888888888999:::;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDEEEGGGIIILLLNNNOOORRRTTTVVVWWWXXXYYY[[[]]]___aaadddfffiiinnnssswww{{{~~~vvvssswww~~~|||xxxsssnnngggccc```]]]YYYUUUQQQLLLGGGCCCAAA@@@@@@AAADDDMMM\\\gggyyy~~~zzzxxxuuussspppmmmiiigggeeedddcccaaa___^^^]]][[[XXXUUUQQQNNNJJJGGGEEECCC@@@>>><<<:::999:::>>>DDDKKKOOOQQQOOOKKKJJJKKKPPPUUUYYY^^^aaacccdddbbbaaa`````````dddnnn}}}rrrhhh^^^YYYTTTLLLGGGFFF@@@BBB???@@@DDDBBBKKK```vvvbbbRRRKKKLLLRRR^^^iiiooonnnlllaaaTTTGGGBBBAAA??????@@@@@@???>>>======>>>?????????EEESSShhh}}}jjjbbbYYYTTTPPPKKKIIIJJJIIIJJJJJJKKKNNNUUU]]]ccckkkqqqzzzkkk^^^VVVSSSPPPNNNPPPRRRZZZjjjxxxvvvqqqmmmlllqqqwww|||}}}zzzzzz+++***)))***,,,---------------------------------,,,+++***))))))***+++,,,((()))***,,,...///000111------------------------.............../////////---......---++++++,,,...000000111222222222111111000000000000111222333333999:::>>>HHHSSSZZZZZZXXXEEE>>>888999???FFFIIIIIIIIIHHHDDD@@@<<<999777555666666666666777777777777888888888888999:::;;;<<<<<<===???AAACCCCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNPPPSSSVVVWWWXXXYYYZZZ\\\___aaacccfffiiinnntttyyy|||xxxtttvvv}}}|||wwwrrrkkkeee```ZZZWWWRRRNNNKKKGGGBBB???>>>===>>>???@@@FFFTTTaaaqqq{{{yyyuuupppllliiihhhggggggeeebbbaaa___]]]ZZZWWWPPPLLLHHHDDDBBB@@@>>><<<===<<<<<<>>>DDDLLLTTTYYYWWWSSSNNNJJJIIILLLOOORRRTTTWWWZZZ[[[ZZZYYYYYYYYYZZZ^^^iiiyyyoooeee\\\XXXSSSLLLHHHFFF???AAA>>>???CCCAAAJJJ___tttiiiXXXOOOLLLOOO[[[hhhmmmlllkkkgggYYYKKKEEEBBB@@@???@@@@@@???>>>===<<<===>>>???@@@EEEQQQddd{{{qqqggg\\\VVVPPPJJJHHHJJJHHHIIIIIIJJJLLLSSSZZZ```hhhmmmyyy~~~ooo```WWWTTTQQQNNNOOOQQQVVVcccoooyyywwwuuutttwww}}}}}}}}}~~~---+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,---...///000111222,,,,,,------......//////---........./////////000---...///---+++***,,,...000000111222222222222222111000000111111222333444999:::>>>EEEMMMRRRUUUUUUKKKCCC<<<;;;@@@GGGJJJKKKLLLKKKHHHCCC???;;;888777777777888888999999999999888888888888999:::;;;<<<;;;===???AAACCCCCCBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMNNNQQQUUUWWWXXXYYYZZZ\\\^^^```cccfffjjjooouuuyyy}}}zzzvvvttt{{{~~~{{{uuuoooiiibbbZZZUUUPPPLLLHHHDDDBBB@@@>>><<<;;;:::<<<>>>>>>AAAMMM[[[iii{{{~~~yyytttpppmmmlllkkkllljjjgggdddbbb^^^ZZZWWWNNNKKKFFFBBB@@@>>>===;;;:::;;;>>>CCCIIIPPPVVVYYYUUUQQQLLLGGGEEEFFFIIILLLLLLOOOSSSUUUUUUTTTUUUUUUWWW\\\gggxxx}}}kkkbbbZZZVVVRRRLLLGGGFFF???AAA======AAA???HHH^^^tttwwweeeVVVNNNMMMYYYgggmmmnnnoookkk]]]NNNGGGCCC@@@???@@@@@@???>>>===<<<======>>>CCCFFFOOO]]]rrryyymmm```WWWOOOIIIGGGIIIHHHHHHHHHHHHKKKQQQXXX^^^dddiiisssttteee[[[WWWRRROOONNNNNNQQQ[[[eee}}}///...,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...//////000000111111222222+++,,,,,,---...///000000---.........//////000000///111111000---,,,...000......///000000000000000111111111111222333444555888:::===BBBFFFKKKNNNPPPOOOGGG???===AAAHHHLLLMMMOOOMMMJJJFFFBBB===:::999999999999::::::;;;;;;;;;888888888888999:::;;;<<<;;;<<>>???JJJWWWdddwww}}}xxxtttqqqpppoooqqqnnnjjjgggccc___ZZZVVVNNNJJJEEEAAA???===<<<:::666999>>>EEEKKKOOORRRTTTQQQMMMGGGCCCAAACCCFFFHHHHHHKKKPPPRRRSSSSSSTTTUUUXXX]]]iiiyyyzzziii```XXXUUUQQQKKKFFFEEE@@@AAA===<<<@@@===FFF\\\sssqqq]]]QQQMMMXXXgggooorrruuunnn```PPPHHHDDDAAA???@@@@@@???>>><<<<<<<<<===>>>AAABBBGGGSSSggg}}}qqqbbbWWWOOOHHHFFFIIIGGGGGGGGGHHHJJJPPPWWW]]]bbbfffoooxxxiii___YYYTTTOOONNNLLLMMMUUU]]]sss.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++...444:::<<<:::555000///////////////............000000///...---...///000000000000000000000000111000/////////000222333222222222333444555777777888<<>>@@@BBBDDDEEECCCDDDGGGIIIJJJKKKJJJJJJNNNQQQUUUWWWXXXYYYZZZ[[[^^^___aaadddhhhnnnvvv{{{}}}wwwvvvyyyyyyuuuwww{{{yyywwwvvvsssrrrqqquuu|||}}}zzztttxxx|||zzztttpppssskkkfffccc\\\OOOGGGFFFCCCAAA>>>;;;::::::<<<===;;;999888888<<>>=========;;;===@@@CCCFFFHHHJJJJJJEEECCCAAABBBEEEFFFDDDBBBGGGIIILLLNNNOOOQQQTTTVVVYYY___kkk|||tttgggaaaYYYQQQLLLHHHEEECCC@@@===;;;<<<<<>>===<<<<<<;;;===>>>DDDPPP```wwwuuudddYYYPPPIIIFFFGGGFFFGGGHHHJJJKKKOOOSSSWWWbbbgggnnnyyynnn```YYYSSSOOOOOONNNNNNTTT[[[nnn,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,///222555555333000111111000///...------,,,,,,...//////......///111000000000000000000000000000111222222333222111111222222222333444555777777888;;;>>>BBBDDDEEEHHHIIIHHHDDD>>><<<>>>EEELLLPPPSSSOOOJJJEEE@@@===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888888888999:::<<<>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJNNNQQQTTTWWWXXXXXXZZZ\\\___```bbbdddhhhnnnuuuzzz{{{xxxzzzuuuppppppzzz}}}zzzyyyxxxvvvtttrrrtttwww{{{}}}}}}zzzvvvsssppprrruuuvvvuuuqqqmmmjjjqqqiiiccc___YYYNNNGGGFFF???>>>===<<<===???BBBDDD>>><<<:::999<<<@@@FFFIII[[[kkk~~~zzzuuurrrrrrrrrrrroooiiibbb\\\YYYVVVQQQJJJEEEBBBAAA@@@???<<<<<<>>>@@@AAACCCCCCDDDAAA???===>>>AAACCCBBBAAAFFFHHHKKKMMMNNNPPPRRRUUUYYY```lll}}}rrreee___WWWOOOJJJFFFCCCAAA???<<<;;;<<<<<<>>>GGGQQQlllyyybbbXXXOOOTTTfffuuuwwwsssooocccSSSFFFBBBAAAAAAAAA?????????>>>===<<<<<<<<<===>>>BBBLLLZZZpppwwwfff[[[RRRKKKHHHIIIFFFGGGHHHIIIKKKNNNSSSVVV^^^bbbiiissssssddd\\\VVVQQQOOOMMMMMMQQQXXXhhhzzz.........------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,++++++,,,///111111111222222111///...---,,,++++++---.../////////111222000000000000000000000000000111444555555333111///222222333333444555777777888999;;;@@@DDDFFFFFFFFFHHHDDD>>>;;;<<>>>>>>>>>>>>>>>>>>>><<<;;;<<>><<<;;;;;;;;;===FFFPPPgggfffZZZQQQXXXiiiwwwyyyuuurrreeeTTTFFF@@@???@@@@@@??????>>>>>>======<<<<<<===<<>>;;;999999999::::::::::::999999:::::::::999888777666666777999===AAACCCCCCBBBAAADDDDDDEEEGGGHHHIIIJJJJJJMMMPPPSSSUUUVVVXXX[[[]]]```aaacccfffhhhmmmssswww{{{zzz{{{~~~~~~tttlllhhhkkksss~~~zzzyyywwwuuuqqqnnnjjjhhhiiigggccc```]]][[[ZZZZZZ\\\ZZZYYYXXXVVVPPPKKKGGGFFFEEECCCBBBBBBBBBCCCDDDBBB@@@>>><<<<<<>>>AAACCCNNN]]]ttt||||||||||||xxxssskkkfff___ZZZRRRLLLHHHEEECCCAAA??????>>>>>>>>>===>>>>>>???>>>===>>>AAAEEEHHHJJJNNNPPPSSSTTTUUUVVVYYY[[[^^^eeesss|||lll___ZZZRRRKKKFFFCCCAAA???===;;;:::;;;;;;<<>>>>>??????>>>>>>>>>=========<<<;;;;;;===BBBKKK]]]zzz~~~mmmaaaXXXOOOKKKKKKFFFGGGHHHIIIIIILLLPPPTTTWWW[[[___dddooorrreee]]]UUUQQQNNNLLLNNNRRRXXXhhh++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++******+++---///...............///////////////...///000///...---...///////////////////////////222111111000000000111111444444444444555555666777;;;:::;;;@@@FFFKKKKKKJJJGGGEEEAAA===<<<@@@HHHNNNQQQOOOLLLIIIDDD@@@<<<:::<<<<<<============<<<<<<:::::::::999888777666666888:::>>>BBBDDDDDDCCCBBBDDDDDDEEEFFFGGGIIIJJJKKKMMMOOORRRTTTUUUXXX[[[]]]___aaadddfffiiimmmssswww}}}{{{yyy{{{uuummmggggggnnnyyy~~~{{{xxxtttrrrqqqgggddd___ZZZWWWUUUUUUUUURRRUUUXXXZZZZZZWWWQQQKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDBBB???======???AAACCCLLLYYYnnn}}}xxxqqqlllfffbbbZZZTTTPPPLLLIIIGGG@@@@@@???>>>>>>???@@@@@@AAAAAAAAABBBEEEIIIMMMQQQSSSUUUXXXYYYYYY[[[]]]___ccckkkxxxxxxiii^^^XXXQQQJJJFFFCCCAAA???<<<::::::::::::;;;CCCLLLaaazzzfffWWWZZZgggpppsssttttttiiiZZZKKKAAA======>>>>>>>>>>>>>>>============999999<<<@@@FFFWWWsssqqqeeeZZZQQQKKKKKKFFFGGGHHHHHHIIIKKKOOORRRVVVZZZ^^^aaajjj|||zzziii___VVVRRRPPPNNNOOORRRTTTaaavvv------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++(((((((((***,,,---,,,***------......///000000000///000000000...------///000000000000000000000000111000///...///000222333555555444444555666666777;;;;;;<<<@@@FFFKKKOOOQQQQQQPPPLLLEEE@@@???CCCHHHOOOOOOMMMKKKGGGCCC???<<<:::;;;;;;;;;;;;;;;;;;::::::999999999888777777777888:::===@@@BBBCCCCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSUUUWWW[[[^^^^^^```cccfffjjjnnnssswww~~~zzzyyy}}}wwwooogggeeehhhrrr|||yyyvvvuuuiiifffbbb]]]YYYWWWVVVVVVSSSXXX\\\^^^``````ZZZSSSOOOOOONNNMMMLLLLLLLLLLLLIIIGGGDDDBBBAAABBBCCCDDDMMMVVVhhh~~~}}}vvvpppjjjeee^^^XXXTTTPPPLLLJJJDDDCCCBBBAAAAAABBBCCCDDDDDDEEEGGGHHHJJJMMMRRRVVVWWWYYY[[[]]]]]]^^^```bbbhhhqqq~~~sssccc[[[VVVOOOHHHDDDBBB@@@>>>;;;999999:::::::::AAAJJJ\\\rrr[[[ZZZcccjjjnnnqqqssskkk]]]OOODDD???===>>>>>>>>>>>>>>>============888999<<>>===;;;999999:::999:::@@@IIIVVVzzz~~~aaaZZZ___dddjjjppprrrlll```SSSGGG@@@>>>>>>============>>>>>>>>>>>>888:::===???AAALLLdddzzz}}}ooobbbVVVNNNLLLGGGHHHHHHGGGGGGIIILLLOOOPPPVVV[[[]]]aaapppttthhh\\\WWWTTTPPPNNNNNNMMMTTTaaavvv~~~{{{{{{|||{{{~~~&&&&&&'''''''''(((((((((************************+++++++++,,,,,,---------///---******,,,...000000000000//////.........---+++---...///...///111222000000000000000000000000,,,...111444555555444333666555555555555666666777888:::<<<>>>AAAIIISSS[[[[[[\\\ZZZTTTKKKGGGGGGJJJNNNNNNOOONNNKKKGGGCCC@@@999::::::;;;;;;::::::999888888888888888999999999777777999:::===???@@@AAADDDDDDDDDDDDFFFHHHJJJKKKLLLNNNPPPRRRTTTWWW\\\___[[[^^^cccgggkkkooouuuxxx}}}zzzzzz|||}}}}}}wwwmmmfffdddhhhvvvzzzyyywwwtttqqqmmmjjjhhhhhhkkkjjjfffgggkkkiiiddd___^^^^^^]]]\\\[[[[[[ZZZWWWUUUQQQMMMIIIGGGFFFFFFKKKQQQ\\\ooozzzvvvpppkkkfffbbb___\\\WWWUUURRRPPPOOOOOOPPPPPPOOORRRVVVXXXYYYZZZ^^^aaabbbdddfffgggggghhhjjjlllqqqzzziiiYYYVVVQQQJJJDDD@@@>>>===;;;:::888888:::999999@@@HHHQQQvvveee[[[^^^aaahhhoooqqqlllbbbUUUIIIBBB???>>>============>>>>>>>>>>>>999;;;?????????HHH^^^tttssseeeXXXPPPMMMGGGHHHHHHGGGGGGHHHLLLOOOMMMSSSYYY[[[^^^kkkyyylll___YYYUUUPPPLLLLLLJJJOOOZZZnnn{{{uuuppplllkkklllllllllnnnttt}}}.........------,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,...000,,,---------------,,,,,,,,,---------.../////////+++---//////...---...///111000///......///000111000111111222222333444444444444444222111333555888888999:::<<>>;;;999;;;;;;:::999999;;;@@@DDDOOOiiiooo^^^[[[^^^eeennnpppooofffWWWKKKEEEAAA===>>>>>>======<<<<<<;;;;;;???=========>>>EEEUUUeeetttfff[[[RRRMMMLLLIIIFFFEEEGGGIIIKKKKKKPPPTTTXXXYYY[[[eeewwwssseee\\\VVVOOOLLLLLLMMMOOOWWWfffxxxqqqhhheeebbb]]][[[]]]___bbbiiippp......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++------.........------,,,---------..................000111222111000111222111000///......///000111...///000111333444555666444444444333222333666888<<<>>>AAABBBEEEKKKTTT\\\mmmpppuuuuuuiiiYYYPPPQQQUUUTTTTTTTTTRRRMMMGGGBBB===;;;::::::;;;<<<;;;;;;888888777777777777888888999999999:::<<>>>>>>>>>>>===<<<<<<;;;;;;===<<<<<<<<<===BBBQQQ___yyyjjj___UUUPPPKKKIIIFFFFFFGGGIIIJJJJJJMMMRRRWWWXXXZZZcccrrrwwwhhh___XXXQQQMMMMMMKKKKKKRRR___ppp}}}nnneee___YYYTTTTTTVVVYYY```hhh------------,,,,,,,,,,,,++++++++++++++++++++++++***+++---......,,,***(((------...............---...............---------,,,...//////......///000000000////////////000000---...///111333555777888444555555444333333666888===BBBGGGGGGHHHLLLWWW```sss~~~ttteeeXXXXXXXXXXXXWWWUUUQQQJJJEEE???===;;;:::;;;;;;:::999888888777777777777888888888888999:::<<>>======<<<;;;;;;;;;:::;;;<<<<<<@@@KKKWWWqqqpppcccYYYRRRJJJHHHFFFFFFGGGHHHHHHGGGJJJOOOUUUWWWXXX___kkkvvv|||nnnddd\\\TTTOOOOOOKKKJJJNNNWWWfff{{{|||nnnbbbZZZRRRPPPPPPSSSZZZccc,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***------.../////////....../////////...---------,,,+++---...---,,,,,,...///000000////////////000000......000111333555666777555666666555444444666777:::AAAHHHJJJIIIMMMXXXbbbwwwyyybbb]]]]]]\\\[[[XXXSSSLLLFFF@@@>>>;;;;;;;;;;;;:::999999888888777777888888999888888888:::<<<>>>AAABBBDDDDDDDDDEEEFFFGGGIIIIIILLLMMMNNNNNNOOORRRWWWZZZ___```bbbdddfffjjjooosssvvv{{{yyynnngggeeeiiimmmxxx|||tttlllddd]]]VVVRRRQQQPPPQQQTTT___ooo}}}}}}~~~}}}}}}zzzwwwtttrrrpppnnnkkkiiiiiijjjjjjjjjkkkoootttxxxtttpppyyyvvvbbbXXXVVVMMMJJJEEEAAA???===;;;:::666666666666666888;;;???HHHYYYttttttfffbbbkkkyyy~~~}}}rrrggg]]]TTTLLL@@@??????>>>===<<<;;;;;;;;;:::;;;======>>>FFFOOOeee|||uuuggg[[[SSSJJJHHHFFFFFFGGGGGGGGGFFFHHHMMMSSSVVVWWW\\\eeemmmtttiii```VVVPPPOOONNNMMMNNNSSS^^^qqqpppggg]]]XXXVVVXXX___ggg,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---...///,,,,,,---...//////....../////////...---------,,,///000111000//////111333//////000000000000//////000000111222333333444444666777777666555444666777777???HHHKKKJJJOOOZZZdddyyyooobbbbbb```^^^ZZZTTTLLLFFF???===;;;;;;<<<<<<;;;:::999999888888888888999999888888888999;;;>>>AAABBBDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMNNNOOORRRVVVZZZ]]]^^^```bbbdddhhhmmmqqqtttyyyyyyooogggddddddfffnnnzzz}}}uuulllddd]]]UUUQQQPPPOOONNNPPPWWWdddsss}}}~~~|||yyywwwuuussspppnnniiiiiiiiiiiikkkooouuuyyyxxxrrr{{{ppp___WWWUUUNNNJJJDDD@@@===;;;999777444555555555555777:::===DDDQQQhhhvvvhhhbbblll{{{~~~pppcccVVVLLL@@@@@@???>>>===<<<;;;;;;<<<:::<<<>>>>>>>>>BBBIII\\\tttyyyjjj\\\SSSLLLIIIFFFEEEFFFFFFFFFEEEGGGLLLRRRVVVWWW[[[aaagggwwwzzzooodddYYYRRRPPPOOOMMMMMMPPPWWWgggzzzpppiiifffffflllsss++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---000222++++++,,,---...........................---------/////////...---...000222//////000000000000//////111111111222222333333444666777888888666555666777777>>>GGGKKKLLLQQQZZZbbbsssxxxdddcccaaa___[[[UUUMMMGGG???===;;;;;;<<<===<<<;;;999999888888888888999999777777888999;;;>>>@@@BBBDDDDDDEEEEEEFFFGGGIIIJJJJJJLLLMMMNNNOOORRRVVVYYYZZZ\\\^^^```bbbffflllppptttyyy}}}qqqhhhcccbbbbbbiiitttzzzrrrjjjccc[[[UUUPPPLLLLLLKKKKKKOOOWWWbbbiiivvv~~~}}}{{{xxxuuujjjjjjjjjjjjkkkpppvvv{{{|||vvv~~~lll___WWWSSSMMMIIICCC???<<<999777555333444555555555777:::<<>>>>>===AAAFFFUUUlll~~~nnn___VVVOOOKKKGGGEEEEEEFFFFFFFFFFFFKKKPPPTTTVVVZZZ___cccooo}}}uuuiii]]]TTTQQQLLLKKKLLLMMMPPP\\\sss~~~zzzwwwzzz******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......)))***+++,,,---------------------...............---------+++***+++...000...///000111111000///...///000000111333444555555777888999888777666666777888===CCCHHHKKKOOOUUUYYYffftttxxxbbbaaa```___\\\VVVOOOIIIBBB???===<<<<<<;;;:::999:::999999888888999999:::777777888999;;;===@@@BBBDDDDDDEEEEEEFFFGGGIIIJJJIIILLLNNNPPPQQQSSSUUUXXXWWWYYY[[[]]]```eeekkkoootttyyyzzzooohhheeedddhhhqqq{{{vvvooohhhbbb[[[UUURRRKKKKKKKKKJJJJJJNNNSSSXXX___fffooouuuyyy}}}zzzmmmmmmllllllnnnssszzz|||~~~jjj___WWWPPPJJJFFFAAA===;;;999888666333444555666666777999<<<>>>BBBQQQhhhwwwwwwmmmiiirrrlllXXXIIIBBBAAA@@@???>>><<<;;;;;;<<<::::::<<<===<<>><<<<<<:::888666:::999999888888999999:::777777777999;;;===@@@AAADDDDDDEEEEEEFFFGGGIIIJJJIIILLLOOOQQQRRRSSSUUUWWWUUUWWWYYY\\\___dddjjjnnnuuuyyyvvvnnnjjjhhhhhhppp|||~~~|||zzzxxxtttmmmgggbbb\\\WWWSSSMMMMMMMMMKKKJJJJJJLLLNNNMMMTTT\\\```cccjjjuuu~~~{{{ppppppooooooqqqvvv}}}{{{hhh___VVVNNNGGGDDD???<<<;;;:::999888333444666666666777:::<<<===>>>LLLcccsss{{{~~~tttllljjjrrrttt```RRRBBBBBBAAA???>>><<<;;;;;;<<<999888;;;<<<;;;>>>CCCHHH^^^|||yyyiii^^^TTTOOOHHHDDDCCCFFFHHHIIIDDDGGGLLLOOOSSSVVV[[[^^^aaalllrrrdddZZZVVVIIIJJJMMMNNNMMMRRRcccuuu,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------+++***+++------***'''***+++,,,---............000///---------...000111........................222222111111000000000///...000222222222333555777888888888999:::999666444777555888AAAFFFGGGHHHJJJRRRVVV\\\ccciiimmmnnnooo```______^^^]]]YYYTTTPPPIIIGGGCCC>>>999777777888888888888999999:::::::::888888888999:::===???@@@CCCDDDDDDFFFGGGHHHIIIIIIKKKLLLNNNOOOPPPQQQQQQRRRTTTTTTUUUWWW\\\ccciiimmmuuuyyyyyyrrrooosssvvv}}}}}}zzzxxxsssqqqlllgggbbb^^^ZZZXXXVVVQQQMMMNNNLLLGGGEEEEEEJJJJJJKKKMMMRRRYYYbbbiii~~~~~~zzzuuusssrrrssswww|||xxxhhh]]]SSSKKKFFFCCC>>>;;;:::999888777666666666666666777777888;;;???JJJZZZlll|||~~~qqqlllmmmttt{{{}}}eeeNNNIIIBBB===???@@@>>><<<===<<<;;;;;;;;;<<<===???@@@EEEVVVqqqqqqfff[[[PPPFFFDDDEEEDDDDDDEEEFFFGGGIIILLLPPPTTTYYY[[[aaafffrrr|||nnnaaaXXXSSSMMMHHHHHHJJJOOOZZZeee------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,++++++------+++(((******+++------.........///...---,,,,,,---///000000000000000000000000000/////////.........------///111222222111111222444888888888:::<<<===;;;::::::777888>>>BBBAAAAAACCCJJJNNNSSSZZZ```ccceeefff___^^^^^^^^^^^^[[[WWWTTTOOOMMMHHHCCC>>><<<<<<<<<888888999999999:::::::::999999888999:::<<<>>>???CCCCCCDDDEEEGGGHHHIIIIIILLLMMMNNNPPPQQQRRRRRRRRRVVVVVVVVVXXX\\\aaagggjjjrrrvvv}}}|||xxxwwwyyy}}}{{{yyyyyywwwtttppplllgggbbb___ZZZSSSNNNMMMJJJEEECCCCCCEEEFFFHHHJJJNNNTTT\\\aaannnxxx|||wwwvvvtttvvvyyy~~~tttdddZZZRRRLLLFFFCCC>>>;;;:::999888777777666666666666777888888999<<>><<<;;;;;;<<<;;;;;;;;;<<<===???@@@BBBQQQiiiwwwlllaaaVVVKKKGGGGGGFFFEEEFFFEEEFFFHHHKKKOOOSSSWWWYYY\\\aaalll|||ssseee\\\VVVPPPKKKJJJKKKNNNWWW```ttt...------,,,,,,------.........------------......---,,,,,,,,,......,,,******+++,,,---------------------,,,+++,,,---///000000000000000000000000000............------------222333444333222111222333999999;;;???BBBCCCAAA???<<<888777;;;>>>===>>>@@@CCCFFFKKKPPPUUUYYY[[[\\\[[[[[[[[[]]]^^^^^^\\\ZZZTTTPPPKKKEEE@@@>>>>>>>>>888999999999999::::::::::::999999999:::;;;===>>>BBBCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSWWWWWWWWWXXX\\\```eeehhhnnnsss{{{}}}~~~~~~|||zzzuuunnnjjjbbbZZZRRROOOKKKEEECCCDDDCCCEEEHHHKKKNNNRRRWWW[[[eeennnzzz|||yyyxxxxxxyyy|||ooo```WWWPPPLLLEEEBBB>>>;;;::::::999888777777777777777888888999===???GGGWWWlllzzznnniiimmmsssuuudddOOOFFF???>>>>>><<<;;;<<<===<<<;;;;;;<<<===>>>???@@@JJJ^^^xxxuuuiii\\\PPPKKKJJJGGGEEEFFFDDDEEEFFFIIILLLPPPTTTVVVWWW[[[dddqqq|||lllaaaYYYSSSMMMLLLLLLMMMSSSYYYjjj{{{---,,,,,,,,,,,,------...//////............//////------------......---,,,+++,,,---...............---------------...///000........................000000//////////////////333444555555444444555666888<<>>>>>AAADDDDDDFFFIIILLLPPPSSSUUUVVVUUUUUUVVVYYY]]]``````___UUUPPPIIIBBB>>><<<;;;;;;999999999999999999999999::::::999999999:::<<<===AAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMNNNPPPQQQRRRRRRVVVVVVVVVXXX\\\```eeegggkkkpppyyyyyysssjjjaaaXXXSSSNNNHHHFFFHHHGGGJJJNNNQQQSSSUUUYYY[[[eeekkkttt}}}~~~|||zzzzzz{{{|||~~~lll___VVVNNNJJJDDDAAA===;;;::::::999888777777777777777888999999>>>@@@GGGVVVooonnndddfffmmm|||nnnVVVLLLCCC@@@???===<<<>>>======<<<;;;;;;<<<>>>>>>@@@FFFTTTlll{{{lll___RRRLLLJJJGGGEEEFFFCCCDDDEEEGGGJJJMMMQQQSSSTTTXXX___iiiyyyrrrggg[[[TTTNNNMMMLLLLLLOOOSSSaaaooo++++++***++++++,,,------000//////......//////000,,,---......---------------......////////////............//////000111222........................//////000000000000000000000111333444333444666777666<<>>???AAABBBEEEJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSTTTXXX]]]aaacccdddVVVPPPGGGAAA===;;;999888999999999999999999999999:::999999888999:::;;;<<>>;;;;;;===>>>>>><<<;;;;;;<<<======AAADDDNNNaaa|||~~~mmm```RRRLLLIIIFFFEEEFFFCCCCCCDDDEEEHHHKKKNNNOOOSSSWWW]]]eeerrryyymmm]]]UUUOOOMMMMMMLLLMMMPPPWWWbbbwww************+++,,,------//////............//////***,,,......---,,,,,,------....../////////............///000111222222222000000000000000000000000............////////////---///111111111222444666444;;;HHHWWWbbbggggggeeeVVVNNNFFFCCCCCCDDDGGGLLLOOOOOOOOOPPPRRRTTTWWWXXXZZZYYYYYY[[[___ccceeefff[[[TTTJJJBBB???===;;;999:::::::::999999999999888999888888888999:::<<<===@@@AAABBBDDDFFFHHHIIIJJJHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSUUUXXX]]]aaaeeehhhgggoooxxxyyylllddd\\\XXXUUURRRQQQTTTUUUXXX\\\___aaabbbccceeedddiiipppvvv}}}yyy{{{~~~wwwvvvhhh___RRRHHHDDD@@@===999888888999888888666666666666666777777888777===DDDQQQmmm}}}iiidddhhhuuu___SSSFFF???<<<999:::<<>>===<<<;;;;;;<<<===@@@BBBIIIWWWnnnqqqcccTTTMMMJJJGGGEEEFFFCCCCCCDDDEEEGGGIIILLLMMMQQQWWW^^^ccclllvvvcccZZZQQQOOONNNLLLLLLNNNTTT\\\mmm+++******+++,,,---......///......------......///(((+++------++++++,,,...,,,---------------,,,,,,,,,---...000111111222222000000000000000000000000////////////000000111111///111333333222333444666555:::CCCOOOZZZaaacccccc[[[RRRHHHEEEEEEFFFJJJPPPTTTTTTTTTVVVYYY]]]```ccchhheeecccbbbdddfffgggggg```WWWLLLDDDAAA@@@===::::::::::::999999999888888777777777777999;;;<<<>>>???@@@BBBDDDFFFHHHIIIJJJIIIJJJLLLOOOQQQSSSSSSTTTSSSTTTVVVYYY\\\```ccceeefffmmmwwwyyyllleee___^^^]]][[[[[[^^^]]]```dddfffhhhiiikkkmmmnnnssszzzzzz}}}{{{{{{nnnaaaYYYNNNEEECCC>>>;;;888666777777777777555555555555555666666777777???FFFQQQkkkvvvllllllxxxvvveeeXXXIIIAAA===;;;;;;>>>@@@???===<<<;;;;;;;;;<<<===@@@EEEOOO```yyyxxxjjjZZZQQQLLLHHHEEEFFFDDDDDDDDDDDDFFFHHHJJJLLLOOOVVV^^^bbbgggwwwlllaaaVVVRRRPPPMMMLLLMMMRRRYYYfffxxx,,,++++++,,,---...///000......------------......'''***------+++***+++---++++++,,,,,,,,,+++******+++,,,---///000111111111........................111111222222333333333444555666777666555555666777999;;;???EEEMMMTTTWWWXXXZZZPPPGGGDDDEEEHHHNNNUUUXXXXXXYYY[[[___eeejjjmmmssspppkkkhhhggghhhhhhgggbbbXXXMMMEEEBBBAAA>>>;;;:::::::::999999888888888777666666777999;;;===>>>???@@@AAACCCFFFHHHIIIJJJKKKLLLNNNPPPSSSTTTUUUVVVUUUVVVWWWYYY\\\___aaacccdddlllvvv}}}xxxnnnhhhdddddddddcccdddgggdddfffjjjlllnnnppprrrtttuuuzzz~~~}}}zzzzzz{{{|||}}}}}}zzz~~~~~~zzziii\\\TTTJJJCCCCCC<<<:::666555666777777666444444444444444555666666444===DDDLLLeeerrrppptttvvvlll^^^NNNEEEAAA>>>???CCC@@@???===<<<;;;;;;;;;<<<:::===BBBIIIWWWoooppp^^^TTTNNNIIIFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKLLLTTT]]]```dddqqqtttgggZZZTTTQQQNNNLLLLLLMMMRRR]]]lll------,,,+++,,,---...////////////...---------,,,000...,,,,,,------***'''((((((***+++---...000000++++++,,,------,,,++++++222222111///......111444222222111000/////////000444444333333333333222222555666999===BBBGGGKKKNNNLLLHHHEEEEEEDDDFFFOOOYYY]]]^^^bbbgggkkkooovvv|||~~~wwwnnnhhhhhhjjjggg]]]PPPGGGDDDBBB???<<<;;;;;;;;;;;;;;;:::999888:::::::::;;;;;;<<<<<<<<<;;;>>>BBBDDDEEEFFFHHHIIILLLNNNPPPQQQPPPPPPQQQSSSSSSTTTVVVWWWXXX\\\```dddjjjpppwww}}}zzzqqqnnnkkkkkkmmmoooqqqqqqkkkmmmoooqqqsssvvvzzz|||{{{wwwtttsssrrrqqqpppppppppnnnnnnooopppsssttttttwww|||xxx}}}|||eeeWWWPPPHHHBBB???<<<:::888777888888777555333333444333333444777:::;;;888<<>>@@@???===::::::;;;<<<;;;;;;;;;<<<>>>BBBJJJ\\\zzzxxxfffZZZRRRJJJFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHMMMOOOTTTZZZ```iii{{{ppp```WWWSSSOOOMMMNNNMMMNNNTTT```ppp---,,,,,,+++,,,---...///............------------000...,,,,,,------***'''))))))***+++---...////////////............//////+++---......///111444777333333333333333333444444555444333333222222222222111333555888<<>>AAADDDEEEFFFHHHIIIJJJLLLNNNOOONNNNNNOOOQQQSSSTTTVVVWWWXXX[[[```ccciiiooovvv}}}|||uuusssppppppqqqtttuuuuuussstttvvvxxxzzz|||}}}zzzwwwwwwwwwyyy}}}zzzuuusssllliiieeecccbbbbbbaaa```_________aaacccfffjjjlllpppssswww|||~~~ttt|||sss___TTTOOOIIICCCAAA<<<999777666666666555333444555555555333333555777:::888<<>>AAAFFFUUUooo|||jjj^^^TTTLLLGGGGGGDDDCCCCCCCCCCCCEEEFFFGGGLLLNNNSSSXXX\\\dddssstttddd[[[VVVQQQNNNNNNLLLLLLPPPZZZgggzzz,,,,,,,,,,,,,,,---......------------............///...------------***(((+++++++++,,,------......111000///......///000111)))+++---...///000222444///111333444666666666666666555333222111111111222000111222555777:::===>>>@@@===;;;<<<===BBBNNNYYYkkkrrryyyzzzwwwyyy|||wwwuuutttmmmeeeYYYPPPIIIDDD???;;;::::::::::::::::::999999:::::::::::::::;;;;;;;;;;;;===AAACCCDDDEEEGGGIIIIIIKKKMMMNNNNNNNNNOOOPPPSSSTTTUUUVVVWWW[[[___bbbhhhmmmuuu{{{|||zzzwwwwwwxxxzzz{{{{{{zzz{{{|||~~~~~~{{{xxxuuussspppmmmjjjbbbbbbbbbcccfffiiimmmoooooonnnllliiieeeaaa^^^\\\VVVTTTQQQPPPPPPQQQPPPPPPOOOOOOPPPQQQTTTXXX\\\^^^hhhkkkpppuuu}}}yyysss}}}uuufffWWWQQQNNNIIIDDDBBB;;;999666555555444333111444555666666444333333444999999<<>>===<<<===>>>>>><<<:::<<<<<<>>>???AAAKKK```tttqqqcccXXXMMMGGGGGGDDDCCCCCCBBBCCCEEEFFFGGGKKKLLLPPPVVVYYY^^^iiiuuuzzziii```ZZZSSSOOOOOOMMMLLLMMMSSS\\\lll,,,,,,,,,,,,,,,---------,,,,,,,,,------..................------,,,+++***,,,,,,,,,---------------........................---...000000...,,,,,,---***,,,///222444555444444777555333111000000111222222333333444666888999:::<<<999888999<<>>===<<<<<<>>>??????<<<:::;;;;;;===??????EEETTTdddxxxiii[[[NNNGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJOOOUUUXXX[[[cccmmmpppfff^^^VVVPPPOOOOOOMMMMMMPPPUUUaaattt+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------............///...---,,,++++++------------------------,,,---///000000///---,,,///000111000---+++******(((***---111333444333333555444333111000000111111333333333444555666888888:::888888:::<<>>@@@AAACCCEEEHHHHHHKKKMMMNNNOOOOOOQQQRRRRRRTTTTTTUUUVVVYYY]]]```bbbgggnnnttt{{{{{{xxxmmmhhhaaaZZZVVVSSSPPPNNNLLLKKKKKKJJJJJJKKKLLLLLLNNNMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBDDDCCCCCCCCCDDDFFFHHHJJJPPPWWWaaalllwwwxxx|||vvvaaaWWWOOOLLLKKKEEEAAA???;;;999666555555555333222///222444555555444444555555777;;;???DDDSSSooonnn```aaakkkwwwaaaRRRGGG???>>>@@@<<<;;;<<<===??????<<<:::::::::<<<>>>>>>BBBMMMZZZqqq~~~nnn^^^OOOFFFEEECCCCCCBBBBBBBBBDDDEEEFFFHHHIIINNNUUUXXX[[[aaaiiizzzxxxmmmdddZZZRRROOONNNLLLLLLNNNPPPXXXhhhvvv******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,,,,------------------............///000111111000///...---...//////---,,,---...+++,,,///111333444444444222222222222222111111111222222222333444555666777:::999:::<<<>>>AAAJJJSSSppp{{{pppooommmhhh```WWWLLLCCC>>>>>>===<<<;;;<<<===>>>???=========<<<<<<<<<<<<<<<999;;;===>>>???AAAEEEGGGEEEHHHJJJLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUXXX\\\______dddjjjooouuu~~~wwwrrrddd```ZZZUUURRRQQQOOONNNNNNMMMLLLJJJIIIHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDCCCAAA@@@@@@?????????@@@CCCEEEGGGGGGMMMXXXdddqqq}}}}}}{{{ooo[[[SSSLLLJJJHHHBBB>>>===:::888666555555555444333///111333444444444555777444666:::===@@@KKKcccxxxtttfffdddiii|||kkkXXXKKKAAA>>>???;;;;;;:::;;;===>>><<<;;;999999<<<>>>>>>@@@IIITTTdddyyysssaaaPPPGGGFFFCCCBBBBBBAAABBBDDDEEEFFFHHHHHHLLLSSSWWWYYY___fffqqqvvvkkk___UUUQQQKKKJJJKKKLLLLLLPPP\\\hhh)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,...000///---,,,,,,...,,,---------......//////000///...,,,,,,...///000---......------...000222//////000111222333333444///000222333333333111000111111111333444666888999;;;:::<<<>>>??????EEEMMMeee}}}vvvoooooolllfff]]]RRRIIIDDD???>>>===<<<===>>>@@@AAA???>>>>>>>>>============999:::<<<===>>>AAADDDGGGEEEGGGJJJKKKLLLLLLNNNPPPRRRSSSTTTTTTUUUWWW[[[^^^\\\aaagggkkkpppzzz}}}~~~{{{rrrkkk___\\\XXXVVVVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIJJJMMMOOOPPPQQQPPPOOONNNLLLKKKJJJIIIHHHEEECCCCCCBBB@@@??????AAABBBCCCBBBGGGOOOZZZgggvvv}}}hhhWWWOOOIIIGGGDDD???<<<<<<777555333333444555444333111333333333222222444666666666999;;;<<>>;;;:::999999;;;<<<<<<;;;::::::;;;>>>>>>???FFFOOO]]]qqqxxxeeeSSSJJJHHHBBBBBBAAAAAABBBCCCEEEFFFHHHGGGIIIOOOSSSUUUZZZ```gggvvv~~~rrreeeZZZUUULLLKKKMMMNNNLLLLLLSSS]]]mmm)))***+++,,,---,,,++++++---------,,,,,,+++++++++,,,...111000---,,,---...,,,,,,------...//////000111...***&&&&&&***...111/////////---,,,---000333000000//////000111222222---///222444444333222000222222333444777999;;;<<<<<<;;;===@@@???>>>BBBIIIXXXnnnyyypppqqqooojjjaaaVVVMMMHHH@@@???>>>===>>>???AAACCC@@@@@@??????>>>>>>======999:::<<<===>>>@@@DDDGGGFFFIIIKKKMMMMMMNNNPPPRRRRRRSSSTTTTTTTTTWWW[[[^^^[[[___eeehhhmmmvvv~~~|||zzz{{{{{{wwwmmmfff]]][[[YYYYYYZZZ\\\]]]]]]^^^]]][[[YYYVVVTTTRRRQQQPPPRRRVVVYYY\\\\\\[[[ZZZWWWVVVTTTRRRQQQOOOLLLIIIKKKIIIEEEBBB@@@??????@@@@@@CCCIIIRRR```qqqyyybbbSSSLLLFFFEEEBBB===;;;;;;555333222222333444444333444555444222111111333555777777888999:::@@@NNN]]]jjjkkkmmmrrr~~~gggaaa```nnnxxxdddQQQDDD???;;;999777888999;;;<<<<<<;;;:::;;;=========DDDLLLZZZmmm~~~|||hhhUUULLLJJJBBBBBBAAAAAABBBCCCEEEFFFIIIFFFGGGLLLOOOQQQUUU[[[___mmmwwwiii]]]XXXOOOOOOPPPQQQMMMKKKPPPXXX\\\qqq------------------------///---+++))))))***+++,,,---------............///+++---000111111///,,,)))............////////////////////////000000000000111111000000//////......000///////////////000111111111222444555777999:::@@@BBBEEEEEECCCCCCEEEGGGJJJWWWhhhvvv{{{rrrnnnnnnrrrnnn___QQQKKKFFF???999:::<<<<<<===@@@CCCCCCCCCBBB@@@>>><<<:::999999:::;;;===???@@@AAAGGGIIIKKKLLLMMMNNNPPPRRRNNNNNNPPPQQQTTTVVVYYYZZZ[[[]]]aaaeeelllttt~~~{{{xxxwwwtttnnnhhhccccccdddeeeggghhhjjjkkkiiigggdddaaa^^^[[[ZZZYYY]]]]]]___dddiiijjjgggccc___^^^^^^]]][[[WWWRRRNNNNNNJJJEEEAAA@@@??????>>>@@@???DDDOOO[[[iii{{{nnn[[[PPPKKKEEE???<<<;;;:::999777777777777777777777777333333333444444444444555555333444888;;;>>>EEEMMMeeelllrrrssswwwmmmaaa[[[gggqqqSSSCCC@@@===;;;999888888999999888999999;;;=========CCCKKK\\\rrrqqq[[[OOOKKKBBB???===@@@AAA@@@BBBFFFEEEFFFGGGHHHIIIMMMQQQUUUZZZfffxxx{{{qqqeee[[[TTTNNNKKKNNNQQQPPPOOOOOOZZZcccuuu------------------------...---+++***)))***,,,------------............///,,,---///000000...,,,***------------............------------............////////////000000000000000000111111111111222222333333444555777999<<<===BBBFFFIIIJJJHHHFFFEEEFFFEEEMMMXXXcccmmmtttyyy{{{wwwrrrqqquuurrrdddUUULLLHHH@@@:::;;;======>>>@@@CCCDDDEEEEEEDDDAAA???>>><<<;;;;;;;;;<<<===???@@@EEEGGGJJJKKKLLLMMMOOOQQQPPPQQQQQQRRRTTTVVVWWWXXX]]]___bbbeeejjjqqqyyy~~~~~~zzzxxxuuupppllljjjlllnnnqqqssssssssssssrrrqqqooommmkkkiiiggggggiiihhhjjjnnnssssssppplllkkkiiifffddd```[[[VVVQQQLLLHHHCCC@@@?????????>>>>>>>>>BBBLLLXXXfffwwwjjjWWWKKKFFF@@@;;;888777666555555555555555555555555555555555555555666666666666666444444888:::===CCCKKK^^^gggoooqqqtttpppddd]]]ggg}}}{{{]]]KKKFFF>>><<<999888999::::::999;;;:::;;;>>>>>>???EEEMMM^^^rrr{{{eeeWWWQQQJJJEEEBBBCCCDDDBBBCCCFFFCCCDDDFFFGGGHHHKKKOOORRRSSS^^^nnnzzzmmmbbbZZZRRRNNNOOOPPPNNNMMMNNNOOOWWWggg|||---------------------------,,,+++***+++,,,---...---------............///......//////......---,,,+++,,,,,,,,,------------------------.....................///000111111111000111333444444444333222666555555666888;;;???AAAEEEJJJOOOQQQOOOJJJFFFDDDCCCDDDHHHPPPYYYaaafffhhhmmmwww}}}xxxzzzxxxmmm]]]RRRJJJBBB<<<===???======>>>AAABBBDDDFFFFFFDDDAAA@@@???===;;;::::::<<<>>>@@@CCCEEEHHHIIIJJJKKKNNNPPPSSSSSSSSSSSSTTTUUUWWWWWW]]]^^^aaadddhhhnnnvvv{{{|||zzzxxxvvvtttvvvxxx|||~~~~~~}}}}}}|||zzzyyyxxxyyywwwwwwyyy||||||xxxtttqqqmmmgggbbb]]]WWWQQQNNNHHHEEEAAA???>>>>>>>>>===<<<<<<@@@IIISSS```rrr|||cccRRRGGGBBB===888666555444333333333333333333333333333555555555555666666666666777444555888999;;;AAAHHHWWWcccnnnqqqrrrwwwkkkaaagggxxxhhhSSSJJJ@@@===:::999:::;;;;;;:::<<<;;;<<<>>>???@@@HHHQQQ```rrr}}}tttcccYYYNNNGGGBBBBBBAAA??????BBBBBBCCCEEEEEEFFFHHHLLLOOORRRYYYfffvvvuuuhhh```XXXPPPOOOOOOMMMLLLMMMJJJNNNYYYjjj|||------------------------,,,,,,++++++,,,---...///---------............/////////...---------------,,,,,,,,,,,,------------////////////000000000000.../////////000000000111///111333555666555333222666555555666888<<<@@@BBBGGGLLLSSSWWWUUUOOOHHHCCCEEEAAAAAAHHHQQQWWW[[[^^^dddqqq}}}|||uuuhhh\\\MMMEEE???>>>>>><<<;;;<<<<<<>>>AAADDDEEEDDDBBB@@@@@@>>>;;;999999;;;>>>@@@AAACCCFFFGGGHHHJJJLLLOOORRRRRRRRRSSSUUUVVVXXXXXXXXXZZZ^^^bbbfffmmmtttyyy~~~}}}~~~~~~|||wwwssslllhhhaaaZZZUUUOOOJJJGGGDDDAAA>>><<<<<<===<<<;;;;;;;;;???GGGOOO[[[nnn~~~ttt]]]NNNEEEAAA<<<999777666555444222222222222222222222222222222333333333444444444777555555888999999>>>EEESSSbbbqqquuuvvvwwwhhhgggssspppWWWJJJBBB???;;;999999:::::::::<<<:::;;;===>>>AAAJJJSSS```pppyyy}}}nnnaaaQQQIIIBBBAAAAAA??????AAABBBCCCEEEEEEFFFGGGJJJLLLQQQUUU^^^lll|||~~~qqqeee[[[RRROOONNNLLLKKKMMMNNNNNNSSS^^^lll~~~------------------------,,,,,,,,,------...//////---------............///000///...---,,,------...,,,------------.........////////////000000000000111000000000/////////...///000333555555555444333444444555777:::===AAACCCHHHMMMTTTZZZZZZUUULLLFFFEEE???>>>FFFNNNQQQUUUZZZ]]]lll}}}}}}|||yyyoooeeeSSSJJJBBB???>>>;;;:::;;;:::<<<@@@CCCDDDDDDCCCBBB???>>>;;;999999<<>>AAADDDFFFIIIMMMTTT[[[^^^[[[TTTNNNEEE===<<>>;;;:::;;;<<<===@@@BBBDDDEEEFFFFFF@@@???<<<::::::;;;===>>>>>>@@@CCCEEEFFFHHHKKKMMMNNNNNNOOOQQQTTTWWWYYYZZZYYYZZZ]]]___aaadddhhhlllrrrwww|||uuummmhhh[[[XXXRRRNNNKKKHHHEEECCCBBB@@@>>>=========;;;:::<<<===@@@DDDIIITTTgggyyy||||||yyycccRRRIII>>><<<888666666555444222444444444444444444444444444444444444555555555555555333444777888777;;;AAAJJJ\\\rrrvvvsssiiiWWWIIIEEE???;;;999999999888;;;888888:::===AAALLLXXXbbbqqqxxxzzz}}}|||mmm]]]QQQGGGDDDEEEDDDCCCDDDCCCDDDFFFFFFEEEEEEFFFHHHLLLLLLQQQ[[[dddqqq{{{mmmcccYYYUUURRROOOMMMOOOKKKIIIJJJOOOWWWbbbttt------------------------...////////////......------------............///...............---------+++,,,,,,,,,------------------------............000000000000////////////222333333444666777777888888:::===AAAEEEHHHIIIJJJJJJMMMTTT\\\aaaaaa\\\WWWKKKBBB===AAACCCEEEPPP^^^gggsss{{{sssfffYYYLLLDDD???<<<<<<>>><<<===>>>???AAADDDFFFGGGCCCBBB???<<<:::999999999===@@@CCCEEEFFFHHHKKKNNNNNNOOOOOOQQQSSSUUUVVVXXXXXXYYY\\\]]]___bbbeeehhhkkkqqqyyyyyyrrrjjjdddYYYVVVRRROOOMMMJJJGGGEEEEEECCCAAA@@@@@@???===<<<<<<===???CCCFFFPPPdddvvv|||vvv|||ppp[[[MMMGGG<<<999777555555555333222444444444444444444444444333333444444444555555555333222333666777777;;;@@@FFFYYYrrrzzzuuudddNNNIIICCC===;;;:::999999<<<999999;;;===CCCOOO[[[ggguuu}}}tttaaaSSSGGGCCCBBBAAA@@@@@@BBBCCCEEEEEECCCCCCCCCDDDJJJIIINNNWWW]]]fff{{{uuujjj```[[[VVVQQQNNNNNNIIIGGGHHHLLLPPPVVVcccooo------------------------//////000000///...---------------.........//////......//////......---,,,******+++++++++,,,,,,,,,////////////000000000111......//////000000111111444444555555666888999:::;;;>>>BBBGGGJJJMMMMMMNNNKKKNNNTTT\\\ccceeebbb^^^SSSIIIBBBCCCCCCEEESSSeeekkkttt~~~xxxmmm___PPPFFFAAA======@@@;;;:::;;;<<<>>>@@@CCCEEEFFFDDDAAA>>>:::888555444===@@@CCCEEEFFFHHHKKKNNNPPPPPPPPPPPPQQQSSSTTTUUUTTTVVVYYY\\\___bbbfffjjjgggmmmttt{{{}}}vvvooohhhbbb```]]]ZZZXXXVVVSSSOOOMMMIIIGGGDDDCCCCCCBBB@@@>>>;;;<<<>>>AAADDDMMMaaatttvvvsss~~~jjjUUUJJJEEE<<<:::777666666666444333333333333333333333333333111111222222222333333333222111333666777777:::@@@EEEXXXsss}}}mmmRRRMMMFFF@@@<<<;;;::::::===:::999<<<>>>EEEQQQ]]]kkkzzzyyyhhhZZZLLLFFFEEECCCAAAAAA@@@BBBDDDCCCBBBAAAAAABBBDDDBBBGGGPPPTTTZZZnnn{{{pppeee___ZZZSSSNNNNNNLLLJJJJJJLLLMMMOOOWWW```nnn...---,,,,,,,,,,,,---......,,,+++,,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...---,,,++++++---///...///000000///---+++)))000000000000000111222222111111111222333444555666<<<>>>BBBKKKTTTZZZ[[[ZZZPPPQQQVVV^^^hhhlllkkkgggYYYPPPFFFAAAAAAGGGUUUbbbpppvvv}}}uuuhhhVVVIIIBBB???===;;;>>>??????===;;;<<<@@@DDDJJJGGGBBB>>>;;;:::::::::===>>>???@@@BBBEEEGGGHHHMMMNNNNNNOOOQQQSSSTTTUUUWWWWWWXXXZZZ]]]___bbbccchhhkkkqqqwwwzzzyyyqqqnnnnnnooonnnkkkhhhfffddd```\\\YYYXXXTTTNNNKKKIIIGGGCCC@@@DDD@@@>>>>>>AAAKKK^^^oooyyy}}}uuu___OOOFFFBBB<<<999666555666777555222666555444333222222222222555444333333222222222222555666777777777999<<>>:::555666;;;999999;;;======BBBPPP^^^mmmvvvmmm```PPPFFFDDDDDDBBB@@@CCCCCCCCCCCCBBBAAA@@@???EEEFFFIIIMMMPPPWWWfffuuupppeee^^^YYYSSSOOOHHHIIIKKKKKKKKKKKKLLLMMMaaannn---,,,++++++++++++,,,---...---+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...---,,,,,,///111333333222111000/////////...............///000000333333333444555666777888===>>>CCCKKKTTTZZZ\\\[[[QQQRRRVVV^^^gggnnnooooooaaaXXXMMMFFFCCCGGGTTT```nnnsssxxx|||{{{nnn\\\NNNFFFBBB???===;;;<<<<<<:::888999===@@@GGGEEEBBB>>><<<:::::::::<<<===>>>???AAADDDFFFGGGIIIJJJKKKMMMPPPSSSUUUWWWUUUUUUWWWYYY[[[^^^```aaaccceeekkkqqqtttzzz|||vvvtttuuuwwwxxxuuurrrooommmjjjgggdddaaa]]]YYYVVVTTTQQQLLLGGGDDDAAA@@@AAADDDLLL\\\kkkoooZZZLLLDDDBBB;;;888666555666666555333333222111000////////////555444333333222222222333333444555555444666999;;;EEEQQQiiisssssssss^^^SSSHHHCCC>>>999777999999999:::<<<<<>>CCCDDDGGGJJJMMMSSSaaaooozzzmmmeee___XXXRRRNNNNNNNNNNNNMMMMMMNNNNNNWWWaaauuu,,,,,,++++++++++++,,,,,,...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...///...---...000222555444111000///000111222...............///000000333333333444555666777888;;;===AAAHHHOOOTTTVVVWWWNNNOOOSSSZZZdddmmmsssvvvnnneeeZZZQQQJJJHHHPPP[[[jjjooosssvvvzzzwwweeeUUUJJJEEEAAA???::::::999888777777:::===BBBAAA@@@>>>===;;;::::::;;;;;;<<<===???BBBDDDEEEHHHHHHIIIKKKMMMPPPRRRSSSRRRSSSUUUWWWYYY\\\]]]^^^___aaaeeekkkooottt|||zzzwwwsssqqqllliiifffeeeccc___YYYSSSGGGEEEDDDEEEEEEKKKYYYfff~~~eeeSSSGGGBBB@@@:::888666555555555444333555444333333222222222222444444333222222222333333333444444444333444777999BBBMMMdddqqqiiipppzzzfffZZZMMMGGGBBB===888777888888999;;;;;;>>>IIIUUUbbblllzzz|||ooo]]]PPPJJJGGGEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBAAACCCFFFHHHMMMYYYeeeuuuyyyooofff]]]WWWNNNMMMLLLKKKJJJIIIJJJJJJNNNUUUcccttt,,,,,,,,,,,,,,,,,,,,,,,,...---------............------------------------.........////////////000000111111000......///000111000///.........///000000000000000000111111222111111111222333444555666999:::===BBBFFFJJJKKKLLLIIIJJJNNNTTT]]]iiitttzzz{{{vvvnnneeeYYYOOOOOOUUUeeelllssswwwzzz~~~lll[[[NNNFFFAAA>>>::::::999888888888:::<<<======>>>>>>===<<<;;;:::999::::::<<<===@@@AAABBBIIIIIIIIIIIIJJJJJJKKKLLLQQQRRRTTTVVVYYY[[[\\\]]]``````dddjjjmmmrrr|||{{{wwwqqqooonnnnnnnnnjjjddd___NNNKKKHHHFFFEEEIIIVVVddd|||xxx^^^MMMDDD@@@>>>888777555555444444444333666666555444444444444444444333333222222333333333555666666555444555777999;;;EEEYYYrrruuuhhhjjjxxxooobbbRRRHHHCCC>>>:::666888777888;;;;;;<<>>???@@@BBBCCCEEEHHHLLLRRRYYYeeerrr|||ooo]]]UUUUUUaaakkkwww~~~tttbbbSSSHHHAAA===:::999888777888999999999999:::;;;======<<<;;;:::888999999:::<<<>>>@@@AAAGGGGGGGGGGGGGGGHHHIIIIIIPPPQQQTTTVVVYYYZZZ[[[\\\``````ccchhhlllooowww~~~yyyrrrpppooooooqqqoookkkgggYYYSSSMMMHHHEEEHHHVVVeeezzzqqqXXXIIICCC???<<<666666555444333333333444333222222111111111111222333333333222222333333444555555555555444444777999777@@@OOOeee}}}zzzjjjiiiuuu|||ooo\\\LLLCCC???<<<888888777888;;;;;;:::@@@GGGLLLTTT___jjjttt~~~xxxhhhYYYPPPKKKHHHFFFFFFEEEDDDCCCCCCCCCDDDDDDBBB@@@AAACCCCCCEEELLLTTT\\\mmmtttggg^^^UUUQQQLLLJJJJJJLLLLLLLLLNNNMMMPPPWWWaaaqqq......////////////......---/////////---,,,---...------------------------------........./////////222333333222///,,,,,,,,,,,,---000111222111000///...............///000000333333333444555666777888;;;<<<>>>>>>======>>>@@@DDDIIIOOOSSSYYYbbbpppzzzkkk^^^[[[]]]kkk|||nnn\\\NNNDDD???999888666666777888777666777888999;;;;;;;;;;;;:::888888999:::;;;===??????AAABBBCCCDDDFFFIIIKKKLLLNNNPPPSSSVVVXXXYYYZZZZZZ^^^]]]___dddhhhjjjqqqxxx}}}uuuqqqnnnmmmooopppnnnllleee^^^UUUNNNIIIKKKYYYgggyyyiiiRRRGGGBBB===888444555555444222222333444444444333333222333333444333333222222222333444444222333333333222333666888888>>>HHHXXXppp}}}iiifffnnn~~~nnnXXXIIICCC???;;;999777888;;;;;;999<<>>===<<<<<<>>>AAABBBIIIPPPTTTWWW^^^kkkuuupppccc```[[[jjj}}}{{{iiiXXXLLLFFF;;;999777777999:::888666666777888999::::::::::::888888999:::;;;===>>>??????@@@AAACCCFFFHHHKKKLLLLLLMMMQQQTTTVVVXXXXXXXXX[[[ZZZ[[[aaadddfffkkkrrryyy{{{vvvooolllmmmooopppooonnnhhh___WWWQQQQQQ\\\hhhxxxzzz^^^KKKDDDAAA;;;555333555555444111111333555666666555555555555666666333222222222333333444555111222333333333444777:::999<<<@@@JJJ```{{{}}}hhhdddbbbrrrlllVVVJJJBBB<<<:::888999<<<<<<999999===>>>CCCIIINNNUUU]]]hhhoooyyyrrrdddZZZSSSPPPHHHGGGDDDBBBAAAAAAAAABBBBBB??????AAABBBBBBEEEKKKRRR]]]lll||||||qqqbbbZZZQQQLLLLLLLLLKKKJJJJJJIIIKKKNNNQQQWWWeeesss,,,,,,---......---,,,,,,---///111///,,,+++,,,...........................,,,,,,,,,---------......+++---000000///.../////////...------...000222444000000000000000111222222111111111222333444555666888:::<<<<<<;;;;;;???BBB???GGGOOOSSSTTTZZZeeennnwwwooodddbbb[[[iii|||rrr```SSSLLL>>><<<::::::<<<===;;;888777777777888999999::::::999999999:::;;;===>>>???AAABBBBBBCCCEEEGGGHHHIIIJJJLLLOOOSSSUUUVVVVVVVVV[[[YYYZZZ___ccceeeiiiooooooxxxzzzqqqlllmmmoooqqqqqqsssmmmfff___XXXVVV^^^iiixxxpppVVVFFFBBB@@@:::333222444555444111000222555333333222222222333333444222222222222333333444555333444555555666777:::===888999:::@@@TTTooo~~~iiieeeXXXhhh}}}|||aaaPPPEEE===;;;999:::===<<<999888;;;999<<>>>>>@@@AAAAAACCCHHHGGGPPP]]]kkkyyymmmdddYYYSSSQQQQQQOOOLLLKKKKKKLLLMMMLLLMMMVVVaaakkk~~~......------------......111///...---...///......(((***...111111000...,,,..................---------------............///------------........./////////000111111111111111333222111333666888888888:::;;;<<<<<<======<<<<<>>::::::;;;<<<<<<===>>>>>>999:::<<>>???AAABBBBBBBBBCCCDDDDDDDDDFFFJJJTTTccctttvvvmmmaaaWWWRRRNNNKKKHHHIIIJJJJJJKKKMMMOOOPPPQQQ___jjj|||......------------......000///......//////...---//////000000111111222222........................---------............///------.........///////////////000111111111111111333222111333555888888888:::;;;<<<<<<===<<<<<<<<<<<>>NNNRRRLLL:::666555:::DDDQQQcccqqq{{{xxxcccYYYYYYbbbtttcccNNNGGG>>>>>>===;;;:::999999:::888:::;;;===>>>BBBFFFJJJPPP```sssxxxfffZZZOOOIIIEEEDDDCCC???>>>???BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFLLLXXXfffxxxyyylllaaaZZZUUUPPPMMMHHHIIIIIIIIIJJJKKKKKKLLLSSS[[[iiizzz......------------......///......///000000---+++000///,,,++++++---///111........................---------............///....../////////000000000//////000111111111111111333222111222555777888777::::::;;;<<<<<<<<<<<<<<<:::>>>DDDIIIMMMQQQVVVYYYYYY]]]ccciiinnnpppqqqpppooolllkkkrrr}}}|||pppYYYMMMBBB>>>===;;;:::;;;:::999888888777777777888888888999999:::;;;;;;;;;<<<======>>>@@@AAACCCDDDEEEGGGJJJKKKLLLNNNPPPRRRTTTUUUVVVXXXZZZ]]]___aaadddhhhnnnvvvxxxqqqnnnmmmpppqqqrrrpppjjjgggmmmwwwwwwvvv|||nnn[[[OOOCCC>>>;;;777333222333333333333333333333333222222333333333333222222444444333333222111111000333666555111444<<<===888666444444777<<>>===;;;;;;::::::999999::::::999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCEEEHHHIIIJJJLLLOOOQQQSSSTTTUUUWWWYYY[[[]]]^^^aaadddhhhnnnxxxvvvoookkkmmmnnnpppqqqmmmkkkqqqzzz|||uuuuuuppp```OOOFFF>>><<<:::666333222222222222222222222222222111222333444444333222111333333333222222111111111000555555111///111111...333444777888999???PPP```uuu|||kkk```ZZZbbbuuuzzz]]]MMMAAA???<<<:::999999999999999:::;;;;;;;;;<<<>>>@@@DDDIIITTTfff~~~rrrbbbWWWPPPJJJHHHFFFBBBBBBDDDCCCBBBBBBBBBAAAAAA@@@@@@EEEBBBBBBGGGNNNZZZmmm}}}uuujjj___TTTMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIKKKOOOWWWeeexxx......------------......------...///000///,,,***000000//////////////////---------.........//////---------............///////////////000000000000//////000111111111111111333222111222444666666666888999;;;===>>>@@@@@@@@@@@@BBBEEEHHHKKKOOOTTTWWWZZZ```jjjvvvyyy{{{ooo___VVVQQQIIIBBB>>><<<<<<;;;;;;;;;;;;<<<<<<888888888888888999999999888999:::;;;===???AAABBB@@@CCCEEEGGGHHHJJJMMMOOOQQQRRRTTTVVVYYY[[[\\\]]]___bbbeeejjjqqq}}}~~~rrrllljjjjjjlllooonnnmmmttt|||{{{|||~~~iiiWWWHHHAAA;;;;;;:::666333444222222222222222222222222000111333333333333111000111111222222222333333333222666888666333333333222111444888999888===LLL\\\uuu{{{}}}oooccccccqqqeeeSSSGGGCCC>>>;;;;;;;;;:::999666777999:::::::::===??????@@@GGGWWWnnnzzzjjj]]]UUUMMMIIIFFFBBBAAACCCBBBBBBAAAAAA@@@@@@@@@???AAA???AAAEEEKKKSSSaaannnwwwkkk^^^VVVNNNMMMLLLJJJIIIIIIIIIIIIEEEEEEHHHLLLUUUcccqqq{{{......------------.........------...//////,,,***,,,---.../////////---,,,,,,,,,------.../////////---------............///....../////////000000000//////000111111111111111333222111222444555666555777999;;;>>>AAACCCDDDDDDDDDEEEEEEEEEFFFKKKQQQVVVVVV]]]hhhvvvuuuttt{{{sssjjjaaaTTTIIIDDD>>>===<<<<<<;;;;;;;;;;;;666666666666666666666666777888999:::<<<>>>@@@AAA>>>@@@CCCEEEGGGIIIKKKNNNOOOPPPSSSUUUXXXZZZ[[[[[[]]]```cccgggmmmvvvxxxnnnhhhgggiiillllllnnnuuu}}}yyybbbPPPDDD>>>::::::888555333555333333333333333333333333111111222222222222111111000111111222333333444444000333555555444444333333///222666888777:::GGGUUUpppyyytttmmmsssqqq]]]OOOJJJCCC?????????===:::333555777888888888:::<<>><<>>BBBKKKWWWiiiooodddXXXPPPHHHBBB@@@BBB????????????@@@@@@@@@@@@===<<<>>>AAACCCFFFNNNXXXccctttrrriii[[[WWWPPPJJJFFFEEEGGGHHHHHHIIIIIIJJJKKKNNNTTTWWWbbbsss.........------.........000...,,,,,,---------,,,,,,,,,------...///000111,,,,,,------...///000000---------.........//////------------........./////////000111111111111111333222111111333555555444666888;;;@@@DDDGGGJJJKKKNNNLLLGGGDDDCCCHHHPPPWWW\\\^^^bbbhhhqqqzzzzzzooojjjkkkooorrr}}}}}}|||}}}qqqbbb\\\KKKJJJGGGCCC@@@===;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;;;;>>>AAACCCDDDGGGJJJLLLHHHJJJNNNQQQUUUWWWXXXYYYWWWZZZ___bbbfffllltttzzzuuuhhhfffeeehhhkkknnnwww~~~~~~mmmUUUCCCAAA<<<888777444111111555444444444444444444444444333222111000000111222333444444333222222111111111555222111333555333111111444333555888777888@@@JJJ]]]pppxxxzzzgggVVVOOOFFFAAA@@@???;;;888888:::<<<<<<;;;::::::;;;999888<<>>>>>??????@@@@@@@@@AAABBB??????@@@@@@CCCLLLUUUWWWggg}}}~~~uuuddd^^^UUUMMMGGGFFFGGGIIIHHHHHHGGGFFFFFFIIIMMMPPPTTTbbbsss---,,,+++++++++---///000+++,,,------......------...---,,,,,,......---,,,------............------...------,,,,,,------...////////////////////////000000000000000111111111111000//////000222444555777999;;;???CCCGGGKKKMMMIIIKKKKKKGGGDDDIIITTT^^^dddeeegggiiilllsss|||wwwmmmeeefffjjj{{{}}}rrrbbbSSSOOOMMMMMMIIIBBB???@@@:::999999999::::::;;;<<<666777999999999999;;;=========>>>@@@BBBEEEGGGHHHHHHKKKNNNQQQRRRSSSVVVXXXYYYZZZ[[[\\\```fffnnnsssyyywwwnnnjjjhhhjjjkkknnnvvv~~~}}}}}}{{{~~~yyybbbNNNCCC<<<:::777666666555444222111111222222222333333333333222222111111000000000000000111222222222222111333333333333333333333333111111222222444888>>>CCCTTTkkk~~~vvvlllaaaUUUJJJFFFCCC???;;;:::888888888999999:::::::::;;;:::<<>>@@@BBBDDDFFFGGGIIILLLOOOQQQQQQRRRTTTVVVWWWXXXZZZ\\\```fffmmmrrrqqqwww{{{nnnjjjggghhhkkknnnvvv|||{{{{{{zzz}}}tttZZZHHH???<<<:::777666666666444333222222222222333333333333222222222222222111111111000111111222333222222222333333333333333333333333111222222222444888===AAARRRiiitttwwwwwwggg[[[OOOIIIEEE@@@<<<:::888888999999999:::::::::999888999<<>>===;;;:::999999999888:::;;;:::999888999;;;<<<<<<===???AAACCCEEEFFFIIIKKKNNNPPPPPPQQQSSSTTTTTTVVVYYY]]]```eeejjjnnnlllpppvvvpppjjjfffgggjjjooowww~~~{{{yyywwwyyyzzz~~~iiiPPPBBB<<<;;;999777666666555444333222222333333333444444444222222222222333333333333111222222333333333333333333333333333333333333333222333333333333666;;;???MMM```yyyuuummmppprrrdddVVVNNNIIIBBB===;;;999999999999::::::::::::888777888:::;;;@@@LLLYYYppp~~~nnnaaaVVVLLLFFF@@@@@@@@@??????@@@@@@AAA????????????@@@AAABBBBBBDDDHHHRRR```ooouuuiii```XXXRRRNNNJJJIIIHHHIIIKKKKKKJJJIIIGGGJJJMMMPPPUUU^^^jjjsss...//////000///...---,,,---......///000/////////...---,,,,,,......---,,,------............------...------,,,,,,------...////////////000000000000000000000111111222222333222111111111111222333444666888<<>><<<999777555444444444333111222333333333333444444444222222222333333444444444222222333444444444444333222222222222222222222222333333333333333555999<<>><<<::::::::::::::::::::::::999888999;;;;;;===EEENNN]]]ooozzzlll```TTTLLLCCCAAA??????@@@@@@AAA@@@??????>>>>>>???@@@AAAAAABBBEEEKKKTTT^^^nnnuuujjj___WWWQQQNNNLLLJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLRRR[[[aaappp{{{------,,,,,,,,,---///000---......///000/////////...---,,,,,,......---,,,------............------...------,,,,,,------...,,,---...///111222333333///000000111222333333333222222222222222222333333555888===DDDLLLTTTZZZ^^^[[[\\\___gggnnnqqqnnnkkkhhhpppyyy{{{tttaaaWWWQQQKKKFFFDDD???>>>======<<<<<<======;;;<<<<<<;;;999888999:::::::::;;;<<<>>>@@@AAABBBBBBEEEIIIKKKMMMOOOQQQSSSSSSUUUXXXZZZZZZ\\\^^^``````aaacccfffmmmvvvzzzuuutttzzzyyypppiiijjjnnnsss{{{~~~{{{yyyvvvuuuuuuuuuvvv{{{rrrUUUDDD======777555333222222222111000222222222333333333444444222222222333333444444444222222333444444444444333222222222222222222222222333333333333333444777:::AAALLLbbb}}}nnnhhhdddppp|||kkk```VVVKKKAAA===::::::::::::::::::::::::999888999<<<<<<;;;@@@GGGQQQbbbxxxwwwhhhYYYOOOFFFCCC@@@???@@@AAAAAA@@@??????>>>>>>>>>???@@@@@@BBBBBBFFFLLLSSS```uuuyyymmmccc\\\RRROOOLLLJJJIIIIIIIIIHHHHHHGGGEEEDDDEEEIIINNNRRR]]]gggttt---,,,+++***+++---///111------...////////////......---,,,,,,......---,,,------............------...------,,,,,,------...***+++,,,---///000222222///000000111222333444444222222333333333333333333555888===DDDLLLTTT[[[^^^\\\^^^ccckkksssxxxwwwuuupppwwwnnnbbbXXXMMMEEEBBB??????>>>>>>===>>>>>>>>>;;;<<<<<<;;;:::999999:::999::::::;;;<<<>>>@@@AAA@@@CCCFFFHHHJJJLLLNNNPPPQQQSSSUUUVVVVVVWWWYYY[[[\\\^^^```bbbfffmmmtttyyyvvvooolllpppwww~~~uuunnnnnnssswww|||}}}{{{yyywwwvvvvvvwwwxxxvvv}}}gggNNN@@@;;;:::666444222111222222111000111111222222222333333333222222222222333333333333111222222333333333333333222222222222222222222222222222333333222333666888???FFFWWWqqqrrrhhh___hhh}}}xxxmmmaaaSSSGGGAAA;;;;;;;;;;;;::::::::::::777666777::::::999;;;@@@JJJXXXkkk}}}ooo^^^RRRKKKGGGBBB@@@AAABBBAAA???@@@???????????????@@@@@@@@@???AAAFFFKKKTTTeeessszzznnngggZZZVVVPPPLLLIIIHHHGGGFFFHHHGGGFFFEEEFFFHHHJJJLLLQQQXXXaaajjjttt...------------.........,,,,,,---..................---,,,,,,......---,,,------............------...------,,,,,,------...---------...//////000000///000000111333444444555333333333333333333333222444666;;;AAAHHHOOOUUUXXXYYY\\\aaaiiippptttvvvwwwssszzzttteeeUUUIIIFFFBBBAAA@@@???>>>=========:::;;;<<<;;;:::999:::;;;999999999:::;;;===??????@@@CCCEEEFFFGGGGGGIIIJJJMMMNNNPPPQQQRRRTTTXXXZZZYYY[[[^^^aaacccfffkkknnnvvv{{{xxxnnnhhhkkkppp~~~zzzrrrssswwwzzz~~~{{{yyywwwvvvvvvxxxzzz||||||uuuXXXFFF===999888777555333222333444333222000000000111111111222222222222222222222111111111000111111222333222222222111111111111111111111111000111333333222333666888===@@@LLLaaawwwyyyjjj___dddtttyyymmm\\\NNNGGG<<<<<<;;;;;;;;;::::::::::::777888::::::777999<<>>AAA@@@@@@?????????@@@@@@???===???DDDHHHNNNXXXaaauuuzzzrrrfffaaaYYYSSSOOOLLLKKKIIIKKKJJJIIIIIIIIIIIIIIIHHHIIINNNSSSXXX___jjjyyy...///000111000///,,,++++++,,,------......------...---,,,,,,......---,,,---..................---...------,,,,,,------...111111111111000000000000///000000222333444555555333333444444444333222222333555999>>>DDDJJJNNNQQQTTTXXX]]]ccciiinnnqqqssspppwwwvvvbbbUUUQQQDDDCCCBBB@@@>>><<<<<<;;;:::;;;<<<<<<::::::;;;<<<888999999:::;;;<<<>>>???BBBDDDEEEFFFEEEDDDEEEFFFIIIKKKMMMNNNPPPSSSXXX[[[RRRUUUXXX[[[]]]^^^```bbbmmmrrrzzz|||qqqiiiiiinnnyyy}}}uuuvvvzzz|||~~~zzzzzzyyywwwvvvwwwzzz|||~~~eeeLLL???:::888666888666444444555555444333///000000000000111111111333222222111111000000000000000111222222222222111111111111111111111111111///111222222222333666888::::::CCCUUUhhhzzznnn```aaannntttcccSSSKKK<<<<<<<<<;;;;;;:::::::::>>>;;;:::<<<;;;888888;;;;;;DDDRRRccczzzpppcccSSSLLLEEEBBBCCCCCCAAA>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@>>>???DDDIIILLLRRRXXXeeewwwqqqkkkbbbZZZUUURRRPPPNNNJJJIIIHHHHHHHHHGGGEEECCCEEEHHHLLLOOORRRZZZgggppp|||------------------------........................000//////...------,,,,,,////////////////////////---)))### %%%(((000000000000///////////////000111222222333333222333333222222222333444444222333555888<<<@@@DDDGGGKKKOOOUUU\\\bbbhhhkkkmmmqqqttt{{{gggYYYQQQJJJCCC??????AAAAAA@@@<<<======<<<;;;:::999888999999999999:::;;;<<<===??????>>>???AAADDDGGGIIIIIIJJJLLLNNNPPPSSSTTTUUUUUUUUUUUUVVVXXX[[[^^^___dddjjjqqqxxxuuukkkggghhhvvv{{{zzz|||}}}{{{xxxwwwuuutttsssuuuxxxzzz||||||oooUUUEEE<<<777555666444444444333333222222222000000111111111222222222111000000111333333222111222222222222222222222222000111111111111222222222444333222222333444666777======???FFFWWWlll~~~rrrdddbbbiii}}}rrr___SSSIII???888999;;;:::999999999888888888999:::;;;;;;======FFFYYYooozzzlll]]]UUUJJJFFFFFFFFFAAA===>>>>>>>>>AAACCCCCCBBB@@@>>>?????????@@@CCCGGGKKKYYYeeewwwzzzooofff___YYYRRRMMMJJJHHHFFFFFFGGGHHHGGGFFFIIIGGGEEEFFFIIIOOOUUUYYYdddlllxxx------------------------........................,,,,,,------.../////////........................000...,,,++++++---000111000/////////////////////---...///000000111111000333333333222333333444444222222444666:::>>>BBBDDDFFFIIINNNTTTZZZ___dddfffnnnsssyyymmmZZZSSSIIICCC@@@???===;;;:::;;;;;;;;;::::::999999999999999999:::;;;<<<===>>>======>>>???BBBEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNTTTTTTTTTUUUWWWZZZ\\\^^^aaaeeekkkpppuuu~~~xxxmmmhhhiiisss{{{zzz}}}}}}zzzxxxvvvuuusssrrrrrrtttxxx|||vvvcccNNNAAA:::666555666444444333333333222222222111111222222222333333333000//////000111222111///222222222222222222222222000111111111111222222222333333222222333444666777999999;;;AAAMMM```sss~~~}}}fff______mmm|||iii\\\OOODDD;;;:::;;;:::999:::888888888888888999:::::::::999???LLL___sssxxxddd[[[NNNGGGFFFEEEAAA===@@@??????@@@BBBAAA???===>>>????????????AAAFFFIIIPPP[[[kkk|||}}}sssllleee]]]XXXOOOLLLIIIHHHHHHHHHGGGFFFHHHGGGEEEEEEGGGKKKOOORRRSSSZZZdddmmmvvv------------------------........................,,,,,,------...//////000------------------------------...///////////////////////////////////////---...///000000111111000222333333333333444444555222222333555777:::===???AAADDDHHHLLLPPPUUU[[[___iiiqqq~~~kkkaaaTTTJJJDDDAAA>>><<<:::::::::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<===>>>AAACCCDDDIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRSSSTTTVVVXXX[[[\\\^^^aaaeeeiiilllrrr{{{{{{oooiiiiiinnnyyy|||{{{~~~~~~}}}|||yyywwwuuusssrrrqqqppppppssswww~~~vvvbbbSSSCCC;;;888555444555333333333333222222222222222222222333333333444444111///...///000000///...222222222222222222222222000111111111111222222222333222222222333444555666555777999<<>>EEEQQQccc}}}rrrgggXXXMMMIIIFFFBBB???BBB@@@@@@@@@@@@@@@===;;;?????????>>>>>>@@@CCCFFFKKKSSS___mmm|||xxxppphhhbbbYYYUUUPPPMMMKKKJJJIIIHHHIIIGGGFFFEEEFFFGGGIIIKKKJJJOOOUUU[[[aaajjjuuu}}}................................................//////.........---------------------------------,,,,,,---,,,+++***((('''.........//////////////////000111222222333333222222222333444444555555555222222222333555777999:::???AAADDDFFFHHHMMMTTTYYYfffqqq~~~tttbbbSSSJJJFFFDDDBBB<<<<<<<<<<<<======>>>???:::999999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIILLLNNNPPPPPPOOOPPPQQQSSSUUUWWWXXXYYY]]]___bbbdddggglllrrrwwwqqqjjjiiihhhttt~~~}}}|||{{{yyyvvvtttrrrqqqpppqqqqqqqqqssswwwuuubbbQQQFFF<<<888666333222333333222222222222222222222111111222222222222333333222000//////000000000...111111111111111111111111000000111111111222222222222222222333333444555555555666999<<<@@@KKK```qqq}}}~~~~~~pppcccbbblll}}}vvvbbbTTTFFF???===:::888999777777666666666666777777======???CCCIIIWWWpppuuueeeWWWNNNIIIEEEBBBAAA@@@??????@@@???>>><<>>===>>>@@@CCCHHHMMMUUU___lll||||||sssmmmfffaaaZZZTTTPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGJJJLLLOOOQQQUUU\\\ccciiitttzzz...............................................................---------........................111000...---,,,++++++,,,------....../////////000///000111222222333333222111222333555555666555555333333222222333555666777<<>>::::::999999999:::;;;;;;<<<<<<<<<===???@@@AAABBB???@@@BBBDDDGGGIIIKKKKKKMMMNNNPPPRRRTTTVVVWWWWWWZZZ[[[]]]```ccchhhmmmpppqqqwwwtttllljjjfffrrr}}}~~~~~~}}}|||zzzxxxvvvtttrrrppppppooorrrsssssstttwwwxxxdddSSSGGG???888777666222111222222222222222222222222222000000000000111111111111333111000///111222111111111111111111111111111111000000111111111222222222111111222333333444444444333555999<<<>>>EEEYYYmmm|||qqqeeeeeeqqq|||jjj\\\LLLCCC???:::888888777777666666666666666777555777;;;>>>@@@JJJ___rrrqqqaaaUUUMMMGGGCCCAAA???>>>>>>@@@@@@@@@??????@@@@@@???======???AAABBBEEEJJJQQQZZZiiiyyy}}}rrrlllccc\\\WWWSSSPPPNNNJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKOOOSSSWWW\\\aaahhhnnnvvv................................................***+++,,,---...000111111////////////////////////000///...------///111222---------......//////000---...///000000111111000111222444555666666666555444444333333333444666777999===@@@AAA@@@DDDLLLRRRcccssswwwllldddmmmwwwooo^^^RRRJJJEEE???>>><<<;;;::::::;;;;;;:::::::::999999::::::;;;;;;<<<<<<>>>???@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHLLLMMMOOORRRTTTUUUVVVVVVUUUVVVWWWZZZ^^^cccfffiiijjjooouuu{{{yyyooolllhhhttt}}}~~~}}}~~~~~~~~~|||{{{zzzvvvuuusssqqqoooooooooooorrrtttuuuvvvyyyzzzkkkXXXIIIAAA;;;777777666222000222111111111222222222222222/////////000000000000111333111//////111333333333111111111111111111111111000111111111111222222222000111222333444444444333222111555;;;<<>>???@@@AAAAAA@@@???@@@@@@???>>>>>>???AAA@@@CCCGGGKKKQQQ\\\jjjttt~~~xxxooogggaaa\\\WWWTTTNNNMMMKKKIIIGGGFFFEEEDDDFFFFFFFFFFFFGGGIIIKKKLLLOOOSSSXXX]]]bbbjjjttt{{{................................................***+++,,,---...000111111........................---,,,,,,++++++---...///,,,,,,---......///000000---...///000000111111000000222444666777777666666666555444444444555666777:::>>>CCCDDDCCCEEEMMMTTTcccsssttteeedddnnnssscccUUUMMMEEECCC@@@===;;;:::;;;;;;;;;::::::999999:::::::::999:::;;;<<<===>>>>>>>>>EEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOORRRTTTUUUVVVVVVSSSSSSTTTWWW[[[^^^aaabbbgggkkkpppsssvvvyyy~~~tttpppmmmxxx~~~|||~~~}}}~~~~~~}}}|||zzzyyywwwrrrpppnnnmmmllllllmmmnnnpppsssvvvxxx{{{tttaaaOOOCCC===888666777666222111333000111111111222222222222///000000000000111111111111///---...000222444444111111111111111111111111000111111111111222222222///000222333444444333333333000333::::::;;;GGGWWWfffooowwwzzzxxxqqqwwwxxxiiiYYYOOOHHH@@@<<<:::999888777777666666666777666777:::<<<<<>>???AAACCCFFFHHHJJJKKKKKKMMMOOORRRTTTUUUVVVVVVSSSSSSSSSVVVZZZ]]]^^^___aaaeeeiiikkklllnnnrrruuu}}}wwwsssqqq{{{|||{{{~~~}}}}}}}}}}}}{{{zzzxxxvvvooommmkkkjjjjjjkkklllmmmnnnrrrvvvyyy|||ppp\\\JJJ@@@:::666555666666222222444000000111111222222222222000111111111111222222222///---,,,,,,///222333444000000000000000000000000000111111111111222222222///000222333444444333333666111333:::;;;999BBBQQQ\\\hhhrrruuu~~~zzzrrrsss|||mmm]]]SSSLLLDDD>>><<<999999888777777777777777999777888999888:::CCCMMMXXXkkkwwwgggZZZRRRHHHEEEBBBAAAAAAAAA@@@???>>>@@@AAAAAA@@@???AAABBB:::<<<@@@BBBDDDJJJRRRXXX^^^ppp~~~wwwpppkkkaaa^^^YYYSSSOOOLLLJJJIIIFFFFFFGGGIIIJJJJJJHHHFFFDDDGGGIIIJJJJJJMMMSSSXXXXXX[[[```eeekkkqqqxxx|||,,,000444555333111111111........................***+++,,,............---,,,,,,,,,---------......---...///000000///......++++++,,,------...//////000000000000111222333444777666444444666777777666999666777999777333666===<<>>:::888999::::::::::::999999888888777777888999::::::<<<===>>>@@@BBBEEEGGGIIIMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSUUUVVVWWWXXXXXX___```aaabbbdddfffggghhhoooqqquuuyyy}}}~~~wwwvvv}}}~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{{{{{{{xxxuuuqqqoookkkllllllkkkjjjjjjllloooooovvv}}}|||jjjWWWGGG===888777666555444333222111333222111000///////////////////////////000111222000000111222333333444444666555444222111111222222222111111111000000//////000000111222333333444444555666666555666999===AAATTTbbbrrr{{{xxxsss|||{{{jjj[[[NNNEEE@@@@@@999777777999888555666:::888777777777888:::<<<===KKK\\\ooo~~~tttcccYYYRRRIIIAAAAAABBB@@@>>>===@@@@@@@@@?????????>>>>>>===>>>???AAADDDHHHKKKMMMUUU```ppp{{{vvvnnnddd\\\WWWSSSOOOKKKOOOMMMKKKIIIIIIHHHEEECCCEEEFFFGGGIIIKKKKKKLLLLLLPPPPPPRRRUUUYYY]]]aaaccckkklllnnnqqqsssvvvxxxyyyyyyzzz|||~~~{{{|||}}}|||{{{|||~~~{{{zzzwwwtttrrrppppppppp***---111222000......///...............---------,,,---...000000000000///,,,,,,---------.........------.........---,,,+++,,,,,,------......//////000000000000111222333444666555555666888999::::::<<<::::::<<<:::666888>>>@@@DDDOOO[[[___\\\[[[___eeeqqq~~~vvvuuuwwwqqqtttuuusssyyyxxxggg\\\NNNEEEBBB@@@<<<999::::::::::::999999888777888888777777888999999:::<<<<<<>>>???BBBDDDGGGHHHLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSUUUVVVVVVYYYZZZ[[[]]]^^^```aaabbbhhhkkknnnqqqvvv{{{yyyxxx~~~}}}}}}}}}~~~}}}||||||{{{{{{||||||{{{xxxsssnnnkkkhhhiiiiiiiiihhhjjjllloootttzzzvvvcccRRRDDD===888888777666444333333222111000000000000000111222111000//////111222222111000000111222222333444444555444222111000000111111222111111111000000000000000000111222222333444444333444444444444777;;;>>>OOO^^^ppp{{{tttrrrsssdddXXXOOOHHHDDD===:::999:::888555555999777777666777888:::;;;===>>>MMM^^^lll}}}qqqgggZZZOOOFFFDDDEEECCCAAAAAA@@@@@@@@@???????????????======>>>???AAADDDGGGHHHKKKSSS___lllzzz{{{qqqiiiddd___ZZZVVVPPPNNNLLLKKKKKKJJJGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJKKKLLLOOORRRUUUWWWXXXYYYZZZ\\\^^^```bbbccccccdddfffhhhiiiiiiiiiiiieeefffgggfffeeeeeegggiiijjjiiifffdddbbbaaa``````---000222333222111111111//////.........------------...000111222222111111,,,------------............/////////...---,,,,,,........................000000000000111111222333444555777999;;;===>>>???@@@??????@@@===999:::===AAAEEEPPP___hhhiiihhhiiikkkrrr|||~~~~~~vvvxxxxxxuuuvvv{{{uuuiiiYYYMMMGGGCCC@@@<<<<<<<<<;;;:::999888777777888888888777888888999:::;;;;;;===>>>AAADDDFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSUUUUUUWWWXXXZZZ\\\]]]]]]___bbbeeehhhkkkpppuuuyyy{{{{{{~~~~~~zzzzzz{{{}}}~~~}}}|||zzzyyyxxxyyyzzzzzzwwwrrrmmmjjjgggggghhhiiiiiikkkooorrrzzznnnZZZJJJAAA===888888777666555444444333/////////000000222333333222000...///222444222000000000111111222333333333333222111000000///000000111111111111111000000000000000111111222333333333111222222222222555888<<>>@@@AAABBBGGGLLLRRRZZZeeeuuuwwwqqqllleeeaaaXXXVVVSSSRRRQQQOOOMMMJJJJJJJJJIIIHHHGGGEEEDDDDDDFFFFFFEEEFFFGGGIIIKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVVVVUUUTTTSSSUUUVVVXXXWWWUUUSSSQQQQQQQQQQQQ000111222222222222222222/////////...------,,,,,,...///000222333222222111------------............///000000000000000000000......------------------000000000000000111222222444666888;;;===???AAACCCFFFFFFFFFFFFDDD???<<<<<<>>>BBBMMM^^^nnnvvvwwwvvvwwwwww{{{xxxgggXXXOOOJJJEEEBBB<<<<<<;;;:::999999999999999888888888888888999999::::::;;;===@@@BBBDDDFFFHHHIIIJJJKKKKKKLLLKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRUUUUUUVVVXXXZZZ[[[]]]]]]ZZZ\\\___aaacccgggkkknnnuuuwwwzzz~~~}}}zzz|||~~~}}}zzzxxxxxxyyy|||}}}|||{{{xxxvvvtttuuuvvvvvvtttqqqmmmjjjfffgggiiijjjlllpppuuuyyy{{{fffQQQCCC===<<<777777777666666555555555111000000000111111222333222000...///333444111...000000111111222222222333222222111111000000000000111111111111111111111111000000111111222222222333000111222222222444777:::@@@PPPfffxxx~~~hhhiiinnn|||vvvnnneeeWWWJJJEEE???:::999888555555777666555555555666777999:::???DDDJJJRRR```sssnnn```RRRJJJGGGDDDBBBCCC??????@@@@@@@@@@@@AAAAAA>>>=====================EEEGGGKKKPPPXXXeeettt~~~{{{tttnnnfffccc```]]]ZZZWWWTTTQQQOOONNNLLLJJJHHHGGGFFFEEEGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOMMMKKKKKKLLLMMMPPPOOOMMMLLLKKKKKKLLLLLL------,,,,,,---.........//////.........------------...000111222222111000---------.........//////---......///000111222222---------,,,,,,,,,,,,,,,000000000///000000111111333666999;;;===AAAFFFJJJQQQSSSUUUTTTQQQLLLEEE???===AAAKKK]]]rrr}}}{{{xxxgggYYYOOOGGGBBB===<<<;;;;;;:::;;;;;;<<<999999888888888888888999888999:::<<<>>>AAACCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQTTTUUUVVVXXXYYY[[[\\\]]]XXXZZZ\\\^^^___aaadddgggiiijjjlllppptttyyy}}}~~~~~~~~~~~~~~~~~~}}}xxxyyyyyyzzzzzzyyyyyyxxxvvvxxxzzz{{{{{{yyyvvvtttsssssssssrrrppplllhhhfffeeefffhhhkkknnnttt{{{~~~rrr]]]JJJ???::::::666666666666555555555555333333222111111111111111111///...000222222000---000111111111111111222222222222222222222111111111111111111111111222222222000111111111111111222222111222333333333444777999<<>>======<<<<<<===@@@DDDHHHLLLUUU```hhhwwwwwwsssnnnjjjfffaaa\\\YYYTTTSSSQQQNNNLLLJJJIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDDDDEEEFFFKKKKKKJJJIIIIIIJJJKKKLLL///---++++++---...//////........................,,,---///000111111000000------........./////////++++++++++++,,,...///000,,,---------------------000000000//////000000111222555999<<>><<<<<<<<<======:::999888888777888888888777888999;;;===@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZXXXZZZ\\\]]]]]]]]]___aaaaaaaaacccfffiiinnnqqqtttwww|||~~~}}}}}}~~~~~~}}}}}}}}}wwwwwwwwwwwwwwwxxxxxxyyyuuuvvvxxxyyyxxxwwwuuuttttttssspppmmmiiifffcccaaadddfffhhhlllpppxxxzzzzzzxxxdddQQQDDD<<<999777444444444555555555555555444444333111111000000000000111222222222111000///111111111111111111111111111222222333333222111111111111111222222222222222111111111111111111111111111333444444444555777999:::EEEVVVhhhwwwoooddd\\\aaaqqq~~~qqqaaaPPPFFF>>>;;;:::888777999777666555555555777888999777666888???GGGTTTfffuuuxxxiii___WWWNNNGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@???>>>===<<<:::===BBBDDDGGGKKKRRRXXXeeeppp~~~yyytttnnniiieee^^^\\\YYYVVVSSSQQQPPPPPPJJJIIIHHHGGGFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCEEEFFFFFFEEEDDDCCCEEEFFFHHHHHHGGGGGGHHHJJJKKKLLL111...+++***---///000000,,,,,,------.../////////---...///111111111111000............////////////---,,,+++******+++,,,---------......//////000000000000////////////000000000444999===BBBLLLYYYbbbkkkrrrwwwwwwtttlll\\\NNNAAAFFFMMMXXXnnn|||iiiYYYPPPFFFDDDAAA>>><<<<<<<<<<<<:::999999888777777888888666777888:::<<>>:::777444222333333333444444555555333333222111111111222222000444777777333000111333111111111111000000000000///000111222222111000000111111111222222333333333111111111111000000000000111222444444444444666888999@@@MMM\\\lll|||{{{kkk\\\[[[eeesss~~~pppZZZOOODDD???===:::888999888777666666666777888999888666888>>>CCCJJJXXXeeeqqquuukkkbbbVVVKKKFFFCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@???>>>===:::===AAABBBCCCFFFKKKOOOUUU]]]kkkyyy{{{wwwooolllhhhccc^^^[[[ZZZYYYUUUTTTQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIGGGGGGIIIKKKJJJJJJJJJJJJKKKMMMOOOQQQ...***&&&&&&))),,,,,,,,,+++,,,,,,---...///000000---...000111222222111111............/////////000111000...,,,++++++++++++...//////000111222222333111000////////////000000///333888===EEEQQQ```lllpppxxx|||sssaaaPPPBBBGGGLLLTTTiii~~~zzzjjjaaaJJJHHHDDD@@@===;;;::::::::::::999888777777888888666666777999;;;>>>@@@BBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLNNNOOONNNNNNOOOQQQSSSTTTVVVVVVVVVXXXZZZZZZYYYXXXXXXYYYXXXXXXYYYZZZ]]]aaaeeeggggggjjjooosssuuuxxx{{{}}}}}}~~~{{{zzzyyyyyyyyyxxxxxxyyy}}}yyyyyywwwvvvvvvuuuuuuvvvvvvvvvuuuuuuttttttttttttiiigggeeeccccccdddgggiiilllnnnqqqvvv|||jjj[[[HHH<<<999999666222111222222333333444444444111111111111222333444444000666;;;:::444000222666111111111000000000000000...///000111111000//////111111111222222333333333111111111000000000000000000111333333333333555666888===GGGTTTddduuusss```ZZZ]]]gggxxxxxxbbbUUUIIICCC???;;;888888888888777666666777888999999666777;;;===@@@JJJUUU```vvv{{{pppbbbUUUOOODDDDDDCCCBBB@@@???>>>>>><<<===???@@@@@@@@@???>>>888:::=========???DDDHHHIIIPPP\\\hhhvvv~~~zzzuuunnniiieeecccbbbaaa___\\\XXXUUUSSSRRRQQQLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIKKKMMMOOOOOOOOOOOOQQQSSSUUUWWW///////////////.........------............------111111000000//////............---,,,---...///000...------------,,,,,,,,,+++***+++,,,---...---,,,+++---///111222222111000111333666;;;CCCOOO[[[cccnnnpppsssuuurrrgggXXXNNNJJJIIIJJJRRRcccyyy}}}mmm\\\TTTKKKDDDAAA???<<<:::999888888888888888999999<<<;;;;;;;;;;;;<<<======???????????????@@@@@@@@@AAACCCDDDEEEEEEFFFIIIKKKLLLMMMOOORRRTTTUUUUUUUUUVVVWWWVVVUUUTTTTTTVVVYYYXXXYYYZZZ[[[\\\]]]]]]]]]ccceeegggiiikkknnnsssvvvvvvxxxzzz}}}}}}zzz{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}|||{{{zzzzzzzzzwwwvvvtttrrrqqqtttzzz~~~|||wwwvvvuuutttssssssttttttvvvvvvuuutttrrrqqqooonnnggggggeeebbbbbbdddiiilllpppqqqyyynnnZZZPPPCCC;;;888888666444111111111111111111222222222222222222222222222222222777:::999333//////222///......///111111000///000000000000000000000000......///000111222222333000000000000000000000000444444444555555555666666666444888HHH\\\ooojjj^^^ZZZ\\\mmmtttcccPPPEEE@@@<<<999888888888777666555555777999888888888999<<<>>>AAACCCTTTggg|||yyypppbbbVVVOOOJJJDDDAAAAAAAAA???===???@@@@@@@@@@@@??????>>>>>>>>>=========???@@@AAADDDIIIQQQWWW___nnn}}}wwwtttttttttooolllhhhdddaaa^^^]]]\\\YYYWWWUUUSSSQQQPPPOOONNNPPPNNNKKKKKKMMMMMMJJJHHHFFFGGGHHHJJJLLLNNNOOOPPPUUUVVVWWWWWWXXXZZZ^^^bbb............////////////......////////////......////////////...............------,,,---...///000.........------,,,,,,,,,,,,+++,,,---......------)))+++---...///...---,,,000222444999???IIITTT[[[ccccccdddeeeccc]]]SSSLLLFFFFFFHHHPPP^^^ooo}}}|||iii```RRRHHHBBB???===;;;<<<;;;:::999999888999999888888999:::;;;===>>>???>>>>>>>>>???????????????@@@BBBCCCDDDDDDEEEGGGJJJJJJKKKMMMPPPRRRSSSSSSSSSUUUUUUUUUTTTSSSTTTVVVXXXWWWXXXYYYZZZ[[[\\\\\\\\\aaabbbdddeeefffhhhllloooqqqrrrtttvvvyyy{{{}}}~~~}}}{{{zzzwwwwwwyyyzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxuuutttsssrrrrrrvvv||||||vvvvvvuuuttttttsssssssssttttttsssrrrpppnnnllljjjgggfffeeecccccceeejjjnnnssswwwyyyeeeQQQIII???888777777666444111111111111111111111111222222222222222222222222111444666666222//////000111000000000000000...---000000000000000000000000/////////000111111111222111111111111111111111111333333444444444444555555999777:::EEETTTcccrrryyyhhh]]]ZZZgggwww{{{iiiUUUIIICCC>>>;;;;;;888888888777666666777888888888888999;;;===???@@@IIIZZZooo|||pppdddSSSMMMFFFAAA@@@@@@???>>>?????????@@@@@@??????>>>>>>======<<<<<<===>>>???===AAAGGGKKKPPP\\\lllyyy|||zzzwwwssspppllljjjiiidddccc```]]][[[YYYWWWWWWXXXVVVTTTTTTUUUUUURRRPPPRRRSSSTTTVVVYYY[[[\\\]]]___aaabbbcccdddgggkkknnn---------.../////////000//////000000000000/////////////////////000000000...------------...////////////...---,,,,,,++++++------.../////////......---...///000000000///...///111222555:::BBBJJJQQQUUUTTTSSSRRRRRRQQQNNNLLLCCCEEEIIIOOOXXXaaajjjooo{{{ooo]]]OOOFFFCCCAAA@@@???>>><<<:::999999999999888888888999999:::<<<<<<============>>>>>>?????????@@@AAABBBAAACCCEEEGGGGGGIIIKKKMMMOOOPPPPPPOOORRRSSSTTTSSSRRRRRRTTTVVVUUUVVVWWWYYYZZZZZZZZZZZZ]]]___`````````bbbdddgggiiijjjkkkmmmoooqqqrrrsssuuuvvvwwwzzz|||}}}zzzxxxwwwvvvuuurrrssstttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzvvvvvvvvvuuuuuuuuuvvvvvvssssssssstttvvv{{{{{{vvvvvvuuutttssssssrrrrrrpppppppppooommmjjjgggeeedddddddddccccccggglllpppzzzjjjWWWEEE???999555666666555444111111111111111111111111222222222222222222222222///000111222111000......222222222111000///---,,,000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333333444777666999@@@IIITTTdddrrr~~~zzzhhh^^^eeerrrsss^^^PPPFFF???<<<<<<777777777777777777777777888888888888999;;;<<<===???LLL]]]mmm~~~~~~sss___WWWLLLDDDBBBAAA@@@???>>>?????????????????????>>>>>>===<<<<<<<<<=========@@@CCCDDDFFFNNNZZZcccnnnxxx~~~{{{yyyuuussspppmmmiiifffdddccceeecccaaaaaaaaaaaa___^^^^^^___```bbbeeegggjjjkkkoooppprrrsssuuuxxx|||,,,,,,------...///000000......////////////......//////000000111111222222------------......////////////...---,,,++++++***...///000000000//////000000000111111111000/////////000222333666;;;BBBFFFLLLKKKIIIIIIIIIKKKLLLLLLDDDGGGJJJNNNSSSXXX]]]```hhhttt}}}iiiXXXNNNIIIGGGEEE@@@>>><<<:::999999:::;;;<<<;;;:::888777777666666;;;;;;<<<<<<======>>>>>>===>>>?????????@@@BBBEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQSSSTTTSSSTTTUUUWWWXXXXXXYYYYYYZZZ[[[]]]^^^^^^___aaaccccccdddeeefffggghhhiiijjjkkklllmmmooorrruuuxxxyyy{{{{{{|||}}}~~~~~~{{{yyyuuusssssssssrrrqqqoooooopppqqqrrrrrrrrrrrrqqqrrrrrrssstttuuuvvvwwwssssssrrrsssssstttuuuuuussstttvvvxxx|||~~~yyyuuuuuuttttttsssrrrqqqppplllmmmmmmmmmjjjgggcccaaaaaabbbbbbcccdddhhhmmmqqqrrrYYYIII===999666444555555444333222222222111111111111111111111111111111111111111///......///111111///---111222222222000///......000000000000000000000000000000000000000/////////222222222222222222222222111111111111222222222222000222666;;;@@@IIIZZZjjjxxx}}}}}}ooonnnuuu~~~hhhXXXKKKAAA<<<<<<888777777777888888777555888888888888888999999:::<<>>>>>???????????????>>>>>>============@@@BBBCCCBBBBBBFFFNNNTTTXXXaaaooo}}}{{{wwwtttqqqpppsssrrrqqqpppoooooonnnmmmllllllmmmooorrruuuxxxyyy}}}+++,,,,,,---...//////000,,,------......------,,,---......//////000000000---------...............//////...---,,,,,,++++++...000222222000...///000------------------,,,,,,///000222222444777;;;???EEEEEEFFFFFFFFFFFFHHHIIIEEEGGGJJJLLLMMMPPPUUUYYY[[[dddsssyyyfffXXXOOOHHHDDD@@@>>><<<:::999:::;;;<<<<<<;;;999888666666555555999999:::;;;;;;<<<======<<<===>>>>>>===>>>@@@BBBDDDFFFHHHJJJKKKKKKKKKKKKJJJLLLNNNOOOOOOOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWYYY\\\]]]^^^___aaaccc``````aaabbbcccddddddeeeaaabbbccceeegggjjjlllnnnttttttssssssssstttuuuuuurrrssstttuuuwwwyyy{{{|||{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~|||zzzzzz{{{{{{yyyxxxtttrrrpppooopppppppppooommmmmmnnnoooppppppppppppoooooopppqqqrrrsssttttttqqqqqqqqqqqqrrrssstttttttttvvvyyy|||zzzwwwssssssssssssrrrpppnnnmmmjjjjjjjjjiiigggdddaaa___^^^___aaaccceeejjjpppttt~~~eeeNNNBBB999888666444444333222111222222222111111111000000111111111111111111111111000///...///111111000///...000222222000///000111000000000000000000000000000000000///////////////111111111111111111111111000000000111111111222222...000444888;;;AAAQQQ```nnnvvv}}}sssbbbSSSFFF>>>===;;;999777777888888666444888888888888888888888777:::>>>EEEPPP___rrr}}}ssscccUUULLLGGGBBB???AAAAAA@@@???>>>??????@@@@@@@@@@@@@@@???>>>>>>======>>>???>>>===???DDDHHHLLLRRR[[[fffqqq~~~~~~}}}||||||~~~~~~~~~,,,,,,,,,---.........///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......//////............---------,,,,,,,,,...111333222///---///111..................//////...000111222222444777:::===???AAABBBBBBBBBCCCDDDCCCFFFIIIIIIIIIKKKPPPTTTWWW\\\gggxxx|||lll\\\NNNEEECCCAAA>>>;;;:::;;;<<<===888888777777777888888999777888888999:::;;;<<<<<<;;;<<<======<<<===???AAACCCDDDFFFHHHIIIIIIIIIHHHGGGIIILLLMMMMMMNNNOOOQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVXXX[[[]]]^^^^^^```bbb]]]]]]^^^___```aaabbbbbb``````aaabbbdddfffhhhiiilllkkkiiiiiihhhiiijjjkkkkkkllllllmmmoooqqqrrrsssqqqrrruuuwwwxxxxxxxxxwwwxxxwwwwwwwwwvvvvvvvvvvvvtttuuuuuuuuuvvvvvvvvvvvvvvvtttsssssstttttttttsssooonnnllllllnnnnnnnnnmmmkkklllmmmnnnoooooooooooommmmmmnnnooopppqqqrrrrrrppppppppppppqqqqqqrrrssstttwwwzzz~~~}}}zzzwwwtttqqqqqqrrrqqqpppnnnllljjjffffffeeedddbbb```___^^^]]]___bbbeeeiiinnntttxxxsssZZZHHHAAA888777666444333222111111333333222222111000000000111111111111111111111111000000000000000000000111---000333333000///111333000000000000000000000000////////////////////////000000000000000000000000000000000111111111111222111222666888888;;;FFFRRReeerrr~~~pppaaaQQQGGGDDDAAA===888777888999777555777888888999888888777777777888>>>HHHTTTcccvvv~~~oooaaaWWWNNNFFFAAAEEECCCBBB@@@?????????@@@@@@@@@AAAAAAAAA@@@??????<<<===>>>>>>===>>>@@@CCCEEEHHHMMMSSS\\\iiixxx------------------------,,,------------------,,,---------------,,,,,,,,,,,,---.../////////...---,,,,,,,,,------------...---111444222...,,,...111000000000000000111222222,,,...000111111222555777777:::===>>>===>>>@@@BBBBBBFFFKKKLLLJJJJJJMMMQQQVVVYYY```kkkzzzuuuaaaTTTJJJGGGCCC???<<<;;;<<<===777777777777888999999:::666666777888999:::;;;<<<;;;<<<======<<<<<<>>>@@@@@@AAACCCEEEFFFFFFFFFEEEDDDGGGJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVVVVUUUXXXZZZ\\\[[[[[[\\\]]]ZZZZZZ[[[\\\]]]^^^______`````````aaabbbccceeeeeeccccccaaaaaaaaaccceeefffggghhhhhhiiijjjkkklllmmmiiijjjkkkmmmnnnooopppppppppppppppooooooooonnnnnnllllllmmmnnnooopppqqqqqqpppnnnllllllmmmoooooonnnlllkkkjjjjjjllllllllljjjjjjkkklllmmmmmmnnnnnnmmmjjjkkkllllllnnnnnnooopppooooooooonnnoooooopppppprrrtttxxx|||}}}{{{yyyxxxxxxvvvtttqqqooooooppppppnnnllliiihhhcccbbb```^^^]]]]]]]]]]]]^^^```dddhhhmmmrrryyy}}}{{{eeeNNNAAA???666666555333111111111222333333222222111000000///111111111111111111111111///111222000...---///111...222555444000...000333000000000000000000000000---.........///000000000////////////////////////000000111111111222222222333333555777777777>>>GGG[[[mmm~~~ppp```UUUQQQIIICCC<<<999:::;;;999777777777888999999999888777888666:::BBBIIIRRRaaaooo}}}qqqfff[[[QQQJJJHHHFFFDDDAAA????????????>>>>>>???@@@AAA@@@??????===>>>???????????????@@@???BBBDDDGGGLLLVVVbbbkkkzzz------------------,,,,,,---..................---111111000000/////////...,,,,,,.../////////...---++++++,,,------......///---111444222...,,,---000,,,,,,,,,,,,---///000000***,,,///000000111333555555888:::;;;;;;<<<@@@DDDCCCIIIOOOQQQNNNLLLMMMOOOUUUWWW[[[bbbmmm}}}}}}vvvgggPPPMMMGGGBBB>>><<<<<<<<<;;;:::999888777777777777555666777888999:::;;;;;;;;;<<<======<<<<<<>>>@@@>>>@@@AAACCCDDDDDDCCCCCCBBBEEEIIIKKKLLLLLLMMMOOOQQQRRRSSSUUUVVVVVVVVVVVVUUUWWWZZZZZZYYYXXXWWWXXXWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^______^^^^^^^^^___bbbdddfffaaaaaaaaabbbbbbdddeeeeeedddeeefffgggiiijjjkkklllllllllllllllkkkkkkkkkkkkgggggghhhiiikkklllmmmmmmkkkiiihhhhhhiiikkklllkkkjjjiiihhhiiikkkkkkjjjiiiiiijjjkkkllllllmmmmmmllliiiiiijjjkkklllmmmmmmnnnooonnnnnnmmmmmmmmmnnnnnnooorrruuuyyy}}}~~~|||zzzvvvuuuttttttuuutttrrrpppnnnnnnoooooommmkkkhhhfff```___\\\ZZZZZZZZZ\\\]]]___bbbfffkkkpppvvv|||}}}oooZZZEEE;;;<<<444444333222000000222333333333222222111000000///000000000000000000000000---111333000,,,***---222000444666444000---...111000000000000000000000000,,,------...///000111111////////////////////////111111111111222222222222111111333666777777<<>>???@@@@@@???>>>;;;<<<<<<===<<<;;;;;;:::;;;>>>@@@BBBDDDKKKTTT[[[aaajjjxxx//////...---,,,++++++***...---,,,---,,,+++'''%%%$$$(((---111222///,,,)))+++---000111000///...///---...///...,,,,,,...000////////////000000000000+++,,,...///000///...---............////////////222555:::===;;;999===DDDFFFJJJOOOQQQPPPMMMKKKKKKLLLSSS\\\dddgggooottteeeUUUIIIIIIFFF===999===<<<;;;:::888777777666666999999888888888888999999888888999:::<<<===>>>>>>===>>>???@@@AAABBBBBBCCCFFFFFFFFFGGGHHHIIIKKKLLLSSSSSSSSSSSSTTTTTTTTTUUUWWW]]]___ZZZTTTTTTUUUUUUXXXYYYYYYZZZZZZZZZZZZYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[]]]___aaa````````````aaaaaaaaaaaaeeedddcccccccccdddeeefffpppnnnjjjfffeeeeeeggghhhffffffggggggggggggggggggeeeeeeddddddeeeggghhhiiiiiigggggghhhkkkmmmkkkhhhfffgggiiiiiihhhgggggghhhhhhgggfffffffffhhhiiijjjkkkkkkkkkkkklllmmmoooooommmnnnpppssswww{{{~~~~~~}}}{{{zzzxxxxxxsssrrrrrrrrrsssrrrooommmkkkkkkkkkiiifffccc___\\\XXXYYYYYYXXXXXXZZZ]]]```dddgggkkkpppxxxyyyjjj]]]NNN???888888222222222111111111111000//////000000000000//////111111111111000000000000000///...------...///000333333333222222222111111000000//////.........---222222111111000/////////000000000000000000000000000000000111222222333333///111333444555666999;;;LLLYYYnnnmmmooo|||ssskkkYYYPPPEEE>>><<<<<<;;;;;;:::999999888888999::::::777888888888999???GGGNNNaaalll{{{uuuhhh\\\UUUOOOFFFAAA>>>===;;;999>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<>>>BBBGGGIIINNNVVVbbblllwww000//////......------,,,000///......//////---+++***+++---///000///...---+++,,,///111111000...------......---++++++,,,........./////////000000000---------------...///////////////000000000000111222444999???@@@???BBBHHHHHHLLLQQQTTTSSSQQQPPPOOONNNSSS[[[ccchhhooo~~~xxxfffVVVQQQKKKAAA===???::::::999888888999999:::999999888888888888999999888888999:::;;;<<<<<<=========>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFIIIJJJLLLLLLLLLMMMNNNNNNOOOPPPPPPTTTZZZ\\\WWWSSSSSSTTTTTTWWWWWWXXXXXXYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYZZZ\\\^^^____________`````````aaaaaabbbbbbaaaaaaaaabbbcccdddhhhfffdddaaaaaabbbdddfffeeefffffffffffffffeeeeeeeeeddddddcccdddeeegggggghhhgggfffhhhkkkmmmkkkiiidddfffggggggfffeeefffggggggffffffeeeeeefffggghhhjjjjjjjjjkkkkkklllmmmnnnnnnnnnoooqqqsssuuuxxxyyyuuuuuuttttttsssrrrqqqqqqtttssssssttttttsssqqqooommmlllkkkhhhccc___ZZZXXXWWWWWWWWWVVVWWWYYY]]]```fffkkkrrrzzzxxxlll]]]QQQEEE:::444444222222222111111111111000//////000000000000//////111111000000000/////////111000///......///000111111111111111000000000///000/////////............///////////////000000000000000000000000000000000222111111111111111111111000111333333444555999;;;CCCNNN___pppyyyoooiiipppzzz{{{uuucccYYYMMMCCC???>>>===<<<888888999999999999::::::888999999888888<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCIIIQQQYYYbbbnnn|||////////////////////////000///---...///000000/////////...------...///000...---///222555444000,,,,,,---...---+++***+++,,,------.........////////////...,,,+++,,,---///111000000000000111111111111222222888@@@EEEGGGJJJNNNLLLPPPUUUXXXXXXVVVUUUUUUQQQRRRYYYbbbjjjrrrwwwcccWWWNNNDDD???AAA;;;:::999888888999::::::999999888888888888999999888888888999999999::::::<<<<<<===>>>???@@@@@@AAA>>>???@@@BBBDDDGGGIIIJJJIIIJJJKKKLLLMMMOOOOOOPPPPPPVVVXXXTTTQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^____________```____________```aaaaaadddcccbbbaaabbbdddfffhhheeeeeeeeeeeedddcccbbbbbbdddccccccbbbccccccddddddeeeeeeeeegggjjjkkkjjjiiiccceeefffeeedddcccdddeeegggffffffeeeeeeeeeeeefffiiiiiijjjjjjkkkkkkllllllooonnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqsssrrrrrrssssssrrrpppnnnjjjiiigggddd```[[[XXXVVVWWWWWWWWWWWWXXX[[[___ccckkkrrr{{{oooaaaQQQHHHAAA:::555444222222222111111111111000//////000000000000//////000////////////.........111000000//////000111111////////////............////////////............---------...///000000000000000000000000000000000333333222111111000//////111222222222222444888;;;???EEEQQQaaannn{{{vvvgggdddjjjzzzqqqgggWWWKKKDDDAAA>>><<<777777888999::::::999999:::::::::999888888;;;===BBBHHHSSSaaapppwwwjjjbbbWWWNNNIIIFFFCCCAAA>>>======<<<<<<<<<<<<<<<@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@???===;;;:::>>>AAAEEEIIIOOOZZZfffooo|||------......///////////////---+++***,,,---------111///...,,,,,,---///000111//////444888888222,,,,,,...///...,,,***++++++------------.........///......---,,,---...///000//////000000000111111111222111666AAAIIIMMMPPPSSSRRRUUUYYY[[[[[[YYYXXXXXXTTTSSSVVVaaammmzzzppp```SSSIIICCCCCC>>>===:::888777777888888999999888888888888999999888888888888888777777777::::::;;;<<<===>>>??????>>>??????AAACCCEEEGGGHHHGGGGGGIIIJJJLLLNNNOOOPPPNNNSSSUUURRRQQQSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______```bbbaaaaaaaaabbbccceeefffddddddccccccbbbaaa```___cccbbbbbbbbbaaaaaaaaabbbbbbbbbccceeeggghhhhhhhhhcccdddeeedddccccccdddeeehhhggggggfffeeeeeeeeeeeeiiiiiijjjjjjkkkkkkkkkkkkmmmmmmlllkkkkkkkkkllllllnnnooopppqqqrrrsssttttttpppooooooooopppooollljjjbbbaaa```^^^\\\ZZZYYYXXXXXXYYYZZZ[[[]]]aaafffjjjrrryyyzzzhhhXXXHHH@@@===999555333222222222111111111000000//////000000000000////////////.........---------///////////////000000000........................///////////////..................//////000000000////////////////////////222111111111000000000///222222222111111333777:::===>>>FFFTTTbbbsssooobbbaaappp~~~sssbbbTTTKKKEEE@@@===777777999:::::::::999999:::;;;;;;:::999888888888@@@BBBHHHSSS^^^lll}}}vvvmmm```UUUNNNIIICCC@@@???>>>============>>>???@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???===;;;999888<<<>>>@@@CCCFFFMMMUUU[[[dddjjjuuu,,,,,,,,,------...//////000---***)))***++++++***............------------000......222666666111+++---...000///---,,,,,,,,,------------.........///,,,,,,.../////////...---........./////////000000111000555???IIINNNRRRVVVWWWZZZ]]]^^^]]][[[ZZZZZZYYYUUUVVV```ooommm^^^QQQHHHCCC>>>===:::888777888999:::999999888888888888999999888888777777777666666666888999999:::;;;<<<======@@@@@@@@@@@@AAABBBDDDDDDAAABBBCCCEEEGGGIIIKKKKKKMMMQQQSSSQQQPPPSSSTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[\\\ZZZ[[[[[[[[[[[[\\\\\\\\\^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^___bbbbbbbbbbbbaaa```^^^^^^aaaaaaaaaaaaaaaaaa``````___```bbbccccccddddddeeedddeeeeeedddbbbbbbdddfffhhhhhhhhhhhhggggggffffffiiiiiijjjkkkkkkkkkjjjjjjjjjjjjiiiiiiiiijjjkkkkkkiiijjjkkkmmmnnnpppqqqqqqooonnnmmmmmmmmmkkkhhhfff]]]\\\ZZZYYYXXXWWWXXXXXXXXXZZZ]]]```dddhhhnnnrrrxxxsss^^^OOO@@@999777444111000222222222111111111000000//////000000000000//////............------------,,,------....../////////////////////////////////.........///////////////111111111000000///////////////////////////////////////000000000111111111111222222111111222555888888888===GGGUUUhhhmmm```eeerrr|||mmm___TTTKKKCCC>>>999999::::::::::::999999::::::;;;<<<<<<;;;999888;;;:::===EEELLLVVVgggwww~~~pppdddZZZRRRJJJEEE@@@???>>>======>>>???@@@@@@??????>>>>>>>>>>>>>>>@@@???===<<<;;;:::::::::888:::<<<>>>@@@CCCFFFHHHQQQWWW```kkkuuu~~~+++,,,,,,,,,------......111///---,,,,,,---,,,***+++,,,...//////...---,,,---,,,,,,...111111...++++++---000000///------...------........./////////+++,,,...000000///...,,,............////////////000///333<<>><<<:::999;;;===>>>999999888888888888999999777777777777777777777666777777888999:::;;;<<<<<<@@@@@@?????????@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLOOOPPPOOOOOORRRRRRPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZ[[[YYYYYYYYYYYYZZZZZZZZZ[[[]]]^^^______``````____________`````````___^^^^^^aaaaaaaaaaaa```___^^^^^^___```aaaaaaaaaaaa``````^^^```bbbbbbaaaaaabbbcccdddddddddcccaaabbbdddfffggghhhhhhiiihhhhhhgggfffggghhhiiijjjjjjiiihhhggggggggggggggghhhiiijjjkkkhhhhhhiiikkklllmmmnnnooonnnmmmkkkkkkjjjgggdddaaa\\\ZZZXXXUUUTTTTTTUUUVVVXXX\\\bbbggglllrrrwww{{{}}}kkkWWWKKK>>>999777444222333222222222111111111111000//////000000000000/////////............---------++++++---.............../////////000000000000000.........///////////////222222222111000/////////000000000000000000000000......///000000111222222000111222222111111333555777777;;;CCCMMM^^^vvvhhhaaafff{{{xxxmmmbbbWWWKKKDDD===<<<;;;:::999999999::::::::::::<<<======;;;999888666888???CCCHHHWWWhhh|||~~~rrrggg]]]SSSMMMDDDBBB@@@>>>======>>>???@@@??????>>>>>>>>>>>>>>>???>>><<<;;;:::;;;<<<<<<888999;;;===>>>?????????EEEJJJQQQXXX```hhhooottt~~~------------...............------...//////---,,,,,,---...///////////////---------......//////...)))+++...///......---........./////////000000000,,,------..................////////////000000000//////222888===AAAKKKUUU[[[]]]```bbbbbbbbbcccdddddd```___ccchhhqqqnnn]]]PPPIIIFFFBBB>>><<<<<<===>>>999999888888888888999999777777777777777777888888555666777888999::::::;;;<<<<<<<<<======???@@@@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJMMMNNNLLLMMMQQQPPPLLLOOOPPPQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY\\\]]]^^^_________^^^^^^```aaacccddddddcccaaa```___```````````````______^^^___```aaabbbbbbaaaaaa___aaaccccccaaa```aaabbbccccccbbbaaa___```ccceeeeeefffggghhhhhhhhhgggfffdddeeeggghhhhhhgggeeeddddddddddddeeefffggghhhiiiiiiiiiiiijjjkkklllllllllkkkiiigggeeeccc```\\\YYYYYYWWWTTTRRRRRRTTTVVVXXX\\\aaajjjrrrxxx~~~nnn^^^PPPFFF>>>:::777444444666222222222111111111111000//////000000000000///////////////............---+++,,,---.../////////....../////////000000000000............/////////000000000000000000000//////000000000000000000000000/////////000000000000000///111333333222111111222555666:::???FFFTTTlllzzzjjjiiirrr{{{qqqdddVVVLLLBBB@@@===:::999999:::;;;;;;:::999;;;======;;;888:::777:::?????????JJJZZZhhhwwwwwwlllaaaZZZNNNKKKGGGCCC@@@?????????@@@??????>>>>>>>>>>>>>>>======>>>======<<<;;;:::::::::::::::<<<===>>>>>>@@@CCCGGGKKKOOOUUUZZZ___gggqqq~~~////////////////////////******+++---///000...,,,............///000222333///000111000//////111333&&&)))---......------...////////////000000000000///...,,,,,,,,,---///111000000000000111111111111...///222666888<<>>???@@@??????@@@AAACCCDDDEEEEEEIIILLLLLLJJJLLLOOONNNJJJMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[\\\]]]^^^___^^^]]]]]]\\\^^^```aaabbbaaa```_________``````aaa`````````]]]^^^```bbbbbbbbbbbbbbbaaaccceeedddbbb```aaacccbbbbbbaaa___^^^___aaadddcccdddfffgggggggggffffffbbbccceeeffffffeeecccbbbdddcccccccccdddeeefffffffffffffffgggggggggggggggfffdddaaa___]]]YYYTTTQQQSSSRRRPPPPPPRRRVVVZZZ]]]```gggqqq{{{sssaaaSSSEEE>>>888555222///000444222222222111111111111000//////000000000000//////000////////////.........+++,,,...000000000000///........./////////000000---.........//////000000------......///000000000000000000000000000000000111111000000//////.........000333444333111000000---000555999<<>>:::888999:::<<<<<<:::999:::<<<<<<:::777;;;888:::>>>;;;666>>>LLLUUUfff{{{|||qqqiiiXXXTTTOOOIIIDDDBBB@@@@@@@@@??????>>>>>>>>>>>>>>><<<===???AAA@@@===:::777999777444444666999:::;;;>>>???BBBDDDFFFJJJNNNRRRTTT]]]hhhooosssyyy///////////////.........///,,,+++,,,...///---+++........................---,,,,,,++++++,,,,,,---///...---,,,,,,---...///,,,------...///000111111......////////////......000000000000000000000000222//////222555999AAAJJJTTTXXX^^^cccgggjjjmmmooosssmmmjjjjjjfffaaaccciiirrryyyooo^^^OOOJJJGGGAAA>>>>>>;;;;;;;;;999777777888:::999999999999999888777777888888777777666666555555888888999:::<<<======>>>???@@@AAABBBCCCDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUWWWYYYYYYXXXXXXZZZ\\\^^^]]]]]]\\\\\\]]]]]]^^^``````______^^^^^^^^^]]]\\\\\\]]]^^^^^^______```___]]][[[\\\___bbbbbbaaaaaaaaaaaa```aaaaaabbbbbbbbbaaa```````````````aaabbbccccccddddddeeeeeefffccccccddddddddddddddddddcccccccccdddeeeeeeffffffdddddddddcccccccccbbbbbb]]]\\\ZZZWWWTTTSSSRRRRRRLLLLLLOOOSSSSSSRRRWWW^^^eeeqqq|||yyyhhhUUUGGG<<<;;;999777555222111000000/////////......------111111000000//////......////////////000000000000///////////////......---111000//////000000///.........///......---,,,,,,///////////////.........000000//////.........---000000111111111111000000111111000000111111222333...222555555666AAARRRaaazzz{{{sss~~~vvvkkkdddRRRIIIAAA???>>><<<;;;<<<:::::::::999999:::;;;;;;999888777777888:::<<<>>>MMMVVVhhh|||vvvllldddXXXMMMGGGDDDCCCCCC???>>>===>>>@@@@@@>>><<<>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::999:::;;;===@@@CCCEEEGGGKKKOOOTTTZZZ```fffmmmqqq{{{........................///---,,,---///000...,,,........................---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---............//////000000111......////////////..............................222//////222333555<<>>:::::::::999999999;;;<<<777777888888777777666555777777777777666666666666555555666777888999::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVXXXXXXWWWWWWYYYZZZ]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^_________```]]]\\\\\\___bbbbbbaaa```````````````aaaaaabbbbbbbbbaaa```______`````````aaaaaabbbcccddddddeeeccccccccccccccccccccccccddddddddddddddddddddddddbbbbbbaaa```___^^^^^^]]]WWWUUUTTTSSSRRRQQQOOONNNLLLLLLNNNRRRRRRRRRXXX```jjjuuu~~~xxxjjjZZZIII>>>888777666555444333222222222222111111111000000000000000000000//////......000000000//////////////////////////////......---...---,,,---///000///...///...---,,,,,,,,,------000000000000000/////////000/////////............000000111111111111000000111111000000111111222222000222444444555>>>KKKVVVfffqqq}}}}}}ssskkk[[[PPPFFFAAA???;;;:::;;;;;;;;;::::::::::::;;;;;;999999777777888999;;;===BBBHHHWWWjjjyyy|||tttgggZZZQQQKKKGGGDDD>>>===<<<===??????>>>=========<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::888999:::;;;>>>@@@BBBCCCEEEHHHLLLPPPSSSXXX]]]aaafffkkkqqqxxx~~~,,,,,,------......//////...---,,,,,,......---,,,........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////////////////......////////////..............................111//////222222111555;;;DDDQQQ```iiimmmqqqxxx~~~|||{{{uuujjjcccaaa```aaabbbbbbcccfffkkknnnooo```QQQGGGBBB>>>>>><<<;;;;;;;;;;;;<<<666666777777666666555444666666666666777777777777444444555666777888888999999:::;;;===>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUWWWWWWVVVVVVXXXYYY[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^______```___]]]^^^```aaaaaaaaa```_________``````aaabbbcccbbbaaa```______^^^^^^^^^___```aaabbbcccddddddcccccccccccccccccccccccceeeeeedddccccccbbbaaaaaa^^^^^^]]][[[YYYXXXVVVVVVQQQOOONNNOOOQQQQQQNNNJJJNNNMMMNNNQQQRRRTTT\\\eeeooozzz{{{~~~~~~{{{lll]]]OOOBBB;;;333333333333333333333333222222222222111111111111000000000////////////...000000000//////.........///////////////......---+++******+++...//////...///...---,,,+++,,,---...000000000000000000000000////////////............///000000111111000000///000000000111111111222222333333222222555:::BBBHHHVVVcccrrr|||~~~tttggg[[[NNNFFFAAA<<<:::;;;;;;;;;::::::::::::;;;;;;::::::888888888999:::;;;:::===GGGUUUcccrrrzzzmmmaaaXXXPPPKKKDDDBBB@@@?????????===<<<<<<<<<;;;;;;<<<======>>><<<<<<<<<;;;;;;;;;;;;:::888888888999:::<<<===>>>???AAACCCEEEFFFHHHLLLNNNTTTWWW\\\```ffflllssswww~~~+++++++++,,,---...//////,,,+++++++++,,,,,,++++++........................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---............------------......////////////..............................///...///222222000222777;;;GGGWWWdddmmmssszzz|||pppddd]]]^^^\\\[[[\\\___bbbeeefffooowwwtttcccTTTLLLGGGDDD@@@===;;;:::999888777777777777777666555555555555666666777777888888666666777888999999::::::999999;;;<<<===>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUUUUTTTVVVWWWWWWVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^``````______``````aaa``````_________```aaabbbbbbdddcccaaa```___^^^]]]]]]^^^^^^___```bbbcccddddddddddddddddddccccccccccccfffeeedddcccaaa___^^^^^^YYYXXXWWWUUURRRPPPOOONNNLLLKKKKKKNNNRRRSSSOOOKKKOOONNNOOORRRTTTXXXbbbllltttyyyrrrsssuuu}}}qqqbbbSSSGGG>>>999000111111111111111111111000000000000000000//////////////////////////////000000000///......------///////////////......---+++******+++---///...---........................////////////000000000000///////////////.........//////000000000000/////////000000111111111111111444222111222555999<<<>>>NNN[[[kkkwww{{{qqqdddUUULLLEEE>>><<<<<<;;;::::::999999999999:::;;;:::999888888888999999;;;;;;@@@IIISSS^^^ooo}}}}}}rrrfff\\\UUUNNNJJJFFFBBB@@@>>><<<:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999888888999:::;;;;;;<<<>>>?????????@@@BBBEEEIIIKKKNNNQQQUUUZZZaaaeeegggkkkqqqwww|||+++++++++,,,---...//////,,,---------,,,,,,,,,---...........................------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////------///333333111222666888???LLL\\\kkkuuu{{{}}}vvvhhh^^^ZZZXXXWWWZZZ___eeehhhiiihhhkkksss{{{iii]]]PPPJJJCCC===;;;999777666888999999999999888777777555555666666777777888888777777888888999999::::::777777999:::;;;<<<<<<<<>><<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<============???AAA@@@BBBCCCEEEGGGLLLQQQUUUWWWZZZ___ccchhhlllqqquuuzzz|||~~~,,,,,,------......//////...///000000......///000..............................------------......---......//////......---+++,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000000000000000---,,,///333333111222666888;;;DDDSSSeeerrryyyzzz}}}pppcccYYYWWWVVVXXX^^^eeejjjmmmjjjhhhiiippp}}}uuu^^^UUUJJJBBB>>><<<:::888::::::;;;;;;::::::999888666666666666777777777777555666666666777777777777333444555777888888888888????????????????????????@@@@@@@@@AAABBBCCCDDDEEEJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVUUUTTTSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^```aaa```^^^]]]]]]^^^^^^^^^^^^___```aaabbbcccbbbaaa```___^^^^^^]]]]]]``````aaaaaabbbbbbccccccccccccbbbbbbaaa`````````^^^^^^\\\ZZZWWWUUUSSSRRRLLLLLLKKKJJJIIIHHHGGGFFFDDDEEEHHHKKKMMMNNNOOOOOOOOOOOORRRXXX^^^dddqqq|||tttkkkggglll{{{zzzjjjaaaTTTHHH>>>888333000111111000///......---,,,000000000000111111111111---............/////////........................///////////////......---000///......//////...,,,,,,---000222222111///---,,,,,,,,,------......///.........///////////////...//////000000//////......///000111111111000///111000000222555777777777===GGGVVVfffuuu}}}rrrggg```WWWMMMEEECCC;;;:::999888888777888888::::::::::::999888888888666666888===@@@CCCLLLVVVmmm|||rrrjjj[[[VVVOOOIIIFFFDDDCCCBBB???>>>===<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;:::;;;===>>>===???@@@AAABBBDDDHHHKKKMMMOOORRRUUUWWW[[[___bbbeeegggiiikkkmmmpppuuuxxxzzz{{{|||}}}}}}~~~}}}|||zzzxxxvvvuuuttt........................---...000///---,,,...000..............................------------......,,,---............---,,,,,,,,,,,,------......///......////////////......////////////////////////...---///222111///000444555888???KKKZZZhhhrrrwwwyyy~~~xxxllleeeccc```___aaagggnnnssssssnnniiigggmmmyyyyyymmm\\\NNNGGGCCC???===;;;;;;;;;;;;;;;:::999999777777777777666666666666444444555555555555666666333333555666777888888888;;;;;;;;;<<<<<<=========>>>>>>>>>>>>@@@AAABBBCCCEEEFFFHHHKKKLLLMMMMMMLLLJJJKKKKKKLLLMMMOOOQQQRRRQQQRRRSSSSSSQQQQQQRRRSSSWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVYYYYYYZZZZZZ[[[\\\\\\\\\]]]___aaa```]]][[[[[[\\\\\\\\\\\\]]]^^^___aaaaaaaaa```___^^^^^^^^^^^^^^^```````````````````````````______^^^]]]]]]\\\\\\WWWVVVUUURRRPPPNNNLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFDDDHHHLLLMMMLLLMMMQQQUUUVVVWWW\\\dddkkkrrrzzzqqqjjjkkkrrr~~~xxxmmm___UUUGGG>>>999777444000000000000///......------.../////////000000000000---------.........//////,,,------......////////////////////////......---///...---...///000///...------------.........///,,,,,,------...//////000............/////////000......////////////......---...000111222111000///000000111111222333444555999@@@MMM]]]nnnzzzqqqkkkcccUUUJJJEEE===<<<;;;:::999999999999999999:::::::::999999888777666777999:::;;;CCCLLLWWWgggzzz{{{kkkddd[[[SSSMMMJJJHHHFFFAAA@@@???===<<<;;;::::::============<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;<<<;;;999999:::<<<<<<>>>???@@@@@@AAABBBDDDDDDFFFHHHIIIKKKNNNRRRUUUUUUVVVXXXYYY[[[^^^bbbeeecccdddeeeggghhhjjjkkkkkkooooooooonnnmmmlllkkkjjjhhhhhhgggfffeeedddcccccc///////////////.........)))+++---,,,***)))+++---..............................------------......++++++------------++++++------......///000111111......////////////..............................///---...111///,,,...222111555===EEEPPP]]]kkktttvvv{{{ssstttrrrnnniiihhhlllsssyyy{{{vvvmmmffffffnnn{{{nnn\\\PPPIIICCC@@@:::;;;;;;;;;;;;:::999999888888777777666666555555555555666666666666666666444555666888999999::::::777888888999;;;<<<==================>>>@@@AAABBBBBBCCCEEEGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPQQQQQQOOONNNOOOQQQWWWVVVVVVVVVVVVVVVVVVWWWQQQQQQRRRRRRSSSSSSSSSTTTYYYYYYYYYZZZ[[[[[[\\\\\\\\\___aaa```]]]ZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]___``````______^^^^^^^^^______```____________^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYRRRQQQOOOMMMKKKIIIGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFKKKPPPPPPMMMNNNTTT[[[^^^___fffooowwwyyyqqqjjjhhhqqqpppcccUUUIII;;;444444444111...////////////////////////+++,,,,,,,,,------......---------.........//////+++,,,,,,---...///000000///////////////......---,,,,,,+++---///111000///...,,,***((()))+++...111------......///000000111---.........//////000000......////////////......---...000111222111///...///111222111//////111333333999DDDRRRdddvvvwwwqqqrrryyysssjjjZZZLLLFFF???>>>===<<<;;;:::::::::888999999:::::::::999999<<<:::999888777777>>>FFFCCCTTThhhyyy|||uuuiii]]]UUUOOOJJJHHHCCCBBB@@@>>><<<;;;::::::>>>=========<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<=========;;;999888999;;;777999;;;<<<;;;;;;;;;<<>>>>><<<;;;999888888777:::999777777888888666444777777666666666555555555888888888888777777777777666777777888999::::::;;;;;;;;;:::;;;<<<>>>@@@AAA@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHJJJLLLMMMMMMLLLOOOPPPPPPPPPOOOPPPRRRUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYY[[[\\\\\\\\\\\\[[[\\\]]]]]]]]]\\\[[[ZZZ^^^^^^]]]]]]]]]]]]^^^___]]]]]]\\\\\\\\\\\\]]]^^^``````___^^^^^^^^^^^^^^^]]]ZZZWWWVVVWWWVVVSSSPPPPPPKKKIIIIIIGGGDDDDDDGGGCCCFFFHHHHHHFFFGGGJJJMMMKKKMMMQQQTTTXXX]]]bbbfffnnnsssyyy}}}tttoooiiippp}}}tttcccXXXFFF@@@888333222222111///000000000000////////////,,,---///000111222111111////////////////////////////////////////////////000111///---...222111...222000.........///...---,,,,,,,,,---------......000...---...000111222111,,,---///000000000///...---......///////////////222111000//////......///333222111222444555444333777888<<>>;;;999999::::::777;;;:::333111666;;;;;;@@@<<<888666888:::;;;;;;BBBJJJUUUbbbqqqyyypppjjjbbbXXXQQQGGGEEEBBB@@@??????>>><<>><<<999666:::;;;<<<=========<<<;;;>>>>>>>>>>>>===<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPKKKMMMOOOPPPNNNLLLKKKKKK,,,------......------,,,///......---,,,,,,------111000000000/////////...------...///////////////,,,,,,,,,------------------...............------///...---------...///000,,,)))***///000...///333////////////000111222222222111444:::@@@GGGTTTaaasss}}}zzzxxxxxx}}}ttttttzzzvvviii[[[OOOKKKGGGBBB???===<<<:::999888666555555777777666555666666666666555555555555666666777777777777777777666666666777777888888888::::::999:::;;;===>>>??????@@@AAABBBCCCEEEFFFFFFEEEFFFFFFHHHJJJKKKJJJJJJMMMNNNNNNMMMMMMNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\\\\\\\[[[YYYYYY[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYVVVRRRQQQQQQPPPNNNKKKKKKGGGFFFHHHFFFBBBBBBDDDBBBEEEHHHIIIHHHJJJNNNRRRUUUXXX\\\___dddiiippptttyyyvvvvvvwww|||hhhVVVKKKAAA<<<666222111111///...000000000000///////////////000000111000///...---................................................222222...+++,,,222333111333000............---,,,,,,,,,,,,---------......///...---...000111111111,,,---///000000000///...---......///////////////111111000///////////////222111111222333444333222444666:::CCCRRRggg|||yyyeee^^^iii|||~~~rrrcccWWWLLLHHHCCC???>>>===<<<;;;777;;;;;;555333888<<<<<<;;;:::999888888888999999999???JJJUUUddduuu}}}uuummmccc\\\UUURRRMMMIIIGGGFFFDDDBBBDDDGGGIIIHHHCCC???===>>>999:::;;;<<<<<<<<<;;;:::======>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999;;;===>>>??????@@@>>>??????@@@BBBCCCCCCDDDEEEDDDDDDCCCDDDEEEGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFIIIKKKKKKIIIGGGFFFFFF------............------//////......------......000000000000////////////------...////////////...******++++++,,,------...------...............---//////.........///000111...,,,---000000,,,+++,,,111000000//////000000111333111333777:::>>>IIITTTmmm{{{yyyxxx|||sssdddYYYQQQHHHBBBAAAAAA>>>;;;;;;999777666777777555444555555555555666666666666444555555555666666777777555555555555555555555555888888888888999:::<<<===>>>>>>??????@@@AAAAAABBBBBBBBBDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKJJJJJJMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSRRROOOLLLJJJIIIHHHGGGFFFFFFDDDDDDGGGGGGBBBAAABBBDDDGGGKKKMMMNNNQQQWWW\\\dddggglllpppvvv|||xxxooonnnwwwnnnZZZIII???:::777444111000000...---000000000000///////////////000000000000///...---................................................111111...+++...666::::::333111///.........---+++,,,,,,,,,---------......///------...000111111000,,,---...///000///......---......///////////////111000000////////////000222111000111222333222111000333888>>>HHHZZZooo~~~uuucccgggrrrrrrfffXXXSSSNNNJJJHHHEEE@@@<<<888;;;;;;888777999<<<<<<666777999888777666666666444999@@@HHHRRR```ppp{{{}}}tttmmmccc^^^WWWQQQLLLIIIFFFEEECCCHHHLLLIIIBBB===<<>>???@@@@@@?????????>>>>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDBBBAAA@@@AAA------............------000//////.........//////000000000000////////////------...//////.........++++++,,,,,,,,,---------,,,---......///.........////////////000000000111//////000111000---+++***111111000///////////////222111222444555888@@@III___rrr}}}uuurrryyyooodddVVVOOOMMMKKKFFFAAACCC@@@<<<999888777555333555555555666666666666777333333444444555666666666444444333333333333333333666666666777777888999999<<<<<<<<<<<<<<<=========>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOOOORRRRRRSSSTTTVVVWWWXXXYYYSSSTTTVVVWWWYYYYYYZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMMMMLLLJJJGGGDDDCCCBBBBBBBBBCCCAAACCCHHHHHHDDDBBBDDDHHHLLLQQQTTTWWW\\\ccciiirrrvvv{{{{{{ssspppwwwsssaaaQQQCCC<<<555444222111111000///...000000000000////////////,,,,,,---///000000111111.................................................../////////444===AAA@@@444111///.........,,,+++,,,,,,,,,---------.........------...000111000///,,,---.../////////...------......///////////////000///////////////000111111000///000111222111000///222666999???MMMaaapppsssnnnnnn{{{xxxgggbbb^^^\\\ZZZSSSGGG===999::::::999999:::;;;;;;444666888777555444555777888:::===???DDDNNNZZZbbbyyyqqqkkkcccZZZTTTOOOKKKIIIDDDFFFGGGEEEAAA<<<;;;<<<<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>=====================??????@@@@@@@@@@@@??????;;;===??????===<<<<<<===---......//////......---//////.........//////000////////////000000000000------............------///.........---------,,,,,,------...//////.........//////000000000000000+++---...///000111000///222111000///............000///000333333444;;;CCCPPPfff~~~pppnnnqqq{{{qqqfff```ZZZQQQJJJHHHDDD@@@<<<:::999777555777777777777777777777777333444444444555555555666333333333333222222222222444444555555666666777777999999999999999999999999;;;>>>@@@AAA@@@@@@AAACCCCCCEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRRRROOOPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRQQQPPPOOOOOOOOONNNMMMKKKIIIHHHGGGGGGGGGFFFEEEBBBAAA@@@@@@AAA@@@>>>@@@EEEFFFDDDCCCFFFMMMQQQVVVYYY^^^dddmmmsss|||yyywwwxxx}}}xxxfffVVVIII@@@;;;222222222222111000000000000000000000////////////,,,,,,---...///000111111................................................+++...000111666<<<>>>;;;333111///.........---+++,,,,,,,,,---------......---,,,---...000111000...+++,,,.../////////...------....../////////////////////...//////000111111111000//////111111000//////333666666999CCCSSS```rrr{{{qqqtttxxxtttqqqqqqooocccQQQBBB<<<;;;:::::::::999999999666777777666555666777888999:::::::::<<>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<:::;;;<<<<<<;;;:::;;;<<<......////////////............------......//////////////////000000000000---............---,,,,,,000000///......---,,,,,,,,,,,,---...////////////---...///000000000//////000111000,,,,,,000111///111000//////..................///222111111777>>>EEEZZZsssvvvllleeejjjxxx~~~ssshhh\\\TTTOOOKKKFFFBBB???>>><<<:::999999999999888888888777555555555555555555555555333333333333333333333333333333444555666555555555666777777777777777777777888;;;>>>???===<<>>===<<<;;;;;;;;;<<<===<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::<<<=========<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======999::::::;;;;;;;;;::::::999::::::;;;;;;::::::999:::;;;<<<<<<::::::<<<===......////////////......------,,,,,,---......///.../////////000000000111---.........------,,,+++------------------------+++,,,---...////////////,,,---...///000///......222333111,,,...666;;;;;;000//////.........//////...---///111000...222999===MMMbbbuuuyyyhhhccciiiuuu|||qqqjjj```[[[TTTMMMHHHDDDAAA>>><<<<<<;;;:::999999888888777777666666555444444444333333333444444555555666222333444555555555444444444444555555666666777777444888<<<<<<999999;;;>>><<<>>>AAAAAAAAA@@@AAABBBAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMOOOQQQSSSTTTUUUUUUNNNMMMLLLKKKKKKKKKLLLMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>===AAADDDDDDCCCAAABBBCCCEEE@@@>>>AAACCCFFFLLLRRRZZZ]]]aaaeeejjjqqq{{{xxxnnn]]]NNNBBB:::666444000111222111///...111333000000000000////////////000///...---------......------------------------------------------------,,,...///...111666666222000///------/////////...,,,,,,,,,---------......++++++,,,///111111///---+++,,,---.........---------......///////////////------......///111222333333222000000111222000///111222222222444777===AAAQQQaaatttkkkZZZIIIBBB<<<======:::999;;;999888999>>>CCCCCC;;;444333555777777666999>>>CCCAAAJJJXXXeeeppp|||yyyuuukkkdddZZZSSSPPPNNNLLLJJJDDDBBB@@@>>>===<<<<<<===>>>===;;;999999999;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<888999;;;<<<<<<<<<<<<;;;999999::::::::::::999999:::;;;<<<;;;::::::<<<>>>......////////////......,,,,,,,,,,,,,,,---...///.../////////000000111111---.........------,,,+++***++++++,,,,,,------...+++,,,---...////////////+++,,,.../////////...---(((+++++++++444DDDPPPTTT//////............//////...---///000...,,,///555888DDDUUUggg~~~qqqdddaaadddnnnwwwssslllbbbXXXPPPIIICCC@@@>>>>>>===<<<:::999888888888888777666555444444333333333444555555666777777222333444555666555444333333333444555555666777777111666::::::777666999<<<999<<<>>>??????>>>>>>???>>>??????@@@BBBCCCCCCDDD???@@@BBBDDDFFFHHHJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFDDDCCCBBBBBBBBBBBBAAABBBCCCCCCBBB@@@>>>===>>>===<<<<<<;;;;;;;;;;;;:::???DDDEEEDDDBBBBBBCCCKKKEEEBBBCCCFFFJJJRRRZZZaaadddhhhlllpppwwwkkkaaaSSSFFF<<<888555444///111111///------000333000000000000////////////---,,,,,,,,,---///111222------------------------------------------------,,,......---222999<<<;;;000...------///000000///,,,,,,,,,---------......++++++,,,///111111///,,,+++,,,---.........---,,,---......///////////////---------...000111333333444222111111222222111///111111000111333555777999DDDTTTggguuutttcccNNNEEE>>>??????;;;:::===999888;;;CCCJJJHHH<<<111777999;;;999777777;;;>>><<>>;;;999888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>?????????>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::;;;<<<>>>............////////////111000...,,,+++,,,...///222000///...//////---,,,000///...---------------111000000///---,,,,,,+++---,,,,,,,,,,,,---.........///000000///---+++***///###777888%%%HHHfffGGG/////////000000000000000111111111111111222222222888<<>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHDDDAAA===;;;:::<<>>>>>>>>===============:::;;;;;;;;;999:::;;;===<<<============???CCCFFFHHHIIIKKKKKKNNNSSS\\\bbbjjjooouuuxxx{{{ttt___TTTEEE;;;666444111...111111111111000000000000+++++++++,,,,,,,,,------111000///...............///+++)))+++///222000---,,,+++***))))))***---...000...---000333666555333///,,,+++,,,...///---+++,,,------......------,,,---------------------------------.........//////111000///......///000111///---111///)))///555000111111000000000000111111333222111111333555777999AAAGGGUUUgggvvvzzzrrr[[[TTTJJJAAA<<<:::999999777888;;;>>>???===999555777999::::::888777888888;;;@@@FFFJJJNNNVVV```iiiwww}}}qqqjjjiiieee___ZZZUUUPPPKKKHHHFFFCCCBBB;;;===???>>>??????<<<999<<<<<<<<<<<<;;;:::888888999999::::::;;;:::::::::888999999999::::::;;;;;;=========<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999>>>;;;888999<<<>>>===<<>><<<<<<===;;;:::999999999777555222222222333555666555444555555444444333333222222222333333444555555666666666555555444444555555666777555444666999::::::888;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===@@@@@@AAAAAABBBCCCCCCDDD@@@>>>;;;999888:::<<<>>>=========<<<<<<<<<<<<<<<999999999::::::;;;;;;<<<;;;===>>>===<<<<<<===???@@@AAAAAAAAAAAABBBFFFIIIHHHKKKOOOSSSYYY```iiipppwwwzzz~~~sssbbbQQQIII>>>777666555444222000000000/////////......,,,,,,---------.........000//////............///333///++++++///000///,,,---,,,+++++++++,,,......,,,******+++...000///......---+++,,,...///---+++---......//////......---------------------------------..................000//////......//////000///---000000---888CCCAAA111111000000000000111111222222111111222444666888999>>>JJJ[[[iiiuuu|||sssfff]]]PPPCCC<<<888666555:::999999:::;;;:::888666555666888888666555666777444888<<>>;;;<<<<<<<<<<<<;;;:::999888;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<======<<<;;;@@@>>><<<<<<>>>@@@@@@???//////000000000111111111...............---------000...------......,,,+++...///000000000///...---........./////////000000---------,,,------...//////...------,,,,,,,,,,,,---***000111***///444+++000/////////...---------,,,,,,---...//////000000333444888@@@JJJ\\\vvvwwwcccXXXTTTXXX```jjjwwwyyynnniiiaaaWWWNNNGGGBBB@@@@@@>>>;;;999888666333111///111444555444444444444666555555444222111111000222222333333444444555555555444444333333444444555333222222444777888888888777777777777777777777777888777777666666777777888;;;;;;;;;<<<<<<======>>>:::999888777666777888999:::999999999888888888777555666777888999:::;;;;;;888:::<<<<<<;;;;;;<<<===AAABBBCCCBBBBBBDDDGGGJJJMMMQQQXXX___gggooowww}}}{{{eeeTTTDDD???888444444555444222/////////.........---------------.........//////.........---......//////666222---,,,---...---++++++++++++,,,,,,,,,---------,,,+++,,,...///...---...---,,,,,,......---,,,...//////////////////.............................................------.........//////.........000---000000...<<>>999777777<<<999777666777888777777444666888888666666666777555777999::::::===BBBGGGOOOXXXffftttzzzvvvqqqlllfff```YYYUUUMMMIIIDDDCCCCCCCCC@@@===;;;<<<<<<;;;;;;:::999888:::;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::???===;;;<<<===?????????////////////000000000000---......//////...------///---,,,,,,------,,,+++---...000111111000...---...////////////000000000---------------...//////...---+++***)))***+++++++++,,,+++...111---+++///000000///...---,,,,,,+++++++++,,,---///000111111333444666:::???JJJ___rrrwwweeeZZZXXXXXX]]]fffsss~~~tttiii___VVVOOOKKKEEECCC???<<<:::777333000///222666777444333333555555444444333222222111111222222222333333444444444444333333222222333333444333222333444555666666666555555555555555555555555666666666666666666666666777777777888888999999999666666666666666666666666777666666666555555555555666666777888999:::;;;;;;777999;;;===<<<<<<===>>>AAACCCEEEGGGHHHKKKNNNQQQXXX\\\dddlllttt{{{{{{xxx|||nnnYYYJJJ>>>:::666333222222000.../////////.........------------------............------------......///000666222...,,,---...------)))***++++++,,,,,,++++++///..................---------,,,---------------......////////////......////////////////////////...............---------,,,---...//////...---,,,000---///...+++666BBB@@@000000////////////000000000/////////000111333444333444999CCCOOO```vvvwwwlll[[[LLLBBB===<<<<<<:::888555555666777888777666888999:::888888888999888999:::999888999===@@@CCCJJJTTT___jjjxxx{{{sssjjjddd^^^UUUMMMLLLMMMKKKHHHFFFAAAAAAAAAAAA@@@???======;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<=========<<<=========<<<;;;<<<<<<@@@>>>======>>>???@@@AAA---------.........//////------...//////......---...---,,,,,,---...,,,+++,,,---///111111000...---++++++++++++************...------------.../////////...,,,++++++,,,------,,,...)))+++333...***666000000///...---,,,,,,+++,,,,,,---...000111222222222333666999:::???LLLZZZjjj}}}mmmddd]]]\\\___gggwwwtttiii___XXXQQQNNNIIIEEEBBB>>>:::777222666999888555333444666333333333333333333333333222222333333333333333444333333222222222222333333555555666555555444444555444444444444444444444444555555555555555555555555555666666666666666777777444555555666666555555555555555555555555555555555777888888999999::::::;;;:::<<>>HHHWWWnnnuuudddTTTHHHBBB>>>===888777666777888999888777666777999999999888999:::666777777666666777999:::<<>>>>>???AAACCCBBBAAAAAABBBDDDDDDDDDCCCCCCCCCCCCEEEGGG,,,,,,---------.........---------...............///---,,,---......---,,,,,,---.../////////...---,,,,,,,,,++++++*********......------......///000111000000//////000000000...000******///,,,+++333000/////////...---------......///000111111222222111000222666777888>>>FFFSSSeee}}}zzznnnhhhgggkkkyyysssjjj^^^ZZZUUUOOOJJJDDD???;;;:::::::::999777666666777333333333444444555555555333333333333444444444444444333333222222333333444666777777666444333444555444444444444444444444444222333444444444444333222555555555555555666666666444555555555555666666666555555666666777777888888888888999:::<<<===>>>>>><<<>>>AAACCCEEEGGGKKKNNNPPPTTTYYY^^^ccchhhnnnqqqyyy{{{sssqqqmmmjjjkkkrrr}}}sss```LLL>>>777444333222222111111111111000000000/////////......+++++++++,,,,,,,,,---------------,,,------.........------------......///,,,,,,---------.........---...///...---,,,---...,,,---......,,,,,,---...,,,,,,------------,,,,,,........................---------.........//////.........//////.........+++***000000***///444---000//////......//////000/////////000000111111111111111555:::@@@LLLaaatttwwweeeVVVJJJBBB>>>;;;:::999999999999888666333555777777777666777888666666666777777888999999777:::>>>BBBIIISSS___hhhssszzz}}}mmmaaadddiiifffaaa```WWWWWWVVVTTTRRROOOMMMLLLFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@??????????????????BBBEEEEEEDDDDDDGGGJJJGGGHHHHHHGGGFFFGGGIIIKKK------------.........///...------,,,---...///000///...------/////////---,,,,,,,,,,,,---------...---------..............................//////000///000000111111000000000///000///,,,+++---///---/////////////////////////////////000000111111111222//////333555666888<<>>???@@@>>>???BBBFFFJJJMMMPPPRRRRRRSSSUUUWWW[[[aaahhhmmmwww{{{~~~|||yyyuuusss{{{~~~ttt^^^OOOCCC999666888222222111///......///111......---------,,,,,,,,,---------........./////////...------,,,,,,,,,,,,***,,,...///---+++***))))))(((&&&%%%%%%''')))***)))+++...---+++***,,,///+++---///...,,,+++,,,///......////////////......------------------------***+++,,,---...000111111111000///......///000111///---222111***///444...//////............/////////000111111111111111000,,,///333777888===LLL\\\vvvnnn___VVVMMMGGG???888555555555666555777999999999999:::;;;777666555666777777666555666888999777777999???DDDGGGOOOZZZccclllwww~~~{{{xxxuuuqqqnnnlll_________^^^]]]\\\[[[ZZZWWWWWWWWWVVVVVVUUUUUUUUURRRRRRQQQPPPOOONNNMMMMMMMMMRRRVVVWWWVVVWWW\\\```]]]___```^^^\\\]]]```ccc111111000000////////////+++,,,,,,---......------000000///...---,,,,,,++++++,,,---...///////////////---+++))))))+++---///...---+++++++++,,,...000...---,,,,,,......---,,,---------............///......//////000111111111000000000000111111111111000111111111222222222222666;;;CCCLLLXXXhhhxxxyyymmmdddZZZSSSIIIDDDDDDDDDBBB???<<<;;;;;;<<<<<<;;;888555888777555666888999999888666666555333111111333444333333333555555444111///666555444333222333444555666666666555444444666999333444444333222222444555888999999999888888999;;;;;;===AAACCCCCCCCCDDDEEEFFFIIIMMMSSSYYY___cccfffddddddccccccgggpppzzz|||{{{xxxtttuuuzzztttfffQQQ@@@888555333222222111000///......//////........................------,,,,,,,,,------.........---------,,,,,,,,,------------------------,,,------------,,,+++***,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++,,,,,,---...------------------------------...///000111222222111111111000000000000000......//////000111111111---000333444555:::DDDLLLaaaqqqpppddd[[[TTTJJJAAA<<<999888888999999999999777777999:::777888:::;;;;;;999666444444555666888999999999999???AAAFFFLLLVVVbbboooxxx}}}{{{xxxvvvtttqqqpppoooooooookkkiiieeebbbaaabbbeeefffdddcccaaa```___^^^^^^^^^[[[\\\^^^aaaeeehhhkkkmmmnnnppppppnnnkkkjjjmmmppp...---------,,,,,,,,,,,,000000000000///...---,,,.........---,,,++++++***)))***+++,,,------------...---+++******+++---...------,,,+++,,,---...//////...------//////...------------............///111111000//////......---/////////000000000111111000000000000111111111222111555;;;BBBKKKXXXgggrrrmmmfff\\\VVVRRROOOKKKGGGAAA@@@??????@@@???===;;;:::888666666777888777666888777666555333333333444666444333333555555555444666555444333333444555555444555666555444444555777444555666777666777:::<<<777888999999999:::===@@@<<<@@@DDDHHHKKKNNNQQQSSSUUUWWW\\\bbbhhhnnnrrruuuuuuuuuuuuvvvyyy{{{wwwtttvvvzzz~~~eeeXXXGGG:::444222111000222111111111000000//////........................,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------------,,,,,,,,,+++++++++------------............,,,+++++++++,,,,,,---...------------------------------...///000111222222000000000000000000000000222111111000000//////...---000222333444999AAAHHHWWWfff{{{zzznnnccc\\\QQQHHHAAA<<<999777555555666777777777999:::777888:::;;;:::888666444555555666777888888888888;;;<<<>>>AAAFFFOOOYYY```pppyyy~~~}}}}}}yyywwwtttqqqoooppprrrsssrrrqqqpppnnnmmmmmmlllllljjjkkkmmmpppssswwwzzz||||||~~~~~~}}}{{{zzz|||~~~////////////............222222111000///---+++***,,,,,,,,,++++++************+++,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......000///......///000///...---------............///000000//////...------,,,.........////////////000////////////000000000000111333666999>>>HHHUUU___wwwxxxpppjjjccc[[[UUUOOOMMMJJJIIIIIIHHHFFFEEEAAA>>><<<;;;;;;;;;:::888999888777555444333333333666333000000222555666777333333222222222222333444444555777888777666777888666777888888777888:::<<<999:::<<<===>>>BBBFFFJJJHHHLLLPPPTTTXXX\\\aaaddddddfffkkkqqqwww}}}~~~{{{zzzxxxgggQQQHHH<<<444111000000///...///000000000///...---------------------------,,,,,,++++++,,,------...---------,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,+++++++++******------------------------------,,,,,,++++++******------------............,,,,,,+++++++++,,,------........................------...///000000111222/////////000000000000000222111111000//////.........000222222222666===BBBHHHUUUiii{{{xxxllleee[[[QQQIIIBBB;;;888666666666777777777777777666777999:::999888666555555555666666666666666555;;;;;;::::::<<>><<<::::::888777555777555222222555777999999555555555555555555666666555888;;;<<<<<<<<<===>>>===>>>>>>===;;;:::;;;<<>>666222000111000000)))***,,,......---+++***------------------------,,,,,,,,,,,,---...//////...---------------------------------------------...---+++******+++---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,---........................------......///000000111......///////////////000---------...//////000000...000111111111333888;;;===FFFUUUfffxxx{{{qqqkkkcccZZZQQQHHH@@@;;;<<<;;;999999888888666555555666888888888777666555555555666666555444444333777777777777777;;;@@@CCCHHHSSSaaajjjpppzzz,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,---------------......//////000000//////+++,,,...//////...,,,++++++,,,---.........------...---,,,,,,......---,,,---------............///,,,,,,------.../////////------------............---.........////////////333444444444555:::CCCJJJYYYkkkuuuuuuwwwyyy~~~|||vvvpppkkkgggccc```___\\\XXXVVVTTTRRRPPPNNNKKKIIIFFFEEEDDDCCC???===:::888888999:::<<<;;;:::999999::::::;;;;;;;;;;;;888;;;???AAACCCCCCEEEFFFHHHIIIIIIGGGFFFEEEFFFHHHHHHJJJMMMOOORRRWWW]]]aaajjjllloooqqqrrrsssvvvxxxuuuxxx|||~~~rrrvvvxxxrrrhhh[[[KKK???999666333000////////////(((***,,,......---,,,+++------------------------------------...///000111.............../////////------------------------...---+++******+++---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,........................------......//////000000------........./////////++++++,,,------....../////////000000000222444555666;;;EEESSSeeezzz|||rrrnnnggg```XXXPPPHHHCCC???===999888999888777555555666666777777777666555555666666555555444333222111222222111111333777:::999BBBMMMSSSWWWaaaooo{{{,,,,,,---------------...------...///000000//////---------....../////////,,,------.........------,,,---...//////...---,,,,,,,,,,,,---------.........,,,+++,,,---...---,,,---------............///000000//////...------,,,---------............///............////////////---///000000000333:::???PPP]]]sss~~~vvvooolllmmmqqqzzzzzzwwwtttqqqmmmjjjhhhfffcccaaaWWWSSSPPPOOOOOOMMMHHHDDD>>><<<;;;<<<======;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>AAAEEEHHHKKKMMMQQQSSSPPPQQQSSSSSSSSSTTTWWWYYYWWWYYY]]]```bbbfffjjjmmmrrruuuzzz}}}~~~wwwiiihhheee___TTTIII===666222111000...------------+++,,,...000111111000000,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111.............../////////---------------------------,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------------------------------........./////////,,,,,,------.../////////.........---,,,,,,++++++//////000000111111111111222555;;;DDDSSSiiiuuurrrlllgggaaaZZZSSSOOOCCC>>>999777888:::999888444555555666666666666666555666666666555444333333333333333222000000222444333999@@@DDDFFFMMMYYYcccssszzz.........//////000000000---......///000000//////,,,,,,---...//////000000------............------------............------------,,,+++,,,---...//////---,,,---...///...------------............///111111000//////......------............/////////....../////////000000000+++...000000///111555888CCCMMM___ttt}}}xxxtttooommmoooqqquuu|||~~~{{{xxxjjjfffbbbaaaaaa___YYYTTTNNNKKKGGGEEEDDDEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGIIILLLPPPSSSWWW\\\aaadddaaaccceeeffffffhhhkkkmmmlllooosssvvvwwwyyy{{{|||~~~xxxlll```\\\UUUMMMDDD;;;555222............------...///---...///000111222333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000,,,,,,,,,,,,------......------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---......//////000000///......------,,,/////////000111111000//////222666;;;DDDWWWooo|||xxxsssnnniiiddd^^^ZZZPPPIII@@@;;;:::;;;:::888444444555555555666666666555555666666666555555444444555666555333333444555333666999;;;===CCCKKKQQQ\\\aaajjjrrryyy+++++++++,,,,,,---------,,,,,,---------------,,,+++,,,------...///000000///000000000000000//////...........................---,,,++++++---///000000...---...///000///...---------.........//////......//////000111111111.........////////////000////////////000000000000...111444444222222555777999BBBQQQbbbvvv}}}rrrmmmkkkmmmpppuuu||||||xxxwwwxxxuuuoooiiiddd___XXXTTTSSSTTTUUUVVVTTTUUUVVVXXXYYYYYYXXXXXXSSSVVVZZZ]]]bbbhhhnnnrrrxxxyyy{{{{{{zzz{{{}}}}}}~~~zzzxxxyyyzzzpppdddZZZTTTKKKCCC;;;444111111......//////...///111222---------...///111333444,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///*********++++++,,,,,,,,,------------------------***+++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++***)))((('''++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++---------...............++++++,,,------...//////......//////000111111111///...///000222222000...---111555777<<>>FFFOOO]]]rrr|||tttoooqqqwww|||{{{uuupppllljjjjjjkkkhhhjjjlllnnnnnnnnnlllkkkmmmmmmnnnppptttyyy~~~}}}yyyvvvpppooolllgggdddffflllrrr{{{sssbbbWWWMMMHHHAAA;;;666222///,,,111000///...............,,,---...//////...---,,,------,,,,,,+++***))))))++++++*********+++---...//////.........---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------,,,***...222111---***,,,///+++,,,---...////////////...---,,,++++++,,,---............/////////000000///////////////000111111111111222222222222111111222444666666999DDDUUUbbb{{{}}}xxxwwwuuusssqqqllleeeYYYLLLAAA999555444999888666444444444555555222333333444444555555666444222444888888444222444333444444555666777888888BBBDDDGGGJJJMMMRRRWWW[[[___bbbggglllsss|||000000000//////..........................................---------,,,,,,........................------,,,+++++++++,,,,,,111222222333444555555666...---+++*********,,,,,,///...------------...///------...---------...///000000000///////////////------------,,,,,,++++++///000000111111222333333222666<<>>;;;666333111000///---//////...---------......,,,---...//////...---,,,------,,,,,,+++******)))+++******)))***+++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,---......******++++++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------+++...000000---,,,---...---.........///............------------...000111+++++++++,,,,,,,,,------///////////////000000111000000000111111000000000///222333222333<<>>???BBBEEEHHHLLLOOOSSSWWW]]]eeemmmrrr}}}000000000000000/////////------------------------//////.........---------........................,,,,,,+++++++++,,,------++++++++++++,,,---......///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---***---000///,,,+++...111111111000//////......---.........------------,,,//////000111111222222333222444888:::@@@MMM^^^jjjvvvnnnmmmpppttt{{{|||sssmmmjjjiiijjjgggbbb\\\ZZZ[[[aaaeeerrrzzz|||jjjXXXHHH???666444111000000111000000------,,,,,,,,,---......------............---------,,,,,,++++++***************)))))))))***++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++,,,,,,,,,---((()))***+++,,,...//////,,,,,,,,,++++++++++++************+++,,,,,,,,,---,,,---............------............---------,,,///......---------......------.........///////////////......//////000111//////000000000000//////...000111000000555???HHHZZZkkk|||yyyyyyzzzzzz}}}uuuhhhZZZNNNEEE@@@???:::999888777666555444333666666555555444333333222555222555===CCCAAA<<<999555555555555555555666666777888888888777777999;;;???AAADDDGGGKKKQQQWWW[[[fffiiioootttyyy}}}......------------------------------------------............------------........................++++++++++++,,,,,,---...000//////.........///000000//////.........//////,,,,,,++++++++++++,,,,,,///111222111...,,,---...//////////////////......000000000000000000000/////////000000111222222222444555777777:::BBBNNNWWWjjj|||vvvllllllmmmnnnrrrvvv{{{}}}~~~~~~|||tttkkkeeecccdddffflllrrr||||||kkk[[[MMMBBB;;;555222000/////////---,,,++++++++++++,,,------...------------------------,,,,,,,,,++++++*********))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---,,,+++++++++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,,,,,,,...///...,,,---,,,,,,,,,,,,,,,,,,,,,000///...---+++******))).../////////000000000000///............///000000//////000000000000/////////111222111000333999???IIIYYYsss~~~|||{{{|||~~~yyypppdddXXXLLLDDD@@@???>>>;;;999777666555555666555555555444444444333444444<<>>444555555555555555555555444666777888777666666888999;;;<<<>>>@@@AAAEEEIIIMMMSSSWWW\\\aaaeeeiiimmmpppqqquuu|||,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...111000...---,,,,,,---...------,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,111///...///000000---+++,,,------...///000000111///000000000000000000000...//////000111111222222000111222222444999AAAGGGVVVddd{{{}}}yyyuuurrrqqqqqqrrrsssrrrqqqqqqtttyyy}}}{{{{{{zzzvvvrrrrrrvvvzzzxxxqqqmmmkkkjjjmmmsssyyywwwhhhXXXJJJ@@@888444000...,,,++++++***)))'''+++++++++++++++,,,---...---------,,,,,,---------,,,,,,+++++++++++++++***))))))******))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,++++++++++++******+++++++++++++++++++++***++++++++++++++++++++++++(((((()))******+++,,,,,,---,,,++++++---......---++++++******+++,,,------//////......---,,,,,,+++++++++,,,,,,,,,---------...............//////000000111111222222111111000---///111111000222666:::>>>LLLddd}}}~~~|||~~~}}}zzzsssgggYYYLLLDDDFFFCCC???;;;888666666666444444444555555666666666222222999FFFLLLEEE777---555555555555444444444444000222444555555666888999555666777888888999<<>>BBBMMM]]]lll}}}~~~zzztttnnniiihhhhhhhhhppprrrttttttuuuxxx}}}~~~zzzvvvvvvuuutttrrrqqqppppppoooppprrrtttvvvwwwwwwvvvxxxxxxuuupppmmmnnntttyyy}}}|||yyyvvvtttuuuxxx{{{~~~sssmmm\\\TTTIII???888444333222000///...///000111///......------,,,,,,,,,,,,---------,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++)))((()))))))))*********++++++******************************+++++++++,,,,,,,,,***************++++++++++++++++++*********************+++++++++,,,,,,,,,***+++++++++++++++++++++)))+++---,,,******...111444222000...---------...,,,,,,---.........---,,,////////////000000000111...------------...//////000000111111111111000000...............///111333666;;;HHH]]]uuuzzzkkkbbbWWWYYYYYYWWWQQQIII@@@;;;555555555555666666666666;;;555222333555444555888333333333444444555555555333555777888777777777888222444555555444444666777777999<<<=========>>>??????BBBEEEHHHKKKOOOSSSVVVYYY[[[^^^```aaa```^^^]]]]]]___```aaabbbeeekkkpppqqqrrrssstttuuuttttttsssuuussspppnnnnnnmmmkkkjjj,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------...------,,,++++++++++++"""""""""###&&&***...111***++++++,,,---------,,,+++,,,------------,,,+++***...222222...,,,,,,...------..................---------.........//////......//////000111111111,,,---///111222444555666555777???LLLZZZjjjyyyuuutttvvvwwwxxxwwwwwwzzz}}}wwwvvvuuuuuutttsssrrrqqqqqqppprrrvvvzzz~~~{{{|||}}}|||}}}pppbbbZZZHHHBBB999222000000111111///...---------,,,***(((///......---,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++,,,------,,,+++***)))'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++(((,,,...,,,))))))...333:::888444111...------------------,,,)))'''$$$""",,,,,,,,,------------......------------...////////////000000000000//////222111000000000000222333555777@@@RRRkkktttlll```dddhhhhhhaaaUUUHHH@@@777777777666555555444444444111000333333111222555222222333333444555666666222444666555333111000000111222444444333333555666333555777888888888999:::999;;;===>>>???BBBEEEHHHHHHIIIKKKMMMNNNNNNMMMLLLJJJLLLNNNNNNNNNRRRXXX]]]^^^___```aaabbbbbbaaa```aaa^^^\\\[[[ZZZZZZXXXWWW000...,,,******,,,...000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++------...///************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---...//////000,,,,,,------------------,,,,,,++++++,,,,,,---...---------............///---......//////......---,,,,,,---...///000111111////////////000111333333888888;;;@@@FFFSSSiii|||~~~}}}|||{{{{{{{{{~~~|||{{{{{{{{{}}}oooaaaTTTKKK>>>:::555000,,,++++++,,,......//////...---,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------......***+++,,,+++)))((()))***,,,++++++,,,---...,,,++++++++++++*********))))))******************************))))))))))))************************************+++,,,+++***)))((()))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***///...------,,,,,,,,,,,,...---,,,+++***+++,,,,,,......---,,,---...///000000000000000000/////////000000//////.........---111000000////////////000111444;;;EEETTThhh||||||uuupppppprrrssspppeeeTTTGGG>>>888222000333666555333777777666555444333222222111111111111222333444555555555555444444333333333333333333444444444555555666666666666777777777777::::::;;;;;;<<<===>>>>>>@@@@@@AAABBBBBBAAA???>>>@@@@@@???@@@BBBEEEHHHJJJMMMMMMMMMNNNNNNOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJ///...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---......///000000111222222------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------,,,------....../////////////////////000111222222666555666888;;;DDDUUUeee||||||zzzyyyzzz}}}|||lll^^^PPPDDD<<<555333111///......000111...............---,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,------***,,,,,,+++***)))***+++******)))+++,,,---+++***+++++++++*********))))))*********************************))))))*********************************))))))***+++***)))(((''')))************+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++***************...---,,,+++++++++,,,,,,...---,,,,,,,,,---//////////////////////////////111000000000////////////000000////////////000000111333777???KKK[[[kkkvvv~~~|||yyyxxxxxxyyy{{{yyynnn^^^QQQGGG@@@888444444444222///444444444333222222111111111111111111222333444555555555444444444333333333333333333444444444555555444555555555555666666666888888999999::::::;;;;;;<<<<<<======<<<;;;:::999::::::999:::;;;>>>AAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............------,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...---.....................000000000//////000111111666444555666777;;;GGGTTTbbbttt~~~}}}yyyiiiYYYLLLBBB999333//////......//////000111---............------,,,,,,,,,,,,++++++++++++***,,,,,,,,,---......//////+++,,,---,,,***)))***+++)))(((((()))+++,,,+++)))+++++++++***************************************++++++************++++++************************((())))))))))))((('''''')))************+++++++++******+++,,,,,,,,,++++++++++++,,,------------,,,,,,++++++************+++...---,,,+++++++++,,,,,,------,,,,,,,,,---...///,,,------....../////////111111111000000000000/////////...//////000111222111222444777>>>IIIUUU]]]lllsss~~~~~~~~~}}}ooodddWWWOOODDD;;;888666333111333333333333333333333222111111111111222333444444444444444444333333333333333333333444444444555555333333444444444555555555777777777777777777777777999999999999888777555555555555444555666777999;;;::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,...---+++******+++---...////////////......------111000000/////////000000222222333666666888@@@JJJPPP]]]pppzzzooodddUUUHHH???999555111////////////...---,,,,,,---------......------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------......+++,,,---,,,+++******,,,)))(((((()))+++,,,+++***************************************************,,,++++++++++++++++++,,,************************)))))))))))))))((((((((())))))*********+++++++++***++++++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////000000000///////////////............///000222222222222222333666<<>>AAAGGGTTTfffzzz{{{vvv{{{~~~rrr[[[QQQDDD:::555222///---////////////...,,,+++))),,,,,,---------------,,,,,,++++++******+++,,,,,,)))))))))))))))*********+++,,,---,,,***)))***+++)))((()))***,,,---,,,+++************************************************,,,++++++++++++++++++,,,************************++++++******))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***)))******+++++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***++++++,,,---......///....................................///000222222333333333333333777<<<@@@CCCHHHSSSeeeyyy|||kkkYYYKKKCCC???===777777777666666555555555222222111111222222333333333333333333333333333333333333333444444444555555444444555555555666666666666666666666555555555555888888777666555555444444555555555555555666666777444444444444444444444444666666666666666666666666,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,++++++***+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...---,,,++++++,,,---...000000//////.........---/////////......///000000///---...111000...000555999:::BBBQQQbbbttt|||tttvvv}}}||||||pppcccPPPIII>>>777333111...+++------............------+++,,,,,,------------,,,,,,+++*********+++,,,---,,,,,,------------------***+++,,,+++)))((()))***)))((((((***---...---,,,***************+++++++++************************++++++************++++++************************,,,++++++***)))*********)))************+++++++++++++++,,,,,,,,,+++******))))))***++++++++++++******))))))))))))******+++,,,,,,---------,,,+++***)))***+++,,,,,,,,,+++++++++,,,,,,------.........,,,---------------......//////...//////000111222222333333333333444777:::999===GGGWWWkkkrrr___OOOEEE???<<<;;;:::888777555444333333222222111222222333333222222222222333333333333333333333444444444555555444555555555555666666666555555555555555555555555555555444333333333333444222333333444444555555555333333333444444444555555444444444444444444444444,,,------------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++++++++***++++++,,,,,,***+++---......---+++***+++++++++++++++++++++***------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,...............///000111333111111333333000111555777666;;;DDDNNN[[[mmm~~~wwwssstttuuu|||~~~zzzxxx{{{nnn\\\QQQEEE@@@999555444333000---------------......//////***+++,,,---------------,,,+++***)))***+++---...////////////////////////)))***+++***((('''((()))'''''''''))),,,---,,,+++))))))*********+++++++++*********************************))))))*********************************,,,+++***)))((())))))***)))************++++++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++)))))))))))))))***++++++,,,,,,---------,,,+++***))))))+++,,,,,,,,,+++***---------------.........------------......//////000000////////////000000///000111111000111333444555888???JJJZZZnnnzzzeeeSSSIIIDDDCCCAAA>>>;;;888666555333333222222111222222333111111222222222333333333333333333444444444555555333333444444444555555555333333333444444555555666333333222222222333444555000111222333444444444555222333333444555666777777444444444444444444444444------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......************+++,,,------***+++---......---+++***........................,,,,,,------------------,,,,,,++++++,,,,,,---...)))************+++++++++---......//////......---++++++++++++++++++++++++---------......000111222000......111222000222666444333666;;;>>>DDDTTTccctttzzzssspppnnnttt~~~zzzwwwuuuvvv{{{~~~xxx}}}|||sssgggWWWFFF<<<666222//////111111///,,,//////...---------......***+++,,,,,,------------,,,+++***))))))+++---...************************((()))***)))((('''''')))&&&&&&&&&(((***,,,+++***))))))******++++++++++++******************************))))))))))))******************************+++***((('''''''''((())))))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,++++++******+++,,,------,,,,,,---...---,,,+++***((()))***+++,,,+++******..................---------.........//////000000111000000////////////000---...//////......///000000222777>>>JJJ\\\qqqxxxbbbUUULLLKKKHHHDDD@@@===:::999333333222222111222222222111111111222222333333333333333333444444444555555222222333333333444444444111111222333444444555555444333333333333555666777000111222444555555666666...///000111222444555555555555555555555555555555---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...//////......---,,,++++++***,,,...///...---***)))+++,,,,,,------,,,,,,+++---------....../////////000///---+++************(((((()))))))))*********+++,,,---......---,,,+++,,,---......//////............////////////......000000000000111111111111111111000222666===CCCHHHXXXbbbrrrzzzuuurrrwww{{{uuunnnkkkooouuuzzz}}}zzzvvvtttvvv{{{~~~{{{xxxuuuooofff[[[QQQFFF===777333222///,,,++++++,,,,,,.........------,,,,,,,,,+++,,,---......,,,+++)))++++++******)))((((((((()))******+++,,,,,,------******++++++++++++******(((((((((((())))))))))))+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++************++++++******))))))((((((''''''***)))(((((()))+++---...'''((()))***+++,,,,,,,,,,,,+++***+++---,,,((($$$))))))))))))))))))))))))+++++++++*********))))))---+++))))))***+++***))),,,,,,+++++++++,,,---...------,,,+++************,,,---...//////...---,,,------------............///...------///000000///111333555777<<>>DDDLLLXXXfffuuu||||||||||||zzz{{{{{{wwwppplllgggfffhhhlllnnnooozzzuuurrroooqqquuuvvvrrrnnnccc]]]RRRHHH@@@999444111111000...---,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...//////---***)))*********+++,,,,,,------------,,,+++***)))((((((''''''((((((((((((''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))+++******))))))******++++++++++++******************)))((('''((()))+++,,,***++++++++++++***)))))),,,+++,,,,,,---+++)))&&&))))))))))))))))))))))))+++++++++*********))))))---+++***)))*********)))+++++++++,,,,,,,,,------...---,,,,,,+++,,,,,,,,,------............------////////////000000000000///...------///000000///,,,///222444777AAAOOO[[[gggqqq|||iii^^^ZZZUUUQQQPPPNNNIIIEEE???;;;888888999999666333666555555444333333333444333333333222222222222222111111111222222333333333222222222222222222333333333333222222222111111111333333222222222111111111//////000111111222333333333333333333222222222222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...///...,,,+++******++++++---,,,++++++,,,...000222+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,(((***,,,...///...,,,+++,,,,,,---------............------,,,,,,------...++++++,,,---------------......////////////......------.........////////////......///111333555777888===DDDMMMYYYkkk}}}}}}yyy{{{yyy~~~}}}}}}wwwpppjjjdddbbb______```bbbcccbbbmmmttt|||nnnkkkhhhiiikkkjjjddd^^^SSSLLLBBB999444222111111.........------,,,,,,,,,------------,,,,,,,,,,,,,,,---///111000---***'''*********+++,,,,,,---------,,,,,,***)))(((''''''************************((((((((()))))))))******++++++,,,,,,,,,,,,++++++************************+++******))))))******+++************++++++++++++))))))(((''''''((()))******++++++++++++***))))))+++,,,......,,,***))))))))))))))))))))))))))))))+++++++++***************...,,,***)))******)))((()))***,,,---------,,,+++------,,,,,,------............------------.........////////////000000000///...,,,---...000//////)))---111222333777@@@GGGRRR]]]lllwww}}}wwwhhhccc^^^ZZZYYYXXXUUURRRFFFCCC???>>>???>>>;;;888;;;;;;999777666555444444222111111000000//////...111222333444444444333222111111111222222333444444222222222111111111000000222222222111111111111111......///111222333444555444444444333333333222222---,,,,,,++++++,,,,,,---------------------------+++,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---...///...---+++++++++,,,---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++************++++++++++++,,,...---,,,++++++,,,---...***+++,,,,,,------,,,,,,---......//////......---------........./////////++++++---///111333555555777999<<>><<<:::999888777444444333333222222111111222333555666666555444222222222222333333333333333222222111111111000000000111111111111111111111111000111111222333444444555444444444444444444444444---,,,,,,++++++,,,,,,---------------------------+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******++++++,,,***+++---------,,,***(((+++,,,,,,------,,,,,,+++))))))((((((((((((((((((///---+++***)))***,,,---))))))))))))************...---,,,++++++,,,---...***+++,,,,,,------,,,,,,------............------....../////////000000000,,,---///000222333444444333555777888:::AAAKKKSSSfffpppzzzllllllxxx|||yyyvvvtttsssrrrooojjjfff]]]]]][[[[[[]]]```eeehhhlllqqqwwwzzz|||~~~uuukkkaaa]]]YYYXXXWWWSSSJJJCCC:::666222///------+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000---***(((++++++******)))(((((((((%%%&&&'''(((***,,,------)))(((''''''''''''((()))))))))))))))************)))******++++++******)))%%%&&&'''(((***+++------***))))))))))))))))))***''''''(((((())))))******++++++******)))*********'''((()))***+++,,,,,,,,,***---///...+++)))+++---))))))))))))))))))))))))************************...,,,***)))******)))(((((()))+++------,,,+++***************+++---...///...---,,,++++++,,,---...,,,,,,,,,,,,------------...---,,,,,,...//////...---///000//////111666:::888@@@MMMXXXbbbkkkuuu{{{wwwuuussstttuuusssooojjjccc^^^YYYWWWWWWVVVTTTQQQMMMKKKHHHDDDAAA>>><<<;;;:::999999888888777666666111333444555555444222111333333333333222000///...222222222111111111111000111111111111111111222222222222222222222111111111222222333333444444444444---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,++++++,,,,,,---...******************))))))%%%'''***---...---+++***+++,,,,,,------,,,,,,++++++************)))))))))333111---+++***,,,///111******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,---------------------............------....../////////000000000000000111111111111000000000222555666666:::@@@FFFMMMWWWgggxxx{{{vvv|||}}}~~~~~~}}}{{{wwwtttnnnooottt|||~~~xxxuuussswwwwwwxxxwwwtttpppllliiicccccccccccceeehhhnnnrrrrrruuuyyyzzz{{{~~~zzzpppfffYYYTTTOOOMMMLLLHHH@@@999333111/////////---+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......,,,+++)))*********+++,,,,,,------)))))))))************+++******((((((((((((******)))))))))*********++++++))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***************++++++++++++************++++++++++++***++++++++++++***))))))+++,,,---,,,+++***+++,,,))))))))))))))))))))))))***************+++++++++---+++))))))***+++***)))((()))+++,,,,,,,,,+++******))))))***+++,,,---...------,,,,,,,,,,,,---------............/////////...---+++,,,---///......---...---------///333777555<<>>===<<<:::888777555555222333444444444333222111333333444333222000...,,,333333333222222222111111222222222222222333333333222222111111000//////...111111222333444666777777---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,++++++,,,,,,---...)))***,,,------,,,+++***'''(((***,,,------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,///...,,,++++++---///000+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,---............---,,,------......------,,,------.........///////////////............//////000222444444444555:::>>>@@@HHHSSSaaarrrzzzxxxvvvvvvwwwvvvrrroookkkkkknnnssswww}}}~~~|||vvvqqqnnnmmmmmmuuuzzz~~~yyysssqqqpppmmmppprrrssssssuuuyyy||||||~~~~~~}}}xxxqqqggg^^^PPPKKKEEEBBBAAA>>>777000000///...///000000...---,,,+++***))))))***++++++******+++++++++,,,,,,,,,******++++++++++++++++++*********+++,,,,,,---------,,,,,,+++******))))))---,,,+++))))))+++,,,---))))))*********+++++++++((())))))))))))))))))(((******))))))((((((''''''))))))(((((((((((())))))+++++++++***************(((((()))******+++++++++***++++++++++++***)))))),,,+++)))***+++,,,+++***))))))))))))))))))))))))))))))*********++++++++++++***((()))***,,,++++++)))*********+++++++++++++++++++++++++++,,,---...,,,,,,,,,------,,,,,,,,,------........./////////...,,,+++,,,---.........,,,---------...///111222333999@@@CCCGGGQQQcccqqqzzz~~~{{{{{{~~~|||wwwqqqoooooopppnnnlllkkkiiieee```[[[WWWTTTRRRKKKIIIGGGCCC???;;;888777888888888777777777666666666777888888777555333222444444444333333333333222222222333333333444444444333333222222222222222222444555666888:::<<<>>>>>>---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,++++++,,,,,,---...,,,---000222222000...,,,...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++******)))))))))'''((()))***+++,,,------******+++++++++,,,,,,,,,+++,,,............,,,+++,,,---......//////......,,,------......------,,,,,,,,,,,,---------......******)))***+++...000111///111111///------111555888===DDDNNN[[[mmm~~~}}}zzzrrrqqqqqqssstttxxx|||yyyzzzzzzvvvsssoookkkjjjjjjlllmmmssszzz~~~xxxwwwxxxwww{{{uuullldddZZZPPPJJJDDD>>>::::::777111+++,,,***)))***,,,.........---,,,***(((((()))***+++*********++++++,,,,,,,,,))))))))))))***+++,,,---++++++******)))(((((((((---,,,,,,,,,++++++*********)))'''&&&&&&''')))***)))************+++++++++(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''&&&&&&((()))************'''((()))***+++,,,,,,,,,---***'''(((+++---+++)))))))))))))))))))))))))))))))))******++++++++++++***)))((()))+++,,,,,,,,,******))))))******+++,,,------,,,,,,,,,---......++++++---......---+++++++++++++++,,,,,,,,,------...,,,++++++---......------...///000111000000///+++222999:::;;;DDDWWWfffuuu{{{}}}xxxsssqqqqqqrrrqqqoooooommmkkkiiifffdddcccccc^^^\\\WWWRRRLLLGGGCCC@@@???>>>===<<<<<<<<<<<<===;;;<<<===>>>>>>===;;;:::555555444444444333333333333333333444444555555555555555555666666777777777999:::<<<>>>AAACCCEEEFFF......------------,,,,,,,,,,,,,,,++++++************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************************++++++,,,------------,,,,,,,,,++++++*********)))))))))))))))******+++'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,***+++,,,---............/////////000111111222222777:::===AAAGGGTTTeeerrr~~~}}}}}}{{{qqqtttyyy}}}{{{tttmmmjjjbbbccceeegggiiilllooopppzzz~~~zzzrrriii```VVVMMMGGG<<<:::777333000...------...---,,,,,,+++++++++,,,,,,+++******))))))******))))))))))))************,,,,,,++++++***)))))))))((()))***++++++***)))(((************************************************))))))***++++++++++++***))))))))))))))))))))))))''''''(((((((((((('''''')))+++,,,+++)))(((((()))*********))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))$$$&&&)))***)))))))))***************************))))))*********))))))(((******))))))))))))******************************((()))))))))************---,,,***)))))))))******...---,,,+++++++++,,,---,,,,,,,,,---------............------...000333555222111111222666>>>HHHOOObbbooo{{{vvvpppmmmnnnpppppppppwwwuuusssrrrrrrrrrqqqooorrrnnnhhhaaaYYYSSSOOOLLLJJJJJJJJJHHHEEEDDDDDDEEEGGGGGGGGGFFFEEECCCBBBAAA>>>===;;;:::999:::;;;<<<<<<;;;999:::<<<<<<999666888999::::::999999;;;===@@@BBBFFFLLLRRRUUUUUUTTT,,,,,,++++++++++++******,,,,,,,,,+++++++++*********,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...,,,......///000111111111000/////////000111111222222222444777999===GGGUUU___kkkuuu|||zzz}}}yyytttnnnqqqtttwwwxxxyyy{{{}}}~~~{{{vvvooohhhbbb^^^]]]\\\```dddgggiiilllqqquuu~~~}}}tttoooggg^^^UUUMMMEEE@@@888777444111///---,,,,,,......---,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))*********************************+++((()))******+++***))))))************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))************))))))&&&''')))((('''&&&&&&'''))))))))))))))))))))))))))))))(((''''''((())))))*********)))(((&&&%%%$$$%%%'''***+++*********+++************************))))))************))))))++++++************++++++************************************+++++++++++++++******)))***+++,,,------,,,++++++++++++,,,---++++++,,,,,,,,,---------///...------...000222333111111111111333888@@@FFFXXXeeevvvzzzqqqlllkkklllnnnnnnsssrrrsssuuuxxxyyyyyyxxxyyywwwsssnnnhhhbbb^^^[[[\\\]]]\\\XXXTTTQQQQQQRRRUUUUUUTTTSSSRRRPPPOOONNNEEEDDDBBB@@@@@@AAACCCEEEGGGEEECCCCCCDDDEEECCCAAADDDFFFGGGGGGEEEEEEFFFHHHNNNPPPTTTZZZ```ddddddccc,,,,,,++++++++++++******,,,,,,,,,++++++++++++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***---,,,+++***)))(((((((((++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++,,,,,,---------...---,,,---...///...---///000000111111111000000...//////000000111111222///000222222444999BBBHHHPPPXXXeeesss{{{tttxxx~~~|||yyywww~~~~~~zzz}}}zzzrrrmmmiiilllnnnooonnnllllllllliiigggaaaZZZTTTQQQRRRTTTZZZ```fffhhhgggiiipppvvvyyyttteee```XXXPPPIIIBBB<<<888333222000...---,,,++++++...---,,,,,,+++,,,,,,,,,++++++***))))))))))))***))))))))))))************(((((()))******+++,,,,,,'''((()))***************************************((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))((()))++++++***)))***+++))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,+++***((('''%%%$$$&&&)))+++,,,+++***++++++))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---+++++++++,,,,,,,,,------///...------...///000111000111000000000222777;;;HHHTTTeeeuuu~~~wwwoookkkkkkmmmnnnnnnnnnppptttyyy|||}}}}}}xxxxxxvvvtttppplllhhhfffjjjlllkkkfff^^^ZZZZZZ]]]``````___^^^]]][[[ZZZYYYQQQOOOLLLJJJJJJLLLOOORRRVVVSSSQQQPPPQQQSSSSSSSSSWWWYYYZZZZZZWWWUUUUUUUUUYYYZZZ^^^dddjjjmmmnnnmmm......---------,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++---,,,+++***))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,------...---,,,+++,,,...///...------............------,,,......//////000111111111///000111111111333777;;;>>>DDDMMMXXXfffvvv{{{tttkkkjjjmmmqqqvvvyyy|||}}}~~~}}}wwwsssqqqqqqsss|||xxxuuuzzz{{{ssskkkgggccceeegggfffccc___]]]\\\WWWWWWVVVRRROOOOOORRRVVV]]]eeekkkjjjddddddllluuu~~~wwwooohhhXXXSSSKKKDDD???:::666333//////...---,,,,,,++++++,,,++++++******+++++++++++++++***)))))))))))))))((()))))))))************((()))))))))*********+++(((((())))))******++++++************************((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((***,,,,,,++++++,,,---((((((((()))))))))))))))+++***)))(((((()))***+++******+++++++++***))))))(((***,,,---,,,++++++,,,************************((())))))************)))+++++++++******+++++++++*********************************+++++++++,,,,,,......---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///...---------.../////////000111000000000222555<<>>GGGRRR[[[hhhrrr~~~tttgggeeebbbaaa```___\\\[[[XXXTTTRRRTTTTTTTTTWWW[[[iiipppzzz|||uuuttt{{{yyyooodddZZZSSSOOOMMMNNNOOONNNKKKIIIIIIJJJQQQWWW^^^___]]][[[]]]```gggllloookkkeeefffqqq|||~~~{{{{{{zzzxxxtttoooggg[[[OOOGGG<<<999555222000...,,,***,,,,,,------------,,,,,,)))))))))((())))))***+++******)))(((((((((((()))))))))))))))************++++++***))))))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))&&&((())))))((('''((()))&&&''''''(((((())))))******)))(((((((((((()))***(((((((((((('''%%%$$$###)))+++------,,,+++++++++************************'''((()))******+++*********))))))))))))))))))***************************(((((()))))))))*********((()))***,,,------------((()))***+++,,,,,,,,,+++,,,,,,,,,---------......+++,,,,,,---------......---///111111111111333444111444999@@@JJJWWWdddmmmyyy|||xxxuuuuuuwwwxxxuuusssqqqnnnlllkkkkkkkkkiiiiiihhhfffdddccccccdddeeeeeefffgggggggggfffffffffddd```]]]\\\]]]___aaabbbcccdddeeehhhmmmtttxxxyyyyyywwwrrrkkkeeeaaa___]]]]]]]]]___bbbccccccbbb,,,,,,++++++++++++************+++++++++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,...------,,,,,,++++++***+++******+++---......---,,,,,,---...////////////------......///000000000.........///111222222111000222444555666:::AAAFFFOOOYYYhhhsss|||xxxuuuqqqppppppooommmkkkccc]]]WWWUUURRRNNNMMMPPPUUU\\\dddnnn}}}zzzsssuuuzzz{{{tttpppiii```WWWOOOJJJGGGFFFGGGHHHGGGGGGHHHKKKMMMUUU\\\ccceeedddcccgggkkkppprrrqqqkkkeeehhhsss~~~}}}wwwssssssmmmjjjddd^^^UUUKKK@@@:::444222///......---***(((***+++,,,------,,,+++******************+++,,,,,,******)))((((((((((((((())))))))))))************)))))))))))))))(((((((((,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))(((***++++++)))(((((()))&&&&&&''''''((())))))***))))))(((''''''((())))))((((((((((((((('''&&&&&&(((***,,,---+++*********(((((((((((((((((((((((('''((()))******++++++++++++******))))))******+++************************))))))*********+++++++++***++++++,,,,,,+++***)))'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,---.........,,,---//////......000222///222666888<<>>999CCCPPPZZZbbblllyyy{{{rrriiiccc\\\VVVSSSUUUKKKQQQWWW___lllzzz}}}tttrrruuu|||yyyrrrrrrrrroookkkccc```[[[UUUOOOJJJGGGFFFEEEFFFGGGGGGHHHKKKPPPSSSVVV^^^fffiiihhhjjjqqqwwwyyyxxxtttllleeehhhrrr{{{~~~yyyvvvqqqlllkkk]]]ZZZUUUOOOHHHAAA999333111000......///...+++))))))***+++,,,,,,+++***))),,,+++++++++,,,------...******)))((((((((((((((())))))))))))************''''''(((((())))))******---,,,***)))((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%'''((('''%%%$$$$$$%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&''')))***,,,---------(((***,,,,,,+++))))))***''''''''''''''''''''''''''''''(((******+++++++++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,000//////---***'''$$$"""'''(((***+++,,,,,,++++++((())))))))))))*********((()))+++,,,---.........+++,,,---,,,++++++---///---222555555555;;;GGGQQQ[[[cccnnnwww|||yyywwwuuuyyy}}}{{{vvvsssoookkklllooopppmmmjjjfffgggiiikkkmmmnnnnnnoooiiigggdddaaa___^^^^^^^^^bbbdddfffggggggjjjppptttvvvuuusssnnniiieeedddddd______```cccgggjjjlllkkk...000...***)))---...,,,......---,,,,,,+++******************+++***(((&&&++++++++++++++++++++++++******,,,,,,,,,,,,******(((((()))******************++++++++++++***)))))))))******++++++,,,------+++++++++)))((((((+++---------------------------......---,,,,,,,,,------))),,,///111///---,,,+++******)))(((***,,,...000..............................------------..................////////////---...000111111111000////////////000111333555555666999???EEEMMMVVV```fffttt}}}rrrggg```[[[YYYXXXYYY\\\bbbiiimmmpppvvv{{{{{{wwwwww~~~|||xxxtttssswww}}}||||||zzzwwwttt}}}wwwhhhcccdddbbb___]]]XXX\\\]]]XXXMMMEEEDDDEEE???BBBFFFGGGFFFHHHNNNTTTZZZ^^^dddllltttyyyzzzyyy{{{xxxrrrkkkfffhhhooouuuxxxpppkkkfff```\\\NNNIIIBBB<<<888444111.........------,,,+++******---,,,***)))))))))******------,,,++++++******))),,,,,,,,,+++)))(((&&&%%%''''''''''''(((((((((((('''''''''''''''((()))***...,,,)))&&&&&&'''***,,,))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((%%%&&&''''''&&&&&&''')))******))))))))))))******%%%''')))******)))'''%%%(((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''((()))***++++++,,,((()))***)))''''''(((***))))))))))))))))))******((()))***++++++***)))((((((((('''(((((()))***+++))))))))))))))))))))))))******+++,,,------------***************)))(((''')))))))))******)))))))))*********)))))))))))))))************+++,,,------------,,,+++,,,---...///+++++++++,,,---...///000111000000000333777;;;===LLLSSS^^^hhhrrr|||}}}vvvsssqqqrrryyy{{{wwwtttuuuyyy{{{zzzvvvpppoooooorrrwwwzzzzzzxxxxxxqqqgggaaa___```aaaaaaeeegggiiijjjjjjkkkmmmooopppsssuuutttpppmmmmmmoooqqqlllggggggkkkoooooonnn...000///,,,---111333222//////...------,,,++++++***))))))***++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++***)))))),,,+++++++++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++//////---,,,++++++***+++)))*********(((((()))+++000///...,,,,,,---...///------------------------......------------......---.........////////////......///000000000000///////////////000222333444444666999<<<@@@FFFMMMRRR\\\gggvvvqqqlllfffbbbaaabbbcccccccccdddeeedddbbbcccfffhhhpppyyyuuullljjjooosssyyy~~~xxxuuutttppptttzzz}}}uuurrrmmmjjjhhhhhhggggggqqqtttbbb\\\[[[ZZZZZZZZZZZZ___bbb^^^SSSIIIDDDDDD@@@CCCGGGIIIHHHKKKPPPUUU___bbbiiiqqqyyy}}}~~~~~~{{{wwwppphhhccceeelllrrrwww}}}~~~vvvkkkbbb\\\VVVQQQMMMBBB>>>999555222000---,,,------,,,,,,+++*********,,,+++***)))))))))***+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))))))))*********++++++(((''''''''''''(((((()))---+++)))''''''((()))+++***))))))(((((())))))***)))((((((''''''''''''(((&&&''')))(((''''''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((()))*********+++((()))***)))''''''(((************)))))))))))))))))))))************))))))))))))(((''''''''''''((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******************************))))))******++++++---,,,,,,+++,,,---...///***)))))))))***+++,,,,,,---,,,,,,,,,...222555777BBBIIISSS^^^iiittt~~~zzzuuussswww~~~~~~vvvooommmllljjjiiikkklllmmmoooppppppooooootttwwwzzz||||||||||||}}}}}}wwwpppnnnppprrrrrrqqq,,,......,,,...333555444//////......------,,,,,,***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))------,,,,,,+++******))))))***,,,,,,***)))***+++))))))))))))))))))))))))///...---+++***)))))))))******(((%%%$$$%%%))),,,+++***)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////...............///000000//////......//////000111000111222222444777;;;???FFFOOO[[[iiivvv}}}vvvrrroooiiieeedddaaa]]]YYYWWWUUUTTTSSS[[[dddpppxxx|||kkkccc]]]XXXVVVYYY\\\bbbiiipppwww{{{}}}~~~{{{yyyzzzyyyuuupppllliiiiiifffgggjjjlllllljjjhhhfff___]]]ZZZUUUSSSTTTXXX\\\fffwwwxxxeee\\\ZZZYYYZZZ[[[]]]ccchhheee[[[PPPHHHFFFFFFJJJNNNQQQRRRUUUZZZ^^^gggiiiooovvv|||zzztttkkkbbb^^^aaahhhnnnrrrwww|||mmmeeeYYYOOOIIIDDD???;;;666333000...------,,,***,,,,,,++++++***)))))))))*********)))******+++,,,))))))******+++,,,,,,---'''((()))+++,,,---......************++++++++++++)))((((((''''''''''''(((******)))((((((((())))))))))))(((((((((((())))))&&&'''(((((((((((((((((('''((())))))(((((()))+++&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%%%%''')))***(((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))((())))))((('''''')))***+++*********))))))((((((******))))))))))))*********)))((((((((((((((()))))))))))))))))))))))))))'''((()))***+++++++++++++++,,,,,,,,,,,,+++******)))******++++++******)))))))))******++++++,,,,,,******))))))((())))))))),,,,,,,,,,,,,,,---.........---------------............------...111333555888>>>GGGPPPZZZfffsss|||~~~xxxuuuuuuuuu~~~zzzwwwtttrrrsssssstttvvvyyyxxxsssnnnssstttxxx~~~{{{rrrmmmlllmmmlllkkk))),,,,,,***+++000222000......---------,,,,,,,,,***))))))***,,,---,,,+++------------------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))),,,,,,,,,++++++*********(((***,,,,,,+++***)))***))))))))))))))))))))))))---,,,+++***)))))))))))),,,+++)))'''&&&'''+++...#########$$$%%%&&&((()))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------.........///...---,,,---...///000///......------.........,,,---......///111555888;;;@@@HHHRRR^^^nnn~~~yyyuuurrrkkkccc[[[UUUSSSRRRWWW[[[```ccckkk~~~gggSSSNNNMMMKKKIIIJJJLLLPPPTTTYYY^^^aaacccjjjooovvv}}}{{{vvvpppmmmlllllljjjhhheeedddccc```]]]ZZZXXXWWWZZZZZZYYYXXXVVVTTTRRRQQQOOONNNLLLHHHFFFIIIPPPVVVaaannn}}}ooofffbbb___^^^___\\\aaafffeee^^^UUUPPPNNNRRRVVV[[[```cccgggkkknnnqqqrrruuuzzz~~~~~~uuuoooeee\\\YYY]]]dddjjjlllqqquuuvvvyyyzzzuuuooo\\\TTTIIIAAA<<<888555222111///,,,,,,,,,---,,,++++++*********))))))(((((()))))))))******+++,,,,,,))))))******+++++++++,,,******+++++++++***))))))(((((((((((()))))))))******)))((('''''''''''''''((()))))))))))))))((((((((((((''''''''''''((((((%%%&&&''')))))))))((('''&&&((())))))(((''')))***)))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))((((((((('''((()))((('''''')))+++++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))***+++,,,,,,))))))))))))))))))))))))'''((()))***++++++++++++))))))*********))))))((((((((())))))))))))(((((())))))***+++,,,,,,------,,,+++***))))))))))))))),,,,,,,,,,,,,,,---------000//////........./////////...------...///111222444999>>>DDDLLLVVVbbbkkkwww|||}}}zzz{{{}}}}}}tttmmmjjjooovvv|||~~~||||||~~~}}}{{{yyywwwwwwzzz}}}{{{sssllllllmmmrrryyy{{{tttkkkcccaaaaaaaaaaaa))),,,,,,))))))------+++,,,,,,,,,++++++++++++++++++***)))***,,,------,,,------------------------+++,,,---......---,,,+++***+++++++++++++++******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,(((***,,,,,,+++***)))***************************))))))))))))***+++,,,,,,++++++,,,+++))))))+++---''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///000///...------,,,---------+++---.........000333555444666:::???GGGTTTbbbmmm}}}ttteee[[[YYYZZZ]]]_________dddtttcccNNNHHHFFFCCCBBBFFFFFFGGGIIIKKKMMMOOOPPPUUUXXX]]]bbbeeeeeeeeedddddd```\\\ZZZ\\\\\\[[[YYYUUUSSSQQQOOONNNNNNNNNNNNNNNLLLJJJGGGEEEDDDCCCCCCCCCCCCBBB???===AAAHHHNNNYYYaaajjjpppxxxrrrjjjfff```\\\\\\WWWZZZ^^^^^^\\\ZZZYYYZZZ```dddjjjppptttxxx{{{|||}}}|||}}}~~~~~~|||zzznnnhhh___XXXVVVYYY^^^bbb```dddeeeeeeeeeddd^^^WWWKKKDDD;;;666444222000...///...,,,,,,,,,---+++*********)))))))))))))))((())))))******+++++++++++++++++++++******)))))))))++++++******)))'''&&&%%%'''(((((((((((()))))))))***)))(((''''''''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((('''%%%'''(((((('''&&&((()))***))))))))))))))))))***''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))((((((((((((((('''((()))((('''((()))+++************))))))((((((+++***)))(((((()))***+++******)))((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((())))))*********))))))+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,---------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******)))***+++,,,,,,222555999<<>><<<888777888555///000...,,,---000111///,,,)))(((((()))++++++)))(((***************+++++++++***+++,,,,,,+++***)))(((((((((((()))******++++++))))))************))))))%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***'''''''''''''''((()))***))))))(((((((((((())))))+++)))(((&&&&&&&&&'''((('''((())))))(((((()))***(((((((((''''''(((((((((,,,)))&&&$$$$$$&&&))),,,(((((())))))))))))((((((%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******&&&'''((((((((((((***,,,''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&'''''')))+++---///000))))))))))))))))))))))))&&&'''((()))************'''((()))***************++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((()))***++++++)))***+++,,,---,,,++++++((('''(((((()))***+++,,,+++,,,,,,------............000111000///111666:::BBBOOO```lllqqqqqqqqqrrruuu|||||||||~~~|||{{{{{{tttpppjjjccc```dddlllsssxxx|||zzztttpppoooeeeccc___ZZZUUUSSSUUUWWWTTT^^^kkkuuu{{{}}}vvvtttppplllhhhggghhhjjj......---------,,,,,,,,,*********++++++*********///...---,,,++++++++++++++++++******************)))***++++++++++++***)))%%%...((('''000+++%%%222,,,,,,++++++***)))(((((())))))*********+++++++++,,,,,,------,,,,,,++++++))))))***++++++++++++******++++++,,,,,,++++++***))))))************))))))+++++++++******))))))))))))******++++++******)))************************+++,,,...//////...,,,+++++++++,,,------,,,,,,,,,---...000111111111000///....../////////...,,,+++---...///000111111111111888:::>>>AAAFFFMMMWWW]]]ooouuu|||{{{zzzzzz|||~~~{{{zzz{{{||||||{{{|||zzzyyy|||}}}wwwooolllkkklllnnnllleee___^^^^^^```jjj|||vvvooollljjjhhhkkkkkkmmmrrryyy}}}~~~}}}yyyvvvvvvqqq```NNNMMMIIIFFFIIIRRR^^^jjjpppqqqooommmllllllnnnqqqrrrrrruuu{{{xxxvvvsssqqqpppnnnkkkiiiggg```XXXRRRNNNHHH@@@999777777666444222111000///,,,+++***+++,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***++++++)))&&&&&&&&&((())))))*********))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''')))((('''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((()))***+++***(((%%%&&&&&&'''((())))))***$$$###$$$&&&)))***)))(((&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((***+++,,,))))))************)))))))))******)))(((''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''')))***,,,...******))))))))))))******++++++******++++++,,,---))))))***+++,,,...///000,,,,,,,,,++++++*********+++,,,---......---,,,++++++---......---///444888888AAAOOO[[[dddiiilllmmmlllrrryyy~~~|||wwwlllfffjjjvvv~~~|||ssskkkdddbbb```ZZZVVVUUU```gggttt}}}wwwuuutttuuuuuu...------------,,,,,,,,,))))))(((((((((((())))))...---,,,++++++*********************************************************)))...+++'''+++,,,+++111------,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++******,,,+++++++++************,,,------......------,,,************************,,,---...//////...---,,,***+++,,,,,,------------,,,---......//////......---.../////////...,,,+++------...///000000000000///111444666999>>>EEEKKKSSSYYYaaaiiiqqq|||uuutttsssuuuzzz~~~~~~~~~yyyuuutttvvvwwwssskkkggggggcccfffpppwwwrrrooommmrrrrrrtttyyy|||mmm^^^OOOLLLLLLQQQ\\\kkkxxx}}}{{{yyyxxxyyyyyyzzz}}}}}}vvvssspppmmmkkkhhheeeccc```ZZZRRRLLLHHHCCC<<<777444444333111000...------+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,,,,***'''******+++++++++******)))((((((((((((((('''''''''))))))))))))************(((((((((((((((((((((''')))((((((''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******)))((((((******)))((('''''''''(((((()))))))))&&&&&&&&&''')))***(((''''''''''''(((((((((((()))***)))((('''''''''(((((((((''''''''''''((())))))***))))))(((((()))***+++))))))************))))))'''((()))(((&&&&&&&&&((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''((()))+++,,,---++++++************++++++++++++******++++++,,,---+++++++++,,,---...000111,,,,,,,,,+++++++++******+++,,,------------,,,++++++---------,,,...111555555;;;DDDMMMTTT[[[aaaeeegggkkkqqqvvvzzzzzz{{{{{{}}}|||rrrmmmppp{{{yyysssqqqooohhhcccaaaeeekkkuuu------------,,,,,,,,,,,,+++***)))(((((()))***+++---,,,+++***************************************,,,+++***))))))***+++,,,+++...111+++###***000+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,+++***)))((())))))***++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******************************------////////////------)))***+++,,,---.........,,,++++++++++++,,,---------............---,,,,,,+++,,,---...////////////---///000111222555999<<<===BBBHHHOOOXXXcccpppzzz~~~{{{|||{{{vvvrrrttt{{{vvvvvvxxxwwwqqqhhheeegggccchhhqqq~~~tttnnnkkkjjjnnnooorrrwww~~~~~~qqqdddSSSRRRSSSZZZhhhxxx~~~}}}}}}~~~{{{yyyrrrooojjjfffbbb___[[[XXXUUUOOOGGGBBB???<<<777444000000///...,,,+++******+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***(((+++,,,++++++***)))(((''''''''''''((((((((((((((())))))*********+++++++++''''''(((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((())))))*********))))))'''''''''''''''((()))******)))'''''')))***)))((((((((((((((()))))))))))))))(((((((((******(((''''''(((((((((((()))))))))***))))))(((((((((((())))))((('''&&&&&&(((***++++++***))))))((())))))***))))))************))))))&&&((()))(((''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---///000000,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---,,,+++,,,///222222444888===CCCJJJSSSYYY^^^bbbfffjjjmmmttt|||zzzzzz~~~|||yyyzzz~~~yyysssuuu}}}~~~{{{sssllljjjjjjmmmttt~~~---------,,,,,,,,,++++++...---+++******+++---...,,,++++++***)))))))))******************+++++++++,,,+++)))(((((()))+++,,,---333BBB<<<(((,,,444'''((((((((((((((()))))))))++++++++++++,,,,,,,,,,,,------------,,,+++))))))))))))***++++++++++++******++++++,,,,,,++++++******++++++++++++++++++***,,,,,,,,,+++++++++++++++((())))))))))))))))))(((************************,,,------......------,,,((()))+++,,,---.........,,,+++*********+++---...------------------------++++++,,,---............//////000000111222333444666888;;;???EEENNNXXX___rrrzzz~~~zzzxxxyyy{{{}}}uuuttttttrrrjjj```]]]```]]]cccmmmyyytttkkkfffffffffgggiiilllrrryyyzzzlll```XXXWWWYYY```mmm|||zzzwwwtttyyyyyyvvvttttttlllhhhbbb]]]XXXTTTPPPMMMJJJEEE>>>999777555333111------,,,++++++***))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))++++++***((())))))))))))((('''&&&%%%&&&&&&''''''(((((())))))((())))))))))))*********''''''''''''(((((((((((())))))((((((((()))*********)))((((((''''''((((((((()))******)))((('''&&&''''''&&&&&&'''((())))))***(((&&&&&&((())))))((()))))))))))))))((((((((()))(((((()))++++++***(((''''''''''''(((((((((((())))))))))))((()))))))))((('''%%%###$$$&&&(((***++++++***))))))((((((((())))))************))))))(((***++++++******+++---))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,---...///000111333555888???GGGMMMSSSWWW^^^cccggglllsssyyyyyy}}}|||~~~|||{{{zzzxxxvvvvvvwwwxxxvvvuuuvvv{{{{{{vvvvvvzzz~~~{{{tttqqqnnnoooqqqxxx------,,,,,,,,,+++++++++...---,,,++++++,,,---...++++++******)))*********))))))*********+++++++++,,,+++)))(((((()))+++,,,...:::QQQOOO555000444)))((((((((((((((()))))))))******+++++++++,,,,,,,,,............---,,,+++***))))))***++++++++++++******++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++((()))+++,,,---.........---,,,+++++++++,,,...///------,,,,,,,,,---------***+++,,,---............---,,,,,,,,,---.........111111222333777===DDDIIIZZZ```iiiqqqwww||||||zzzuuuqqqsssxxxzzz|||yyyvvvrrriii___[[[]]]ZZZaaajjjsssyyy~~~xxxnnngggfffiiikkkkkkmmmrrrxxx|||lll___ZZZYYY[[[cccooo|||wwwooojjjgggllluuu}}}rrrllliiihhhbbb^^^WWWRRRMMMIIIFFFCCC@@@<<<777333111111000000,,,,,,,,,++++++***************)))***+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''')))***)))'''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((()))&&&'''''''''(((((())))))((((((((((((((()))******)))(((''''''&&&&&&''''''))))))(((((('''&&&$$$$$$&&&&&&&&&%%%&&&&&&''''''***(((%%%%%%&&&((((((((())))))))))))(((((((((((('''''''''))),,,---,,,+++%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))((()))'''%%%$$$$$$&&&)))***************))))))(((((())))))************))))))(((***++++++******+++---))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))++++++******++++++,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++......------------......///...---......//////......///111222444888===@@@GGGNNNWWW___dddiiiooossssssxxx}}}}}}yyyuuutttxxx~~~}}}}}}{{{uuurrrssstttssssssssssssqqqnnnkkkrrrxxxzzzuuusssssstttzzz~~~|||uuusssqqquuu|||,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++*********++++++)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,***666IIIKKK:::...***&&&++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------,,,++++++))))))***++++++++++++******++++++,,,,,,++++++***)))))))))******))))))))))))************+++++++++)))******++++++******)))************************************************)))***+++,,,---.........------,,,,,,------...///,,,,,,,,,+++,,,,,,---...***+++,,,---............///---++++++,,,......---///......000333777<<<>>>EEEIIINNNTTTZZZaaagggllltttsssttttttoooiiijjjnnnyyy|||wwwnnnccc]]]]]]^^^ccckkkqqqtttvvvxxxxxxzzzwwwrrrllliiijjjoootttuuuwww|||ppp```YYYYYY[[[bbbnnnzzz|||pppddd]]][[[```iiittt~~~oooeee___]]]UUUPPPJJJEEEBBB???<<<:::888666333000...------...,,,+++++++++++++++++++++***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((()))******)))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''***'''%%%$$$%%%'''((((((''''''''''''((((((((((((&&&&&&&&&)))+++---,,,+++$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''***)))((('''''')))+++,,,)))************))))))((())))))************))))))&&&((()))(((''''''((()))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++(((((((((''''''(((((((((++++++******++++++,,,---,,,+++***************+++***++++++++++++,,,,,,,,,...------,,,,,,------...///...---...///000///...***,,,///000111222444666===DDDNNNWWW]]]ccciiinnnnnnrrrwwwxxxuuuuuuxxx}}}xxxqqqnnnrrrzzz}}}yyywwwzzz~~~|||tttnnnmmmooooooqqqssstttsssoookkkhhhmmmrrrzzz~~~{{{~~~}}}{{{yyyvvvsssqqqoootttyyy~~~zzzwwwwww|||,,,,,,,,,++++++++++++******+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,************************(((,,,222999:::***!!!(((------,,,,,,++++++******(((((()))))))))*********))))))***++++++++++++***))))))***++++++++++++******++++++,,,,,,++++++***)))******++++++******)))(((((()))))))))*********''''''((((((((((((''''''************************++++++************++++++***+++,,,,,,------------+++,,,------...---------,,,,,,+++++++++,,,---...+++,,,---....../////////333000,,,***,,,......---/////////000333555666777666888<<>>AAAAAACCCHHHMMMNNNOOOUUU^^^iiitttxxxnnnhhhcccbbbcccggglllrrruuuuuu|||||||||zzzyyy{{{zzzhhh]]][[[ZZZ\\\aaagggkkkmmmsssuuuwwwwwwpppfff[[[TTTQQQSSSWWW]]]dddlllrrruuutttqqqlllbbbVVVLLLDDD@@@>>>:::555222111000000///...//////---+++)))))))))************++++++++++++***)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))******)))((('''%%%###"""))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))******)))((((((((((((((()))((('''(((+++000555888)))(((((('''''''''((((((***'''$$$###$$$&&&'''((($$$$$$%%%%%%&&&'''(((((()))((('''(((******((('''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&&&&''''''((((((((((((((('''((()))***++++++***)))))))))************)))))))))***+++)))(((''''''((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,+++*********))))))))))))******++++++******++++++,,,---......---,,,++++++++++++*********++++++,,,,,,,,,+++***)))(((((()))***++++++***)))+++...000...+++,,,---......------///111222555:::???EEENNNZZZbbbiiimmmpppmmmfffbbbdddhhhuuuvvvooonnnpppssszzztttpppggglllpppnnnhhhdddfffiiimmmqqqwwwzzzyyyuuuqqqnnnnnnppptttvvvwwwuuurrrppprrrtttwwwzzz}}}|||yyyvvvqqqsssuuuwwwzzz}}}}}}zzzzzz}}},,,,,,,,,++++++*********000...,,,***)))))))))***,,,,,,,,,+++***)))((('''''''''''''''((()))++++++,,,,,,++++++***)))(((((()))***,,,------,,,***))),,,++++++***)))(((''''''++++++)))(((''''''''''''++++++***************+++)))******++++++******)))------+++***)))******+++000,,,***))),,,------+++---,,,+++)))(((((((((((())))))************)))))),,,,,,,,,,,,++++++***)))+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------------------------------000///---,,,,,,---///000000///...---,,,------...------............------000000000000111111111111888:::<<<>>>@@@CCCFFFIII[[[bbbmmmxxx~~~yyy{{{|||uuuooogggdddbbbdddkkkttt{{{}}}}}}zzzjjj]]]YYYUUUTTTXXX]]]bbbeeejjjjjjjjjjjjiiicccZZZSSSPPPSSSVVVXXXYYY[[[^^^```ccc^^^VVVMMMFFF@@@===<<<333333222000000/////////,,,+++***((((((((()))***((((((((((((((((((((((((++++++******************)))---+++''',,,555333)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))---,,,***((('''&&&''''''''''''((())))))***))))))&&&'''''''''(((((())))))(((((('''(((((()))***+++)))(((&&&'''+++111888<<<(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''((())))))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))'''&&&''')))++++++***((((((((((((((()))******''''''((()))))))))))))))(((((())))))((('''&&&&&&'''(((((())))))))))))((((((((()))************))),,,***)))+++------)))&&&,,,+++***))))))***+++,,,'''((((((((()))))))))))))))((((((((((((***,,,---///...,,,+++***+++,,,,,,++++++++++++++++++++++++///...,,,+++***)))))))))+++++++++,,,,,,---------------............------222222333666<<>>>>>???@@@<<<;;;999666444222000///------,,,+++************+++***))))))((()))))))))++++++++++++++++++++++++************************&&&***+++***000999999333************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***&&&&&&'''((((((((((((''''''''''''''''''((((((((())))))(((((('''((((((((()))((('''&&&&&&((()))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))'''&&&&&&((())))))(((&&&''''''((((((((('''''''''''''''&&&&&&%%%$$$###$$$"""!!!"""$$$&&&&&&%%%((((((''''''(((((()))***''''''((()))))))))))))))(((((()))))))))(((''''''************)))'''&&&%%%******+++,,,,,,,,,,,,+++(((((()))(((&&&&&&'''(((+++******))))))******+++******************)))))),,,,,,++++++)))(((&&&&&&...---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,------......------,,,---...///000222777<<>>DDDHHHHHHJJJMMMQQQWWW___hhhnnnyyy}}}}}}}}}{{{yyyxxxvvvuuuuuuxxxsssnnnkkkgggfffmmmvvv}}}vvvmmmjjjhhheeeccchhhlllssszzz|||xxxrrrlllfffeeeddddddhhhmmmzzz}}}{{{yyywwwrrrjjjbbbXXXWWWUUUUUUVVVWWWVVVUUUPPPOOOLLLHHHEEEAAA>>><<<;;;;;;;;;999666444444444111222222222222000///...---,,,++++++*********+++******))))))))))))))))))++++++++++++++++++++++++))))))))))))************(((+++***(((+++000000+++************************))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))(((((((((((())))))+++)))'''&&&'''(((''''''&&&'''((((((((((((((((((&&&'''((()))************&&&%%%$$$$$$&&&(((((('''(((''''''''''''((())))))''''''((()))))))))))))))(((((()))))))))(((((('''&&&'''((())))))***))))))(((((()))************)))''')))***(((%%%$$$(((+++******))))))))))))******+++++++++***************++++++,,,+++***(((&&&%%%++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,,,,++++++******,,,,,,------------,,,,,,---...000111222333666888>>>IIIWWWaaaeeeeeeeeeeee```___```dddkkksssyyy|||~~~}}}{{{vvvwwwuuupppkkkfffeeeeeehhhjjjnnnqqqtttuuuuuuuuurrrppplllhhheeecccbbbbbbhhhooovvvxxxyyy||||||zzzuuuqqqmmmjjjjjjjjjkkkjjjpppmmmmmmooopppoooqqquuuwwwuuurrrlllgggdddddddddhhhfffbbb``````cccgggjjj++++++++++++++++++++++++*********++++++++++++******++++++++++++***))))))++++++***************++++++++++++***************************************((((((((()))******++++++******)))))))))***++++++))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,+++)))(((((('''(((((())))))))))))******************&&&&&&''''''&&&### ******++++++++++++******((()))******++++++++++++---------,,,***)))))))))*********++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---...---,,,,,,---///---///111222222444666888999;;;===???CCCIIIPPPUUU\\\```fffjjjlllllllllllllllkkkjjjhhhgggffffffffflllhhheeecccaaaaaahhhrrrwwwyyyooogggccc```^^^]]]ccchhhqqqzzzzzzvvvnnngggaaa^^^]]]\\\aaafffrrr{{{wwwqqqnnnkkkeee]]]XXXTTTSSSRRRRRRSSSRRRPPPNNNGGGFFFCCC@@@<<<999777777777888777555111.........***+++,,,------,,,***))))))((((((''''''''''''((()))))))))*********))))))************************(((((()))))))))*********)))******((((((***)))&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''&&&''''''((()))***+++***)))((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))---***((('''''''''%%%$$$&&&''''''((())))))((((((((()))***++++++,,,,,,+++'''&&&%%%&&&((()))***)))'''''''''''''''(((((()))''''''((()))))))))))))))(((((()))))))))))))))(((&&&'''((()))************(((((()))************)))(((***+++)))&&&&&&)))---))))))))))))))))))))))))++++++******************((()))***++++++***)))((()))))))))*********))))))************************---,,,++++++******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***---000111111111333444555===IIISSSZZZ___dddhhh^^^\\\ZZZ[[[```fffkkkmmmrrrtttxxx|||~~~{{{~~~~~~zzzssslllfffcccfffgggjjjmmmooorrrssstttuuusssooojjjfffcccaaaaaadddkkkqqqsssuuuxxxyyywwwvvvrrrmmmiiigggeeedddbbbgggeeeeeehhhjjjjjjlllpppsssrrrpppkkkeeeaaaaaaaaaeeebbb___\\\\\\^^^aaaccc***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((******)))))))))******+++******************************************************++++++,,,,,,,,,---+++******)))))))))******(((((((((((()))******+++++++++,,,,,,,,,,,,++++++***)))(((''''''(((***+++&&&(((*********)))***+++%%%&&&'''((()))(((''''''******++++++++++++******))))))******+++*********(((***+++***(((((()))+++))))))******+++,,,,,,,,,++++++******)))*********************************++++++++++++++++++++++++)))******++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,+++***)))+++---+++---000000///...///000222333444555777:::>>>BBBDDDGGGLLLPPPSSSTTTUUUTTTWWWVVVUUUTTTTTTUUUVVVWWW[[[YYYWWWWWWVVVVVV]]]fffnnnuuuzzzzzzzzz{{{yyyuuuuuupppjjjfffcccbbbaaa```bbbfffnnnvvv||||||xxxtttiiibbb\\\YYYXXXWWWZZZ```mmmyyyvvvooohhhfffbbb[[[TTTQQQOOOMMMKKKJJJIIIGGGDDDAAA>>>===<<<999555222222333111222222000,,,*********)))***+++,,,+++***)))((())))))(((((((((((())))))(((((()))************)))(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))******)))((('''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((()))***+++,,,+++***)))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''+++***)))(((((('''%%%"""%%%&&&'''(((((((((((((((************)))((('''&&&'''%%%$$$%%%'''))))))(((''''''&&&&&&''''''((()))''''''((()))))))))))))))(((((()))*********)))))))))))))))))))))(((''''''******+++,,,,,,,,,,,,+++******+++***)))***+++---((())))))******))))))((()))))))))*********++++++''''''(((******+++++++++(((((()))*********))))))************************---,,,,,,+++*********++++++++++++++++++************++++++,,,,,,++++++***(((***...////////////000000555;;;CCCKKKTTT\\\aaa]]]\\\ZZZZZZ[[[___cccfffgggjjjmmmqqqssstttsssrrruuuzzz}}}vvvnnnjjjjjjjjjjjjlllnnnppprrrtttxxxvvvrrrmmmiiieeebbbaaa```fffkkklllnnnsssuuuttt{{{wwwqqqkkkgggdddaaa___bbb______ccceeefffhhhlllnnnpppppplllfffbbbbbbcccbbbaaa___^^^]]]^^^___```******+++++++++,,,,,,,,,,,,---.........---++++++))))))***++++++++++++***(((((((((((()))******+++******************************))))))))))))******+++++++++++++++,,,,,,,,,---,,,+++***************'''''''''(((((()))++++++)))******++++++******)))((((((((()))))))))******&&&(((++++++)))((((((***((()))******+++,,,------***++++++,,,,,,++++++***)))************))))))((((((''''''((()))******)))((())))))***++++++,,,,,,******)))((())))))++++++******************************++++++++++++******((()))***+++,,,++++++*********++++++++++++******++++++,,,,,,,,,---------******+++***))))))***,,,***+++------,,,,,,...000---///111111111222444555777888:::<<>>===;;;888666444555555222///------///,,,------,,,)))(((((()))******++++++++++++************)))))))))******+++'''((()))***+++******)))((((((((((((((((((((((((''''''(((((()))******+++(((((()))***)))((()))+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))***++++++******)))((()))))))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''((()))******)))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))+++)))&&&###$$$$$$&&&''''''((((((((((((((((((((('''&&&%%%%%%'''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((()))***************)))))))))))))))(((((('''******+++,,,,,,,,,,,,+++***))))))+++,,,---,,,***'''((()))******)))((('''''''''(((((()))***++++++(((((((((((()))***+++,,,((()))***,,,,,,,,,+++***************************++++++******++++++,,,,,,************++++++++++++******++++++++++++******)))+++...///...------...---///222777===FFFNNNSSSWWWYYYZZZZZZYYYZZZ___cccbbbeeehhhjjjjjjjjjjjjjjjpppwww|||}}}|||xxxuuutttsssrrrsssuuuwwwyyyyyywwwuuupppkkkgggccc```]]]cccffffffhhhmmmqqqpppxxxtttooollliiigggdddbbb```]]]]]]aaabbbbbbdddhhhjjjmmmooommmhhhdddeeegggaaabbbcccdddddddddcccccc*********++++++,,,,,,,,,'''((()))***+++***)))((('''((()))***+++,,,,,,,,,''''''''''''((()))++++++******************++++++******))))))))))))******))))))))))))))))))))))))///...---,,,+++*********''''''''''''((()))++++++(((((())))))))))))(((((($$$%%%(((******)))(((&&&'''***,,,+++(((&&&&&&(((((((((''''''''''''((((((***++++++,,,,,,++++++******************)))((('''---)))&&&''',,,---***&&&((())))))***++++++,,,,,,))))))(((((((((***+++,,,))))))))))))))))))))))))******++++++++++++*********+++,,,---...------,,,******++++++++++++*********++++++++++++,,,,,,,,,***+++,,,+++******+++---)))************,,,000333+++---///000/////////000222111111222444444333222222222222333555888;;;===888777888;;;::::::???GGGEEELLLPPPOOOPPPRRRRRRPPPRRRRRRQQQPPPOOONNNMMMLLLLLLMMMOOOSSSWWWXXXWWWUUUUUUOOOJJJHHHGGGEEEHHHMMMIIIQQQZZZ___cccccc]]]VVVPPPHHHCCCEEEEEE???;;;;;;999777555555555555444222---///000...+++)))***+++)))***+++***)))((()))***'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''((()))+++++++++***)))((((((((((((((((((((((((&&&''''''((()))******+++)))(((((()))(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))&&&''')))+++,,,---,,,,,,))))))******)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''###$$$'''***,,,,,,(((%%%###$$$%%%&&&''''''''''''%%%&&&'''((()))))))))))))))'''&&&''')))++++++***'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))(((((()))***************%%%&&&''')))******++++++(((((()))************)))***((((((***......+++((('''((()))******)))((('''%%%&&&&&&((()))***+++,,,***)))((((((((()))+++,,,***+++,,,---...------,,,)))))))))))))))))))))))))))))))))***+++,,,...///))))))******+++++++++,,,******++++++++++++******,,,...000000///------...,,,---...111666<<>>>>>>>>=========<<<<<>>AAAHHHPPPXXX]]]^^^^^^gggiiimmmnnnmmmhhhccc___gggoooyyy}}}uuulllmmmnnnnnnooossswww{{{~~~}}}}}}~~~|||{{{yyywwwtttooohhhcccgggeeedddeeegggjjjllllllpppoooooonnnnnnnnnnnnmmmmmmiiieeeccccccdddeeedddnnnooopppooollljjjjjjjjjllllllmmmooorrrtttuuuttt++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---,,,+++***)))***++++++*********)))))))))))))))*********)))))))))))))))'''((((((((())))))))))))************************,,,,,,+++***************+++***(((''''''(((***+++))))))))))))***************++++++,,,,,,+++***)))((((((((((((((((((((((((((())))))******))))))((('''''''''((()))***++++++)))(((((('''&&&$$$"""!!!(((((()))))))))*********************************+++******))))))******+++,,,***'''(((+++---,,,***+++++++++*********)))))),,,+++++++++++++++++++++)))((('''&&&'''(((***+++,,,+++***)))(((''''''&&&)))***+++***)))((()))+++************************---+++***+++---...---+++++++++,,,,,,+++***)))))),,,------......------,,,------...///000111111222222222222444555555222000777777777666777777888999555555555666666777888999444444444333333333222222222444666777888888777666666444222///------------000///...---,,,,,,,,,,,,++++++******))))))((((((******))))))))))))******))))))************)))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&((())),,,+++)))((())))))'''%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((('''&&&&&&&&&''')))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''''''&&&&&&''''''((())))))(((((('''''''''''''''''''''((()))))))))(((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((((((''''''''''''((((((((((((((()))))))))))))))***+++++++++)))'''&&&(((((()))))))))*********++++++,,,,,,,,,+++******)))******+++++++++************))))))))))))******++++++++++++++++++++++++******++++++++++++++++++)))***************++++++))))))******************(((***++++++******+++,,,........................++++++++++++---///111222666999???GGGNNNTTTXXXZZZgggjjjmmmnnnlllgggaaa]]]```gggpppvvv{{{vvvooohhhhhhiiiiiijjjnnntttxxx~~~~~~~~~~~~}}}{{{yyywwwsssmmmiiijjjkkkmmmooorrrrrrpppmmmmmmnnnooorrrsssuuuuuuvvvpppnnnkkkjjjkkklllllllllqqqtttvvvvvvtttrrrppppppqqqqqqqqqsssvvvxxxzzzzzz++++++,,,------,,,+++*********))))))***,,,...///---,,,+++***)))***++++++)))))))))))))))*********+++*********))))))(((((()))((('''&&&&&&((()))***************************,,,++++++***************,,,+++)))(((((()))+++,,,************++++++++++++***+++---------***(((&&&''''''''''''''''''''''''))))))***************))),,,+++*********,,,...///*********)))(((&&&%%%$$$((((((((()))))))))******************************+++******))))))******+++))))))))))))))))))***,,,+++++++++***************))))))*********+++++++++)))((('''''''''(((******,,,,,,+++***)))(((((('''((()))******(((((()))***************************---+++***+++,,,,,,+++******+++,,,---............++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------///000000...+++...............///000000............///000111222000000000/////////...............///000000111111000///---+++******++++++,,,+++******)))))))))))))))***+++,,,,,,+++*********))))))(((((())))))***((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***+++)))(((((()))***)))(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''%%%&&&'''(((((((((((('''******)))(((''''''&&&&&&&&&%%%$$$###$$$%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***)))(((******))))))((('''''''''******++++++,,,+++++++++++++++************************))))))))))))******,,,,,,++++++************))))))******+++++++++,,,''''''((()))+++,,,------,,,,,,******)))***++++++)))***++++++***)))+++,,,---------------------------------...//////000000...222777<<>>FFFQQQTTTYYY]]]^^^\\\YYYWWWTTTTTTTTTTTTXXX^^^eeejjjllloooqqqrrrnnnggg___ZZZTTTUUUWWW[[[aaakkkvvv~~~}}}rrrnnniiifffgggkkkppptttuuutttsssrrrssstttvvvwww{{{|||yyyyyyzzz|||}}}{{{vvvsssuuuwww{{{yyyxxxyyyzzz{{{zzzwwwuuussssssttttttvvvzzz~~~yyysssqqqrrrttt((()))+++,,,,,,,,,+++***...------,,,+++***)))(((******)))((()))***+++,,,)))))))))))))))*********)))))))))))))))))))))***'''))),,,......---***)))(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((()))))))))'''((((((((()))))))))))))))'''%%%###$$$'''+++---************************(((((()))***++++++++++++((()))***+++++++++))))))(((((((((((('''&&&%%%%%%'''''''''((((((((())))))'''(((((())))))************))))))(((((())))))***+++'''%%%&&&***,,,***'''***************+++++++++//////...---,,,+++******))))))))))))((((((((((((,,,,,,+++***)))(((((('''((()))******(((((()))***)))))))))))))))))))))))))))***+++***(((((()))************+++******)))((())))))************))))))))))))))))))))))))))))))***((('''((()))***)))(((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''(((+++************)))))))))'''&&&%%%%%%%%%%%%'''((())))))))))))))))))))))))***))))))(((((()))))))))+++,,,,,,+++***'''%%%$$$)))((((((''''''(((((()))'''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((***,,,444111,,,)))'''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((()))*********&&&&&&&&&&&&&&&%%%%%%%%%###&&&***,,,---+++'''%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))******((('''%%%###(((((((((((())))))))))))(((((())))))*********+++((())))))***+++,,,,,,---))))))******+++*********++++++************************))))))))))))******************************))))))(((((((((((((((((())))))))))))))))))((((((,,,,,,******)))***++++++***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))+++,,,---,,,+++...444999AAADDDIIINNNQQQRRRRRRQQQPPPOOOOOOOOORRRWWW[[[^^^aaadddgggiiigggbbb\\\XXXPPPRRRVVVZZZbbblllwww~~~wwwkkkhhhbbb___aaagggnnnsssrrrsssssstttttttttttttttvvvyyy{{{xxxvvvuuuuuuvvvuuutttrrrtttvvvyyy}}}sssrrrrrrtttvvvuuusssqqqppppppooooooooosssxxx|||}}}{{{wwwqqqjjjhhhkkkooo(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++***)))***)))(((((((((***+++,,,*********)))))))))))))))((((((((()))******++++++((()))***+++,,,++++++***))))))))))))))))))))))))((((((((((((((()))******************************(((((()))))))))*********+++)))(((&&&'''(((***+++))))))))))))))))))))))))&&&'''((()))************---,,,***))))))***,,,---******+++******)))((('''''''''''''''((((((((()))''''''(((((()))******+++))))))(((((((((((())))))))))))(((((())))))***+++))))))*********+++++++++------,,,,,,++++++******)))))))))))))))((('''''',,,+++***)))(((''''''&&&)))***+++***)))((()))+++((((((((((((((((((((((((''')))******(((''')))+++++++++,,,,,,,,,,,,++++++)))******++++++******)))(((((((((((()))))))))))),,,***))))))***++++++***$$$$$$%%%%%%&&&((()))*********))))))))))))******++++++++++++************((((((''''''''''''((((((******+++++++++************))))))(((((())))))***......---,,,++++++******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''(((***555111,,,)))'''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))(((''')))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((()))***)))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))******(((((())))))***+++++++++)))************))))))((()))******+++++++++************))))))))))))******(((((())))))******++++++)))))))))((((((''''''&&&))))))))))))))))))))))))))))))*********************+++,,,+++)))((()))***------------------------///...---,,,+++,,,---...************+++---///111444666:::>>>BBBEEEGGGHHHIIIIIIIIIKKKNNNQQQTTTUUUXXX[[[___bbbbbb^^^ZZZVVVOOOQQQUUUZZZ```iiisssyyy|||~~~uuufffbbb]]]ZZZ\\\bbbkkkpppuuuwwwyyyzzzzzzyyyxxxvvvpppqqqtttxxx{{{|||zzzwwwuuusssqqqqqqqqqrrrqqqppppppqqqrrrssstttuuuuuuuuujjjiiijjjllloooqqqqqqpppllllllllljjjiiihhhjjjllloooooommmhhhcccdddjjjooo((((((((()))***,,,...///***++++++,,,,,,,,,++++++***)))(((((((((***+++,,,---,,,,,,,,,++++++******''''''((()))***+++,,,,,,***)))((((((((()))+++,,,******************************)))******+++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&((())))))*********+++(((### ###'''+++&&&&&&((())))))*********))))))))))))************&&&''''''((()))******+++))))))(((((((((((())))))&&&***,,,+++'''&&&***...))))))******++++++++++++(((((((((((())))))))))))+++++++++++++++***)))((((((((((((((())))))))))))+++,,,------,,,+++,,,---((((((((((((((((((((((((%%%(((***)))((('''))),,,&&&'''((()))))))))))))))******++++++++++++******'''''''''((((((((())))))***(((''''''((())))))(((%%%%%%&&&&&&''')))***+++))))))((((((((((((((()))))))))((((((((('''''''''((((((((((((''''''''''''(((((())))))((((((''''''))))))((((((((())))))***'''''''''((()))+++,,,...((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((************************'''(((((('''%%%%%%&&&(((///,,,(((&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''(((((((((&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((!!!###&&&)))++++++******(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))***************)))((('''''')))***,,,,,,,,,+++*********))))))))))))******''''''((()))***+++,,,,,,******)))((('''&&&&&&%%%'''((((((((())))))******'''((()))******************,,,,,,+++)))((()))***------------------------...---+++******+++---...*********,,,...000///...,,,...000444888;;;???@@@CCCCCCDDDHHHLLLOOOPPPPPPSSSVVV[[[^^^___\\\XXXUUUNNNPPPTTTYYY___fffnnnsssxxx}}}~~~vvvbbb^^^YYYVVVXXX___gggmmmyyy{{{~~~|||zzzlllkkkkkkmmmpppssstttuuusssqqqpppooopppqqqpppooommmlllkkkjjjhhhgggffffffccccccdddgggkkkoooppppppmmmnnnooonnnjjjfffccccccdddeeeeeebbb___ccckkkrrr(((+++//////---++++++---,,,+++++++++******))))))---------,,,+++***)))(((///***&&&&&&***---,,,***+++***)))'''&&&'''+++...''''''((()))***+++,,,,,,))))))************)))))))))))))))))))))******+++)))))))))))))))*********(((((())))))((('''&&&&&&*********)))))))))))))))******)))(((((((((((((((%%%%%%&&&'''((()))******%%%&&&((()))*********)))(((((())))))******++++++...---+++)))(((((())))))(((((((((***,,,,,,***(((+++***)))(((((()))******))))))(((((((((((())))))&&&&&&''')))***+++------************))))))))))))+++***))))))))))))))))))************))))))))))))******))))))((('''''''''+++++++++******************+++++++++***((('''%%%))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))((('''''''''''''''***'''%%%&&&)))++++++***++++++******)))(((((('''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((000---)))&&&$$$%%%'''(((******)))))))))))))))******)))(((''''''&&&''''''******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***'''''''''(((((((((((((((***)))((('''''''''''''''))))))(((''''''''''''''')))(((((('''''''''((((((((('''&&&&&&'''((('''%%%((((((((('''&&&&&&&&&%%%%%%,,,///+++&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))******))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***(((((((((((('''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''*********))))))((((((''')))(((((('''''''''((((((***(((&&&%%%%%%%%%'''((('''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))***++++++,,,((((((((()))******++++++))))))*********))))))((())))))*********)))((((((******))))))((((((''''''))))))***++++++++++++***((((((((((((((((((((((((++++++******))))))((((((++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,++++++---///...------,,,+++***))))))...,,,******+++,,,+++***+++,,,---///000222333444999999:::===@@@DDDGGGJJJMMMRRRXXX]]]^^^\\\XXXUUUNNNLLLLLLPPPXXX```dddeeemmmttt|||zzzooo```[[[WWWWWWWWWZZZbbbkkkxxx}}}}}}vvvnnnfffaaa```aaaeeemmmuuuwwwzzz{{{yyyyyy}}}}}}{{{vvvoooddd^^^\\\\\\[[[[[[ZZZ```gggkkkmmmnnnqqqsssvvvyyyzzzsssggg\\\VVVUUUYYYYYYYYY\\\bbbkkkrrrwww'''***------+++)))))))))++++++******************++++++++++++***)))((((((***&&&"""###(((+++***)))++++++***)))'''(((***,,,+++*********))))))(((((())))))************)))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))************)))(((((('''''''''(((''''''(((((())))))******'''((()))***++++++******&&&'''''''''((((((((()))))))))((('''''''''(((((((((((((((***+++,,,***(((+++***)))(((((()))******((((((''''''''''''((((((((((((((()))******++++++************))))))))))))******)))))))))))))))***************))))))))))))%%%&&&((()))+++,,,,,,,,,*********************)))***++++++,,,+++***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))((('''''''''''''''+++)))&&&&&&(((***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))+++)))'''&&&&&&''')))+++)))((((((''''''(((((()))(((((('''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((((((''''''''''''''''''&&&''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''***)))'''((()))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&+++...***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&''''''&&&%%%&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%)))(((((('''''''''(((((()))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((((())))))***)))(((((((((((((((((((((''''''((())))))***++++++******************))))))))))))************))))))+++++++++++++++******)))***)))))))))((((((((('''))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))))))))***,,,---,,,+++***+++---,,,,,,,,,+++******))))))))))))***,,,......,,,)))***+++,,,---...000000111222222333555888;;;>>>@@@GGGJJJPPPTTTVVVTTTQQQOOOJJJHHHGGGJJJQQQVVVZZZ[[[bbbhhhoootttwwwwwwoooeee^^^YYYVVVUUUUUUXXX___hhhrrrwww|||~~~{{{tttkkkccc\\\[[[\\\___gggppp{{{~~~~~~|||ssshhh___[[[XXXVVVTTT\\\bbbjjjoooqqqsssvvvyyy|||~~~wwwjjj^^^WWWUUUWWWWWWWWWZZZaaajjjsssxxx)))+++------+++)))((()))******)))))))))***++++++***************)))((('''&&&###!!!###'''***+++)))+++,,,---+++***))))))***+++++++++***)))(((((('''******++++++++++++******((((((''''''(((((()))************))))))(((((((((((())))))))))))(((''''''(((((())))))******++++++)))(((''''''&&&'''''''''))))))))))))))))))))))))))))))***+++++++++******''''''''''''(((((((((((('''''''''''''''((()))***)))(((((()))++++++***(((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***)))))))))))))))******************)))))))))))))))***++++++***(((&&&$$$((((((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))(((''''''&&&'''''''''+++)))''''''((())))))(((''''''((())))))***++++++))))))(((((((((((())))))***)))(((''''''((()))***)))((((((''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((******))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''((()))***)))(((%%%%%%%%%%%%%%%&&&&&&&&&'''++++++)))((()))((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%$$$&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((())))))((('''%%%%%%&&&''''''(((((('''&&&&&&''''''((()))))))))))))))******************))))))((((((((('''''''''(((((())))))***,,,,,,++++++***))))))((())))))************)))))))))))))))))))))(((''''''))))))))))))((((((((((((((()))******++++++******************************&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))+++------+++***)))***************************%%%''')))---000///,,,)))*********+++,,,---------,,,------///111333555666>>>@@@DDDGGGIIIIIIHHHGGGEEECCCBBBDDDHHHLLLOOOPPPYYY___dddgggjjjkkkfff^^^[[[WWWTTTSSSSSSTTT[[[cccjjjpppuuuxxx{{{|||wwwoooddd\\\UUUSSSTTTXXX```iiiyyy}}}}}}ttthhh___ZZZWWWTTTRRR\\\ccckkkpppsssvvvyyy|||}}}wwwjjj___YYYWWWUUUTTTTTTWWW^^^iiisssyyy)))*********((('''&&&%%%)))))))))))))))***+++,,,******++++++***)))((((((((('''%%%&&&))),,,,,,++++++---......+++)))))))))((()))))))))******************++++++++++++******'''''''''''''''((())))))++++++***)))(((''''''&&&''''''(((((((((''''''&&&''''''((()))***++++++,,,(((''''''&&&&&&&&&''''''***)))))))))(((((('''''')))*********)))))))))((())))))))))))************+++++++++***++++++++++++)))(((((()))++++++***))))))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))************)))))))))((())))))(((((()))***++++++************)))))))))(((******++++++)))%%%!!!'''''''''(((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))******++++++(((''''''&&&&&&''''''''')))((((((((())))))))))))''''''(((((()))*********))))))(((((((((((())))))***)))(((''''''((()))************)))(((&&&%%%$$$'''&&&&&&&&&&&&''''''((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))(((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''''')))(((((('''''''''(((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''(((******((()))+++)))$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''%%%$$$%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((()))***)))((('''&&&&&&&&&&&&'''((((((((('''''''''''''''))))))******++++++++++++++++++******))))))((((((&&&'''''''''((((((((())),,,+++++++++*********)))((())))))************)))***************)))((('''))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))***************)))))))))&&&))),,,---,,,***)))***(((((()))))))))*********''''''))),,,......+++)))*********++++++++++++++++++,,,,,,---...///111111555666888;;;<<<===>>>>>>??????>>>@@@BBBEEEHHHIIIRRRWWWZZZ[[[]]]```^^^YYYYYYTTTRRRQQQQQQQQQWWW^^^bbbiiinnnrrrtttuuuoooggg\\\TTTNNNLLLNNNRRR[[[cccpppuuuxxxxxx{{{wwwoooeee^^^[[[ZZZXXXVVVYYY___hhhnnnqqqtttxxx{{{xxxzzzzzzsssggg]]]XXXWWWSSSRRRRRRUUU]]]gggrrrxxx'''&&&&&&%%%%%%$$$###"""))))))***++++++++++++++++++++++++,,,++++++************))))))***++++++***+++---......,,,)))(((((((((((())))))******++++++*********++++++*********'''''''''''''''((())))))+++******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''((()))***++++++,,,''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%((((((((((((''''''''''''************))))))))))))...---------,,,+++*********(((((((((***+++***)))(((((())))))***************))))))(((((())))))***'''''''''((())))))******************)))))))))((((((((((((((()))***,,,,,,************)))))))))((($$$&&&)))++++++***(((&&&&&&&&&''''''((((((((((((''''''''''''((())))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))******++++++''''''&&&&&&&&&&&&''''''&&&'''((()))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((&&&&&&&&&&&&(((((())))))))))))((('''%%%$$$'''&&&&&&&&&''''''((()))))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((******)))((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&'''%%%%%%&&&((((((((('''&&&&&&''''''(((((())))))(((***)))((()))+++)))$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%&&&((((((((((((((()))******((((((''''''&&&&&&&&&&&&((((((((((((((((((''''''))))))***+++,,,++++++***+++*********)))))))))(((''''''''''''(((((((((((())))))*********+++++++++(((((()))***************------------,,,+++***)))(((((((((((())))))))))))(((((()))************)))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++---,,,+++++++++((((((((()))******+++++++++***))))))++++++***)))+++++++++++++++++++++++++++,,,,,,------.........000000111222444555666777777777999:::<<<>>>AAACCCHHHLLLOOOOOOPPPTTTTTTRRRUUUQQQOOOOOOMMMMMMQQQWWW\\\aaafffhhhjjjjjjeee]]]SSSMMMGGGHHHJJJNNNWWW___fffkkkoooqqqtttyyyzzzxxxpppiiiaaa[[[ZZZYYYXXXVVVUUU\\\dddjjjmmmooossswwwuuuwwwvvvnnnbbbWWWSSSRRRQQQPPPPPPTTT[[[eeennnuuu+++***(((((())))))(((&&&)))***,,,......---+++***++++++,,,,,,,,,++++++***)))))))))))))))(((((((((***,,,------+++)))))))))************))))))))))))))))))************))))))((((((''''''(((((()))***)))))))))(((((('''''''''%%%%%%&&&'''''''''&&&&&&(((((())))))******++++++'''''''''&&&''''''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((((('''''''''''',,,,,,,,,+++***)))'''&&&***)))'''((()))++++++***'''((()))******+++******''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******************))))))))))))'''''''''((()))+++,,,---************)))))))))))))))***,,,---,,,+++)))(((&&&&&&''''''(((((())))))***)))))))))******+++,,,))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((%%%''')))***)))))))))+++(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))((((((''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$(((''''''(((***+++***)))((((((((((((((()))))))))&&&***+++)))(((***)))&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))***++++++(((''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++'''((()))******+++******)))))))))((('''&&&%%%$$$(((((((((((())))))))))))'''((())))))******))))))''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''')))+++,,,,,,++++++,,,)))))))))******+++++++++---+++)))((()))***))))))+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---------...//////000000...000222333555777:::<<>>AAAAAAFFFCCCBBBBBB???<<<>>>BBB@@@CCCFFFGGGKKKOOOMMMIIIIIIDDDBBBCCCCCCCCCEEEJJJEEEKKKPPPRRRVVVZZZ[[[XXX[[[UUUOOOKKKJJJJJJIIIGGGHHHMMMSSSWWWWWWXXXZZZ\\\XXX[[[\\\XXXPPPJJJJJJKKKHHHHHHJJJMMMQQQVVVZZZ]]],,,,,,,,,++++++*********//////...---,,,***)))((('''&&&%%%'''(((***)))(((&&&'''((()))***************)))((('''&&&&&&'''((())))))))))))))))))******))))))))))))******************++++++++++++***)))******)))((((((((((((((()))))))))))))))(((((('''******)))'''%%%%%%''')))######%%%'''(((***+++,,,---,,,+++)))((((((''''''((('''''''''((()))+++,,,))))))(((((('''''''''&&&+++*********))))))((((((((((((((((((((('''''''''---...///,,,)))''')))+++)))***************))))))***)))'''((()))***((('''*********)))))))))))))))&&&&&&&&&&&&(((***,,,---+++***)))'''''''''((()))))))))))))))))))))))))))((()))******)))***,,,---))),,,+++''''''+++---,,,))))))))))))((((((((((((''''''&&&&&&&&&''''''((($$$%%%'''))))))(((&&&%%%''''''&&&%%%%%%'''((()))(((((()))******)))((('''&&&&&&''''''((())))))***))))))))))))((((((((((((************************&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%'''(((((((((***))))))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((***+++***)))'''&&&&&&'''''''''&&&%%%%%%$$$***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((***))))))'''%%%###""" &&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++***)))((('''&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***------,,,+++)))))))))(((((('''''''''&&&''''''(((((())))))******...,,,***(((((()))***+++((()))***+++++++++++++++---+++)))&&&%%%%%%&&&'''))))))(((((((((((())))))(((((())))))******+++++++++,,,,,,+++)))((()))***''''''((((((((((((''''''***))))))((((((((((((((((((((((((((()))***+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++************+++,,,---...111444777888777666777888999999:::;;;;;;;;;;;;;;;:::<<<@@@CCCEEEEEEEEEDDDEEEEEEDDDCCCAAA@@@??????DDDEEEGGGIIIKKKLLLMMMNNNSSSQQQMMMIIIFFFDDDBBBBBBEEEFFFIIILLLNNNNNNMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIKKKNNNPPP,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++))))))***)))(((&&&(((((()))*********))))))))))))((('''''''''((((((*********)))))))))))))))))))))))))))************(((((())))))))))))(((((()))(((((('''''''''''''''&&&'''((()))))))))))))))(((((((((&&&%%%&&&)))+++,,,,,,++++++******))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((******)))(((((((((''''''''''''******)))))))))(((((((((((((((((((((((((((((((((''')))***)))''''''))),,,***)))((('''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((()))+++,,,***))))))((((((((((((((())))))))))))))))))))))))((((((&&&%%%$$$'''+++///555---$$$"""%%%))))))((())))))))))))((((((((((((((('''''''''''''''((((((%%%&&&((()))((('''&&&%%%(((''''''''''''((()))))))))((('''''''''((())))))&&&'''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))(((&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((()))******)))'''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))+++******)))(((&&&%%%$$$''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))(((''''''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''((()))***+++((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''***,,,---,,,***))))))(((((((((''''''''''''))))))))))))((((((((((((+++***)))((((((((())))))((()))***++++++++++++***+++)))'''%%%$$$###$$$%%%))))))(((((((((((())))))(((((((((((((((((())))))'''((())))))''''''(((***''''''((((((((((((''''''((((((((((((((()))******(((((((((((()))***+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++***************+++++++++))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,++++++*********++++++++++++,,,---...///---///222222222111222333333444444555555555555555666777999<<<===?????????BBBAAAAAA@@@>>>======<<<<<<===>>>@@@BBBDDDEEEEEEJJJIIIGGGEEECCCBBBAAAAAA@@@BBBDDDGGGHHHIIIHHHHHHEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@??????@@@BBBDDDFFF++++++++++++++++++,,,,,,((()))***,,,------------...,,,++++++,,,,,,***))))))************)))(((((((((((('''''''''((())))))+++*********))))))(((((())))))))))))***************++++++,,,,,,,,,++++++((('''''''''&&&&&&&&&&&&%%%%%%'''((()))*********&&&'''''''''&&&'''))),,,//////---,,,***)))'''''''''''')))*********))))))&&&&&&%%%%%%&&&'''((()))((((((((((((''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((('''((()))((('''((()))+++,,,+++)))''''''((()))***)))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((()))******(((((()))))))))((('''''')))))))))))))))))))))))),,,***(((&&&(((---555;;;III555%%%&&&+++,,,+++,,,(((((((((((()))))))))))))))((((((''''''(((((((((''''''((((((((('''%%%$$$'''(((((())))))))))))))))))'''%%%$$$%%%'''***,,,'''''''''((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&((()))((('''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((('''&&&''''''''''''&&&%%%$$$###))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&''''''''')))'''%%%&&&'''(((''''''&&&&&&'''((()))+++,,,---&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&''')))+++,,,+++***)))((((((((((((''''''''''''******))))))((('''''''''))))))((((((((((((''''''))))))******++++++*********)))'''%%%$$$$$$%%%%%%)))((((((''''''(((((()))((((((''''''''''''''''''%%%&&&(((((('''''')))+++'''(((((())))))(((((('''&&&&&&''''''(((***+++,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++++++++***************))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,++++++******)))************+++,,,---...***,,,......------...///......///000000000000///222222333444555777999999<<<<<<;;;:::999999888888555555666777888:::<<<======>>>>>>???>>>>>>>>>===999;;;===???@@@@@@@@@@@@<<<;;;:::999999888999999999888777777777888:::;;;*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++***))))))***---......---)))******)))((('''&&&%%%'''''''''(((((()))******++++++******)))(((((((((((()))))))))***************+++,,,,,,---,,,,,,,,,((((((((((((''''''&&&&&&%%%&&&'''((())))))))))))'''(((((('''&&&&&&(((***)))))))))(((((((((((((((***+++,,,---,,,***(((&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((())))))))),,,,,,+++***)))(((((())))))(((&&&$$$%%%''')))+++)))((('''((()))***)))(((''''''((((((((((((((())))))))))))(((((((((((()))'''''')))))))))((('''&&&))))))))))))))))))))))))+++*********---444===DDDNNN777(((,,,000,,,+++000(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((('''&&&$$$$$$&&&'''(((******)))((((((&&&&&&%%%$$$%%%''')))+++''''''((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))***+++******)))((((((((((((((('''''''''))))))))))))(((((((((((('''((()))))))))(((((('''))))))************))))))+++***)))(((''''''(((((((((((((((''''''((((((((()))((((((''''''&&&&&&&&&'''(((***)))((((((***+++(((((())))))))))))((((((''''''''''''((()))***+++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))(((***++++++******+++,,,***************+++++++++((((((((((((((()))*********,,,------,,,,,,---...,,,,,,---...............//////......///222444666666555555555444444333333222222222222444555777888555666777999:::999888888444555666777888999888888777666666555555555555555555444333333333333444444*********++++++,,,,,,,,,******++++++,,,,,,++++++)))((((((***,,,...------)))))))))((('''&&&%%%$$$''''''((())))))*********************))))))((((((((()))))))))************%%%&&&''''''((((((((('''((())))))))))))((('''&&&''''''(((((((((((('''''')))******(((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&''')))))))))'''%%%###'''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))******,,,+++))))))((((((((((((###"""!!! """%%%(((***(((''''''((()))******)))((((((((())))))*********)))))))))))))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''((()))+++///555999>>>...&&&+++,,,%%%%%%---'''((((((((()))))))))*********)))((((((((((((((()))((((((((('''&&&%%%$$$%%%&&&'''((()))((('''&&&$$$$$$&&&'''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%''''''%%%###((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''(((((()))(((((('''&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''''''''(((((()))'''%%%$$$$$$%%%&&&&&&%%%(((''''''''''''(((((()))''''''''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))******))))))'''''''''(((((((((((((((&&&''''''((()))******+++(((((()))******))))))((())))))*********))))))(((***))))))((((((((())))))((((((''''''''''''(((((()))))))))(((((('''''''''((()))***)))'''&&&'''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))(((***++++++******+++,,,(((((()))***++++++,,,---((((((''''''(((((())))))***+++,,,,,,+++***,,,---***+++,,,,,,------,,,,,,,,,+++***)))***,,,///111000000000000////////////000000000000111222333444111222333444555444333222000111111222333333333333222222222222222222111111111111000000000000000000++++++++++++++++++,,,,,,&&&''')))+++,,,---......+++***))))))++++++***))))))))))))((('''&&&%%%$$$(((((()))*********)))))))))))))))))))))))))))***))))))))))))************%%%&&&'''(((((())))))(((((()))*********)))'''&&&((((((((((((((('''&&&%%%***++++++)))&&&%%%$$$%%%(((((((((((((((((((((((($$$&&&''')))*********)))(((((()))))))))))))))((('''''''''((((((((((((((('''(((((((((((()))))))))'''(((((())))))******+++&&&%%%$$$%%%''')))))))))%%%%%%$$$%%%&&&))),,,---((('''&&&(((***+++***)))(((((())))))******++++++((()))))))))))))))((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((******))))))+++,,,...((('''***((("""###***''''''(((((())))))************)))(((''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%''')))))))))((('''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$""""""$$$'''***+++++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((('''%%%######%%%&&&%%%$$$***))))))(((((()))))))))'''''''''((((((((((((((((((''''''''''''''''''(((%%%&&&'''(((((()))))))))'''''''''(((((((((((((((%%%&&&'''((()))***+++,,,(((((())))))))))))******))))))******))))))(((((('''''''''''''''''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''(((((('''%%%###$$$%%%((())))))******))))))(((******)))(((((((((((((((***)))))))))))))))******++++++++++++++++++++++++******+++,,,,,,+++******+++++++++***************))))))))))))))))))))))))(((***++++++******+++,,,'''(((((()))***+++,,,,,,+++***************++++++)))******)))(((((()))+++((())))))***************)))((('''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////......000000000000000///...---.............../////////------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++'''((()))***,,,,,,------+++***)))***+++,,,+++))))))*********)))(((''''''))))))*********)))((((((((((((((()))******++++++))))))))))))************((((((***++++++,,,,,,,,,'''((()))***)))(((&&&%%%&&&&&&''''''((('''''''''(((******)))'''%%%%%%&&&))))))))))))(((((((((((((((((()))***+++,,,------''''''((())))))(((''''''''''''''''''((((((((()))((((((((()))))))))******'''(((((()))******++++++%%%$$$"""$$$'''))))))((())))))))))))***+++,,,---((('''&&&'''***+++***)))''''''(((((()))******+++'''((()))******)))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***++++++***)))((()))+++((()))******((((((((()))'''''''''((()))************)))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((()))$$$%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''((()))(((&&&###"""'''+++---,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''''''''((('''&&&$$$$$$&&&'''&&&%%%((('''''''''((()))******&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++(((((('''&&&'''((()))***)))))))))))))))(((((('''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((%%%&&&'''&&&$$$$$$%%%&&&))))))************)))))))))(((((((((((())))))*********))))))))))))*********************************++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))(((***++++++******+++,,,************)))))))))))),,,++++++******+++++++++)))))))))((('''''')))+++(((((()))************))))))((((((''''''((()))***))))))******+++++++++,,,)))***,,,......---+++***...---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,((()))***++++++***))))))((())))))*********))))))---,,,,,,++++++*********+++++++++++++++***))))))(((((((((***---...///...***++++++++++++******))))))***++++++***)))((('''''''''((()))***+++,,,,,,))))))))))))************&&&&&&'''))))))*********&&&'''((())))))'''%%%$$$$$$$$$&&&'''(((((())))))&&&((())))))(((&&&'''(((&&&&&&''''''(((((()))))))))(((''''''&&&''''''(((&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))(((((())))))******++++++'''(((((()))***++++++++++++(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&'''***++++++***&&&&&&&&&'''((())))))***&&&''')))*********)))((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&'''''''''&&&(((+++---'''***)))&&&'''******&&&&&&''''''((()))******+++))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))((('''''''''(((***+++,,,***(((&&&&&&''')))+++###$$$%%%''')))***+++,,,'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))***+++***'''$$$ ###(((,,,---***&&&###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))((('''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$######((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''((()))******)))((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))++++++***(((''''''''''''((('''%%%%%%'''((('''&&&#########$$$&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))((('''%%%$$$%%%''')))***)))))))))))))))((('''''''''((()))***+++++++++***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''''''''(((***))))))************))))))''''''''''''(((***+++,,,******)))))))))))))))***))))))))))))))))))))))))***+++,,,------,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,+++***)))((('''&&&******)))))))))))))))******++++++)))((((((***,,,)))***++++++,,,,,,+++++++++++++++******++++++,,,(((((())))))***+++++++++(((***---//////---+++(((,,,+++)))(((((()))***+++++++++***)))))))))******'''((()))***+++***)))((('''((()))******************)))((('''((()))+++,,,...---,,,+++***+++,,,---))))))************))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***'''((())))))((('''$$$###'''&&&&&&&&&&&&'''((((((+++(((%%%""""""###&&&(((%%%$$$%%%&&&((((((&&&$$$)))))))))'''%%%%%%''')))((((((((((((((()))*********)))(((&&&&&&''''''(((******)))((((((((((((((()))******)))&&&%%%&&&&&&************))))))))))))***))))))(((((((((((((((&&&&&&%%%&&&''')))+++,,, ###'''))))))(((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((((((((((((&&&%%%)))'''$$$%%%(((******(((%%%%%%&&&'''((()))***+++(((&&&$$$$$$&&&(((((((((&&&''''''((()))******+++(((''''''''''''&&&&&&&&&,,,(((&&&))))))&&&$$$%%%"""$$$(((******((($$$"""(((((()))***)))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%######)))(((&&&$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&"""###%%%'''))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''))),,,...$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''((()))***++++++***)))(((///---***((('''(((***+++******)))((('''((((((((()))(((%%%$$$$$$%%%((()))''''''''''''(((((((((((())))))************))))))((()))***+++,,,++++++***((('''%%%$$$$$$&&&)))+++((())))))***)))'''%%%$$$++++++***************++++++++++++***))))))***,,,))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((''''''((((((((())))))***+++***)))'''''')))***+++,,,+++++++++******))))))(((((((((((()))))))))))))))))))))(((((((((((((((************************)))))))))))))))******+++))))))******)))(((&&&%%%+++***)))((((((***,,,------,,,,,,+++++++++++++++)))******************)))'''(((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))(((''''''&&&''''''((()))(((&&&$$$###&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%%%%&&&'''&&&%%%%%%'''))))))'''%%%)))))))))'''%%%%%%''')))((((((((((((((())))))******)))(((&&&&&&''''''(((***))))))((((((((((((((()))******)))'''&&&&&&'''---,,,+++***)))'''&&&&&&((((((''''''((()))******))))))((((((((())))))***%%%'''***+++)))(((((((((''''''((((((((()))))))))&&&&&&'''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''))))))((('''&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%&&&))))))'''%%%'''''''''''''''(((((((((((('''&&&&&&((())))))(((((()))))))))***+++++++++(((''''''''''''&&&&&&&&&'''###"""&&&(((&&&&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%$$$'''(((((())))))(((((('''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%######$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''((()))(((((()))(((''''''&&&&&&''''''************************'''&&&&&&&&&''')))+++---&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))(((((('''&&&&&&&&&''''''&&&&&&((()))))))))((('''***)))(((((((((((()))***---,,,***((('''((()))***************))))))))))))+++***)))(((((()))***+++))))))))))))************))))))*********))))))((('''((()))*********))))))((('''%%%$$$$$$%%%((()))(((((())))))******))))))++++++***************+++)))))))))((('''''''''(((++++++++++++++++++++++++((())))))******))))))(((************************))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))((((((((((((((()))******++++++******+++***(((''''''(((***+++)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++)))'''%%%$$$,,,+++***)))***+++,,,---+++,,,,,,---,,,+++***)))******++++++++++++******((((((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''***))))))((('''&&&%%%%%%&&&''''''((('''&&&$$$###%%%&&&'''((()))(((''''''''''''((((((((('''&&&&&&'''&&&&&&''')))***((('''(((((()))'''&&&%%%'''(((((((((''''''(((((()))******)))(((&&&&&&''''''((())))))((((((''''''(((((()))***+++***(((&&&'''(((++++++***))))))(((''''''&&&&&&&&&'''((()))+++,,,++++++++++++***((('''&&&$$$&&&((()))((('''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''')))***+++,,,((((((''''''''''''((((((((((((((((((((((((((((((###%%%'''******)))'''%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))***)))&&&###((('''''''''&&&&&&%%%%%%(((''''''(((******)))((((((((())))))))))))))))))(((''''''''''''&&&&&&&&&'''$$$%%%)))+++)))(((***((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((())))))((('''%%%$$$######'''''''''(((((('''''''''(((((('''''''''((()))***''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&&&&'''%%%$$$%%%''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))'''%%%$$$%%%%%%$$$###%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++&&&''')))***+++******)))''''''''''''''''''''''''$$$&&&'''((('''''')))***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((+++)))'''%%%%%%''')))++++++***)))(((((('''((((((******+++++++++***)))(((************************))))))))))))***************************)))((('''''''''((()))))))))(((((()))'''%%%$$$$$$%%%&&&'''''''''((()))***,,,---...+++***************++++++(((((()))*********++++++++++++++++++++++++++++++)))******************)))************************)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))))))))))))))***,,,---------+++*********((((((((((((******))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,+++***)))'''&&&---,,,+++++++++,,,------+++,,,...//////---+++)))+++++++++,,,,,,+++++++++(((((())))))******************))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''""""""###$$$%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))***)))'''&&&((((((((((((((((((''''''(((''''''(((******)))(((&&&'''((('''&&&%%%'''((((((''''''''''''((())))))***)))(((&&&&&&''''''((()))(((((('''''''''(((((()))***+++***((('''((()))&&&&&&'''((()))***+++,,,&&&&&&&&&'''((()))*********+++++++++***(((&&&%%% ###%%%&&&'''(((***&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))******(((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%''')))******))))))))))))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&)))''')))///000+++'''&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((***+++%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***(((''''''%%%$$$###""""""&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((''')))%%%$$$&&&'''&&&&&&''')))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******(((&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***$$$%%%'''((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&((())))))(((((('''&&&&&&&&&%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((''''''&&&((()))+++,,,+++***(((&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((******+++******)))((('''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((('''((()))+++---///*********)))******+++,,,&&&&&&''')))+++---------))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************(((((((((((())))))))))))(((***,,,......,,,***)))***)))(((((((((((()))*********************))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))******+++((())))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---///111000...,,,***+++++++++,,,,,,+++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''' """$$$&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))(((''')))((('''&&&&&&''')))***)))((('''((()))******)))%%%&&&((('''&&&&&&&&&((('''''''''''''''(((((()))***)))(((&&&&&&''''''(((((((((''''''''''''((((((((()))***)))((('''((()))%%%&&&&&&((()))***+++,,,((((((''''''''''''(((((('''((()))))))))((('''&&&!!!$$$%%%%%%&&&(((***&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''(((***,,,---''''''&&&&&&&&&'''''''''))))))'''&&&&&&'''))))))***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%+++222444...'''$$$%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&'''(((***+++$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''######%%%&&&''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((('''&&&$$$###""""""''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))))))))((('''(((###!!!$$$%%%""""""$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&$$$###$$$'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))%%%&&&&&&(((((()))))))))(((((((((((((((((((((((('''(((((('''&&&%%%%%%&&&(((((('''''''''&&&&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''&&&((()))******(((&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((***************)))(((((()))))))))))))))))))))))),,,+++***)))(((((())))))))))))((('''((()))+++,,,******))))))***++++++,,,+++)))'''''')))***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((((((((()))))))))***''')))+++,,,,,,+++(((''')))(((((((((((((((((()))))))))))))))))))))******(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,------------,,,,,,,,,,,,++++++,,,---///000000...,,,*********++++++++++++******))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((()))***)))(((((()))'''&&&%%%%%%''')))***)))((('''''')))******)))$$$&&&'''(((&&&&&&&&&'''''''''&&&&&&''''''((()))***)))(((&&&&&&''''''(((''''''&&&&&&''''''(((((('''((()))((('''&&&'''((()))((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''((((((((((((((('''((()))((('''&&&'''(((&&&&&&'''''''''((((((((())))))(((''''''&&&&&&%%%''''''&&&''''''((()))***((((((((((((((((((((((((+++)))'''&&&&&&))),,,...(((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&$$$!!! !!!%%%(((%%%%%%&&&&&&'''''''''(((%%%$$$$$$%%%''''''&&&$$$''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''---666999555///...''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++,,,,,,'''''''''(((((('''''''''&&&'''((()))))))))(((((((((((('''&&&%%%$$$######''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&'''(((((('''((()))))))))(((&&&%%%+++$$$###((()))%%%$$$)))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((%%%######$$$''')))***)))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((())))))******+++'''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%&&&&&&'''((((((''''''&&&(((''''''''''''((())))))&&&''')))******)))'''&&&((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&'''(((((((((((('''&&&))))))))))))************))))))************))))))+++***)))((((((((()))))),,,,,,++++++******++++++******)))((((((((())))))))))))))))))***+++,,,,,,;;;555///+++++++++)))'''++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***''''''(((((())))))******'''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))))))))))),,,,,,,,,,,,,,,+++******+++,,,---...---,,,***))))))******************)))***)))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))(((((((((''''''(((((((((''''''(((((()))'''((((((((())))))))))))%%%%%%&&&&&&'''''''''''')))'''&&&&&&((()))))))))###%%%'''((('''&&&&&&''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''((('''&&&&&&&&&&&&'''((()))%%%'''((('''&&&%%%&&&((())))))(((((((((''''''&&&''''''&&&&&&&&&'''((((((((((((((('''((())))))***)))******)))'''&&&'''(((''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''((()))***+++&&&&&&''''''''''''&&&&&&%%%&&&%%%###""""""&&&)))(((((((((''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''((())))))******(((''''''''''''&&&&&&&&&***))),,,333666444222333---+++)))(((((()))+++---&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++'''(((((())))))(((((('''%%%&&&'''((()))(((''''''((((((((('''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))((('''&&&&&&'''((()))((()))))))))(((&&&$$$###)))!!!!!!(((+++''''''---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((''''''&&&%%%&&&&&&(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''$$$%%%&&&(((((((((((('''(((''''''&&&'''((()))***))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))************'''((()))******+++*********)))((('''''''''((((((******+++++++++++++++,,,)))******+++*********)))))))))))))))***+++,,,---BBB;;;111,,,,,,,,,+++)))++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))*********((())))))))))))((('''&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++***(((''''''((((((,,,,,,,,,,,,,,,+++***)))******+++,,,+++***)))((())))))************))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&))))))((((((((())))))***((((((((('''((()))******"""$$$&&&((()))(((&&&$$$)))'''%%%%%%''')))))))))"""%%%'''((('''&&&&&&''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***+++***)))(((((()))***+++&&&'''''''''&&&&&&((()))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''((()))******)))((('''%%%'''))))))'''&&&)))++++++***)))((('''&&&%%%%%%(((&&&$$$$$$&&&(((((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&***&&&%%%(((+++******---222///+++((((((+++///222(((((()))***)))(((&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((($$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))'''%%%###"""!!!%%%!!!###***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((&&&%%%%%%'''((((((''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''((())))))))))))))))))))))))'''((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))###$$$&&&((())))))(((((((((''''''&&&&&&((()))***,,,+++(((''''''(((+++,,,+++***'''&&&&&&(((***,,,******)))(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((***++++++++++++)))((('''&&&%%%&&&&&&''')))))))))***+++++++++,,,)))***+++,,,---,,,++++++))))))))))))***+++,,,---<<<333***%%%&&&))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,&&&''''''((()))******+++******)))(((((((((''''''''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++)))((('''''''''(((******------+++***((('''&&&%%%+++)))'''&&&((()))))))))***++++++***((('''((()))))))))((('''&&&''''''((((((((((((((())))))))))))***************)))((((((&&&))),,,+++(((&&&'''(((''''''((((((((((((''''''''''''((()))***++++++,,,///...,,,***((('''&&&%%%))))))((('''''''''''''''%%%&&&((()))***)))(((&&&***)))(((''''''&&&''''''"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&'''''''''''''''((())))))))))))))))))************)))'''%%%&&&((()))'''%%%((()))***)))((()))***,,,&&&''')))***+++++++++***))))))((((((''''''''''''&&&&&&&&&'''((())))))******(((&&&'''***+++)))''',,,***(((&&&%%%&&&''')))'''&&&&&&&&&&&&'''((((((++++++)))(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))***)))%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))'''((()))(((&&&&&&((()))111111111111000///...---(((***+++***(((''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%'''((((((((()))))))))'''&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''')))*********)))((()))******)))'''&&&((()))(((((('''&&&&&&&&&&&&&&&'''***)))&&&'''***+++(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))///---+++*********((('''%%%$$$))))))###(((...(((###%%%))),,,---+++)))'''%%%%%%%%%&&&'''(((((()))++++++***((('''&&&%%%$$$&&&&&&''''''((())))))***''''''(((((()))(((((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,...---,,,+++***))))))***)))))))))))))))*********'''((()))+++++++++***)))+++++++++,,,,,,,,,------))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++***))))))(((((((((((()))((((((((((((((())))))******(((&&&$$$"""""""""""")))(((((((((((())))))******)))'''%%%%%%''')))***---,,,***)))'''&&&&&&&&&---------,,,++++++******+++)))'''''')))******)))(((***+++***)))((()))***)))*********))))))(((((())))))))))))((((((((((((***************)))((((((''')))******)))'''''''''''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))***)))((((((''''''((((((%%%&&&((()))***)))((('''(((((('''''''''(((((())),,,(((%%%%%%(((+++***)))(((((('''&&&'''((()))***(((((('''&&&&&&'''(((((()))***+++,,,+++***(((''''''''''''''''''((())))))&&&''''''((()))***++++++)))'''%%%&&&((()))'''%%%'''((())))))))))))***+++'''(((***++++++++++++***&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&'''((()))))))))***((('''''')))***)))'''%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((((((,,,+++***)))((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&&&&&&&%%%###%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))******+++***))))))***,,,////////////...---,,,+++''')))******(((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))*********))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))(((&&&%%%%%%%%%'''(((((()))*********)))((('''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((((('''((((((((('''%%%%%%&&&((()))(((''''''&&&&&&'''''''''***)))&&&'''***+++(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((...,,,)))((((((((('''&&&(((&&&***(((!!!&&&,,,&&&&&&''')))******)))((('''%%%&&&&&&'''(((((())))))$$$%%%&&&'''((()))***+++&&&'''''''''(((((())))))(((((((((((((((((())))))((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,++++++*********++++++******))))))(((((((((((()))***************+++++++++,,,,,,,,,,,,---))))))*********+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++''''''&&&&&&''''''((()))******)))(((((((((((((((,,,+++***)))))))))******((((((''''''(((((()))))))))((('''&&&&&&'''((()))++++++)))((('''''''''''',,,,,,,,,,,,------------,,,***))))))***++++++***((()))******))))))***+++***++++++,,,+++***))))))******))))))(((((('''''')))************))))))((()))((((((((())))))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((*********)))(((((('''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''(((******///)))######(((+++***'''(((((('''&&&'''((()))***))))))(((''''''((()))))))))***,,,...---,,,)))((('''''''''''''''((())))))'''''''''''''''(((((((((((('''&&&'''((()))((('''%%%&&&'''((())))))))))))((()))***++++++***))))))&&&$$$"""!!!###&&&+++---&&&&&&&&&'''(((((()))))))))(((''''''))))))((('''$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((+++***)))(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%%%%$$$"""&&&'''((((((&&&&&&&&&((((((((((((((((((((((((((()))***+++***((((((***+++,,,,,,,,,++++++***)))(((&&&((())))))'''&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))************************$$$%%%&&&&&&''''''&&&&&&*********+++******))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&'''((()))(((''''''((()))((('''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&'''%%%$$$###%%%&&&***)))((((((''''''(((((('''))))))&&&'''***+++)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''+++)))'''&&&''''''&&&$$$)))'''+++)))$$$+++333...,,,+++)))(((''''''''''''&&&''''''(((((())))))***(((((((((((((((((('''''''''''''''(((((((((((((((***)))(((''''''((()))***''''''(((((((((((())))))*********+++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***)))((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,)))))))))************+++))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((('''''''''((()))***''''''''''''((()))******,,,+++***(((''''''&&&&&&(((((('''(((((()))***+++''''''&&&&&&'''(((((()))((((((((((((((((((((((((***)))((((((''''''((((((***+++++++++++++++,,,,,,,,,+++******+++,,,+++***)))***+++***)))((()))***,,,+++******))))))************))))))((((((''''''))))))************)))(((+++(((&&&''')))***'''%%%''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&'''((()))((((((((('''''''''''''''((()))))),,,)))%%%%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((())),,,...---,,,)))''''''''''''''''''((())))))(((((('''&&&&&&%%%$$$$$$(((((('''((()))))))))(((%%%%%%%%%'''))))))(((''''''((()))***))))))'''&&&(((&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''((((((((((((((('''(((((((((((('''$$$&&&''')))))))))'''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$'''))))))(((&&&'''((('''&&&%%%'''((('''(((((((((((((((((('''&&&''''''&&&%%%%%%&&&((())))))))))))((('''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&)))******+++++++++******((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((()))(((&&&$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''******)))(((((((((((((((&&&))))))&&&'''***+++)))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&(((&&&$$$$$$%%%%%%%%%###'''%%%***+++)))333>>>;;;000---)))&&&$$$%%%&&&((('''((((((((())))))*********))))))(((''''''&&&&&&''''''((((((((((((((((((+++)))'''&&&&&&'''((()))((((((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,+++******++++++***+++,,,------,,,,,,++++++*********))))))((((((+++***)))(((((()))***+++************++++++++++++))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''((()))***+++***************+++++++++***)))(((''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''(((((())),,,,,,+++++++++++++++***,,,+++***+++,,,---,,,***++++++,,,***(((''''''(((---+++(((%%%%%%''')))+++***)))))))))((((((((('''((())))))*********))))))+++(((%%%&&&((()))'''%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''(((+++------***'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''')))++++++***(((&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))******&&&%%%%%%&&&((()))'''%%%&&&'''((((((((('''&&&%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((###$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$######%%%(((+++,,,,,,''''''(((&&&%%%%%%''')))''''''((((((((((((''''''$$$%%%&&&%%%$$$###%%%'''(((((((((((('''&&&%%%$$$%%%&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))***+++++++++++++++((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&''''''&&&%%%%%%'''(((******)))(((((((((((((((&&&((((((&&&'''+++,,,***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''%%%######$$$%%%%%%$$$%%%$$$)))+++***555AAA>>>111...***&&&$$$$$$&&&((((((((((((((())))))))))))###$$$%%%''')))***,,,,,,''''''''''''((((((((((((***)))'''%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))***+++,,,,,,,,,++++++******++++++,,,******++++++,,,+++++++++(((((())))))*********++++++***)))(((((()))***+++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''(((((())),,,,,,+++******)))******))))))(((((((((((())))))************)))))))))(((%%%%%%%%%&&&&&&'''))))))''''''(((((((((((('''''''''''''''''''''(((((()))------------,,,,,,,,,,,,++++++***+++------+++)))***+++,,,***((('''((())),,,***&&&$$$$$$%%%(((***((((((((()))))))))))))))((())))))************)))***(((&&&&&&'''''''''&&&''''''((((((((((((''''''******************++++++######$$$%%%''')))+++,,,((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))******(((''''''&&&&&&&&&"""(((...---((($$$%%%((((((((('''&&&'''((()))***&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))!!!"""###$$$&&&((()))***'''(((******))))))+++,,,***'''$$$%%%'''((('''%%%%%%&&&'''(((((('''&&&&&&###%%%'''***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((()))(((&&&$$$###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((*********'''((('''&&&%%%%%%''')))&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''((())))))))))))((('''&&&%%%%%%'''(((((('''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))***++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&((())))))((((((&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&''')))*********)))(((&&&'''((('''&&&&&&(((******)))((((((''''''((((((%%%((((((&&&'''+++,,,***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((('''''''''&&&%%%###$$$%%%&&&&&&%%%&&&%%%******'''///999555///---)))'''%%%%%%'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))***)))((('''&&&&&&''''''******))))))))))))((((((((((((((()))*********+++******)))******+++,,,---+++******)))))))))******''''''((()))***+++,,,,,,+++******)))))))))))))))((())))))))))))************)))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))(((''''''''''''(((((((((((((((((()))******++++++++++++***((('''&&&%%%%%%&&&&&&'''(((******(((((((((((((((((((((((('''''''''&&&''''''((((((******++++++,,,---------*********+++,,,,,,***(((''')))******))))))***,,,((((((''''''&&&&&&''''''''''''(((((())))))******(((((()))***************(((((((((&&&%%%%%%&&&(((''''''((((((((((((''''''(((((())))))******++++++$$$$$$%%%&&&''')))+++,,,))))))(((''''''''''''((('''''''''''''''((()))))))))(((((('''''''''(((((("""%%%))))))&&&$$$%%%'''(((((('''&&&'''((()))***'''((())))))))))))((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))######$$$%%%&&&'''((()))''')))++++++))))))+++---///***%%%$$$&&&((('''%%%%%%&&&((()))***))))))(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%'''((()))***+++++++++***)))(((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''(((''''''(((((('''&&&$$$%%%'''***%%%&&&((())))))(((&&&%%%((())))))(((''''''(((*********+++******)))((('''%%%'''))))))((((((((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&((()))***+++++++++&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))(((''''''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''&&&'''((('''&&&&&&(((***)))(((''''''&&&&&&''''''%%%((((((&&&'''+++,,,+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((('''%%%$$$%%%&&&((((((''')))''',,,+++%%%+++222,,,+++***)))((((((''''''''''''''''''''''''''''''''',,,+++***)))'''%%%$$$###$$$%%%&&&'''((()))***+++++++++******)))((((((((()))))))))(((((('''''''''((()))))))))))))))))))))((((((((()))***,,,...///,,,+++(((&&&&&&'''((()))(((((())))))******++++++***************)))((((((((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))******))))))(((((((((((()))''''''(((((('''&&&$$$###&&&&&&&&&'''((()))++++++)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%&&&'''(((***+++------***)))***+++,,,,,,***((($$$&&&((()))***+++---///&&&''')))******(((&&&$$$&&&&&&'''((()))***++++++(((((()))***************'''))))))'''$$$###&&&)))''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((()))++++++***)))))))))))))))'''''''''''''''((())))))''''''&&&''''''((()))***)))((((((((()))+++++++++&&&&&&%%%$$$%%%&&&'''(((((()))***++++++***)))((('''&&&%%%%%%%%%'''((()))'''''''''''''''((()))))))))(((''''''&&&%%%$$$$$$&&&)))++++++)))))),,,...222,,,%%%###%%%((('''%%%&&&''')))***+++++++++***+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%&&&'''(((((()))))))))%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((())))))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&(((((('''%%%$$$%%%'''***%%%&&&((())))))(((&&&%%%'''((()))(((&&&&&&((())),,,,,,,,,,,,+++***)))(((&&&((()))***)))((()))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%'''(((***+++++++++%%%&&&)))******)))&&&%%%'''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&(((***(((((('''&&&&&&&&&&&&&&&%%%((((((&&&'''+++---+++%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&%%%%%%'''))))))(((***)))---,,,&&&+++000***(((((()))***))))))(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((###$$$%%%''')))***+++,,,,,,---------,,,***)))((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''''')))+++---...000---+++'''%%%$$$%%%''')))************)))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%''')))+++---...,,,+++***(((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''''')))***+++,,,***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&+++)))((()))***++++++***,,,,,,,,,,,,+++***)))(((***)))((()))+++,,,,,,+++%%%(((++++++)))'''((()))+++***)))'''''''''((()))***+++,,,------,,,***))))))((((((((((((''''''''''''(((((((((((((((''''''$$$&&&$$$ ***))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((++++++************++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%% !!!&&&((('''(((((((((((())))))))))))---,,,***(((&&&&&&''''''((((((((((((((()))******&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&&&&'''((((((((()))((((((&&&%%%$$$######''''''''''''''''''''''''"""###%%%%%%%%%%%%'''((()))'''&&&&&&''''''&&&%%%''''''((((((((((((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***&&&''''''((()))******+++((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))(((((('''((((((***)))((()))***+++***)))+++***((('''&&&&&&&&&&&&&&&''')))***+++***)))(((***)))((('''&&&&&&'''(((''''''''''''(((***+++,,,$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%'''(((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&$$$###((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%'''((()))******+++******&&&&&&&&&'''''''''((((((%%%%%%''')))+++,,,...///'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))*********)))'''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++)))'''''''''((('''%%%))))))))))))))))))))))))---,,,+++)))))))))***+++***************+++++++++(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((()))***+++,,,+++)))(((&&&&&&((()))+++))))))***++++++++++++***))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%''')))******)))'''%%%))))))))))))************&&&&&&'''((()))***++++++((((((((((((((((((((((((***(((&&&&&&((()))***)))...,,,******,,,,,,,,,++++++,,,------...---------+++***))))))+++,,,+++***(((***,,,+++)))&&&&&&'''+++***)))(((''''''((()))(((((()))+++,,,,,,,,,,,,######$$$%%%&&&'''((((((&&&&&&(((((()))((('''''''''******%%% %%%+++***))))))(((((())))))***))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((...)))$$$$$$'''******)))+++******)))((('''&&&&&&'''''''''''''''(((((()))((('''''''''(((((()))***&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''(((((())))))******'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''''''''''''''(((&&&&&&&&&'''***++++++***))))))''''''&&&'''((((((((('''''''''(((((())))))(((((()))))))))((('''''')))((((((((((((((()))***&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&((())))))(((&&&&&&(((+++&&&&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))*********)))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''''''''''''''(((((()))))))))&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((******((('''''''''((())))))(((''''''''''''((()))''''''''''''''''''''''''(((&&&%%%%%%''')))((((((''''''''''''''''''''''''))))))(((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((()))))))))***)))(((''''''((()))******+++++++++***)))((((((''''''(((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))***(((&&&&&&'''((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''+++)))'''''')))++++++***...,,,++++++,,,---,,,+++&&&'''(((***+++,,,,,,,,,,,,***)))***++++++***))))))***,,,+++)))(((((()))***))))))(((((((((((())))))))))))))))))***++++++&&&''''''((()))***++++++###%%%'''))))))((('''&&&&&&((())))))&&&%%%%%%&&&))))))(((((((((((())))))'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''((((((((((((+++(((%%%%%%''')))(((''')))))))))(((((('''''''''%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))(((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&%%%&&&(((((('''&&&######%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((+++***))))))((((((((()))&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%''')))******)))'''''''''''''''((()))))))))'''&&&%%%%%%''')))***%%%''')))++++++***(((&&&***)))((((((''''''((((((''''''''''''''''''((()))((('''%%%$$$$$$%%%'''((((((((((((((((((''''''&&&%%%&&&&&&$$$######%%%'''&&&&&&'''''''''&&&&&&%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((()))))))))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''))))))***************)))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))&&&''''''(((((('''''''''(((((()))))))))*********,,,***'''%%%%%%&&&)))***))))))(((((((((((())))))'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))(((((('''&&&%%%$$$###(((((((((((())))))))))))******))))))))))))******''''''((())))))(((&&&&&&))))))(((((((((((())))))+++++++++***)))(((&&&&&&&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''+++)))((((((***,,,+++++++++***)))***,,,---------%%%&&&''')))***++++++,,,---+++******++++++)))(((((())))))************+++)))))))))(((((((((((()))---,,,***(((&&&&&&'''''',,,,,,+++++++++*********"""$$$'''))))))((('''&&&''''''(((((()))(((&&&$$$((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((###"""!!!###&&&((('''&&&%%%%%%&&&'''(((******+++(((((())))))((('''%%%$$$''''''&&&&&&&&&''''''(((&&&((()))((('''&&&'''(((((((((((((((((((((((((((***************)))))))))))))))((((((''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&'''((()))'''&&&&&&''''''&&&%%%"""###%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''((((((((((((((((((((((((((((((''''''***)))((('''&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''&&&&&&''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++***(((((())))))'''&&&(((((('''''''''((((((((('''&&&&&&%%%&&&'''((()))$$$%%%''')))))))))(((''')))(((((('''''''''(((((((((''''''&&&''''''((((((((('''%%%######%%%'''(((''''''((())))))((('''&&&$$$$$$$$$###!!!"""$$$&&&&&&&&&((((((((('''%%%$$$%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((('''''''''$$$$$$%%%&&&'''((())))))((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''((((((((((((''')))))))))))))))*********+++)))'''&&&&&&&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++*********))))))(((((('''''''''(((((((((((())))))))))))***))))))))))))))))))***'''(((*********(((&&&$$$(((((())))))))))))((((((*********))))))(((&&&&&&'''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((***++++++******))))))+++...000111111,,,,,,---...............---+++******++++++)))(((******))))))))))))))))))((((((((())))))))))))(((---+++)))'''&&&&&&&&&''')))))))))(((((((((''''''$$$%%%'''((()))((('''&&&,,,***))))))+++,,,***((('''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******(((''''''''''''((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&'''))))))'''&&&$$$&&&'''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%''''''''''''((((((((((((%%%%%%%%%'''((())))))((($$$%%%&&&'''((()))***+++((()))******)))(((&&&%%%((('''&&&&&&&&&&&&'''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((()))***++++++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))'''&&&'''(((+++)))'''''''''&&&$$$"""$$$$$$&&&'''))))))******''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&'''(((((())))))(((((())))))(((''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''((()))******,,,+++******++++++)))((()))))))))(((''''''&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&'''''''''&&&%%%%%%''')))''''''((()))((('''%%%$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))(((((((((((((((&&&''''''((())))))(((((((((((('''''''''((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$$$$%%%$$$###''''''''''''''''''''''''&&&((()))+++++++++***)))((((((((())))))*********(((((((((((()))))))))))))))))))))******)))))))))((()))+++++++++)))'''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&%%%''')))******(((,,,++++++---000333444333,,,---------------,,,+++,,,***)))***++++++***)))...,,,)))(((((('''&&&%%%'''(((((())))))))))))(((((((((((((((((()))******&&&'''((((((******+++,,,'''(((((((((((((((''''''***)))''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))******(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((***))))))((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&((()))************)))(((''''''&&&''''''''''''((())))))''''''((()))(((((((((((((((((((((((($$$%%%%%%&&&((())))))***&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))(((''''''((()))+++)))'''''''''&&&$$$"""%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((())))))******))))))(((''''''((((((((()))))))))%%%&&&'''((()))((('''&&&(((((((((((((((((((((((()))(((((((((((())))))***(((((((((***,,,......---*********)))(((&&&%%%$$$$$$&&&((()))***)))'''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''(((***+++((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((******)))'''&&&&&&''''''%%%$$$$$$&&&(((((((((((((((((('''&&&%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&######$$$%%%&&&''''''((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&'''(((((())))))))))))((('''&&&%%%&&&'''((()))&&&'''((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&'''((())))))***(((((((((((())))))))))))))))))************)))))))))******++++++***)))((())))))(((((((((((())))))'''((())))))*********)))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))'''%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))(((---++++++,,,...000000000))))))************))))))+++***))))))+++,,,+++***+++(((%%%%%%'''((((((&&&&&&'''((()))******)))(((&&&'''((()))***+++++++++((())))))***+++,,,------++++++)))(((''''''((((((%%%&&&''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((((((((()))(((&&&&&&&&&''')))***''''''(((((()))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''''''''(((((((((((())))))((('''&&&%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++***)))(((((('''''''''(((''')))***)))((('''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''(((***((('''&&&&&&'''(((&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''(((((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&%%%$$$&&&(((***+++***)))''''''((((((((())))))))))))###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&))),,,...///...(((((()))))))))'''&&&%%%''''''(((((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((******)))'''&&&%%%%%%%%%$$$"""###%%%'''***)))((('''&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&((())))))*********((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))))))))))))))***)))(((''''''((()))************+++******))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''***(((&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***+++***(((,,,***))))))***+++************+++,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++$$$"""!!!###(((,,,---,,,&&&'''(((*********)))(((((()))***++++++***)))((((((((((((''''''''''''&&&...---***(((''''''((()))%%%(((,,,---+++)))((()))))))))(((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''((()))***+++,,,,,,(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''''''''''''''((((((((())))))))))))(((((()))+++---&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&'''(((******)))(((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&'''(((***&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((()))((('''&&&%%%#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%% """&&&)))***)))&&&%%%(((((((((((())))))))))))"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''(((+++,,,,,,+++&&&&&&((()))))))))((('''***)))'''''''''(((***+++(((***+++,,,,,,***'''&&&(((((('''&&&&&&&&&&&&'''******)))((((((((((((((($$$%%%'''(((((('''%%%$$$$$$&&&(((***+++)))(((&&&((())))))'''&&&&&&(((***+++***((('''&&&&&&&&&'''$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''###%%%''')))******)))((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))************)))(((&&&%%%&&&''')))******)))&&&$$$$$$%%%'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%,,,***)))'''''''''((()))'''''''''''''''''''''&&&(((((((((((())))))))))))((()))***++++++***)))((('''''''''''''''((()))***+++)))(((&&&&&&((()))+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''***)))''''''(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******************((('''(((+++,,,***(((''')))***)))'''&&&%%%&&&(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''&&&'''***,,,***(((***)))'''''''''&&&%%%###''''''(((((()))*********%%%%%%&&&'''((((((((('''))))))))))))************(((((((((((()))***,,,,,,888111(((######%%%((((((((((((((((((((((((((((((***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))))))))(((((((((((())))))$$$############$$$%%%%%%(((((('''&&&&&&&&&&&&'''++++++)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''%%%###$$$&&&'''%%%###&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''+++...---***'''&&&'''(((''''''&&&&&&((()))***)))+++---+++'''%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''(((***,,,,,,***(((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%'''))))))((('''((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$'''+++,,,,,,*********000,,,)))***---///,,,)))))))))))))))************))))))))))))))))))))))))///***&&&(((,,,+++&&&&&&(((************+++,,,******))))))))))))******''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))((()))***++++++(((((((((((())))))))))))'''((()))(((''''''''')))&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))++++++***))))))))))))******((('''(((+++,,,+++)))******)))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%$$$%%%((()))(((&&&)))((((((((()))))))))((()))))))))(((((((((''''''%%%&&&''''''((((((''''''((((((((()))))))))******(((((((((((()))***++++++111---(((%%%&&&''''''&&&***************************((('''%%%%%%%%%'''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((()))))))))(((&&&$$$%%%'''((('''%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))'''''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''((((((+++,,,,,,)))''''''((((((''''''&&&'''((()))***((()))))))))'''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((+++------+++(((((('''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%((((((((((((((((((((('''&&&((())))))(((''''''(((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******))))))+++,,,000,,,)))***---...,,,)))))))))))))))************)))))))))))))))))))))))),,,)))((())),,,,,,((($$$&&&(((***************,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((************************)))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))(((((()))+++---,,,+++111...***)))***+++)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&'''((())))))************)))((('''%%%%%%$$$&&&&&&'''(((((((((''''''%%%&&&&&&'''((()))******)))))))))(((((()))******)))((('''((())))))'''%%%)))))))))))))))))))))))))))((('''%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((()))((((((''''''(((((()))'''''''''&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''')))***+++,,,---''''''(((((((((((('''''')))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((())))))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******+++)))'''&&&''')))(((''''''''''''((())))))'''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&(((((()))+++------+++)))((((((''''''&&&%%%%%%$$$))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***************(((((((((''''''''''''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''))))))'''&&&%%%''''''((((((((((((((((((((()))******(((&&&&&&'''(((((((((((((((((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))((('''(((+++...///,,,)))***,,,---,,,)))))))))))))))************))))))))))))))))))))))))((()))***+++++++++***)))&&&(((*********)))***+++((((((''''''''''''((((((******((((((((((((******''''''&&&&&&''''''((((((************************(((((()))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((()))***+++,,,------666000***(((******'''$$$)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((('''''''''((((((((('''$$$%%%&&&&&&&&&&&&((()))))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''$$$$$$%%%&&&'''))))))******))))))((((((((())))))$$$%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&((((((***+++,,,---......'''''''''(((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&((()))''''''''''''((((((((()))(((%%%###$$$''')))'''$$$'''''''''''''''&&&&&&&&&(((((()))+++......+++)))''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%(((***+++***))))))'''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((***++++++***(((&&&''''''''''''(((((((((((()))***+++***(((&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((()))+++---...,,,******+++,,,+++***((()))))))))************))))))))))))))))))))))))'''***------***))))))+++'''(((*********)))***+++)))((((((''''''(((((()))***)))'''&&&&&&''')))***(((((('''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((())))))******+++,,,---333---'''&&&)))+++(((%%%******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))(((&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((('''((((((&&&((()))(((&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''###$$$%%%&&&'''((()))***))))))(((((((((((((((((($$$%%%&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((()))***++++++******&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&&&&'''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***,,,---...((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&%%%%%%&&&((()))&&&''''''(((((((((((((((***'''$$$%%%''''''$$$"""''''''''''''''''''''''''(((((()))+++------+++)))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$''')))***)))((('''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&'''''''''(((((()))))))))++++++***(((&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,+++*********---,,,******+++++++++***((()))))))))************(((((((((((((((((((((((((((,,,///...***'''(((***''')))***+++)))))))))******))))))(((((())))))***'''&&&$$$######$$$&&&''')))(((((('''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))******)))((((((((())))))((()))******)))(((***+++***'''%%%&&&))),,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''%%%$$$((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&(((((((((&&&%%%&&&'''+++---...,,,(((&&&''')))%%%&&&&&&'''(((((())))))(((((()))))))))(((''''''$$$%%%%%%&&&'''((())))))(((((((((''''''((())))))%%%&&&'''&&&&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''((())))))+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''######"""""""""###$$$$$$''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((***,,,---...((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***'''%%%$$$%%%'''((('''&&&''''''((()))(((((((((***(((&&&&&&&&&%%%$$$"""'''''''''''''''(((((((((''''''(((***,,,,,,***((($$$%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((()))((('''&&&%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))***++++++)))''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))$$$%%%'''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$'''+++---,,,***)))))),,,,,,+++***************))))))))))))************(((((((((((((((((((((((()))+++...---)))''''''(((((()))++++++)))))))))*********))))))))))))*********)))(((''''''((()))***((((((''''''&&&&&&''''''************************&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))))))))***''')))***)))'''&&&''')))'''''''''((()))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******''')))***)))'''%%%'''(((,,,...000...)))'''(((+++&&&&&&'''(((((()))******)))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''((()))***%%%'''))))))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))((('''''''''((()))***+++***)))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))&&&((()))(((&&&%%%''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***+++(((((((((((((((((((((((((((''''''''''''''''''((()))&&&$$$$$$&&&((('''&&&&&&&&&((()))))))))(((''''''(((((('''&&&%%%%%%&&&&&&'''''''''((((((((()))&&&&&&''')))++++++)))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))******((('''%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&%%%$$$######$$$%%%&&&&&&&&&''''''((())))))***((()))++++++)))(((((()))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%''')))***)))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&(((***+++*********++++++,,,+++***))))))***+++))))))))))))************((((((((((((((((((((((((''')))***+++***)))((((((((()))++++++)))((()))***))))))(((((((((((())))))++++++++++++++++++++++++(((''''''&&&%%%%%%&&&&&&************************%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%######$$$&&&)))+++&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((........................++++++++++++++++++++++++,,,++++++***************''')))+++)))&&&$$$&&&(((***+++,,,+++)))'''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))$$$%%%&&&'''(((***++++++***,,,---,,,)))((()))+++))),,,///---(((&&&(((+++(((((((((((()))))))))***)))))))))))))))(((''''''''''''((((((((((((((((((&&&&&&&&&'''''')))***+++%%%(((,,,,,,)))&&&%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((()))+++,,,$$$$$$%%%%%%'''(((***+++&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%''')))***+++***)))((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((((((''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))''')))+++***'''&&&(((***)))(((&&&%%%$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((%%%###$$$'''((('''%%%%%%&&&((()))))))))((('''$$$''')))(((&&&%%%'''***&&&'''''''''(((((())))))%%%%%%&&&(((++++++(((&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((+++***)))((('''''''''(((''')))***+++***)))'''&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((())))))***''')))++++++)))))))))***&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%''')))******)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((())))))(((((()))+++---+++++++++***))))))***+++))))))))))))************((((((((((((((((((((((((%%%&&&((()))*********)))(((***++++++)))((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###"""###'''***---&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))&&&&&&&&&'''''''''((((((---///000000...,,,,,,,,,,,,+++)))((((((((()))*********+++,,,,,,+++)))((())))))))))))************&&&&&&'''(((***+++---...)))))))))))))))))))))***&&&)))'''$$$'''...000,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((()))***+++,,,,,,'''%%%'''$$$$$$$$$$$$%%%&&&&&&&&&(((''''''''''''((())))))******)))((((((((((((((())))))))))))((((((((((((((())))))*********))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))******)))(((((()))***+++)))((((((((((((((()))***&&&''''''(((((((((((((((&&&''''''((()))******+++((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&((()))'''$$$"""###%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''$$$&&&))))))&&&%%%&&&((((((+++---+++&&&$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))(((((('''''')))((('''((()))******(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&%%%'''((()))'''&&&%%%'''***,,,,,,***'''%%%(((&&&%%%(((+++,,,(((%%%))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&%%%(((((()))(((((('''&&&&&&---,,,***)))((((((((((((''''''&&&%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((('''''''''******((('''%%%%%%$$$$$$$$$%%%'''''''''&&&###"""&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((())))))***((())))))(((&&&$$$%%%&&&(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%)))***+++***'''%%%$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))))),,,,,,(((%%%&&&&&&$$$''''''((()))***,,,...///111000///...---,,,++++++)))************(((&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&'''))))))'''''''''(((,,,...000///---***)))(((((((((''''''&&&&&&&&&%%%'''((()))******)))(((''')))))))))))))))((((((((((((((((((((((((''''''&&&...(((&&&(((%%%"""'''&&&%%%$$$%%%''')))***'''(((((((((((((((''''''$$$$$$%%%&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---------,,,******,,,...---,,,***)))))))))***+++***+++++++++***)))(((((())))))))))))************)))((((((((()))***++++++******))))))))))))))))))''')))((('''***222444111((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))***+++,,,,,,,,,,,,)))$$$!!!!!!&&&***(((((()))*********))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''+++++++++***)))((('''&&&'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((('''''''''((()))***((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''((()))*********((((((((('''''''''&&&&&&&&&'''''''''((((((((()))+++)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((()))+++)))'''%%%&&&(((***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''((()))(((%%%$$$%%%'''(((+++---+++'''%%%'''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&'''&&&%%%&&&'''((((((&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&%%%'''((()))(((&&&%%%&&&(((******(((&&&%%%"""###%%%%%%%%%$$$%%%%%%)))((((((((('''''''''&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((,,,+++)))((('''''''''((()))(((''''''&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&''''''((())))))******((()))***(((&&&%%%%%%&&&))))))))))))(((((((((((()))))))))(((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((''')))***)))'''&&&'''(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&'''(((((( %%%'''&&&&&&***,,,+++)))))))))***,,,---...//////...---,,,+++******)))*********))))))(((&&&&&&''''''((((((((()))))))))&&&((())))))(((''''''((()))+++---,,,***'''&&&&&&+++++++++******)))))))))''''''((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&((($$$$$$''''''$$$%%%)))((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''#########$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''++++++***((('''(((,,,///------+++*********+++,,,,,,+++***)))((((((''''''))))))))))))************++++++***)))((((((((((((*********))))))((((((((()))***)))(((+++111222000(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((()))***++++++***+++,,,---+++)))'''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&((()))))))))((('''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((('''''''''''''''''''''(((((((((+++***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%))))))(((((((((((('''''')))(((''''''&&&'''''''''''')))***)))''''''((()))***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%'''(((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''((())))))******)))'''$$$$$$%%%&&&)))+++---+++(((&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&''''''((()))'''&&&&&&'''))))))(((&&&%%%&&&''''''''''''&&&%%%%%%(((***)))&&&%%%(((,,,((((((((('''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$&&&'''((())))))******)))(((&&&&&&&&&''''''(((((((((((('''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''''''''((())))))******)))******)))'''&&&&&&(((******))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))(((((())))))***)))))))))&&&'''(((((('''''')))+++%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%)))+++)))(((+++---++++++++++++,,,---......///,,,,,,+++***)))(((((('''******)))(((''''''''''''(((((())))))))))))******''')))******((((((((()))(((***++++++(((&&&%%%%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''(((((())))))***(((((((((((((((''''''&&&&&&###$$$''')))((()))---)))(((&&&%%%%%%&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***)))((('''(((+++...---,,,+++***)))***++++++,,,+++)))'''&&&&&&''''''((()))))))))************,,,+++***(((((('''''''''*********)))(((((('''''',,,+++)))'''(((******(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((()))******+++'''(((+++---...+++&&&!!!"""###$$$$$$$$$""" %%%&&&(((******)))'''&&&(((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((())))))((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))))))))(((''''''''''''(((&&&''''''((((((((((((((('''((((((((()))))))))***)))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&'''''')))(((&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$%%%&&&((()))+++,,,+++((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''((()))******((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++'''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))((('''''''''&&&&&&&&&&&&''''''***+++,,,***)))))),,,///''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''((()))))))))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))*********((('''''')))+++******)))(((''''''&&&((('''''''''&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''''''''''''''(((((()))&&&'''''''''((((((((()))&&&''''''''''''&&&&&&&&&'''(((((('''''''''***,,,&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((($$$(((***'''&&&)))***)))++++++,,,---------------++++++***))))))(((''''''***)))((('''&&&''''''((('''''''''(((((((((((((((''')))******)))(((((())))))***,,,+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,(((((((((((((((''''''&&&((('''&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))+++,,,+++***+++,,,,,,+++***)))((())))))***,,,+++)))'''&&&''''''(((((()))))))))************))))))(((((((((((((((((())))))))))))((((((''''''+++(((''''''((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''((())))))************+++---...,,,(((%%%&&&&&&''''''&&&%%%$$$###%%%&&&(((******)))'''&&&)))((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((('''&&&%%%''''''(((((()))*********''''''''''''''''''''''''&&&&&&'''((()))*********+++******)))(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))$$$###############$$$$$$'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&''')))***)))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%''')))***)))*********)))((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******(((&&&&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,&&&&&&&&&&&&&&&'''((((((''''''&&&((()))***((('''(((((('''&&&&&&'''(((((((((&&&###$$$&&&(((((('''&&&&&&&&&'''''''''''''''((()))))))))))))))(((((($$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&''' """$$$'''))))))))))))&&&&&&%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((&&&$$$""""""###%%%&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''((()))***)))((('''((()))+++******)))(((''''''&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$'''(((((('''&&&&&&((()))&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''"""!!!###(((++++++)))***+++,,,------,,,,,,++++++******))))))((((((***)))'''&&&&&&&&&(((((((((((((((((((((''''''''''''(((******((('''((()))(((*********(((&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******(((((((((((((((''''''&&&(((((('''%%%%%%&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%$$$######""""""&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***------,,,++++++++++++***)))((((((((()))*********))))))(((((())))))))))))))))))************(((((('''''''''((())))))(((((((((((((((((((((((()))&&&%%%)))+++))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))***))))))(((((('''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))(((((((((((()))*********)))))))))(((((((((((()))))))))((('''%%%######&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''')))***++++++++++++,,,,,,+++***))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))'''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''(((((((((((())))))'''''''''''''''(((((()))***)))((((((******)))((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&(((***++++++***((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$''')))******)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))))))))'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&((())))))''''''''''''((()))++++++&&&&&&%%%%%%&&&&&&'''((((((''''''(((******)))'''((((((''''''''''''(((((('''### """&&&(((&&&###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((!!!%%%)))***+++***)))&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%)))((('''&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))******))))))((((((''''''((((((((('''''''''&&&&&&###$$$%%%&&&''')))******((((((''''''(((((()))*********)))(((((('''&&&&&&***)))(((&&&%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''!!!%%%'''%%%%%%)))+++***((()))+++,,,---------,,,++++++*********)))))))))((((((''''''&&&''''''(((******))))))))))))((((((&&&((())))))'''''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%''''''$$$%%%((()))''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%$$$$$$######%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++,,,,,,,,,***)))***,,,,,,+++***)))))))))******((()))******+++*********))))))))))))************((((((((('''''''''((((((&&&&&&''''''((())))))))))))%%%%%%***,,,))))))+++))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%'''(((&&&###"""$$$''''''&&&$$$$$$$$$%%%'''(((''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((((('''''''''$$$%%%&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''')))***,,,,,,,,,+++,,,+++***)))((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((***************+++,,,,,,,,,***((()))******(((&&&'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''((((((((((((((()))++++++''''''''''''((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''(((((('''%%%$$$%%%((()))((('''((('''''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))'''&&&%%%&&&'''((((((&&&''''''&&&&&&&&&''''''(((''''''''''''(((((()))***&&&&&&%%%%%%&&&&&&'''((((((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$######"""!!!&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%$$$$$$$$$%%%&&&((()))"""%%%))),,,---+++)))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((())))))))))))(((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((())))))***)))))))))(((((((((((((((,,,***)))'''&&&%%%&&&&&&"""&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&,,,//////+++((())))))'''((()))+++...//////......************))))))))))))&&&'''''''''(((''''''&&&)))))))))(((((((((''''''%%%&&&((((((&&&&&&&&&'''''''''((('''%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$((((((%%%%%%***+++(((&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''------+++)))''''''***------,,,+++*********+++,,,'''(((***,,,,,,,,,++++++))))))))))))***************)))((('''''''''''''''%%%%%%&&&'''((()))******+++&&&%%%***+++&&&%%%'''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((($$$(((***((($$$"""%%%***((('''%%%$$$$$$''')))+++(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&!!!%%%(((+++---...************))))))))))))''''''''''''''''''''''''%%%&&&(((***+++,,,++++++++++++)))(((''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%'''(((*********''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((,,,)))''''''((((((&&&###((('''&&&&&&((())))))(((((((((((((((((((((((((((***(((&&&$$$%%%(((,,,///''''''''''''((((((((()))%%%&&&'''((()))***+++,,,%%%&&&&&&'''((()))******(((&&&%%%&&&))))))'''$$$'''&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))((('''(((*********((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''(((''''''(((******)))((($$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((()))&&&$$$%%%'''%%%%%%%%%&&&&&&''''''''')))*********)))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''')))******%%%%%%$$$$$$%%%''')))***&&&))),,,......,,,)))&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((******)))(((((((((((((((&&&&&&'''((())))))((((((************))))))))))))%%%'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((******)))'''&&&%%%$$$###((((((((((((((()))******''''''(((((())))))******+++***(((&&&%%%$$$$$$%%%$$$'''(((''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$((()))'''&&&(((***((((((***,,,///111111000000)))))))))))))))(((((((((%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&)))******)))''''''(((***((((((((())))))*********((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''&&&'''+++***&&&&&&***+++'''%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***+++,,,+++)))((()))*********++++++++++++******)))(((''''''''')))***+++---+++***((((((((())))))******)))'''%%%%%%'''((())))))(((((((((((())))))))))))((('''''''''''''''---,,,,,,,,,++++++******''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%&&&(((***,,,+++***(((''''''((()))***'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&%%%$$$%%%''')))+++***(((''''''((())))))(((***)))'''%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&,,,(((%%%%%%'''(((&&&###%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((''''''((((((((((((((((((***)))(((''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))+++,,,%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&((()))(((&&&###!!!%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''***''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))((()))+++,,,***''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&(((***+++(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''',,,(((%%%$$$&&&))))))(((***'''&&&'''%%%"""###'''&&&%%%%%%&&&((()))((('''&&&'''((((((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))''''''+++000111---)))'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''$$$&&&((())))))(((&&&$$$%%%%%%&&&'''((()))***+++'''***)))%%%###&&&'''&&&)))((('''&&&&&&'''((()))***'''""" $$$'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((***+++---//////...---,,,&&&&&&''''''(((((()))))))))(((((('''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''%%%$$$%%%(((***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%&&&$$$!!!%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%,,,......---,,,++++++,,,******++++++++++++******(((((('''''''''((()))***((('''''''''''''''(((((('''(((((((((''''''(((***))))))(((((((((((())))))))))))((('''''''''''''''))))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%$$$%%%&&&((()))'''''''''&&&&&&''''''((())))))))))))(((((((((((()))))))))(((((((((''''''((('''&&&%%%&&&''')))******)))(((((()))***)))'''+++***(((''''''''''''(((%%%&&&''''''(((((('''''''''''''''((())))))******)))((('''&&&&&&'''((()))((()))((('''&&&%%%&&&'''%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%&&&&&&'''(((((())))))'''((())))))'''%%%"""!!!&&&''')))******)))'''&&&'''(((((((((''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&***((('''(((***+++)))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((())))))))))))'''&&&&&&((()))(((&&&&&&&&&&&&'''''''''(((((((((''''''((()))+++---...%%%%%%&&&&&&&&&''''''''',,,***'''''')))+++***)))+++((('''((('''###$$$(((&&&%%%%%%&&&((()))((('''$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&&&&'''''''''&&&&&&)))///111///,,,(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&'''''''''(((++++++'''%%%''')))(((((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%&&&((()))((((((''''''''''''((((((((((((((('''((())))))***)))+++,,,......---,,,+++&&&''''''''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$&&&((()))(((&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%''')))***(((&&&###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))(((''''''((()))((('''))))))((('''&&&%%%$$$$$$'''((())))))'''&&&&&&'''---...///...,,,+++,,,---******++++++++++++******'''''''''&&&''''''((()))%%%%%%&&&'''(((((()))(((&&&(((++++++***))))))***))))))(((((((((((())))))))))))((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&''''''((((((((()))))))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((******)))))))))((((((((())))))((('''(((((()))***+++***))))))******(((&&&+++***))))))))))))******&&&&&&'''(((((((((''''''&&&''''''(((((()))******+++***(((''''''(((***+++%%%(((***(((%%%$$$'''***%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((,,,++++++***)))((('''&&&((('''&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&''''''((((((******)))(((&&&$$$"""!!!'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((''''''((())))))(((&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))***)))((('''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''')))***,,,...///%%%&&&&&&&&&&&&'''''''''***)))((()))++++++***(((+++((('''))))))%%%%%%(((&&&%%%%%%&&&((()))((('''###%%%&&&''''''''')))***'''&&&&&&&&&'''((())))))***((('''))),,,...---***)))((((((''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***)))))))))(((((((((((((((&&&&&&'''((()))))))))(((%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&%%%%%%))),,,---)))''')))+++***'''&&&&&&%%%%%%&&&&&&''''''(((***++++++***))))))((((((''''''''''''((((((***))))))))))))***++++++)))***+++,,,,,,,,,+++***(((''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&%%%&&&(((((((((&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''###$$$'''))))))'''%%%######$$$%%%&&&'''((()))))))))'''&&&'''((()))((('''***))))))((('''&&&%%%%%%%%%'''(((((('''''''''(((***,,,---,,,+++***+++,,,******++++++++++++******''''''&&&&&&&&&'''''''''&&&''')))***+++***)))((('''***------,,,)))(((((())))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))******)))((('''&&&&&&&&&&&&!!!###%%%&&&''''''&&&&&&'''((((((((()))))))))***************))))))))))))************))))))))))))******)))*********'''%%%(((((((((((())))))******''''''((((((((((((''''''&&&&&&''''''((())))))***,,,***(((''''''(((***,,,&&&((()))(((&&&&&&(((***&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((+++++++++******))))))((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((('''''''''''''''((((((%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''))))))((('''&&&%%%%%%$$$'''((())))))))))))(((''''''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&'''((())))))((((((((((((((())))))***((()))+++***(((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&'''&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&((()))(((((('''%%%%%%$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&''''''''''''%%%&&&''')))***)))'''&&&)))&&&&&&)))***'''&&&'''&&&%%%%%%&&&((()))((('''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&'''((()))***///---***)))))))))(((&&&)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''(((,,,---)))(((***+++***''''''''''''''''''''''''###$$$&&&((())))))((('''(((''''''&&&&&&''''''(((******))))))******+++,,,((()))******+++***)))))))))))))))(((((('''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''(((((()))(((&&&$$$###'''&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''$$$%%%'''((((((&&&%%%###%%%%%%%%%&&&'''(((((()))&&&%%%$$$%%%'''''''''%%%&&&&&&''''''((()))))))))"""$$$&&&&&&&&&%%%&&&(((***+++,,,,,,******+++,,,******++++++++++++******''''''''''''''''''&&&&&&((()))*********((('''&&&!!!%%%)))+++***(((''''''))))))(((((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))***)))'''%%%%%%%%%&&&'''%%%&&&'''(((((((((''''''((('''&&&&&&&&&((()))***)))((('''&&&%%%%%%$$$$$$###$$$&&&'''((((((((('''%%%&&&'''((()))***+++,,,************)))))))))))))))******++++++***)))(((***)))(((((())))))'''&&&%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''(((((())))))***)))'''&&&&&&''')))***)))'''%%%&&&(((***)))'''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''((('''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&&&&((()))(((&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&'''((())))))((((((((((((((()))***+++)))+++,,,,,,***'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((******)))''''''(((%%%%%%***,,,)))&&&&&&&&&%%%%%%&&&((()))(((''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))...,,,***(((((('''&&&%%%)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&***+++(((''')))***(((((((((((())))))((((((((("""######$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((((()))******)))))))))))))))))))))(((+++******))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))(((&&&$$$###''''''''''''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((())))))***"""$$$&&&'''&&&&&&((()))***,,,------,,,+++,,,...******++++++++++++******''''''((((((((('''&&&&&&'''(((''''''&&&%%%$$$$$$###&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))******'''(((((((((((()))))))))((())))))))))))(((''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''&&&''''''((()))***&&&&&&&&&%%%$$$###""""""%%%&&&'''(((((((((((((((%%%&&&'''((()))***+++,,,******)))))))))((((((((('''(((***,,,,,,***)))((()))'''%%%&&&'''(((((('''$$$$$$%%%&&&''''''&&&&&&(((((()))))))))(((''''''%%%&&&&&&''''''((())))))'''''''''''''''''''''''',,,(((%%%&&&)))+++)))&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''%%%$$$############%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((()))))))))'''''''''&&&&&&''''''''',,,***((())),,,---+++(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''((((((((((((''''''(((((()))***+++)))+++,,,+++)))(((((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))'''&&&$$$$$$$$$&&&)))***'''((())))))''''''((()))'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''(((((((((%%%(((+++,,,+++*********((($$$%%%+++...,,,(((&&&&&&%%%%%%&&&((()))((('''((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((''''''''''''(((((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))))))))((('''%%%$$$((((((((())))))(((((((((######$$$$$$%%%%%%%%%&&&$$$)))***((('''))))))'''((())))))******))))))(((&&&%%%$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))***))))))))))))(((((((((******))))))))))))))))))''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&(((((((((&&&%%%&&&'''(((((((((((())))))))))))************************'''''''''''''''''''''''''''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))'''&&&%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&'''&&&&&&''')))***)))(((((((((((('''''''''&&&&&&%%%''')))******)))***,,,)))***,,,++++++***,,,---******++++++++++++******(((((()))))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&"""%%%''''''''''''((())))))(((((((((((())))))))))))(((((()))******+++''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((('''((((((((((((&&&%%%$$$$$$%%%''')))***)))((((((%%%&&&'''((())))))))))))''''''''''''&&&%%%%%%$$$((('''''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''$$$&&&)))+++,,,+++)))'''(((%%%###"""$$$'''((()))&&&&&&'''((((((((('''''')))))))))))))))(((''''''%%%%%%&&&''''''(((((()))&&&''''''((((((''''''&&&+++***(((((((((((((((''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))$$$%%%''')))***)))((('''((((((''''''''''''((((((,,,)))'''(((+++---***'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))******((())))))(((''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&'''((()))***(((((((((''''''(((((((((%%%%%%%%%%%%&&&'''((((((''')))+++***(((''')))***(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''''''''((((((((((((%%%(((++++++***)))***,,,)))&&&'''...222///***(((&&&%%%%%%&&&((()))(((''''''((()))(((&&&%%%%%%&&&((('''''''''''''''((((((###%%%((()))))))))******&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((())))))((((((((('''&&&&&&&&&&&&&&&%%%%%%###(((***((('''))))))''''''((()))******)))((('''''''''''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))+++******)))(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&''''''''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((***+++++++++)))(((''''''''''''''''''''''''###$$$$$$"""!!!!!!$$$((($$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%''')))******)))'''''''''&&&&&&&&&&&&&&&''')))+++,,,+++***+++,,,&&&((())))))(((((()))+++******++++++++++++******((()))*********)))'''&&&((('''&&&&&&'''(((***+++***,,,---,,,***'''''''''))))))(((((((((((())))))))))))((())))))***++++++((()))))))))******++++++)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((&&&''')))))))))'''$$$###$$$%%%''')))******)))((($$$%%%''')))***))))))(((******************)))((()))((('''%%%%%%&&&'''(((+++******)))(((''''''&&&((((((((((((''''''''''''###%%%)))+++,,,+++)))''''''$$$!!! ###&&&)))***((()))***++++++***)))((()))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))%%%'''(((******((('''%%%)))+++,,,***&&&$$$&&&)))''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((()))***((('''%%%$$$$$$''')))+++((((((((((((((((((((((((''''''((((((***+++------%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))%%%''')))******)))&&&%%%))))))(((((((((((())))))***&&&###%%%)))***'''$$$''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******'''''''''&&&%%%%%%'''***)))(((((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%(((******'''&&&''')))&&&&&&&&&'''''')))******&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''(((((('''&&&&&&(((***)))&&&%%%''')))(((((('''''''''&&&&&&&&&###$$$&&&(((((((((((('''''''''''''''((((((((()))###&&&))))))'''''')))++++++''')))000555222---***&&&%%%%%%&&&((()))((('''%%%'''((('''&&&&&&'''(((***))))))(((((((((((()))$$$&&&)))***)))(((''''''%%%&&&((()))))))))(((''''''&&&%%%$$$%%%''')))***(((((((((((())))))))))))(((((())))))*********+++$$$%%%&&&((()))*********))))))(((((((((((()))))),,,,,,+++***)))(((''''''###(((+++)))(((******(((&&&'''((())))))((('''&&&''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***++++++***)))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''')))((('''%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&'''(((&&&$$$$$$(((,,,!!!###&&&((()))((('''&&&%%%&&&&&&'''((()))******%%%$$$###%%%'''(((((('''######$$$%%%&&&'''((()))''')))***+++)))))))))***)))))))))))))))*********++++++******)))(((((((((###%%%(((++++++***'''%%%)))))))))((('''''')))+++''''''''''''((((((((()))***))))))((((((((())))))))))))))))))************((()))******)))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))(((''')))((('''&&&%%%&&&''''''******++++++++++++******%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%***'''&&&''')))***(((&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((******''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((()))(((%%%"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''%%%''')))***((('''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((('''''''''((((((((())))))%%%'''((((((''''''(((***''''''(((***,,,+++(((%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&###%%%&&&&&&%%%%%%'''((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((***(((&&&$$$$$$%%%'''(((***&&&""""""'''***)))'''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((((((((()))******************)))((('''&&&&&&'''(((%%%'''((((((((((((***,,,(((((()))))))))))))))((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''((())))))((()))+++---///---,,,******(((%%%"""$$$%%%&&&(((((((((((('''))))))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((***+++***)))'''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((''''''''''''((((((***,,,---+++(((&&&''')))))))))(((((((((((())))))))))))))))))************++++++******)))((((((((())))))))))))(((''''''&&&)))******)))'''''')))+++&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''((())))))))))))************''''''&&&'''''''''&&&$$$******)))(((((((((((((((&&&''''''(((((((((((((((***)))((('''''''''((((((((())))))******))))))(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''***(((&&&$$$$$$$$$%%%&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$))))))((('''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''''')))***)))&&&$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%%%%&&&''''''(((((()))'''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&(((******(((''''''(((''''''''''''''''''''''''((()))))))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))''''''(((***(((((()))+++---,,,)))&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''))))))(((&&&%%%'''((((((&&&&&&'''))))))((((((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,((($$$%%%))),,,+++)))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((('''&&&''''''(((''''''(((((())))))(((((('''(((((())))))((((((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&+++++++++***************(((((((((((((((((((((((('''((())))))((()))+++------,,,*********)))'''$$$$$$%%%'''((())))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***+++***((('''%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((''''''''''''((((((''')))***)))&&&%%%&&&''')))((((((''''''(((((()))************************++++++******)))(((((((((,,,***(((&&&&&&(((***+++)))******)))(((((()))+++%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************,,,***((()))+++,,,)))'''+++******)))((()))))))))'''''''''''''''((())))))******)))(((((((((((()))'''(((((())))))(((((('''******))))))))))))******'''((((((((())))))******)))(((&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%))))))(((''''''''''''(((******++++++++++++******''''''''''''''''''''''''&&&&&&'''((()))******+++)))))))))(((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''++++++)))(((''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((((()))******'''%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))))))))((((((((((((((('''%%%''')))((('''&&&'''((('''(((******)))(((((()))%%%&&&'''(((((('''&&&%%%************)))((('''&&&######$$$$$$$$$%%%%%%%%%((()))***)))((('''((()))))))))***+++---,,,)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''''')))))))))'''&&&'''(((((((((((('''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%###$$$&&&((((((((('''&&&+++(((%%%&&&)))+++***))))))((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((()))(((''')))+++***'''###''''''(((((((((''''''&&&)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&******))))))(((((('''''''''((())))))((()))+++---+++***))))))***)))(((&&&%%%&&&((()))******))))))%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))*********)))(((&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''''''''((((((&&&((()))(((&&&&&&'''((('''''''''&&&&&&'''''''''++++++***************)))++++++******)))(((((((((((('''&&&&&&'''+++...000'''((())))))''''''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((()))))))))************///,,,)))***---...,,,)))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***)))))))))((((((((((((((('''(((((())))))((((((''',,,+++***))))))***+++,,,''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++))))))((((((((('''''''''###%%%'''))))))((('''&&&&&&''''''''''''''''''&&&''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''')))(((((('''''''''((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((***))))))***++++++)))'''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&''''''((((((((()))******))))))((((((''''''&&&'''))))))'''&&&'''(((''')))******(((((((((***%%%&&&((())))))(((&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))***+++***(((''''''((()))((()))***,,,+++)))'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((((((((''''''((((((((('''((())))))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''((((((((()))&&&$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''(((((()))'''&&&***......(((###''''''''''''''''''&&&%%%(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%******))))))((('''&&&&&&'''((())))))((()))+++---,,,***(((((())))))(((&&&&&&''')))***++++++******%%%&&&(((*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((************)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))***'''&&&&&&%%%%%%&&&&&&''',,,+++++++++******))))))++++++******)))(((((((((&&&&&&'''(((***,,,---...&&&'''(((((('''&&&'''((((((((((((((())))))))))))'''''''''''''''((())))))((()))))))))************+++(((&&&&&&((()))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''')))***((((((((('''''''''&&&&&&((())))))******))))))(((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((())))))))))))((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))((((((((((((''''''''''''###%%%'''))))))((('''&&&(((((())))))))))))((((((%%%%%%&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''(((((()))'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''***)))((()))++++++***(((((((((((()))))))))******'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((((((((((((******))))))((((((''''''&&&((())))))(((''''''(((((()))***)))''''''(((***%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''(((''''''(((((((((((()))))))))))))))******)))'''&&&'''((((((''''''((())))))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((&&&(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&(((***---...((('''&&&&&&'''''''''&&&$$$%%%&&&((())))))))))))((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))''''''((((((((((((((((((((('''&&&***///000+++&&&''''''(((((('''&&&%%%%%%(((((())))))))))))(((((((((''''''''''''&&&&&&&&&*********))))))((((((((())))))(((''''''&&&%%%%%%'''((())))))((()))+++---...+++)))'''''''''&&&%%%'''((()))++++++++++++***&&&&&&(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((*********)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,+++******))))))++++++******)))(((((((((((((((***++++++)))((('''%%%'''))))))'''&&&&&&'''(((((()))))))))*********((((((((((((((()))***+++))))))))))))************)))((('''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))'''''''''((('''&&&&&&%%%((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((&&&'''((((((&&&&&&'''((((((''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&)))))))))******)))))))))$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''***)))((((((***+++***)))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((('''&&&(((***)))((('''(((((('''(((((('''&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&'''((()))************&&&''''''''''''((((((((('''((()))((('''&&&'''((('''&&&&&&'''(((((('''%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%###$$$%%%&&&''')))******,,,***)))((())),,,///111)))))))))))))))(((((((((&&&''')))+++,,,,,,,,,+++***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''((())))))))))))(((&&&'''(((((()))((((((((('''&&&'''***...///,,,)))((((((((((((((('''&&&%%%'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%'''((())))))((()))+++---...,,,(((''''''&&&&&&%%%&&&''')))***++++++******'''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&------,,,++++++***))))))++++++******)))(((((((((((())))))))))))(((&&&&&&'''(((***+++)))(((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))************((()))***'''$$$###'''+++(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((('''(((((()))((('''&&&%%%'''(((((())))))(((((('''((())))))******))))))(((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&''')))'''''''''''''''((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&)))((('''''')))******)))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))((((((((((((((((((((('''''''''''''''((((((((('''(((******((('''((()))'''''''''&&&%%%%%%''')))''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((((('''&&&'''((()))(((&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((()))***,,,---))))))******)))((('''(((((()))***++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&)))***+++***((('''%%%&&&((()))))))))((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%''''''((()))))))))))))))(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''((())))))((()))+++------***'''&&&&&&'''''''''&&&'''(((************)))''''''&&&&&&''')))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%''''''%%%###''''''&&&&&&&&&&&&''''''------,,,,,,+++***))))))++++++******)))((((((((('''''''''''''''((())))))(((***,,,,,,+++*********''''''''''''((((((((()))'''''''''((((((***++++++))))))))))))************"""%%%'''$$$"""(((''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''((()))*********)))'''&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((''')))+++%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&)))'''&&&''')))******)))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((('''(((******((((((((()))&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$'''''''''((((((((())))))###%%%&&&&&&%%%%%%'''(((***((('''((()))***)))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$&&&(((+++++++++%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&''''''''''''''''''''''''&&&(((***)))&&&%%%''')))%%%'''(((((('''''')))***%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''"""""""""###$$$$$$%%%%%%&&&&&&''''''''''''''''''"""###$$$&&&&&&&&&&&&%%%&&&((()))((('''%%%%%%&&&(((((())))))(((&&&###"""$$$%%%%%%&&&&&&''''''((((((((())))))))))))(((((()))))))))(((''''''&&&&&&###&&&)))++++++***'''%%%%%%&&&((()))))))))(((((('''(((((('''&&&%%%&&&'''************)))((('''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((())))))((()))+++---***(((%%%%%%&&&((())))))%%%&&&((()))******))))))'''&&&%%%&&&(((+++///111(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''',,,)))''''''))))))&&&$$$(((''''''&&&&&&''''''(((---,,,,,,+++*********+++)))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))(((((((((((('''(((***---///...***'''))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++,,,+++)))(((&&&%%%%%%%%%***)))(((''''''&&&&&&'''%%%&&&&&&'''((())))))***'''((('''&&&%%%%%%''')))'''&&&%%%$$$%%%''')))***''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))...+++%%%%%%'''(((&&&%%%$$$$$$############%%%$$$###""""""$$$&&&'''&&&'''((()))***************************)))(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''(((((()))*********((('''%%%$$$$$$%%%&&&'''((('''((()))***)))&&&###"""&&&)))******))))))(((((('''''''''(((((()))(((''''''&&&'''((((((,,,,,,,,,+++)))'''%%%$$$&&&''''''((()))******+++&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&!!!""""""######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&)))&&&$$$%%%''')))(((&&&((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''(((***+++***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((###$$$&&&''')))***++++++''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++)))))))))(((''''''&&&&&&''''''&&&'''((((((&&&%%%)))&&&$$$&&&***,,,+++***+++)))'''&&&%%%&&&'''((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))***++++++++++++***+++)))((('''((('''&&&$$$&&&''''''(((((((((((((((''''''&&&&&&))),,,000333&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&''')))***)))((()))***(((''''''&&&&&&&&&&&&''')))))))))))))))(((((('''###$$$%%%'''(((((('''&&&******))))))((((((((('''******))))))((((((((('''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''---,,,++++++*********+++))))))))))))))))))))))))***)))'''''')))***)))(((((((((((((((((('''''''''''''''''')))++++++)))&&&))))))))))))))))))))))))))))))***++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))******)))((('''&&&&&&&&&'''''')))******)))((((((''''''''''''((('''''''''(((((())))))***((())))))'''&&&&&&(((***((('''&&&&&&&&&'''((()))''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''///333...(((&&&'''''')))(((''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&((()))&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''''''''&&&'''''''''(((((((((((()))***)))'''$$$"""$$$''')))+++++++++***((((((''''''''''''(((((()))((('''&&&&&&'''((()))---,,,,,,++++++******)))&&&&&&''''''(((((())))))&&&''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))'''%%%%%%''')))(((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&(((((((((((()))))))))))))))''''''&&&'''(((((('''%%%((('''&&&''')))************)))'''&&&&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******++++++******)))(((''''''((()))'''&&&&&&'''(((((())))))((((((''''''&&&&&&(((***---///((('''''''''&&&&&&&&&&&&******++++++******)))(((%%%'''((()))((('''((()))&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((('''&&&$$$$$$&&&''''''''''''&&&))))))((((((((('''''''''))))))((((((((('''''''''''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&''',,,,,,+++************+++))))))))))))))))))))))))+++***((((((*********)))''''''''''''''''''''''''***(((''''''(((*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&((()))+++,,,(((''''''''''''((())))))))))))))))))))))))))))))((()))***)))'''''')))***))))))(((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((///222---((('''(((((())))))((('''''''''(((((('''&&&%%%%%%%%%&&&((()))%%%%%%'''(((((((((((((((************)))((('''&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$&&&'''(((&&&'''(((************))))))(((((()))******(((%%%'''((())))))***)))))))))((('''''''''''''''((((((***(((&&&%%%%%%&&&)))***++++++***))))))***+++,,,''''''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))'''&&&&&&'''(((''''''&&&&&&((()))***))))))((())))))))))))))))))))))))'''&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''((((((((()))*********))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%'''(((((()))******++++++'''&&&&&&'''((()))'''&&&(((((()))(((''''''(((******)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***************(((&&&&&&''')))))))))(((&&&'''(((((())))))(((((((((''''''&&&'''(((***+++)))))))))(((((((((((((((((())))))))))))(((''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((---,,,+++)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''++++++***************+++))))))))))))))))))))))))+++)))(((((()))******)))'''''''''(((((((((((((((***'''###"""$$$''')))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%)))((((((''''''''''''(((&&&&&&&&&''''''(((******************))))))))))))''')))))))))''''''(((***))))))******)))((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""))),,,)))&&&''')))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%$$$######$$$%%%''')))&&&'''***,,,------+++***)))(((((()))******((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))(((%%%$$$$$$&&&)))+++)))((('''&&&&&&''')))+++((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((()))))))))(((''''''''''''''''''&&&(((***,,,---,,,+++***))))))))))))************'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''((((((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''(((((())))))))))))'''&&&&&&'''))))))(((&&&'''***+++)))&&&$$$'''))))))(((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))((('''&&&'''((()))((('''''''''((()))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((('''(((((((((((('''&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&&&&&&&'''(((***+++%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))******)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''*********))))))***++++++***************************(((&&&'''((()))(((((((((((()))))))))*********'''###  ###%%%'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++************))))))))))))&&&'''(((((('''&&&'''((())))))******)))((('''&&&''''''&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!&&&)))&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((()))***+++------------)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%'''((()))%%%'''+++---...---+++***)))((('''(((******)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&)))******)))'''%%%%%%&&&((()))*********)))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((()))***)))))))))((('''&&&'''(((&&&''')))+++++++++)))(((((()))))))))*********+++'''&&&%%%%%%'''((((((''''''''''''''''''''''''''')))******(((&&&%%%''')))((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***(((((('''''''''&&&&&&&&&'''&&&&&&((()))***)))'''(((***+++)))%%%$$$&&&)))(((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((())))))))))))(((+++)))((('''((((((&&&%%%'''(((((()))))))))))))))************)))(((((('''''''''''''''''''''''''''******+++++++++***))))))'''(((******(((''''''(((''''''''''''((()))***+++&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((()))******''''''&&&&&&''')))***,,,&&&'''''''''(((((((((((($$$$$$%%%&&&'''((())))))(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''***))))))))))))***++++++************************)))'''&&&&&&'''(((((('''((())))))******++++++,,,***'''$$$###%%%((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******((((((''''''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&******&&&$$$&&&&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((((((%%%%%%'''(((((((((((((((%%%&&&''')))***+++++++++,,,++++++***)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&'''***,,,---,,,***)))((('''&&&'''((()))((('''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%'''((()))******(((''''''((())))))************************''''''((((((((()))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***)))((((((&&&&&&''''''((())))))***((('''&&&&&&&&&'''((())))))******(((&&&&&&'''(((%%%&&&'''''''''&&&%%%%%%'''(((((())))))*********)))'''%%%%%%'''((('''&&&'''''''''''''''''''''''')))***+++)))&&&%%%(((,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%'''(((''''''''')))+++(((((('''&&&&&&%%%$$$$$$'''&&&&&&(((******)))(((((())))))'''&&&%%%&&&''''''''''''(((((((((((((((***)))))))))(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((+++***((('''((('''&&&$$$'''((())))))******))))))((((((***++++++***((('''%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&((()))+++***((('''((((((''''''''''''((()))******&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))$$$$$$%%%&&&''''''(((((((((((((((((()))***++++++(((((('''&&&&&&&&&&&&''')))))))))))))))***++++++***************************(((''''''((())))))(((((((((((()))******+++++++++***))))))+++,,,,,,+++))))))))))))))))))))))))))))))***++++++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))'''''''''''''''((()))***'''''''''''''''((()))***'''''''''(((((())))))***%%%'''))))))((('''''''''((('''&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''******&&&$$$''''''%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&'''((())))))))))))&&&'''(((((())))))((((((+++*********))))))((((((&&&&&&&&&''''''''''''((($$$%%%''')))))))))((('''&&&''')))******)))(((''''''&&&$$$%%%'''(((((('''%%%&&&((()))***)))'''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&''''''''''''&&&''''''(((((())))))***(((((())))))******++++++&&&&&&'''((()))******+++(((((()))***))))))''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''')))*********((((((''''''''''''''''''(((((('''&&&%%%$$$%%%&&&((())))))++++++)))&&&%%%''')))(((''''''&&&&&&%%%%%%$$$&&&&&&'''(((((()))*********(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&)))***((($$$$$$(((---((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&''')))'''''''''''''''&&&&&&&&&'''&&&&&&(((***+++***))))))'''&&&&&&'''''''''&&&&&&''''''((((((((((((((())))))((((((((('''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&''')))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''***(((''''''(((((('''%%%(((((()))************)))$$$%%%(((***+++***)))'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###''')))***)))(((&&&&&&'''''''''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&''')))+++,,,%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''))))))((())))))***++++++************************+++)))(((((()))******)))&&&''''''((()))******+++&&&%%%%%%'''((()))'''&&&************************((()))+++------+++)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((''''''''''''(((((((((''''''''''''((())))))%%%&&&&&&'''((())))))***&&&(((***+++)))((((((((('''&&&%%%$$$%%%''')))***'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###&&&&&&###$$$((()))'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))************+++++++++******)))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((("""$$$''')))***)))'''&&&''''''((()))(((((('''&&&&&&%%%$$$$$$&&&'''''''''%%%&&&(((***)))'''%%%###$$$$$$$$$%%%&&&'''((()))"""$$$%%%'''(((((('''&&&!!!"""$$$&&&'''((())))))&&&''''''((()))******+++%%%&&&'''((()))***+++,,,))))))*********((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&((()))******(((((((((((((((((((((((($$$%%%'''((()))((('''%%%&&&&&&&&&%%%$$$$$$######'''&&&$$$$$$$$$%%%'''))))))+++,,,***&&&%%%'''))),,,+++***(((''''''''''''%%%&&&&&&'''((())))))***+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%''')))&&&######(((---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''((((((&&&$$$$$$%%%&&&&&&&&&''''''((()))))))))'''&&&&&&(((***+++***))))))&&&$$$%%%((()))(((%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((***+++***)))'''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&'''((())))))'''(((((()))***************!!!###&&&)))******((('''%%%&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%'''***,,,---&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))(((''''''(((***,,,---************************,,,(((%%%%%%(((,,,---,,,******))))))))))))******))))))((('''''''''''''''************))))))))))))---(((+++777???999...(((''''''(((((((((((('''''',,,)))'''(((++++++'''###((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''(((***+++,,,(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&(((((((((''')))((('''(((******(((''''''(((***+++***(((%%%###&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((******))))))))))))******)))(((((('''''''''((((((***---000///+++'''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%'''(((******((('''%%%))))))))))))))))))))))))&&&%%%%%%)))---000///---++++++++++++***)))''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''''''''((((((&&&$$$''''''&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((+++)))'''&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&(((***,,,((('''&&&%%%%%%%%%%%%%%%''')))+++***'''&&&(((***(((''''''(((***)))'''%%%'''%%%###$$$(((***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((('''%%%$$$""""""""""""###'''))))))&&&$$$###&&&&&&((()))************((('''&&&&&&&&&''')))***%%%%%%&&&'''((()))******(((&&&$$$%%%((()))'''%%%***(((&&&''')))***'''$$$(((''''''&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((())))))******,,,***'''%%%$$$$$$&&&''''''(((***+++,,,,,,,,,+++***(((&&&'''***+++)))'''******))))))((((((''''''%%%&&&'''(((((('''&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''')))((('''(((***+++***))))))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&(((...222111***###'''''''''&&&$$$###%%%&&&''''''''''''((((((((((((%%%&&&(((******)))(((''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))******+++,,,************************(((%%%""""""%%%((())))))******))))))))))))******))))))((('''''''''''''''*********)))))))))((((((***%%%&&&///444000)))&&&''''''(((((((((((('''''''''&&&&&&'''((((((&&&$$$(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&''''''$$$%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&'''''''''$$$&&&'''&&&%%%###$$$$$$'''&&&&&&&&&&&&''''''(((+++***(((&&&$$$$$$$$$$$$'''''''''&&&&&&''''''''')))(((&&&&&&'''(((((('''''''''&&&((()))***)))'''&&&&&&'''((('''%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++)))(((((((((((((((((()))(((((('''''''''''''''(((!!!$$$)))***)))(((((()))''''''&&&&&&''''''(((((()))((((((((('''''''''&&&((()))***++++++***)))((()))))))))))))))))))))))))))((((((+++///111000...************)))((('''&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###'''&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))*********)))&&&&&&&&&'''&&&$$$%%%%%%%%%%%%&&&((()))***((('''&&&&&&%%%%%%%%%&&&''')))))))))(((((()))***(((''''''((())))))'''%%%'''%%%$$$%%%(((***)))(((''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((&&&###!!!###'''+++''''''((()))************''''''&&&&&&&&&'''((()))((((((((((((''''''''''''+++)))'''(((***+++)))'''***)))'''(((******(((%%%''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$''''''(((((())))))******+++***'''%%%$$$%%%&&&''''''((()))++++++++++++***+++)))'''(((***+++)))''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$((((((((((((((('''&&&&&&(((((((((''''''((((((((())))))(((''''''''''''''''''&&&&&&(((+++------,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///...((("""***+++,,,+++)))'''((()))''''''''''''((((((((((((&&&'''''''''&&&$$$!!! '''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''******+++++++++++++++******************************(((%%%%%%''')))++++++***))))))(((((())))))***))))))((('''''''''''''''******))))))))))))(((((((((%%%$$$(((***(((&&&''''''((((((((((((((((((''''''(((******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++)))&&&$$$$$$&&&))),,,(((((((((((((((((((((((())))))((((((''''''(((((("""$$$'''***,,,+++***)))(((''''''''''''&&&&&&&&&)))((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''((((((((('''''''''(((((()))$$$%%%'''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&%%%%%%''')))+++***)))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&''''''(((!!!%%%(((((())))))***''''''''''''((((((((()))((((((((('''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((()))))))))+++---///...,,,))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''((()))******+++***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&((()))((('''(((''''''((())))))(((&&&'''&&&%%%&&&((())))))((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******))),,,***&&&""" ###)))---(((((()))))))))))))))(((''''''&&&&&&&&&'''((()))(((((((((''''''''''''&&&+++)))((()))***+++***((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''&&&&&&%%%$$$$$$###''''''(((((())))))******+++)))'''%%%%%%%%%'''(((&&&''')))***+++******))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$###'''''''''''''''&&&&&&%%%))))))(((((((((((()))))))))(((''''''&&&'''''''''%%%%%%&&&(((,,,...///...((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''&&&%%%(((******&&&"""$$$&&&((()))'''&&&''''''''''''''''''(((((((((((('''''''''&&&%%%### '''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***+++,,,------,,,***)))************************+++***)))((()))+++,,,---))))))(((((((((((())))))))))))((('''''''''''''''***)))))))))(((((((((((((((((((((((('''&&&''')))((((((''''''''''''(((((()))***+++***)))))),,,...((((((((((((((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&%%%,,,***((('''''')))+++---(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%(((*********)))((((((''''''''''''&&&&&&&&&)))(((''''''''''''(((((()))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))%%%'''(((((('''&&&&&&'''(((((((((''''''&&&%%%%%%"""######$$$%%%&&&'''(((&&&''''''''''''''''''&&&(((&&&%%%%%%'''((((((''''''&&&%%%'''***,,,,,,,,,+++***((('''&&&&&&'''''')))))))))((('''''''''&&&''''''''''''((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&(((******)))))))))''''''((((((((()))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((())))))((('''''''''(((((('''&&&&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))'''&&&%%%'''''''''&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%"""!!!###&&&(((&&&$$$((('''&&&'''))))))((('''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((($$$&&&((()))***)))'''&&&###%%%'''((('''&&&'''((('''((((((((((((''''''&&&'''''''''((((((((())))))$$$%%%%%%&&&'''((()))***(((((('''(((((((((((('''((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''(((((())))))*********)))'''&&&&&&&&&'''(((&&&'''((()))******)))(((&&&&&&%%%&&&&&&&&&&&&%%%''''''(((((())))))******((((((((((((''''''&&&&&&'''''''''((((((''''''&&&)))(((((((((((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&(((+++......---(((''''''''''''(((((()))***)))'''&&&&&&''')))***)))'''%%%&&&''''''%%%### $$$&&&'''&&&''''''''''''''''''((((((((((((''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***+++,,,------,,,***)))************************(((((((((((('''((()))***))))))(((((((((((())))))))))))(((''''''''''''''')))))))))(((((((((((('''&&&***,,,+++)))((((((((()))(((''''''''''''((()))(((''''''(((***++++++***((((((((((((((((((((((((''''''(((((()))*********((((((((('''&&&&&&&&&%%%******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%'''(((((('''&&&'''''''''((((((((('''&&&%%%$$$!!!"""###$$$&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&$$$%%%'''(((((('''((('''&&&(((+++---......+++***(((&&&&&&&&&'''((()))))))))((('''''''''&&&'''''''''((((((((())))))++++++***))))))(((''''''((())))))******))))))(((&&&&&&&&&&&&&&&'''((())))))))))))*********((('''&&&&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))((('''(((******)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&$$$"""$$$'''((('''$$$((('''&&&&&&((())))))(((&&&'''((())))))((((((((('''(((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&((((((((('''%%%###!!!&&&))))))'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((())))))************$$$$$$%%%&&&'''((())))))'''((((((((('''''''''(((+++******)))(((((()))***&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''(((((())))))******))))))((('''''''''((((((&&&''')))******)))((((((''''''(((((('''''''''(((''''''(((((())))))******'''''''''(((((()))******'''(((((()))))))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''(((***++++++***'''''''''''''''((())))))***)))'''&&&&&&''')))******((('''&&&&&&'''&&&&&&$$$'''***++++++*********''''''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''******+++++++++++++++***************************)))*********((((((***+++)))((((((''''''(((((()))))))))((('''''''''''''''))))))((((((((((((''''''$$$(((+++***)))))))))&&&)))((('''&&&&&&'''((()))+++((()))000:::<<<444+++((((((((((((((((((((((((((((((((())))))*********'''''''''''''''&&&&&&&&&((()))***+++,,,,,,,,,+++))))))))))))))))))))))))((((((''''''(((((())))))***)))'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))#########$$$%%%'''((())))))))))))((((((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&&&&%%%$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((((((''')))'''&&&'''***---......)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))(((((((((((()))))))))***((()))***++++++***)))((('''''''''''''''((()))***&&&&&&%%%'''))))))((('''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))((()))+++,,,***)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))((('''&&&%%%%%%'''&&&%%%%%%'''(((((((((&&&''''''(((''''''&&&&&&'''''''''&&&''''''((())))))(((''''''((()))((('''(((&&&%%%&&&((()))))))))%%%(((******)))((('''(((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%"""###$$$$$$$$$%%%(((***%%%%%%&&&&&&&&&&&&&&&%%%'''((()))*********))))))'''''''''&&&&&&&&&&&&%%%((()))***)))((('''(((***'''''''''%%%######%%%'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******))))))((('''''''''''''''(((((())))))******)))((((((((((((((((((((('''((()))*********)))(((***+++,,,+++***)))***,,,&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))+++,,,'''((())))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((***)))''''''((()))'''&&&''''''&&&''''''((()))***(((((('''&&&&&&'''(((((())))))((('''''''''((((((+++---...---+++(((''''''''''''''''''((((((((((((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))******+++,,,************************)))+++,,,+++)))(((***,,,((((((''''''''''''(((((())))))((('''''''''''''''))))))((((((((('''''''''$$$((((((&&&'''+++***&&&)))((('''&&&&&&'''((())),,,)))...@@@RRRTTTAAA---(((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&'''''''''''''''((('''''''''((()))++++++))))))))))))))))))))))))''''''&&&&&&'''(((((()))((())))))(((((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$%%%%%%&&&''')))((((((((((((''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))"""$$$&&&&&&%%%%%%%%%&&&$$$&&&'''((()))(((&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&$$$###$$$&&&((((((((((((&&&%%%%%%(((***,,,,,,(((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&''''''''''''''''''((()))******)))((('''(((''''''((((((***++++++&&&$$$###%%%((()))(((&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%'''))))))'''&&&''')))&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((()))++++++***)))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%&&&%%%$$$%%%'''))))))(((%%%&&&'''((((((''''''&&&'''''''''''''''((())))))((()))***)))'''&&&&&&'''(((&&&%%%%%%((()))******%%%(((++++++)))''''''(((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''%%%###"""$$$'''***%%%&&&''''''((((((((((((%%%&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%&&&((())))))&&&&&&''')))$$$%%%%%%### ###&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''(((((())))))******(((((((((((((((((())))))))))))***++++++***)))((()))+++---,,,***)))***,,,'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&'''(((((())))))((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&''''''&&&$$$&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((())))))******)))&&&%%%%%%&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((''''''(((***,,,---************************$$$&&&((('''$$$###%%%'''((((((''''''''''''(((((())))))(((''''''''''''''')))(((((((((''''''''''''&&&((('''###&&&,,,---(((***((('''&&&&&&'''(((***'''%%%...GGG```aaaGGG+++((((((((((((((((((((((((******))))))))))))))))))%%%&&&&&&''''''((((((((((((&&&$$$###$$$&&&***,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''***,,,,,,+++)))((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''')))******$$$&&&(((((('''''''''(((###%%%'''))))))((('''&&&$$$%%%'''((()))(((((('''%%%&&&((())))))(((&&&%%%&&&$$$###$$$&&&((((((((('''%%%######&&&(((******)))))))))(((((('''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))(((''''''&&&$$$###""""""&&&'''(((******((('''&&&(((((((((((()))***,,,,,,)))'''%%%&&&((()))'''%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$&&&))))))&&&%%%''')))''''''((((((((((((((('''***)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))))))))$$$%%%'''((((((((('''&&&'''''''''''''''((())))))%%%((()))'''###!!!"""%%%(((&&&%%%%%%''')))******%%%(((,,,,,,)))''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%'''((()))((())))))(((&&&$$$%%%%%%&&&&&&((()))************$$$$$$&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((()))###%%%'''&&&$$$###$$$''')))******'''%%%$$$(((+++***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%&&&&&&'''(((((()))''''''(((((()))*********((((((((())))))))))))))))))***+++,,,,,,+++***)))''')))+++***'''&&&(((*********))))))(((((((((''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''((((((((('''))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''')))******%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''((()))&&&'''''''''''''''))),,,''''''''''''((((((((()))%%%%%%&&&&&&((()))+++,,,'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((()))+++,,,,,,+++)))(((,,,+++***((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((,,,+++(((&&&%%%%%%&&&'''))))))(((((('''''''''&&&'''''''''(((((((((((((((((('''&&&'''(((***---///,,,)))+++333666000,,,+++)))&&&%%%%%%((()))'''%%%***)))'''''')))***)))((((((((((((((('''''''''''''''''''''''''''((()))))),,,,,,,,,+++)))(((&&&%%%((('''&&&'''((('''&&&$$$%%%&&&'''((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''************)))'''&&&%%%(((%%%###%%%***,,,***'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))+++***(((''''''(((((('''&&&&&&&&&''''''&&&)))'''''')))'''$$$$$$(((#########$$$%%%''')))+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&***)))((('''''''''''''''******))))))))))))******,,,+++***)))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))$$$$$$%%%''')))***(((&&&&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((,,,***)))'''&&&&&&&&&&&&(((((())))))))))))((((((&&&,,,000...(((######%%%+++)))'''&&&((()))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))******+++,,,,,,+++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))+++***)))***+++***)))''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''++++++******))))))((((((%%%&&&&&&'''((())))))***((()))***++++++***)))(((***)))((('''''''''''''''%%%&&&''')))))))))((('''%%%&&&'''(((((('''&&&%%%***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))***+++***((('''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''(((******((('''&&&%%%''')))++++++)))&&&$$$%%%&&&&&&'''((()))******+++)))'''&&&%%%&&&''')))(((***+++,,,,,,+++***(((((((((''''''''''''(((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((())))))******++++++)))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###(((((((((''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''((()))***++++++***+++,,,------,,,+++***+++***)))(((((())))))***))))))(((((((((''''''''''''''''''((((((((())))))+++***(((&&&&&&&&&'''((()))(((((((((''''''''''''))))))((((((''''''&&&&&&******))))))***,,,...///444...,,,//////***''''''((('''%%%&&&((()))(((&&&((('''%%%%%%'''((('''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***,,,+++)))'''&&&&&&''''''((('''''''''((((((&&&$$$%%%&&&'''((())))))))))))((((((((((((((((((((('''((((((((((((((('''''''''&&&'''''''''(((((())))))'''((((((((((((''''''&&&(((%%%$$$&&&***,,,***'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((())))))((((((&&&(((******))))))***+++***)))((((((((())))))))))))&&&''')))(((%%%%%%)))&&&&&&%%%%%%&&&'''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********)))(((''''''''')))(((''''''&&&&&&''''''******))))))))))))******)))))))))((())))))******&&&'''((())))))((('''&&&)))(((((((((((((((((()))%%%$$$%%%''')))***(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((()))))))))************)))((('''&&&&&&''''''(((((())))))))))))((((((&&&///777555+++$$$$$$'''((('''%%%%%%'''((('''&&&)))(((''''''&&&&&&''''''''''''''''''''''''((())))))******++++++***)))(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((''''''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''')))))))))(((((((((((((((''''''(((((()))*********''''''((())))))((('''''')))((((((''''''''''''(((&&&'''(((((((((((((((((('''((())))))))))))((('''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''')))*********((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&''')))******)))'''&&&###'''+++,,,------&&&&&&''''''(((((())))))***)))((('''''''''((((((((()))+++,,,,,,+++)))((((((((('''''''''(((((()))((('''&&&&&&&&&'''((()))))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''(((***+++,,,))))))*********)))((('''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&'''''''''(((((((((((((((((()))***+++,,,,,,+++***)))***))))))((())))))***+++))))))((((((((((((''''''(((((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''******)))((('''&&&%%%%%%++++++***)))***+++,,,---///***'''(((***)))***,,,((('''&&&''')))******)))((('''%%%%%%'''((('''&&&$$$%%%&&&'''((()))******)))(((((((((((()))******+++)))&&&$$$###%%%'''))))))((('''((())))))'''%%%%%%&&&'''((())))))))))))''''''(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%&&&'''''''''''''''(((&&&$$$&&&)))+++)))'''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((())))))))))))''')))++++++)))))))))***)))))))))(((((())))))***+++((('''((((((&&&&&&***)))(((''''''''''''(((((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((('''&&&&&&&&&&&&&&&&&&***))))))(((((())))))***'''''''''(((((()))++++++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))*********)))(((''''''''''''(((((('''(((((())))))(((((('''###...888777,,,###$$$((('''&&&&&&'''(((((('''%%%***)))(((((('''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))(((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&%%%%%%$$$###((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))************%%%&&&''''''''''''&&&%%%'''''''''&&&''''''(((((()))((((((''''''''''''(((((()))***++++++***)))((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''((()))******)))((('''"""###%%%&&&(((((((((((('''''''''((((((((((((((())))))******))))))((((((((((((************(((((('''''''''''''''((()))***((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))+++---...)))))))))***)))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''((())))))))))))((('''((((((((())))))***++++++))))))((((((((((((((((((''''''((((((((()))))))))'''''''''&&&'''((()))***((((((((((((((('''''''''))))))((((((''''''&&&&&&***)))(((((((((((())))))(((&&&%%%%%%'''(((+++---((((((((()))***+++++++++***)))'''''')))***)))(((%%%%%%&&&''''''((()))))))))))))))))))))******+++((('''&&&%%%%%%&&&((())))))((('''((())))))(((&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''((())))))***&&&''''''(((((('''''''''(((&&&%%%&&&)))***)))'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''''''''((())),,,------,,,)))&&&&&&&&&''''''''''''&&&'''((()))000+++(((((((((&&&&&&((())))))(((((((((((()))))))))(((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))((('''''''''(((((()))***&&&&&&((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''(((((((((((((((((('''""")))000///)))$$$%%%(((((((((((()))+++***(((&&&))))))(((''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''((())))))((('''&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))(((&&&&&&&&&'''(((((()))***++++++***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((()))******)))((((((+++***)))'''&&&%%%$$$$$$((((((((((((((('''''''''((()))***++++++***)))''''''((())))))))))))((('''''''''&&&''''''((()))***(((&&&$$$""""""%%%(((***$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((((())))))************(((((())))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))***'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((((((((***+++***(((&&&%%%$$$"""((())))))*********++++++***)))'''''')))***)))((('''''''''''''''&&&&&&&&&)))))))))))))))******+++&&&'''(((******)))((('''((('''&&&'''))))))(((&&&&&&'''((((((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%(((((((((((((((''''''''')))******)))((('''&&&&&&((('''&&&'''((()))(((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$'''))),,,------+++(((&&&%%%&&&&&&'''((((((&&&&&&)))+++666///)))((((((%%%%%%'''''''''((())))))*********((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((()))))))))(((((('''&&&&&&'''''''''((()))******)))((('''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''(((((('''%%%%%%&&&''''''&&&%%%%%%)))(((''''''''''''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))((((((((()))+++***(((&&&(((''''''&&&''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((())))))'''((((((((((((((((((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&&&&((('''&&&&&&&&&&&&'''((((((*********))))))******+++((((((((())))))*********((((((((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''(((''''''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((((('''''''''((()))***+++(((((((((((((((''''''''''''(((***,,,,,,+++)))'''(((((())))))))))))(((((('''''''''''''''((())))))(((&&&$$$""""""%%%(((***$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...((((((((('''''''''''''''&&&'''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&''''''(((++++++++++++++++++++++++((())))))************)))(((((())))))))))))******&&&&&&&&&&&&''''''''''''&&&''''''((((((((())))))'''''''''(((((((((((((((%%%%%%&&&'''((()))***************************)))$$$)))+++)))''''''&&&###(((***+++***)))((()))***((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%)))(((((((((((()))******&&&(((+++------+++)))'''&&&&&&%%%&&&((()))'''&&&''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&))))))((((((''''''''''''+++++++++***)))'''&&&%%%''''''(((((((((((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&$$$&&&'''%%%######&&&***&&&(((******((((((((()))''')))+++***((((((+++...:::111)))((((((&&&%%%'''&&&&&&((()))************(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))))))))'''&&&&&&%%%%%%%%%'''((()))******)))((('''&&&'''((())))))((('''&&&((('''%%%%%%'''(((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&(((%%%"""###(((,,,,,,***'''&&&&&&'''(((((('''%%%''''''&&&&&&''''''((((((******)))''''''&&&&&&&&&(((''''''''''''(((((()))'''(((((())))))(((((('''''''''((((((((()))))))))''''''(((((())))))((((((''''''''''''''''''''''''$$$''')))(((%%%$$$%%%''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))))))))))))))************''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&%%%&&&&&&'''''')))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((()))***+++,,,'''''''''(((((((((((((((&&&''')))++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))+++---...(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''######$$$%%%&&&'''((())),,,,,,++++++++++++,,,,,,))))))***+++******(((((((((((()))))))))*********''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))****************** '''+++((('''***+++))))))+++,,,***'''&&&''')))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))***+++,,,+++***)))(((%%%$$$$$$%%%'''(((&&&%%%''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&'''((((((((('''''''''((())))))))))))((((((((('''(((''''''''''''&&&&&&&&&$$$&&&(((&&&"""###'''+++$$$&&&((((((((('''((()))&&&***,,,+++((((((+++///:::000(((''')))((((((***''''''((()))))))))(((''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''((())))))(((''''''&&&''')))******)))'''&&&)))'''%%%%%%&&&'''''''''''''''((())))))((('''''''''((()))******)))(((''''''''''''(((((((((((((((******)))))))))(((((((((&&&'''((())))))(((((('''&&&''''''((((((''''''&&&(((&&&$$$&&&(((******)))((('''%%%%%%'''((('''&&&((((((''''''(((((()))***+++***)))(((((((((((((((***)))((('''''''''((()))(((((())))))))))))(((((('''((((((((())))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''%%%(((+++***&&&$$$%%%((('''&&&&&&&&&&&&'''(((((($$$#########$$$$$$%%%&&&)))))))))))))))((((((((('''''''''((())))))******))))))(((''''''((())))))''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''',,,+++***)))((('''&&&%%%&&&&&&''''''(((((())))))&&&'''((()))))))))((((((*********))))))************)))(((''''''&&&''''''((('''&&&&&&&&&'''((()))))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''(((***+++,,,((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''((())))))((('''&&&%%%%%%&&&&&&'''''''''(((++++++************++++++)))***++++++***)))((('''(((((())))))*********+++(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&'''((((((((((((((((((...///)))%%%'''(((%%%)))+++,,,***'''%%%&&&(((***)))'''''')))***)))(((###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))++++++***)))))))))))))))$$$######%%%''''''&&&$$$'''(((((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((%%%&&&&&&'''((()))******%%%&&&''''''(((''''''''''''((()))((('''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%((()))'''######(((---&&&((()))(((&&&%%%%%%&&&$$$(((***)))&&&&&&***...888///'''''')))***+++---((())))))))))))'''%%%$$$'''''''''''''''((()))***%%%&&&)))******)))&&&%%%(((((((((((())))))))))))'''''''''''''''((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''((()))++++++)))((('''***'''%%%%%%&&&''''''''''''((()))******)))((('''&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))******))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&&&&+++)))'''&&&((()))***)))))))))((())))))***+++++++++******)))))))))))))))+++***)))(((''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''+++...,,,(((&&&(((+++'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))***))))))(((((('''''''''&&&'''(((((()))***++++++,,,)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((++++++************+++++++++***)))(((&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++***)))((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&++++++******+++,,,,,,---+++***))))))******)))'''******)))((('''&&&&&&%%%******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))+++...///...,,,,,,,,,))))))))))))))))))))))))&&&'''((((((''''''((())))))(((%%%###$$$&&&)))+++)))*********)))((('''&&&((()))***++++++***)))((())))))))))))************...,,,))))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''+++)))''''''((()))(((''''''&&&&&&&&&&&&'''((((((+++(((%%%%%%((())))))''')))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&((()))((('''%%%))))))(((((('''''''''&&&%%%%%%%%%&&&(((+++---///777///'''%%%)))+++(((%%%******++++++++++++******'''(((((('''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,,,,***(((&&&%%%&&&'''(((******))))))((((((((('''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&&&&%%%%%%((()))+++***((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&))))))(((((((((((())))))***)))((('''''''''''''''***)))'''%%%$$$%%%'''(((+++***(((''''''((())))))***)))(((&&&&&&'''((((((***'''%%%%%%&&&''''''&&&++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))((((((---222666111(((###&&&+++&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++******)))))))))******+++***((('''&&&''')))***))))))(((''''''''''''''')))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''(((***++++++)))'''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))***)))'''%%%%%%%%%'''(((*********))))))((('''&&&''''''&&&&&&&&&''''''((((((((()))))))))'''&&&%%%+++***(((&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++(((%%%%%%'''(((&&&$$$&&&%%%%%%$$$%%%&&&((()))''''''''''''((((((((((((&&&%%%&&&'''))))))'''%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))***((((((''''''''''''((((((,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))''''''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''***)))))))))))))))******+++***))))))******)))''')))))))))((('''''''''&&&******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&(((++++++***((('''((())))))))))))))))))))))))(((******)))'''&&&'''((('''&&&$$$######%%%''')))''''''''''''''''''''''''((())))))))))))))))))(((&&&'''''''''(((((((((((()))'''&&&&&&((()))(((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$&&&'''***)))'''&&&'''((('''&&&(((''''''''''''((())))))***(((%%%%%%((()))((('''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&''''''((()))((('''&&&&&&'''(((((('''''''''((((((((('''&&&)))((((((((('''''''''''')))((('''''''''((()))***000+++&&&%%%''')))(((&&&'''&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%'''((((((((((((((((((((((((%%%&&&'''((()))*********+++***(((&&&%%%&&&'''((())))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((('''%%%!!!!!!%%%((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%'''((()))***))))))(((''''''''''''((()))+++---,,,)))''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((()))---000---'''###%%%(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((('''&&&''')))***,,,))))))((('''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&'''(((******)))'''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))******((('''%%%%%%%%%'''(((((())))))))))))(((''''''''''''&&&&&&&&&''''''((('''((()))))))))((('''&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))(((((((((((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((***'''%%%%%%'''((('''%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&%%%&&&'''))))))'''%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))(((''''''((((((((((((''''''''''''((((((+++***)))((('''''''''((('''''''''''''''''''''''''''&&&$$$%%%'''(((((((((''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&******)))))))))))))))***+++***))))))******)))'''((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((((((((((((((()))))))))))))))+++,,,,,,***(((((((((((((((((((((((((((((((((***+++,,,***(((&&&&&&''')))))))))((()))***++++++((('''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((&&&&&&((((((((('''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''***(((&&&&&&&&&&&&%%%$$$((((((((((((((()))******)))(((&&&&&&((()))((('''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''***((('''&&&&&&''')))******))))))(((''''''''''''((((((((((((''''''''''''))))))((('''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''&&&%%%$$$&&&'''))))))))))))))))))))))))%%%&&&'''(((((((((((((((+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''((((((((((((((((((''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&'''(((((()))******+++***)))&&&$$$$$$&&&)))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&###$$$%%%'''(((((())))))((()))))))))(((((('''''''''---222000***%%%%%%'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))((((((''')))******(((&&&'''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((()))+++---)))((((((''''''''''''(((&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$%%%'''((()))((('''''')))))))))((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%'''(((***+++)))((('''%%%%%%&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&'''''''''((()))))))))))))))((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''(((&&&&&&&&&((()))((('''))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''((()))'''&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''(((***+++,,,,,,+++)))'''&&&&&&&&&'''((((((''''''''''''((((((******)))(((''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&---,,,++++++***++++++++++++***))))))******)))'''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((())))))))))))***,,,---,,,***(((((((((((((((((((((((((((((((((***++++++***)))(((((())))))***++++++,,,,,,+++++++++***(((&&&&&&''')))***((('''&&&%%%%%%&&&'''(((((((((((()))))))))******...,,,***))))))((('''%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&(((******(((&&&%%%&&&+++)))'''&&&''''''%%%$$$((((((''''''(((((()))***((((((''''''((((((((((((''''''((()))))))))))))))''''''&&&&&&%%%%%%&&&&&&%%%$$$###$$$%%%(((+++---,,,+++***(((&&&&&&''')))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))"""%%%''''''%%%###%%%'''+++***(((''''''(((***+++'''(((((('''&&&&&&''')))))))))))))))))))))))))))&&&''''''(((((((((''''''***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((())))))******(((,,,000111///+++'''%%%###$$$%%%&&&'''((()))***'''''''''''''''(((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((()))))))))(((((('''''''''((((((&&&''''''(((((('''&&&&&&((()))*********)))'''&&&(((((()))******((('''&&&%%%))),,,+++'''$$$$$$&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''((()))***+++***)))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''((()))***+++)))(((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''###$$$%%%&&&'''((('''''')))))))))((('''%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))*********$$$%%%'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***,,,---...+++***(((&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&'''''''''(((((((((((((((&&&((()))++++++)))(((&&&,,,,,,+++++++++++++++,,,+++***))))))******)))'''((((((((()))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((())))))))))))'''))))))(((&&&$$$$$$%%%((((((((((((((((((((((((''')))******))))))***,,,$$$%%%&&&'''(((''''''&&&+++***'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,***((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&%%%&&&,,,***((('''(((((('''&&&''''''&&&&&&''''''((()))'''((((((((((((''''''(((%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&######""""""$$$&&&)))++++++++++++(((&&&%%%''')))'''''''''((((((((((((((($$$$$$%%%&&&'''(((((((((###'''***)))&&&$$$%%%'''((('''&&&%%%%%%&&&'''(((((())))))((('''''')))***((((((((((((((((((((((((''''''((()))))))))(((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&******))))))(((((((((((($$$(((,,,...,,,((($$$"""$$$$$$%%%&&&((()))******%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***))))))(((((((((((())))))(((((('''''''''(((((()))&&&&&&'''((((((''''''&&&((()))*********)))'''&&&((()))*********)))'''&&&&&&&&&%%%%%%&&&&&&'''&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))'''&&&%%%'''***+++***((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))******)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''$$$%%%&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((()))******'''((()))******)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***%%%&&&((()))))))))((()))''''''''''''&&&%%%%%%%%%&&&'''''''''(((((((((((('''&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''(((***,,,---...)))(((&&&%%%%%%''')))***((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''''''''(((((())))))'''(((***++++++***((('''))))))(((((()))******++++++***))))))******)))''')))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))******)))'''&&&'''(((((((((((((((((((((((((((%%%'''))))))))))))+++---%%%&&&&&&'''((('''''''''((('''&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$###"""###%%%'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&'''(((+++)))(((''')))))))))(((&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$############(((***+++)))&&&%%%''')))'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%(((******'''&&&''')))(((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%******)))(((((('''&&&&&&'''(((((('''%%%%%%&&&(((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))(((((((((((())))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%'''(((((())))))))))))******))))))(((((()))&&&$$$$$$''')))***)))$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))%%%$$$$$$&&&(((((('''&&&''''''((((((((()))))))))''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((++++++***)))((('''&&&&&&(((''''''''''''(((((()))&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))************)))))))))))))))))))))))))))((((((''''''(((((())))))$$$$$$%%%&&&'''((())))))%%%'''******)))(((((((((&&&&&&&&&'''&&&&&&%%%$$$'''''''''((((((((())))))(((&&&%%%%%%'''(((((('''%%%&&&''''''((('''''''''&&&&&&&&&'''(((***+++,,,)))'''%%%$$$%%%''')))+++((((((''''''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((('''%%%%%%'''(((((('''''''''&&&''''''((()))***'''((()))******)))((('''''''''(((((()))***,,,,,,+++***))))))******)))'''+++*********)))(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))+++,,,,,,+++***)))+++,,,))))))))))))))))))))))))&&&'''))))))(((((()))+++((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''' !!!$$$'''''''''''''''''''''((((((((((((''''''''''''''''''''''''###%%%&&&''''''(((***,,,)))'''&&&&&&((())))))((('''''''''''''''(((((()))%%%(((******(((&&&'''((($$$%%%&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%###"""!!!$$$(((+++***&&&$$$&&&)))''''''''''''((((((((()))$$$$$$%%%&&&'''&&&%%%%%%%%%'''(((((())))))+++,,,'''(((***++++++***((('''%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%((((((''''''''''''''''''((((((((('''&&&''')))+++***))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((()))))))))((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%'''((()))***+++***))))))(((((())))))&&&'''((((((((('''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&'''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))***))))))((('''''''''''''''''''''((())))))&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((''''''%%%%%%&&&'''(((((((((((())))))(((&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''((()))*********'''''')))*********)))((())))))))))))))))))))))))''''''&&&&&&'''(((((()))$$$%%%%%%%%%&&&&&&''''''&&&(((++++++)))''''''(((%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((()))******)))&&&$$$$$$%%%((()))((((((''''''''''''((((((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))))))))***+++---...///+++***))))))******)))(((,,,++++++***)))(((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((())))))((('''''')))+++************************'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%'''(((+++,,,---......&&&'''((())))))((('''&&&'''''''''((((((((())))))$$$"""""""""%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%''''''''')))---000'''%%%$$$%%%'''))))))(((((((((((((((((()))******$$$(((******(((&&&'''(((((()))))))))))))))((((((""""""###$$$%%%'''((()))###$$$&&&''''''&&&$$$###"""&&&******&&&$$$&&&)))&&&'''''''''(((((()))))) ###%%%'''((())))))%%%%%%%%%'''))),,,......"""$$$&&&((((((&&&$$$"""###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((!!!$$$(((******(((&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))(((((((((((())))))'''''''''''''''((()))***((('''%%%$$$%%%''')))***+++***)))''''''((()))))),,,+++)))((((((((()))***"""''',,,,,,'''###$$$&&&++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((***++++++(((''''''((((((((((((((())))))))))))''''''''''''((((((((()))((((((((())))))+++,,,,,,'''((()))))))))))))))((('''''''''''''''((()))***))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((('''''''''***)))((('''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&""""""!!!"""###&&&((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&))),,,,,,)))&&&&&&'''%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&(((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((---***'''$$$###$$$&&&(((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))'''&&&&&&&&&'''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((***+++,,,,,,***(((&&&%%%&&&'''((('''''''''''''''((())))))&&&'''((())))))((('''&&&,,,***(((&&&&&&''')))+++)))))))))))))))))))))))))))***+++)))'''&&&&&&''''''&&&$$$######$$$&&&''')))(((&&&$$$$$$&&&''')))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&###%%%'''((())))))'''''')))(((&&&%%%%%%&&&((()))%%%&&&((()))***+++******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%$$$(((++++++(((%%%&&&(((&&&&&&((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%(((&&&&&&&&&'''((('''&&&((((((''''''''''''((((((''')))***)))(((&&&&&&'''))))))******)))'''%%%$$$))))))((('''''''''''''''&&&'''''''''%%%$$$%%%&&&(((((())))))))))))))))))((((((''''''''''''(((((('''''')))))))))((('''&&&%%%&&&&&&&&&''''''(((((()))))))))))))))))))))***((())))))&&& ))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***''''''((())))))(((''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$&&&'''&&&%%%######$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&(((''''''(((******)))((()))))))))***)))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((()))***(((''''''(((((('''%%%"""'''%%%$$$######$$$&&&((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''')))))))))((((((,,,+++((('''&&&&&&((()))))))))(((((((((((())))))((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''(((***,,,------------'''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''(((((((((+++***)))(((((('''((((((''''''''''''''''''&&&&&&))))))(((&&&%%%$$$###"""&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&************************+++******))))))***+++,,,+++***(((&&&&&&&&&'''(((((((((((((((((()))******(((((()))******)))(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))+++,,,---+++)))((()))***'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%&&&'''))) !!!$$$&&&(((((()))(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&(((((('''%%%)))(((''''''))))))((('''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''(((((()))))))))(((((('''))))))((('''''''''''''''&&&'''((('''%%%%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((($$$%%%&&&&&&$$$$$$$$$%%%(((((((((((((((''''''&&&(((((((((((()))))))))***((((((((())))))(((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))))))))(((''')))***)))(((&&&''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$(((''''''(((******)))((("""###$$$&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''')))(((((()))++++++)))''''''&&&%%%######$$$&&&''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((()))++++++***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((()))******)))((('''***))))))((((((***+++,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&((()))+++,,,---,,,,,,((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&'''((())))))((('''&&&++++++++++++++++++++++++---,,,++++++***++++++,,,+++***((('''&&&''''''((()))))))))))))))***++++++))))))************))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))+++,,,,,,+++)))((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%&&&%%%$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&'''((( """%%%'''(((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''')))%%%###$$$(((***)))&&&%%%%%%$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$&&&(((((((((''''''((())))))***)))(((''''''&&&''''''''''''((()))(((&&&%%%&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&%%%$$$$$$&&&((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''(((((()))))))))((((((((()))+++***)))'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$(((''''''(((******)))'''%%%&&&'''((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&((('''''')))+++,,,+++***((('''&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((,,,***'''$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((******+++******((('''&&&$$$%%%&&&'''((()))***+++)))((((((''''''(((((()))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''')))***++++++++++++)))(((&&&&&&%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((())))))***((()))))))))))))))))))))*********)))))))))((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''((((((((()))))))))(((((((((((((((&&&'''(((((((((((('''&&&++++++++++++++++++++++++,,,,,,,,,+++******************)))(((''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))$$$%%%''')))))))))))))))))))))))))))))))))))))))(((******)))'''''''''(((((((((''''''''''''(((((('''((()))******(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((###$$$&&&((()))***))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&(((%%%######&&&((()))((('''&&&$$$######$$$%%%&&&%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''&&&$$$###$$$&&&)))((((((&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''((()))))))))'''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&***'''%%%&&&)))***'''%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((''''''&&&((()))***(((''')))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))((()))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))))))))))))))((((((''''''%%%&&&''')))************(((((((((''''''((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&((()))*********)))((('''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&'''((())))))***))))))(((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((%%%%%%%%%&&&'''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''************************+++++++++******)))((((((***))))))((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%''')))+++++++++******************************((()))***)))((('''((()))(((((((((((((((((((((((('''(((***,,,,,,***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((''''''&&&$$$&&&)))+++,,,+++)))''''''''''''&&&&&&''''''''''''((()))******)))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""$$$%%%'''''''''&&&%%%$$$&&&&&&%%%###$$$'''***)))(((&&&$$$#########$$$%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&'''(((((((((((('''&&&''''''&&&$$$###$$$''')))***((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''((()))))))))))))))((((((((()))))))))(((((('''''''''+++(((%%%%%%'''(((%%%"""$$$%%%&&&((())))))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''((('''&&&&&&'''))))))((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((()))(((''')))((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))&&&&&&&&&&&&''''''((((((******+++,,,,,,++++++***((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&((()))******)))((('''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((()))***++++++)))(((''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((())))))'''((()))(((''''''((()))%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''''''''(((((('''(((***+++,,,++++++******************************+++,,,+++***)))***+++((((((((((((((((((((((((&&&''')))+++,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((()))((((((((($$$&&&***......,,,)))''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$'''(((((())))))((((((''''''''''''''''''(((((((((&&&%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###&&&(((&&&###!!!$$$((()))((('''%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&'''((()))(((&&&&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%''')))***)))(((&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((+++)))''''''((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$!!!###''')))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))******))))))(((%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&&&&%%%%%%$$$######''''''''''''''''''''''''+++***)))(((''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))''''''((()))%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''************************((()))***+++++++++***))))))))))))*********))))))((((((((('''((())))))***))))))(((''''''((()))))))))))))))*********))))))************************)))***,,,+++***)))***,,,'''''''''(((((('''''''''###%%%''')))***++++++***(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((((()))******))))))%%%'''***,,,---+++***(((&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$(((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%"""###%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&$$$#########%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$###%%%''')))(((''''''))))))((('''%%%&&&((())))))(((&&&%%%%%%'''((((((''''''((()))((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''((('''%%%%%%%%%'''&&&''''''(((((())))))***(((''''''''''''''''''(((%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))$$$%%%&&&&&&&&&%%%'''(((&&&&&&'''((())))))((((((***)))))))))((((((((((((((((((((())))))((((((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%'''((()))((('''((()))%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&%%%'''((()))(((&&&&&&'''(((***++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%''')))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&'''(((&&&%%%###"""!!!!!!""""""(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''((()))*********)))(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''')))***)))((('''((()))&&&&&&''''''''''''''''''(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''++++++++++++++++++++++++((()))+++,,,------,,,+++((()))************)))))))))))))))))))))******++++++***)))(((((()))***+++)))))))))(((((((((((((((************************'''((())))))((('''(((***&&&&&&''''''''''''&&&&&&!!!###$$$&&&(((******+++(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((((()))***************&&&'''((()))************&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''(((***+++,,,(((((((((''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$!!!"""%%%'''((((((((((((***)))'''&&&%%%%%%&&&''''''%%%$$$%%%'''&&&""""""$$$&&&((()))))))))(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$%%%'''))))))((((((((()))'''(((***+++++++++***)))%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&'''((()))***++++++((((((''''''''''''(((((($$$%%%''')))******)))(((((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&(((***(((%%%$$$%%%(((&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((''''''((())))))(((''''''((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---&&&&&&%%%'''((()))'''&&&'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%$$$$$$&&&'''(((((())))))***)))((('''&&&%%%$$$$$$###"""!!!"""%%%((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&******+++++++++***((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''+++***((('''&&&&&&''''''***)))'''%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((()))***++++++***))))))(((((((((((('''&&&%%%$$$###$$$%%%&&&((()))***+++%%%%%%&&&''')))+++,,,---&&&''''''((()))******+++)))(((((((((''''''''''''''')))***)))((('''(((***'''''''''''''''&&&&&&&&&(((((())))))******++++++'''&&&%%%%%%%%%%%%&&&'''((()))***+++++++++++++++))))))))))))))))))))))))+++***)))((()))***,,,...)))'''%%%'''+++---,,,))))))))))))))))))))))))))),,,+++***))))))***+++++++++*********))))))((((((((((((((((((((((((((((((,,,+++***+++++++++)))'''###$$$%%%&&&''')))*********)))((('''&&&&&&'''(((%%%&&&'''((())))))))))))$$$%%%'''))))))((('''&&&))))))+++///222111,,,''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$(((***)))$$$"""$$$''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&'''(((((('''%%%###"""'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))+++***((('''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&***(((&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''''''''((((((++++++***)))))))))))))))***)))'''%%%%%%%%%'''((("""$$$&&&&&&&&&&&&((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***###############%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((())))))((('''&&&!!!"""$$$&&&'''((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%'''(((***+++***)))'''&&&&&&'''((()))---,,,***)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''')))***&&&(((&&&!!!!!!'''***'''************)))))))))))))))(((((('''((()))***+++''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((''''''%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((***(((%%%######$$$&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))((())))))***)))'''%%%$$$$$$'''***,,,+++)))((((((...+++''''''***,,,,,,+++''''''''''''''''''''''''((()))***)))(((((((((***&&&%%%$$$###$$$&&&(((***&&&&&&'''(((((((((((((((************************'''(((((())))))))))))))))))******************+++((((((((((((((((((((((((++++++***)))))))))***+++************)))))))))(((((((((((((((((((((((((((***)))((()))******)))'''%%%&&&&&&'''((()))******))))))((('''''''''(((((())))))))))))((('''&&&%%%%%%&&&((()))))))))'''&&&(((((())),,,......***''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$'''***)))&&&$$$&&&)))(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((''''''&&&$$$$$$''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''(((***(((&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((''''''(((((())))))(((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&###%%%&&&&&&&&&&&&''')))'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***(((((((((''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&'''((()))******((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&)))(((###$$$)))***(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''(((((((((((((((''''''))))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((()))(((((('''&&&'''''''''((((((((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%'''((())))))'''&&&'''(((,,,)))&&&&&&(((******)))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%&&&''')))+++&&&&&&&&&'''''''''''''''++++++++++++++++++++++++'''(((***++++++)))'''&&&))),,,///...***((())),,,((((((((((((((((((((((((******))))))))))))******************))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))'''(((((((((((())))))******(((((('''''''''((())))))))))))))))))((('''&&&%%%%%%&&&'''))))))(((((('''''''''''')))******(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))$$$'''***)))'''%%%''')))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''(((((('''''''''''''''((()))******(((&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&''')))******(((&&&$$$%%%&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))++++++***))))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))$$$$$$%%%%%%'''(((***+++''''''((((((((()))))))))******))))))(((((('''''''''(((((())))))((((((''''''''''''''''''&&&%%%$$$(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))'''%%%&&&'''''''''&&&&&&''''''((())))))((('''&&&&&&'''((())))))(((((('''&&&&&&''''''***)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&))))))''''''******(((******)))))))))((((((((($$$%%%'''))))))((('''%%%))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&))))))))))))((('''&&&%%%&&&'''((((((((('''%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***((()))))))))(((((('''&&&(((((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''***)))(((''''''&&&''''''***+++***(((%%%%%%'''))))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))''''''((()))((('''&&&&&&'''(((***+++******)))))))))*********++++++++++++++++++++++++***+++,,,,,,+++***)))((('''+++///111///,,,***)))''''''''''''''''''''''''))))))))))))))))))***************)))))))))))))))((((((((((((((((((((((((((('''&&&''')))******)))(((((((((((((((((((((((('''''''''(((((()))******%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%'''))))))'''%%%&&&'''%%%&&&((()))***)))((('''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((######"""$$$'''*********%%%%%%&&&'''''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&'''((()))******(((&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++''''''((((((((()))))))))******))))))(((((('''''''''((((((((())))))))))))'''((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))******)))&&&%%%%%%&&&((((((''''''''''''(((((((((''''''''''''((())))))''''''&&&&&&&&&''''''(((***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&'''((())))))))))))'''+++++++++*********))))))$$$%%%&&&'''''''''&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%((((((((((((((('''''''''((('''%%%######%%%&&&'''((((((((((((((('''&&&&&&!!!###&&&(((******)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++)))))))))))))))((('''&&&''''''((((((((()))))))))'''((()))******)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***)))(((&&&&&&&&&'''((()))***+++***(((((()))+++((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))******)))((()))***''''''&&&&&&'''((()))))),,,,,,+++******++++++,,,************************---,,,+++)))))))))******%%%''',,,222555222+++&&&(((((((((((((((((((((((((((((())))))************))))))))))))))))))******)))))))))))))))))))))))))))((('''''')))++++++***((((((''''''''''''&&&&&&''''''((())))))*********%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''((()))(((&&&%%%$$$$$$$$$&&&(((******)))'''&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%(((***++++++&&&&&&'''((((((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%&&&'''((()))***(((&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((()))&&&&&&%%%$$$$$$%%%&&&''''''))))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((((((((((())))))******&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$%%%))))))(((''''''''''''((('''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''%%%%%%''')))***(((''''''(((((('''''''''&&&&&&&&&'''&&&$$$###$$$%%%''')))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((()))(((((( """%%%(((******))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))++++++************)))((('''&&&&&&&&&'''''''''((((((((('''((()))***+++***((('''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))'''&&&&&&'''((((((###%%%)))******)))))))))''''''''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''',,,+++***)))((()))***+++))))))))))))))))))))))))+++***(((&&&&&&''')))***%%%&&&***111555444,,,%%%))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))+++)))''''''(((*********'''''''''''''''&&&&&&&&&(((((()))*********))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***)))''''''''')))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%%%%%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++)))'''&&&'''(((((('''&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''((('''&&&$$$######%%%'''((('''))))))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%$$$%%%'''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((()))***++++++$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%'''''''''%%%$$$%%%&&&))))))(((((('''(((((((((&&&&&&''''''((()))))))))((('''''''''''''''(((((('''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&%%%&&&)))***'''&&&((()))))))))((((((((('''''')))'''$$$""""""%%%(((***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&'''))))))((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&'''((())))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***++++++++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&''')))*********)))((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((!!!&&&((((((''''''''''''((())))))''''''''')))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''((()))***************************((((((((((((((()))))))))((()))+++...///...+++)))************************((()))+++,,,---------,,,((()))))))))************))))))))))))))))))))))))+++)))&&&&&&'''(((((((((''''''''''''(((((((((((())))))*********)))(((((())))))))))))((('''&&&%%%'''&&&&&&&&&''''''((((((&&&)))******'''&&&&&&'''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((()))++++++***)))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''((((((((()))))))))))))))))))))))),,,***&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((***(((&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''(((((('''((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((())))))******(((((((((((((((***+++,,,%%%&&&'''(((((()))))))))###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&'''((()))((((((((((((((())))))%%%&&&'''(((((()))))))))))))))(((''''''(((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))%%%&&&***+++''''''***++++++++++++************((('''%%%$$$$$$&&&(((***&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))%%%"""$$$(((***'''"""&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******+++++++++***)))((('''&&&''''''''''''((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))))))))(((((((((''''''((((((((((((''''''!!!$$$&&&''''''&&&'''(((%%%(((***)))'''&&&''')))'''''''''''''''''''''''')))***+++***)))((()))+++&&&&&&''''''''''''&&&&&&...,,,***)))((()))***+++++++++++++++++++++++++++'''(((***,,,---,,,+++******---...,,,((((((***---************************)))***,,,---......------(((((())))))*********+++))))))))))))))))))))))))+++)))&&&$$$%%%&&&'''&&&(((((((((((()))))))))***)))***++++++***)))((('''%%%&&&'''((())))))))))))((((((((((((((()))******%%%(((******'''%%%%%%&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''''''''(((+++---//////...&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))&&&$$$###%%%&&&''''''###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((((('''''''''((((((***(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******)))))))))))))))***++++++&&&''')))***+++***)))(((&&&((()))(((''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###%%%&&&'''((('''&&&###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************&&&&&&'''((()))***++++++)))((((((((((((***,,,---&&&'''((((((((((((((((((&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%&&&(((((('''''')))***((((((((((((((()))******%%%&&&'''((())))))))))))******)))(((((((((((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((()))***+++''''''+++,,,((((((,,,((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''!!!%%%(((###&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''((()))******))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***,,,,,,++++++)))((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&++++++******))))))((((((&&&'''((())))))((('''&&&((())))))((('''''')))+++$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''(((((((((((((((''''''+++++++++************)))&&&'''((())))))))))))))),,,,,,++++++***+++++++++++++++***)))(((((())))))+++*********))))))((((((,,,***)))((()))+++...000******)))))))))***,,,---***************)))(((''')))((('''''''''(((***+++))))))((('''''''''''''''&&&'''***++++++***'''&&&))))))((((((''''''&&&&&&''''''((())))))((('''&&&))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""%%%'''***---///000))))))(((((((((((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''(((((()))'''&&&'''***,,,***(((((('''%%%&&&((())))))(((((((((((('''%%%%%%&&&'''))))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%&&&)))))))))))))))(((((('''***++++++***)))(((((()))'''((())))))******))))))''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******++++++******++++++,,,,,,++++++***)))(((((('''''''''((((((***)))(((''''''&&&''''''''''''(((((())))))******(((''''''&&&&&&&&&''''''************)))'''&&&%%%)))))))))))))))(((((('''))))))*********((('''%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))!!! !!!###&&&''',,,+++***((((((((()))******))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%''')))(((&&&$$$$$$%%%%%%"""$$$******%%%$$$((((((((((((((())))))))))))&&&(((******((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))************(((((((((((((((((((((((()))(((((('''(((***,,,---************)))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$%%%&&&&&&%%%$$$))))))))))))))))))))))))++++++++++++***)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&(((+++)))&&&$$$$$$%%%'''((((((,,,...,,,'''$$$%%%'''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((,,,***(((&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((,,,+++***(((&&&$$$""""""'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((''''''(((((()))***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******+++++++++************)))(((((()))*********))))))))))))(((((((((((())))))++++++***)))))))))))))))************)))))))))(((((((((((())),,,000444666******)))))))))***+++,,,(((((())))))))))))((((((((((((((((((((())))))***))))))(((''''''''''''''''''((()))******)))((('''))))))))))))************'''((())))))***)))(((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))***+++)))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((('''&&&&&&''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))+++***)))((('''&&&&&&((())))))(((((()))***((('''&&&'''((()))(((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((()))))))))((('''''')))***+++***((('''((()))((((((((('''&&&%%%$$$###''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&)))******++++++******))))))(((((('''''''''(((((())))))((((((((())))))***(((((((((((())))))))))))(((''''''&&&&&&'''''''''******))))))(((((('''''')))))))))))))))(((((('''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))((((((''''''((())),,,---))))))'''&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&'''''''''''''''''')))))))))((('''''''''(((,,,,,,++++++)))'''%%%%%%(((((((((((())))))))))))'''(((***)))(((&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))*********)))(((((((((((((((((((((((((((((((((((()))***+++,,,)))*********)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''&&&%%%(((((((((((((((((((((((())))))***+++***)))((((((&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&''')))((())))))))))))(((((('''))),,,...,,,(((%%%&&&((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((---,,,***((('''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))+++++++++************)))******+++++++++***))))))''''''''''''((()))******+++***))))))))))))))))))************))))))))))))'''''''''))),,,000333666******)))))))))***++++++''''''(((((((((((())))))''''''((())))))))))))((()))((((((''''''''''''((((((((())))))))))))((((((((((((((()))***+++++++++''''''((()))******))))))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((('''''')))))))))''')))'''&&&&&&((())))))((()))***+++***((('''(((***((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((('''(((((((((((('''&&&&&&((()))***)))'''&&&'''(((&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((('''&&&%%%((())))))))))))))))))((((((((((((''''''(((((()))((((((((())))))***+++,,,))))))))))))(((((((((((((((''''''&&&''''''((((((***)))(((''''''((()))***))))))******))))))((('''&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&'''((((((((((((((('''&&&)))))))))))))))))))))))))))(((((('''''')))***+++(((((('''&&&&&&&&&&&&'''***))))))((((((''''''&&&((((((((('''''''''&&&&&&***(((&&&&&&(((+++,,,---&&&///111)))&&&)))***&&&(((((((((((())))))))))))((())))))((('''&&&''')))((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))************)))&&&&&&'''''''''(((((((((((())))))(((''''''(((***&&&(((+++---...,,,)))'''***,,,...---)))'''''')))%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))***((('''%%%%%%%%%&&&&&&++++++*********)))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((+++++++++*********)))))),,,,,,,,,,,,++++++***))))))))))))***+++,,,---...******)))))))))))))))************)))))))))))))))))))))(((((((((***,,,---***))))))))))))*********))))))((((((((((((((((((%%%&&&((()))))))))(((''')))(((''''''''''''((((((***)))(((''''''((()))***&&&'''''''''((((((((()))&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))************&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&'''((())))))''''''''''''((((((((((((---,,,+++***)))((('''&&&)))'''&&&&&&((()))((('''((()))******)))(((((()))((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&%%%'''((()))((('''&&&'''((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''***************)))((((((((())))))******))))))((((((((((((((((((((()))***)))((((((((())))))***+++******))))))(((((('''''''''''''''''''''(((((()))***((('''&&&'''(((***,,,)))************)))(((((('''&&&%%%%%%%%%'''((()))(((((((((''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''))))))(((((((((((((((((())))))))))))((((((''''''((((((((('''''''''''''''&&&$$$$$$%%%)))---...---%%%888>>>000%%%))),,,'''(((((((((((())))))))))))******)))(((&&&&&&(((***((((((((())))))*********((()))************)))((())))))*********))))))((((((((((((((((((((((((((('''((()))+++++++++***)))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((''''''((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''((((((((((((((())))))(((''''''(((***%%%'''+++---...,,,***((()))***,,,+++)))'''((()))(((((())))))))))))(((((('''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&+++++++++*********))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))*********+++,,,---...///***)))))))))))))))******))))))))))))))))))******,,,+++)))(((''''''(((((()))))))))***)))))))))))),,,+++***((('''''''''(((%%%&&&((()))))))))((('''((((((''''''''''''((((((***)))(((''''''((()))***)))((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))))))))*********++++++&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((((((((((((''''''''''''######$$$%%%&&&'''(((((('''''''''(((((((((((()))(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''((((((((())))))+++++++++***(((((('''(((***(((&&&&&&((((((((('''&&&(((******((('''(((((('''''''''((((((((((((((($$$%%%&&&'''(((((())))))'''''''''''''''&&&&&&%%%&&&((()))((('''&&&''')))***)))(((&&&### ((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************)))******************)))((((((((((((((()))*********)))((('''''''''''''''******))))))(((((('''''''''''''''''''''((()))***)))((('''&&&'''(((+++,,,***************))))))((()))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((()))*********)))(((''''''((((((((((((((((((((((((******))))))((((((((()))(((((()))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''((())))))***&&&%%%&&&''')))*********...GGGPPP;;;'''''')))%%%(((((((((((())))))))))))*********(((&&&&&&(((***'''(((((()))***+++,,,,,,))))))************)))))))))***************)))((('''''''''''''''''''''''''''(((***++++++***)))(((((()))***************)))************************))))))))))))))))))))))))%%%'''))))))'''&&&'''((())))))))))))))))))))))))+++***)))((((((''''''''''''''''''((((((((())))))'''(((((('''&&&&&&''')))''''''((()))*********)))'''((())))))((('''''''''((()))))))))))))))(((((((((''''''''''''((()))))),,,,,,++++++*********+++******)))))))))((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''+++++++++************)))++++++,,,,,,,,,+++******)))((((((((()))***++++++)))))))))))))))******+++))))))))))))************++++++******************))))))*********)))((('''+++***)))'''&&&&&&'''(((&&&&&&'''(((((((((((('''(((''''''''''''(((((()))***)))(((''''''((()))***+++++++++***)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&%%%(((''''''''''''''''''(((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((()))******)))))))))(((((((((((('''###$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((((((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))(((((('''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))%%%'''(((((('''''')))******((('''&&&((((((((('''%%%''')))***)))((((((((('''''''''((((((((((((((($$$%%%&&&(((((()))))))))'''(((((((((((('''&&&&&&&&&((())))))((('''(((***&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))))))))))))))******++++++******)))(((((((((((()))***++++++***)))((('''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''((()))******)))(((''''''''')))***+++******++++++******)))(((***)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))((())))))))))))(((((('''))))))))))))))))))))))))************))))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))%%%&&&'''((()))******+++)))***+++***((((((***,,,222GGGNNN:::((('''***((((((((((((((()))))))))))))))******)))((('''(((***'''((()))***+++,,,------******))))))))))))******))))))******+++*********(((((((((((((((((((((((())))))************))))))*********+++******))))))************************))))))))))))))))))))))))%%%(((******'''%%%''')))************************,,,+++)))((('''&&&&&&&&&''''''((((((((()))))))))'''(((((('''&&&&&&''')))(((((('''''''''((())))))&&&&&&'''(((((((((''''''''''''((((((((('''&&&&&&((((((''''''(((((()))******++++++++++++*********))))))(((((((((''''''''''''''''''(((((())))))***''''''((((((((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((+++++++++************))))))***+++++++++++++++***((('''''''''''''''(((((()))))))))))))))***++++++((()))))))))************************************))))))*********)))'''&&&'''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((((((((())))))************)))))))))))),,,+++***)))(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))***))))))((((((''''''''')))((((((''''''(((((()))%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((''''''''''''((()))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))(((''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''((((((((()))))))))))))))+++,,,+++)))((()))+++***)))'''&&&'''((('''&&&%%%(((***+++***)))))))))''''''''''''((((((((()))%%%&&&'''((())))))(((((((((((()))))))))((('''''''''(((***)))((((((***+++%%%&&&(((***---...///000((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((('''((())))))))))))))))))((((((((((((((()))***+++,,,))))))((((((((((((((()))(((((((((((())))))))))))''''''''''''((()))***+++(((((((((((())))))))))))***++++++++++++***))))))(((((()))))))))((('''''''''((((((((())))))))))))''''''(((((())))))(((((())))))))))))))))))))))))''''''((((((((((((((((((&&&''')))*********))))))))))))))))))))))))))))))''''''(((((()))))))))******,,,---+++))),,,444<<>>777///,,,...000///------......//////......---///000000///---,,,---...000//////...............------...//////////////////......---,,,,,,++++++000000000000111222222333....../////////...---,,,------...///000222333444///......------......///+++......++++++///000------...//////...---...///000...000555444000...///////////////............////////////////////////000000000//////...............------------......---....../////////......,,,---...///000000000///------..................+++,,,---...............//////000111111111111111111111000000000/////////,,,...000000///...///000111111111111000000000000///......///111111000///000000000000000000111111000000///.........//////---------.........//////............////////////111111111111111111111111,,,...000111111000///---///////////////////////////111222333333111///.........................../////////....../////////000//////.........////////////000000000000000///.................................................../////////000000000000/////////....../////////---,,,,,,---...///...------------............/////////...---,,,,,,,,,---//////000000000...,,,+++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111111000...,,,+++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------...///111111---......///000111222222---...///000000///...---......////////////......///...------......---,,,//////...------,,,++++++...............---------,,,------....../////////+++,,,,,,------------,,,......------------............/////////...------,,,,,,,,,,,,------------............------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,,,,------------...////////////...------,,,...//////...------.........------......//////,,,---------............////////////000000000000......//////000000111111,,,---...///000111111222,,,,,,,,,---......//////............/////////000////////////////////////,,,...222444555333000.........------...000111333...////////////000000000........./////////000000000000////////////000000........................---------------------------------...............000//////......//////000///000111111000000222444666111---,,,...000000///------............------...///000///---------///000//////...---------...///////////////000111111............------------...//////000000000111111111111111111111000///......//////000111333444555//////............//////,,,111222---...444666111---...//////------...///111///000333333///...000////////////...............////////////000000000222111111000//////............------------......------.../////////......---...///000111000///................../////////)))***,,,...//////......000111111222222222222222222222111000000000000000---///111111000000000111111111000000000/////////...------///000111///...000000000000111111111111000000//////...//////000------........./////////.........///////////////111111111111111111111111------.../////////...---000000000111111111111222///000222333222111///---........................000//////......//////000111000//////........./////////000111111111000000////////////////////////.........///////////////........./////////000000000//////......//////000...//////000111000000000---------............//////......---------......000,,,((())),,,...---***------,,,,,,,,,,,,,,,---------------------------000000000//////...---,,,------...///////////////---------------------------------------......///+++++++++,,,---000222333---...///000111222222333---...000111111000...---000//////////////////000111///......//////...---............---------------------------.........,,,------...//////000000------------------,,,,,,...------,,,,,,------...***++++++,,,,,,,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,------------...///////////////...------,,,...000000///---......//////......//////000111+++,,,,,,---...///000000//////...---...///000111------...//////000111111---...///000000000000000,,,,,,------.../////////------........./////////////////////////////////---///111222333222000/////////.........000111222.../////////000000000000////////////000000000000000000////////////000000////////////////////////---------..............................---------000000////////////000000///000111000//////000111000///.........///000000......////////////......,,,...///...------...///......---------...//////000///---,,,,,,...000222---............/////////......///////////////////////////000000000000111000////////////000111111//////............//////+++222333...///888999444...///000000......///000333000///111111......111////////////.............../////////000000000000000000000000000000000000......------------......---...///000000000000000...///000111111000...---.........//////000000000)))***---///000000//////000000111222222222222111222111000///...//////000---...000000/////////000000000000/////////.........---...///111111///........./////////000000000000000////////////000000............////////////,,,------...///000111111000000000000000000000000........................111111111222222222333333222111000////////////000........................000000////////////000000000///////////////000000//////000111111111111111000000000000000000000000/////////000000000111111////////////000000000000000000////////////000000...000111222222111111111---------.........//////......---------......///+++$$$&&&---///...,,,,,,+++++++++,,,---------------------------------......///////////////---......///////////////------------------------...------------...//////++++++++++++,,,...000111---...///000111222333333...///000222222000///...111000///......///000111222000//////000000///...,,,,,,------.../////////+++,,,,,,------.........---------...///000000111***+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,---...////////////,,,,,,,,,------........./////////......---------+++,,,............,,,++++++,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////......---...000222333111000000000000000///000000111222222***+++,,,---...000111111///...---,,,---...000222,,,------...///000000111///000000000000000///...,,,,,,------...///000000------------.........///........................////////////000000000000000//////......///111222.../////////000000111111///000000000000111111111111111000000000000111111000000000000000000000000.........////////////////////////......------,,,000000////////////000000///000111000///......000...///111000///...///111//////000000000000//////+++---......------///000,,,,,,,,,---...///000111...---***((((((+++...000------......///000000000//////000000000000//////++++++,,,,,,---///000111111000///...---,,,,,,,,,//////............//////)))000111,,,...888:::444///111222111000///000111444000...//////---...111000/////////.............../////////000000111111/////////000111111222222.........------.........//////000111111111111111///000111222111000...,,,.../////////000000111111)))+++...000111111111000//////000111111111111111111000///------......///***,,,......---,,,---...////////////............/////////111333333111///,,,---------......//////000000////////////000111............/////////000***+++,,,...000111333333////////////////////////000///............//////000000000111111222222222444222...,,,+++---000333////////////////////////000000////////////000000............///111222333//////000111111111111111111111111111111111111111//////000000111111222222///000000000000111111111000000////////////000000---///111222111000000111............///111222333---------,,,,,,+++++++++///............------------------,,,,,,---------......---------,,,,,,,,,+++---///...,,,,,,///222,,,---......//////......//////...------------...000000////////////000000------...///...---+++***---...//////000000//////......////////////......////////////////////////***,,,...000000///...---------------------------------------------------............////////////,,,,,,,,,---------......///......---------......////////////////////////...............///000111.................................------,,,,,,,,,..................------......------------......,,,,,,,,,---...///000000///...---,,,,,,---...///000000000000000000000000......////////////......444000+++,,,///222111///------///000111111111111000///.........///111222000000111111000///......///---+++,,,---/////////444333111///,,,***((('''................................................//////............////////////000000000000//////...//////000000000000000000000////////////000000222111000...------------222111///...---------...---///000000///....../////////000000000...---,,,---.........//////000000222000...------...000222222111111000///......---222222111000///...------...//////000111222222333222000///------///000222////////////////////////000000000000000000000000////////////////////////111111111111111111111111............////////////...//////000111222222333111000///......///000111333222222111111111111111///+++((()))---000...+++222111000//////000111111000000000000000000000000000000111111111111000000111111111111111111111111...///000111000///---++++++...000000...---,,,,,,//////............////////////............//////222111111000000000000000............////////////000000////////////000000111111111000000000000000222222111111000/////////000000000000000///.........///000111111000///...111111000000//////.........//////000000000000000///////////////.........///000///...,,,+++,,,...222111111111000000//////111000///------......///////////////////////////////////////////////////......///000111222222333...///111333444333111000111111000///////////////000///////////////000000000222333222000000111222111111111111111111111111//////000111111111111111333222111///......---------------------.........000000/////////...............------------......,,,,,,,,,------.........---///000///------///222,,,,,,---...............000000///............///......------------......,,,------...---,,,+++***,,,---......//////.........//////000000//////...////////////////////////,,,---.../////////...---------------------------------------------------------------.................................//////......---------.................................------------......////////////......------,,,.........------,,,,,,,,,,,,,,,------...///000000......------------......,,,------......////////////...------------...///000000000000000000000000......////////////......444000,,,,,,///222111///---...///000000000000000222222111000000000000000//////000000000///......000...------///000000000666666555444222111000000................................................/////////......///////////////000000000000//////,,,---......//////......111111000000000000111111333222111000////////////222111000............///---///000000///......///---...///000000//////............/////////000000111000////////////000111111111111000///.........111111111000//////......------......///000000111222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111------......//////000000000000////////////000000222222111000000000111111111...+++,,,000222000...222111000//////000111222111111111111111111111111000000111111111111000000111111111111111111111111---///000222222222111000////////////////////////000000////////////000000111000000//////000000111222222111000000000000000....../////////000000000111000000000000000000111111111111111000000000000000000000000111111111111000111111111111000///.........////////////......111111000000////////////...//////000000000000000////////////////////////111111222111//////000111222111111111000000000000111000///.........////////////////////////////////////////////////////////////000000111111222222///000222333333333222111111111000///////////////......///000111333555555000111333222111111222444111111111111111111111111///000000111111111111111555444222000...---,,,,,,---------...//////000000111000000000//////////////////............//////***+++,,,---...///000000000111111000......///111+++,,,------......------111111000///////////////......------------......---............---,,,,,,......///000000000000/////////000000000000//////////////////////////////////////////............------------------------------------------------,,,,,,,,,------------...000000//////////////////......---------......///...........................------,,,,,,,,,------.....................///.........------------------------....../////////......------------..............................///......------......///000000000000000000000000...//////000000//////...333000,,,---///111111///......///////////////...000000111111111111000000---...//////////////////111///......000111111111000111111111111111111111////////////////////////////////////////////////000//////////////////000///000000111111000000///------...///////////////222222111111111111222222333333222222222222222333333222111000/////////000...///111111///...///000,,,---...///000000000000......////////////000000000111111111111111111000111111000000//////......000000000000000000000000---......//////000000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111........................000000000111111111222222///////////////////////////000000111111000000///111000000000000000111111333000...///222444222000111111000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000...///111333444444444444666222...---000222222111111111000000000000111111222222111111111111222222222222111000000000000111///000000000000111111111111111111111111111111111111111111111111111111111//////000000111222222333111111222222222111000000//////............//////111000000000000/////////...///000000111111000000//////////////////000000000111222222111111222444111111111111111000000000111000000///.../////////////////////////////////111111111111111111111111000111111111111111111111000000222333333333222111222111000000///000000000000111111222333555666777111222333333333222444555222222222222222222222222000000111222222222222111000000////////////000000..................//////000000000/////////......000000////////////000000,,,,,,,,,---...//////000111111000///.........///+++,,,,,,---------------111000//////......//////000//////......//////000///////////////////////////000111111222222111111///000000111111000000///////////////////////////111111000///.........///................................................,,,,,,---------.........000000////////////.........------------...////////////////////////////////////...---,,,,,,,,,,,,+++,,,,,,...///000111222...............---------222111000///...---,,,+++......------------......////////////............//////............////////////////////////////////////000000000000//////222000---...000111000///....../////////......---+++---...000111111000000,,,---...///////////////000///...///111222111000+++,,,,,,,,,---------...000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000///000111111222222111111222111111000000111111222222222222222222333444444333222222111111000000000...000111111000///000000......//////000000000000//////////////////000000///111222333333222111///111000000000/////////...//////000000000111111111000000111111111222222222111111222333333222111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000111111111222222222222111111111111111111///000111222222111000///000000//////000000111111222000//////111333222111111111111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000///000222333444444444444>>>777///---000333333111333222222111111222222333222222111111111111222222333222111111000000111111000000111111111222222222222222222222222222222222000111111111111111222222000000000111111222222222222222222333333222222111111000///......///000111000000000000000000000000//////000111111111111000//////000000000000111111---///111222111111222444111111111111111111111111111111000000000/////////000000000000000000000000222222222222222222222222222111111111111111111111111111222333333222222111222111111000000000111111555444444333333333333444333444555555333222333555222222222222222222222222000111222222333333222222............///000111222000//////...---,,,++++++/////////.........------000000////////////000000........................000///...---------------+++,,,------......------000///......------......//////............//////..................////////////000111111111111000000000111111111111000000000000000000000000000000222111000///////////////................................................---.........////////////........................---------------...//////000000000000000000000000000000///...---------...------......///000000111........................222111111///...---,,,,,,......------------......//////////////////......//////////////////////////////////////////////////////000000000000//////111/////////000000000/////////////////////.........///000111111111000///------...///000000000//////...---...000111000///////////////............111111111111111111111111111111111111111111111111000000111222222111000000000000111111111111000000000111111222333222222222000000////////////000000111111111111111222333444222222222222222111111111///111222222111000000111111111000000////////////000000000000000000/////////000222444444222000///000000000000//////////////////000000111111222222111111111111222222222222000000111222222111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111222222222222111111111111///000111222222111000///111000000000000000111111000///......000111111111000000111111222222222222111111111111111111111111222222111000000111222222000000000000000000000000111111111222222222222222AAA999111...000222111///333333222222222222333333222111111000000111111222333222222111111111111111111111111111222222222222111222333333333333222111000000111111222222222333333222222222111111000000111222333333333333222222333222111000000111222333000000000000111111111111///000000111111111111111000000000000111111222222---///222333222222333444111111111111111222222222111111111111111000000000111111111111111111111111333333333333333333333333222222222222111111111111222222333333333222222222222222111111111111222222444444333222222222222222666666777555333222222333222222222222222222222222111111222333333333333333111000000///////////////111000///...,,,+++******............------------000000////////////000000/////////.........------000...,,,,,,.........---,,,---......//////......//////...---------------------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,---......//////......111111222222222222111111000000000000000000000000111111111111000000000000........................................................./////////000000------........./////////---------------...///000000000000000000000000000000000///.........//////111111000000///...------.............../////////.........//////000000000......------------......////////////////////////...//////000000//////...000000000000000000000000///000000111111000000/////////000000000000////////////000000000000000///444333333333222000///......///000000000000000///.........///111111000...000000000000////////////000000000000000000000000000000000000000000000000000111222333333222111000000111111222222111111000//////000111111111111111000000////////////000000111000000000111222222333111111222222222111111000000111333333111000111222333222111000////////////111111000000000000/////////000222333333222000///000000000000////////////000000000111111222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222/////////000000000111111000000000000000000000000000111111111111111111000333222222111000111111111000////////////000111111///000111222333333333333222222222222222222222222333222111000000111222333111111111111111111111111111111111111111111222222<<<888222000111222000///333333222222222222333333222111111111111111111222333333222111111111111222000111111111111222222222111222333444444333222111000000111111222333333333444333333222111111000000111111222333333333222222333333222222222222333333000000000111111111111222///000111111222222111111000000000111222222333333///222444555555444555555111111111222222222222222111222222222222111000000111111111111111111111111333333333333333333333333111111222222222222222222333333333333222222222222222222222111222222333444111111111111222333444555555666777555333111222222333333333333333333333333222222333444444444444333222222000///............111000000///...---,,,,,,////////////............000//////......//////000............////////////000...,,,---///000000...---...//////000000//////000//////...............---,,,,,,++++++,,,,,,---------,,,,,,,,,---//////---...//////000000//////111222222222222222222111000000000000000000000000///000111222222222111000................................................---------.........//////------...///000111111222---,,,,,,------///000000..............................---------...//////000000//////////////////---........./////////000------...///000111111222......------------............//////000000111111...///000111111000///...000000000000000000000000000000111111111111000000...///000000000//////000//////000111222222222111000000////////////000111111111111111111111000////////////000222222111///////////////////////////000000000000000000000000000000000000000000000000000111333444444333111000000111111222222111111000///000111111222222111111111000000000000000000111222111111111111111222222///000111222222111000000000222333333222111111222222111000//////000000111111111111000000000////////////000111111000//////////////////000000000000111111111111111111222222000000000000000000000000333222111000000111222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000111111111222222/////////000000111111222222111111000000111111222555555444222111111111111111222222222111222333444///000111333444444333333222222222222222222222222444333111000000111333444222222222222222222222222///000000000111333444444333333222222222111111111333333222222222222333333333333222222222222333333444333222222111111222222000000000111111111111222000111222333333222111000000000111222222333444444222222222222222222222222000000111222222222222222111222222333333222222111000000111111111222222222000000111222222222222111000000111111222333333444///222555666555444333444111111111222222333333333222222333333333222111000222222222222222222222222222222222222222222222222111111111222222333333333444444333333222222222222222222222222222333444444111111111111222333444444222333444444333222333555333333333333333333333333222333333444444444444444111000000///////////////000000000000////////////000000000000//////////////////............//////,,,------...///000111111111...,,,---000222111000...//////000000000000000111111000//////////////////......------......///111000/////////111222333111111222333333333333222111222222333333222222111000000000000000000000000...///111333444333222000////////////////////////////////////////////////,,,,,,,,,---------......------...000111222333444,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,------...///***+++,,,...111333444555---.........//////000000000000000000////////////.........------.........---......///000111111222...///000111111000///...000000000000000000000000000000111111111111000000...///111111000//////000...///000222222333333333&&&''''''))),,,///222444222222222222222111000///000000000222444444222000000000000111222222333333////////////////////////////////////////////////000111333444444333111000111111222222222222111111222222333444444444444333222222111111111111222222333222222111111222222333//////111222222111000///000222444333222111222333000000/////////111222333222111111111000000////////////000000000000//////////////////000000000000111111111111111111111111333333222222222222222222555444222111111222444555222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333000000111222333444444444333222111000000111222333777666555333222111000000444444555444444444666777///000222333444444333333222222222222222222222222444333111000000111333444333333333333333333333333......///000222444666777,,,...222333333222222333333222222111111222222333555444444333333444444555444333222222111111222222///000000000000111111111///000222333333222000///000000111222333333444444111111111222222333444444///000111222222222222222000111222333333222111000000000111111222222222222000000111222222222222111000000111222333333444444---000333444222111111111111111111222222333333333222222333444333222111000222222222222222222222222222222222222222222222222000000111222333333444444555444333333222222222333222222222222333333444555666555444333222111111222///111222333333333555777333333333333333333333333222333444444555555444444222111000//////......///+++,,,---///000000111111------...............---////////////............------...//////000//////000000//////......------------,,,++++++---...///000000///...............222111000///////////////+++---////////////000111333222000//////000222333333333333222222222111111222111///......//////000222222222222111111000000//////............/////////000111222222111000///......////////////......///...------...000333444------......///000000000......//////000000111111,,,...000222333111///...000000////////////000000111111222222222222111111///111222222000//////000000000000000000000000000---......///////////////,,,...000111///.........222222222111111///............///000111111222222444222111222333333222111000000//////.........---......////////////...---222222222111111111111000222111000//////000111111000000000000000//////...000000000000000000000000000000111111222222222222111222222333333222222111222222222111111111111000000111222333444555555555222222222333333333444444222222111000000111222222444333222222111111111111111111111000000000000000000000000000000111111111......///000000000000000000000000000000000000000222111000//////....../////////000111111111111111111111111111111111222222111111111222444444333222000000111222333444444555222222222222222222222222444333111//////000111222000000000000000000000000111111222222222333333333555333000///000111222222333222222222222222222222???:::444//////111444555222333333444333222111///222333444444222222333444333333333333333333333333333222222111111222222333111111111222222333333333222222222222222222222222222333333444444333333222444444333333222111000000333333222111000000111111333333333222222222222222222222111111111111222222///000111222333222222111111222333444444333222111111111111111111111111111444333333222222333333444111111111111111111111111444333111000000000111222---...///000111222222222111111111000000000000000111222333333444444333333333444444555555444333333222222222222222222222222555444222000//////000111000000111222333333444444444333333222222333333444222333333444333222111000333333333222222333444444444333222111111222333444444444333222222333333333111222222333333444444555666666555444444444444555444333111///...,,,,,,,,,......///000111111111111///000000000//////...---........./////////000000......///000000000//////111111000000///////////////////////////000000111222222111000000000000000000000//////////////////---///111222111111222333333222111000000111222333333333333222222222222111111000000///000111222333222222222222111111111000000//////......//////000///000111111111111000///......////////////......111000///......//////000222222111111111111111111111111111000000000000000---...000111222111000///000000000000000000111111000111111222222111111000222333444444222111111222000000000000000000000000//////000111111111111111...000222222000//////000333333333333222111000///111111111222333333444444333222111111333333222111111000000000////////////333333333333333333333333222222222222111111111111222111000000000000111222111111222222111111000///000000000000000000000000111111111111222222222333222222333333333333222222111111111222222333333333111222333333444444444444333333444444444555555555333333111111111111333333444444444333444444555555111111111111111111111111000000000000111111111111///000111111222111111111000000000000000000000000000000/////////000000111///000000111111111111111111111111111111111111111111111111111222333333222222222222222222333333333111111111111111111111111666555333222111222333444222222222222222222222222222333333333444444444444555444111000111222222333333333333333333333333333999666333222333444555444333333333333333222111111222333444444222222333444333333333333333333333333444444333333333333444444222222222333333333444444444444444444444444444444444444555555555555444444444444333333222111111111333333222111111111111111222222222222222222222222222222111111111111222222111222333444444333333222222222333444444333222222222333333333333333333333333333333222222333333333333333333333333333333333333333222111111111111111000111222333333333333333222222222222222222222222222222333444444444444333333333333444444555555555333333333333333333333333555444222000///000111222222222222333444555555555444444333333333333444444444444555555555444222111555555444444444444555555555444333222222333444555555555444444444444555555333333444444555555666666888777666666555555666666222111000...---,,,,,,,,,000111111222222111111000111111111111000000///...,,,------...000111111222000000000111000000//////111111111111000000000000//////000111111111111111222222111000000000111111//////////////////000000...000222222222111222333222222222222222222222222333333333333222222222222000000000000222333444555222222222222111111111111000000////////////000000//////000000000000//////---......//////......---////////////////////////333333333222111000000000333222222111111000///////////////000000000111111000000000111111222222333000000111111111111000000222333555444222111111222000000000000000000000000111222222333333333333333000111333333111000111222444444444444333222111000111111222222333444444444222111000111222333222111222222111111111111000000444333222111111222333444333333333222222222111111222222111111111111222222333333333333333222222111111111111111111111111111111111222222222222333333222333333444444333333222111111222333444555666666222333333444444444333333444444444555555555666666555444333222222333444555333333333333444555666777111111111111111111111111111111111111111111111111000111222222333333222222000000000000000000000000////////////000111222222000000000111111111111222111111111111111111111111111111000000111111222333444333333333222222222111111111111111111111111111666555333222222333444444333333333333333333333333444444444444555555555555555444333222111222333444333333333444444555555666333222333555777888666444555444333333333333333333222444555444333222333444333333333333333333333333555555555555555555555555333444444444444555555555666666666666666666666666555555666666666666555555444444444333333222222111444333333222222222222222111111111222222333333333333333222222222222333333444444555555555444444333333333444444444444333333333444444444555555666666333333333333333333333333444444444444444444444444222333333333333222222111333444444555555555444444333333333333333444444444222333444444555555444444444444333333333555666777555555555555555555555555555444333111111111222222333333444555555666666666444444333333333333444444555555666666666555444444777666666555555666666777666666555444444555666666666666555555555666666777444555555666666777888888999888888777777777777777,,,,,,,,,------///000000111111222222111000000/////////000111111000000000---......///000000111111111111222111111000///...000000000000000000000000---...///111111000//////000000//////...//////000---......///000000000000---///111111000000000111111222222333333222222111444444333333333222222222000000000111222333333444222222222222222222222222111000000//////000000111/////////000000/////////.........//////.........***+++---///111222222222000000/////////.........111111111111000000000000111000/////////000111222000111111222333333333333///000000111111000000///000222333222111000000000000000000000000000000000222222333444444444444444000222333222111000111222333333333333333222111111000000000111111222222222222111000111222333222111333333333333333222222222444333111000000222444555444333333333222222222222222222222222222333333333333444444444444333222222222222222222222222222222222222333333333333333333333333444444444444333333333333333444555666666666444444444444444444333333444444444444555555555555666555444333333444555666333333222222222333333444111111111222222222222222222222111111111111111000000111111222222222222222000000000000000000000000000000//////000111111222111000000111111111222222222222222111111111111111111111111000000000222444333333333333333333333333444444444444444444444444333222222111111111222222333333333333333333333333333444444444444555555555444444444333111111222444333333444555666777777888222222333555888888666444666555444333333333555555333444555444333222333555444444444444444444444444555666666666666666666555555555555555555666666666777777777777777777777777555666666777777666666555555444444444333333333222444444333333333333333444000000111222333444444555444444333333333333444444555555555555555555444444555555555555555555555555444444555555666666777777333333333444444333333333555555555555555555555555222333444555555444333222555555666666666555444444333333444444444444444555333333444555555555555555777666444222222444555666555555555555555555555555555555444333222222333333444444444555555666666666555555444444444444555555666666666666666666555555888777777666666666666777666666666555555666666666666666555555555666777777555555666666777888888888999999888777777777777777,,,,,,,,,,,,---///000111111111111111000///......,,,---...///000111111111000000000000000000//////111111222111111000///............//////000000000---...000111111111000///000000////////////000000---...///000111111000000...000222222111000111222111222333333333333222111444444444333333333222222111111111111111111111000222222222222222222222333111111000000000000111111000000////////////000000...//////000000//////...+++,,,...000111222333333---------....../////////......///000000111222222111111/////////000222333000111222333444333333333000000111111111111000000000222333333111000000111111111111111111111111111111222333333444444333333000111222111000000111222222222222222222222111000111111111111111222222222222111111111333444444222333333333444444444444444777666444333444555777999444444444444333333333222222222333444444444444444333333444444333333222111333333333333333333333333444444333333333333333333444444444555555444444444555555555555555555555555444444555555555444333333222333333333333444444444666666555444444555666666666555444333222222111111111222222222333333333444333222222222111111000000///000111111222222111111111111111111111111111111222222111000000000000000111111111000111222333333222222222111111111000000000111222111000000222444111111222333444444555555444444444444444444444444222222222222222222333333333333333333333333333333333333333333444444444444333444555444111111222444444444555666777777888888555444333444555666555444777666555444444555666777333444555555333333444555444444444444444444444444555555666666666666555555666666666666666666666666666666666666666666666666555555666666666666555555555555555444444444444444555444444444444444555555111222222333444555555666555555444444444444555555555555555444444444555555777666666666666666666777555555555555666666777777333444555555555555444333555555555555555555555555333444555666666555444333444555555555555555444333333333333444444444555555444444555666666666666555:::888555333222333444555444444444444444444444444555555555444444444444444444444444444555555555555666555555444444555555666666555555555555666666666888888777666666666666666555555666666666666555555555555444444555666777777555555555666777777888888999888777777666666777777000000///...---------...000111111111000///......,,,---...///000111111111111111111000000/////////000000000111000000//////,,,------...///000000111000000111222222222222222222222111111111222333333///000111222222222111000111333555555333222333444333333333333333333333333444444444444333333333333111111222222111000000///222222222222333333333333222222111111111111222222111111000000000000111111///000000111111000000///222222222111111000000000/////////000111222222222---...///000111333444444111111000///000111222333111222333444444333111111111111222222222222111111333444666555333222222333222222222222222222222222111111222333333333333333111222222111000000111333111111222222222222111111333333444444444444444444333222111333555666555444333333444444444444555555555444444444444666777888555555444444444333333333222333444555666666555555444444444444444333222222444444444444444444444444555555444444444444333333444555555666666555555444666666666555555555444444333444444555555555444444222222222333333333444444777666555444444555666777999999777555444333333333222222222333333444444555333333333222111111000000///000000111222111111111111111111111111111111111333333222111000000000000222222111000111222333444333333222222111000000000...222555444222111222444111111222333444555666666333333333333333333333333444444444444555555555555333333333333333333333333222333333333333444444444333555777666222111333555555555555666666777777888888666333333444555555555666666666555666666777888333555666555444333444555444444444444444444444444555555777777777777555555777777777666666666666555666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555666777444444444555555666666666666666555555555555666666555555444444555555666777888888777777777777888888777777777777777666666666444555666777777666555444555555555555555555555555444555555666666666666555333444444555555555444444333333333444555555666666444555666666777666666666999888666444333333444444555555555555555555555555555555666666555555555555555555555555555555555555666666555555555555666666666666555555555666777888999999888777666666666666555666666777777666666555555555444555555666777888555555666777777888888999999888888777666777777777222111000///......---...111111111222111111000000000000000111111000000///000000000000000111111111......///000000000//////,,,---...///000111222222111000000000000111222222222222111111222222333444111222333444444333111000222444555555444333333444444333222222222222333444555444444444444333333333000111222333333333222111222222222333333333444444222222222111111222222222333222111000000111222333111111222222222222111111666555333111111000111111222222222222222333333333111111222222333444555555111111000000111111222222111222333444333111///...222222333333333333222222333555666555444222333333333333333333333333333333111222333333444444333333333333333222111111333555222222333333333333333222444444444444444444444444444333333444666777777666333333333444444555555555333333444444555666666777555555555555444444444444222333555666777777666666555555666666555555444333444444444444444444444444555555555555444444444333555555666666666666555555444555555555555555555555333333444555666666666555333333333333444444444555666555444444444444555666999888777555555444444444222222333333444555555555444444333222222111000000000111222222333333222222111111111111111111111111222222111111000111111111333222111000000222333555333333222222111000000///---222777777444222222444222333333333444444555555333333333333333333333333333444444555555666555555444444444444444444444444444444444444555555555555444777:::999555333555888666666666666666666666666666555333333555666555444555666777777888888888777444555666555444333444666555555555555555555555555666777888999999888777666777777666666666555555555666666666666666666666666666777777888888777777666555555555555555555555555666555555555666666777888666666666666777777777777777666666555555666666777555555555555666888999::::::999888777777888999:::::::::999999888777777777666777888999999888777666777777777777777777777777666555555555666666777888333333444555666666666666444444555555666777777888555555666777777777777666555555555555555666666666666666666666666666666666555666666777777666666666666666666666666666666666777666666666666666666777888777777666777888999:::;;;:::999888777777777777666777888999999888777666666666666666777888999999777777888888999999::::::::::::999888888888888888000////////////000111111111222222333333333222222444444333333111000............///000111222333333------...//////000//////---...///000111222333444///...---------...000111000000//////000111222222222333555555555333111000111222444333222111111222555444222111111222444555555555444444444333333333///000222444555555555444222222222333333444444444333222222111111222222333444333222111111222333444222222333333333333222222555444222111111222444555444444333222222111111000444444555555555555555555000000111111222222222222222333333444333111...---222333333444444333333222111333444444222111111222444444444444444444444444222333444444555555444444444555555333222222444666333333444444555444444444222222222222222222222222555444333555777888888777333333333444444444555555666777888:::;;;;;;;;;;;;666666555555555444444444222333555777777777777666777777777777777666666555555555555555555555555555666666555555555444444444555555666666666666555555222333333444555666777777222333444555666666666666444444444555555555666666666555444333333444555666555444444333333333444444222222333333444555666666444444333333222111000000222222333444444444333333111111111111111111111111000000000000111222333444333222111000000222444555333333222222111000000///---222888999666333333444555555444444444333333333666666666666666666666666111222333333444444444333666666666666666666666666555555555555666666666777666999===;;;777555777:::666666666666555555555555333333333555777777666444555666777999999999888777444555666555444444555666555555555555555555555555777888:::;;;;;;:::888777777777666666555555555444777777777777777777777777888888999999999999888888555555555666666666666666666666666666666777888888888888888888777777777777777777666666666666777777666666666666888:::<<<===::::::999888888999::::::===<<<;;;;;;:::999888777666888999::::::999888666888888888888888888888888777666555555555777888999333333555666777777777777555666666777888999999999555666666777777777777777222333444666777888888888777777777777777777777777555666777777777777777666888888888777777777777777777777666666666666777777999999888888888999;;;<<<===<<<;;;:::999999999999888999:::;;;;;;:::999888777777777777888999:::;;;888999999::::::;;;;;;<<<<<<;;;::::::999999::::::111111111111111111222222111111111000111111222333222222222222222222222222000000//////000000111222000000000000000000000000222111///......000111222000000111111111111000000222111///......000222444333333222222111000000000111222222333333222222111222333444555666666666666222333333444444333333222333444444555666777777888777555333111000111222333444444444444444444444444444444444333333222222222666555333222111222222333444444444444444444444444333222111111111222444555555555555444333222111000111333444222///...000222666555444333222333333444222222333333333444444444222222333444444444333333111111222333333333222222444333222111222333444555111222222333333222222111222222333333333444444444333333444444444444444444888888777666666666666666555555555555555555444444555444333333333444666777999777555444333444555666333333444444444444444333999::::::999666444555555777666555444444444444444666666666666666666666666333444555555444444555666666555444444555666444333666666555555444444444333555555555555666666666666555444333222333555777888888777555444333333444444444444555555666555555555444444333333222111000000111111222222222222111111222111111111222333444444111111000000111111222333333333333444444444555555666555555444444333222222555777888666333333666999666666666666666666666666888666444555777777555222222333555666777666555333999999888666555444333222666666666666777777777777999999888888777777666666555666666666777777888888777777555444333333333333111222444666777666666555666666666666666777888888777777777777777777777777999999999888777666666555;;;666222222666888666333333555666777666555666777:::999999888888999999:::;;;:::999888777777777777===;;;999888999:::::::::888888888888777777777777999888666444555777999;;;888888888888777777777777888888888999999:::::::::;;;;;;::::::999:::::::::888:::<<<>>>===;;;777555::::::999999888999999:::777777777777666666666666666666777888888888888888777888:::;;;<<<=========666666777777888888888999777777777777888999:::;;;999888888888888888999999888888999999999:::::::::;;;;;;;;;;;;;;;:::999888;;;;;;:::999888888888888888888888777888888999999=========<<<;;;:::888888999999999999999888777666777777888999999999999888999999999999999999999999::::::::::::::::::::::::444444333333222222111111111111111111111222222333111111111111111111111111111111111111111222333444111111111111111111111111333222000//////000111222222222222222222111000///000000000000111111111222111111222222333444444444333333444444444444333333333333444555666666666666333444444555555444444333444555555666777777888888:::999777555444555666666444444444444444444444444555444444444333333333222444333222222222333444555444444444444444444444444111000000///000111222333555555555444333222111111333555555444111000222444666555444333333333444444222333333333333444444444222222222222222111000000///000111333333444444444333333222222222333444555222333333444444333333222222333333333333444444444333444444444444555555555777777666555555555555555444444444555555666666666888777666666666777888999999888666444444555666777555555555666555555444444999:::;;;:::999888999:::888888777666666666666666555555444444444444555555555666666555333222333444666555444555777888888777666666666666555555555555555555555666666777777777888777666555555666888999888777555444333333444444444444555555555555444333444444333333222111111000222222333333333333222222222222111111111222333333111111111111111222222333333333333333444444444444555555555444444444444333333444444555555666999;;;666666666666666666666666888666555666777777555333444555777888999888777666555555555666666666777777666666666777777777888888888888888888777777666666666666666777777777888888:::999888777666666666666444555666777888888888888:::999777666555555666666777777777777777777777777666666777777888999999999>>>:::666666999;;;999777666888::::::999888999:::::::::999999999999::::::888888888777777888999999===;;;:::999:::;;;:::999888888888888888888888888999888777666777888:::;;;777777777777777777777777888888999999999:::::::::999:::;;;<<<<<<;;;:::999888999;;;===<<<;;;999777;;;::::::999999999::::::777777777777777777777777777888999999:::999999999888999999::::::999999999777777777777888888999999;;;:::999888777777777777777777777888999:::;;;<<<888999999999999::::::::::::::::::::::::999888888999999999888999999::::::;;;;;;;;;;;;;;;;;;<<<===============<<<;;;::::::::::::::::::::::::999888777888999999::::::999999;;;:::::::::::::::::::::::::::::::::::::::::::::666555555444333222111111111111111111111222333333////////////////////////000000000111111333444444111111111111111111111111444333222000000000111222222222222222222111000000...000222333333333111000222222333444444555555666444444555555555555444444444444555666777777777777555555666666666666555555666666666777888888999999;;;:::999777777777888888444444444444444444444444555555555444444444444444222222222222333444555666444444444444444444444444111111111000111222222333555555555444444333333222666666777555444333555666666666555444444444444555333333333444444444555555555444444333111000/////////000111333444555666666333333333222333444444555444444444555555444444444333333333444444444555555444444444444555555666666666666555444444444555555333333444555666777888888888888777777888888999:::888888666555555555666777777777777777777666555444444666777777666666777999777777666666555555666666555444333222222333444555777777888666444222222333555444444666888999999888666666666777777777777777444555555666777888888888;;;:::888777777888999:::777777666555444444444444555555555555444333222222444444333333222222111111333333444444444444333333333222222111111111111222111111111222222222333333222222222333333333444444444444444444555555555555555444333444777999::::::888888888888888888888888777666666666888888666444666777999:::::::::999888444444555666777888999999666777777777777888888888888888888777777777777777777777777777777888888888::::::999999888888777777888888888888888999:::;;;===<<<999666444444555555777777777777777777777777666777777888999999::::::>>>;;;888888:::<<<:::999888999;;;;;;:::::::::;;;::::::999999999999::::::666666666777888999:::;;;<<<;;;:::;;;<<<<<<:::888888888888888888888999999888888888888888999999999777777777777777777777777888999999999999:::::::::777999;;;======<<<999777999999:::;;;;;;;;;::::::::::::999999999::::::;;;777777777777777777777777999999:::;;;;;;;;;;;;:::;;;;;;;;;:::999888777666777888888888888999999999;;;:::999888888777777888666666777888999;;;<<<===999999999999::::::::::::999999999999999999888777888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<===============<<<<<<::::::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::444444333333222222222111222111111111111222333333000000000000000000000000////////////000222333444111111111111111111111111555444333222111111111222///000000111222111111111///000222333444333222111666666555444444333333222444444555555555555444444444555666777888888888888666777777888888777777666777777888888888999999999999888777666666666666777555555555555555555555555555555555555555555555555333333333333444444555555555555555555555555555555444444444444444555555555555555555444444444444444666777666666555555666777666666555555555555555555444444444444555555555555777666555555444333333333111111333444555555555555333333333333444444555555555555666666666666555555444444444444555555555555444444444555666666777777777777666555555555555666555555555666666777777777777777777777777888888888888888777666666666777888999999999999888777666666333444666555444444555777555555444444333444444555666555444333333444555666777888999888555444555666666555444555777888888777777777777888888999999999555555666777888888999999<<<;;;:::999888888999999777666666555555555555555555555555555444333111111444444333333333222222222333333444444444444333333444333222111111111111111111222222333333333333333222222222333333333333444333444444555666666777777999777444555888999888555999999999999999999999999777777777777888888777666888888999:::;;;::::::999777777777777777777777777777777777888888888999999888888888888888888777777888888888888888888888888999999999888888777777666:::999888888888999;;;<<<>>><<<999666555555666777888888888888888888888888::::::999999999888888888<<<999777666888999999777666888999:::888888999::::::::::::999999:::::::::777777777777777999:::::::::999999;;;<<<;;;888666777777777888888888888888666666888999999999888777666666777777777777777888999999999999999999999999777888999:::;;;:::999888999999999999:::;;;;;;<<<999888888888888999::::::777777888888888888888999999999:::;;;;;;;;;;;;:::=========<<<;;;:::999888999999999999999999999999888888888888999:::;;;;;;666666666777888999:::;;;999999999:::::::::;;;;;;888888999999999888888777999888888888999999:::;;;999999999999:::;;;<<<<<<;;;;;;<<<===============999:::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;000000111111222222333333222222222111222333333444111111111111111111111111000000000111222333444444111111111111111111111111444333333222222111111111,,,---...000111222333333222222222222222333333444555555555444333333222222333333444444444444333333555666777888999999999999777888888999999888888777888888888888999999999999777777666666666666666666555555555555555555555555555555555555555555555555555555555555444444333333555555555555555555555555444555555555666666666666666555444444444555666666666555555555555666666666555666666666666666666666444444555555555666666666666555555444444555666666444444555555555444444333333333444444444555555555555666666777777666666555444444555555555666666666444444555666666777888888999888777777666666777777888888888777777666666555666777777888888888888888888888777777777888888888999:::::::::999888888777888999:::999777666777888555555444444444555555666888777666555555666777888777888999999888777888:::;;;999888888999999777666777888888888999999::::::666666777777888999999:::;;;::::::999888888888888666666666666666666555555666666555555444333222111444444444333333333333333222222333333333333222222444444333222111111111222222222333444444444444333222222333333333444444444333444555555666777888888:::777555777999:::888555::::::::::::::::::::::::666777888999888888888888888888999999:::::::::999777777777888888888888888888888888888999999999999888888999999999999999999999999999999999888888888888999999:::999999888777:::999888777888999:::;;;;;;:::888777777777999:::999999999999999999999999::::::::::::999999999999;;;999777666777888888888555777999999888777888999;;;::::::::::::::::::;;;999999888888888888999999999888888999::::::777555666666666777777777888888444555777888999888777666666777777777888888999999999999999999999999999999888777666666666777999::::::999999999999:::<<<<<<777777777777777888999999777888888888999999::::::888999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::999999999999888888888888999:::;;;<<<888777777666666666777777999999:::::::::;;;;;;;;;777888888999999999888888;;;:::999999888888888999888888888888999:::;;;<<<999:::;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<;;;;;;;;;;;;<<<============<<<999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;//////000111222333333444222222222222222333444444222222222222222222222222444333333333333444555555222222222222222222222222111222222222222222222222,,,---...000222333333444333333222222222333444555222222333333444555555666333333444444444444333333666777888999::::::::::::888888999999999999888888888888888888888888888888777777888888777777777777555555555555555555555555444444444444444555555555666666666666555444222222555555555555555555555555333333444555555555555444666555444444555666777999666555333444555666666555555666777777888777777777555555555666666666666777444444333222333444555666666666666666555444333222333333444555555555555444555666666777777666666555555555555666666666666777444555555666777888999999:::999888888777777888888::::::999888777666555555888888999::::::::::::999888888888888999999999999888999999:::::::::999999888999999888666555666777888888777777888888999999888999999999999999999888777888:::999888888:::;;;>>>===;;;;;;;;;;;;999777888888888999999999999999888888888888999999999999999999999999999888888888666666777777777666666555666666666666555444333333444444444444333333333333222222333333333333222222555444444333333333333444222333444555666555444333333333333444444444555555555555555666777888888999555555666888:::<<<;;;:::::::::::::::::::::::::::666888999:::888888888999888888888888999999999:::555555666888999;;;<<<<<<888888999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<<;;;:::999999999888888888888999999999888888999999::::::;;;999999999999999999999999777777888999;;;<<<======<<<;;;:::999999999:::;;;888999;;;;;;:::::::::;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999:::::::::999888999::::::888666666666666777888888999999555666777999999888777777777888888999999::::::::::::::::::999999999999888999777555444444777:::<<<::::::999999999:::;;;;;;777777777777777888999:::888888888999::::::;;;;;;888999::::::;;;;;;::::::777888999999::::::::::::;;;;;;;;;::::::::::::999<<<;;;:::999999888888999999999888666666666666666::::::::::::;;;;;;;;;;;;777888999999:::999999999<<<;;;:::999888888888888::::::::::::;;;<<<>>>>>>999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<============<<<999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;111111111222222333333333333222222222222333444444333333333333333333333333333333222222111111222222222222222222222222222222//////000111222222222222000000111222333333333333111222444555555555444333333444444555555666777777444444555555555555444444777888999:::;;;;;;;;;;;;888888999999999999888888888888888888888888888888777777888888888888888777555555555555555555555555222333333333444444444444444444555666666555444333555555555555555555555555333444555666666666555555666555444444555777999:::777555333444666888777666555666777888888888777777555555666666666777777777777555444333222333555666555666666666666555555444333333555666666666555444555666666666666666666555555555666666666777777777444555666777888999999:::999888888777777777777777999999999888888777777777777777999:::::::::999888777888888999:::::::::999777888999:::::::::::::::444666777666555555666888999999999999999:::;;;;;;888999:::;;;;;;:::999888777888999999777666777888<<<;;;999999::::::999777999999999999888888888888:::999999999999888888888888888999999::::::999999555666777777888777666555666666666777666666555555444444444444444444444444333333444444444444333333555555444444444555666666222333555666666666444444444444555555555666666666666666666777777888888888333666888:::::::::;;;<<<999999999999999999999999666888::::::999888999;;;999999888888999999::::::666666777888999;;;;;;<<<999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999888999;;;<<<<<<;;;:::999999999999::::::999999888777888:::;;;;;;;;;::::::::::::::::::::::::::::::777888999:::;;;===>>>>>>======<<<;;;::::::;;;<<<999;;;<<<===<<<;;;<<<===;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<=========;;;999999:::;;;:::999777888888999::::::;;;;;;888888999::::::::::::999888999999:::;;;;;;<<<<<<:::::::::999999999888888888888777777777999;;;<<<::::::::::::::::::999999888888888888999:::;;;<<<888888999999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;777888999999:::::::::999<<<;;;;;;;;;::::::::::::<<<<<<;;;:::999999999999:::999888888888888888999:::::::::;;;;;;;;;;;;<<<888888999:::::::::::::::::::::999999888999999999::::::;;;;;;<<<>>>???@@@:::;;;<<<<<<<<<<<<<<<;;;<<<<<<=========<<<;;;;;;:::;;;<<<<<<======<<<<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<333333333333333333333333333333222222333333444555222222222222222222222222111000///...------------222222222222222222222222---...///111222222222222444555555555444444333222///222555888888666333111888888888777666666555555555555666666666666555555888888999:::;;;;;;;;;;;;777888888999999888888777888888777777777777777777555666666777777777666666666666666666666666666666222222222333333444444444222333444666666666666555666666666666666666666666555666888999999999888777666555444444555777999;;;888555333444777999888666555666777999999999888777666666666666777777777777;;;:::777555444444555666444444555666777777666666333333555666666666555444555555666666666666555555666666666666777777777777444555666777888999::::::888888777666666666666666888888888888888999999999444555666777888777666666777888999:::::::::::::::666777888999:::;;;;;;;;;666777999:::999:::<<<===888777777777888999::::::666888:::<<<<<<:::888666888999999888555444444555777666555666777888777666:::999999888888777777777;;;;;;:::999999888888777888888999:::;;;;;;;;;;;;555666777888888777666555555666777777777777777666444444444444444444444444444555555555555555555444555555555555555666777888222333555777777666555444555555555666666666666777777777777777888888888888666999<<<<<<999777888:::999999999999999999999999555888;;;;;;999888999<<<:::999999999999:::;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;;;;;;;::::::999999999666777999::::::999777666999:::;;;;;;;;;:::999888888999;;;<<<<<<;;;999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999999:::<<<888:::<<<<<<;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999:::<<<>>>???@@@???===;;;:::;;;<<<<<<;;;999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======:::::::::999999888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888::::::::::::;;;<<<===>>>888888999::::::;;;<<<<<<;;;<<<<<<===============;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<999999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;888888888888999:::;;;;;;999999::::::<<<===>>>???<<<===============<<<<<<>>>>>>???>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<555222///000222444333222111333444444333222333444555444222111000111222222333333333444555666777777333333333333333333333333333444666555444222333333333222222222333333444555333333444555666666666555555666666666666666555555666666777888888888888888::::::999999999999999999::::::::::::999999888777:::<<<===<<<:::888888888777777777777777777777777999999777666555555555555777666555444444555666777666666666666777777777777888888888888888888888888444555666777777666555444555555666666777777888888666666666666777777777777777666444444666888999999777666666666666666777888:::999888777666666666666666555444333333444555666666666666666777777777777555666888999999888777666777777777777777777777777999:::;;;;;;999999:::;;;666555666888;;;;;;888444888999999:::999888777666555555777888999999999999888888888888777777777777999888888888777777777666999999888777888999;;;<<<888888999999999:::::::::>>>===;;;999666444222111888888777777777777777888;;;:::888666666777888999;;;888666666888:::999888777777777888999999999:::999999888888888888888999777777777777777777777777555555666777888999::::::777555666999999555444666666666666666555555555555666666666666666666666666777777777777777888888999555666666777888888999999666555555555666888:::;;;???>>><<<;;;:::;;;===>>>888888999999:::;;;<<<<<<===<<<;;;:::999::::::;;;::::::999999999888888888999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888888999999:::::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>;;;999888777999:::<<<=========<<<<<<<<<;;;999:::;;;;;;999888<<<;;;;;;:::999999999:::666777999;;;;;;;;;999888<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;=========<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::===<<<:::999999:::<<<===========================;;;:::999999;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888999999:::;;;:::;;;;;;;;;<<<<<<======<<<<<<===>>>>>>>>>>>>======>>>??????>>>===>>>??????>>>===<<<<<<===>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::666333111111333555444333222444666666444333444555444444333222222222222222333333333444444555555555444444444444444444444444444555666666444333333444333222222222333444444555444444555555666555555555555666666666666666555555666777777888888888888888999999999999999999999999:::;;;;;;;;;;;;::::::999999;;;<<<;;;999777777888888888888888888888888888999888777666555555555555777666555444444555666777666666666666777777777888777777777777777777777777666777777888888777777666666666666666777777888888777777777777666666666666777666555555555777777777555555555666777888999:::666666666666777888999:::777666555444444555666777666666666666777777777888666777888999999888666555777777777777777777777777888999:::999888888999:::777666666888::::::888666888888999999999888666666555666777888888999999999888888888888777777777777777777888888888999999999999999888888999::::::;;;888888888888888888999999888888888888888777777777888888777777777777888888:::999777666555666777888:::888555555777999888777888888888888999999999999777777777777888888999:::777777777777777777777777666666777777888888999999555555888===>>>999555666777777777666666666555555666666666666666666666666777777777777777888999999666666777888888999::::::888888888888999;;;===>>>>>>===;;;::::::;;;<<<>>>888888888999:::;;;;;;;;;<<<;;;:::999888888999:::;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::999999:::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>===;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======BBBAAA???===<<<;;;:::::::::;;;<<<======<<<<<<;;;<<<;;;999999::::::999777::::::999888888888888888999888888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::999:::<<<<<<<<<;;;<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===============>>>????????????>>><<<===>>>===<<<;;;<<<===???>>>============>>>???@@@?????????>>>>>>>>>>>>========================>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<666555333333444555555444444555777777555444555555444444444555444444333333333333333444444444444444555555555555555555555555555666888777555444444555333333333333333444444444555555666666666555444444555666666777777666666666666777888888999999888888888888888888888888888888:::;;;;;;<<<<<<<<<<<<;;;999:::;;;:::999777777888888888888888888888888888999888777666666666666666888777666555555555666777666666666777777777888888777777777777777777777777999999888888888888999999666666666777777777777888888888777777666666555555777666666555555555555666222333333444555777888999666666666666777888999999777777666666666666777777666666666777777777888888777888999999999777666555777777777777777777777777777888999888777666777999888777666777999999999888888888999999999888777777666666777888888999999999999999888888888777777777666666777888999:::;;;<<<888999999:::::::::::::::888888888888888777777777777777777888888999999999999888888777888888999999999888777555555666777777999777666666777888888777999999999999999888888888555555666666777999:::;;;777777777777777777777777888888888888888888888888333444:::AAABBB<<<777666888888888777777777777666666666666666666666666666888888777777888888999:::777888888999999::::::;;;999999999:::;;;<<<===>>>===<<<;;;::::::;;;<<<===888888999999:::;;;;;;;;;<<<;;;::::::999:::::::::===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;<<<<<<===>>>@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>?????????>>>===;;;;;;:::::::::999::::::;;;<<<=========>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<::::::<<<:::999999999999888666888888777666666666777777;;;999888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888999;;;<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999<<<<<<=========>>>>>>>>>========================??????>>>===<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@===>>>???>>><<<;;;<<<===??????>>>>>>>>>>>>??????@@@????????????>>>>>>>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????555444444444444555444444444666777777555444444555333444555666666555444333555555555555555444444444555555555555555555555555666777888888666555555666333333444444444444444444666666666666666555444333555666666777777777777666777777888999999999999888777777888888888888999999999:::;;;<<<<<<<<<<<<<<<999;;;<<<;;;:::888888999999999999999999999999999999999888888888888888888888777666555555555666777666666777777777888888888777777777777777777777777:::999888777777888999:::777777777777777777777777888888777777666666555555666777777666444444444555222111222222333444555666999888777666666555555666888777777777777777777888666666777777777888888888999999999999888666555444666666666666666666666666777888999888777777888999888888777777888999999999999999:::::::::999999999777777777777888999999:::999999999888888888777777666666777888999:::;;;;;;888999:::;;;;;;;;;999999999999999888888888888888;;;;;;:::999888777777666999999888888888999::::::999999888777666777777888999888888888888999888888:::::::::999999888888888666666666666777888888999888888888888888888888888999999999888888777777777444444999@@@AAA<<<888888999999999888888888777777777777777777777777777777999888888888888999::::::999999999::::::;;;;;;;;;888888999999:::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>:::::::::;;;;;;<<<<<<<<<========================>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::======>>>>>>???@@@@@@AAA?????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;?????????>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>???>>>===<<<;;;;;;::::::999999:::;;;<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===<<<;;;999888<<<:::999999999999888666888777777666666666777777:::999888888888999:::;;;:::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::999999999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>><<<:::::::::=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<========================>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCBBB@@@??????@@@?????????>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???333333444444333333333444444555666666444333333444333444666666777666555444777777777777666666666666444444444444444444444444666777999888777555666666333444555555555444333333666777777777666555444444555555666777888888777777777777888999999999999999777777888888999999999999888999:::;;;;;;;;;;;;;;;;;;<<<>>>===<<<:::;;;<<<999999999999999999999999:::::::::999::::::;;;;;;999888777666555555666777777777777777888888888888999999999999999999999999999999777777777777999999888888888888777777777777888777777777666666666555555777888777555333444555555555444444333444444444999888777666555555555555777888888888888888888777777777777777888888888888999999999888777666555555666666666666666666666666888999:::999888777888:::888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888777888888999:::999999999999888888888888777777777888888888999999999:::;;;<<<<<<;;;999888::::::::::::::::::::::::>>>===<<<:::999777666555999999999999999:::;;;;;;::::::999999888888888999999:::;;;;;;::::::::::::;;;:::::::::999999888888999999888777777666777777999999999999999999999999::::::999999888888777777666555777;;;<<<999888;;;999999999999888888888888888888888888888888888888999999999999999::::::;;;:::::::::::::::;;;;;;;;;888999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<<<<<<<<<<============<<<=====================>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;:::>>>>>>>>>>>>===<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<;;;:::999999999::::::;;;<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::999888;;;:::888999::::::999777888888777777777888888999888999::::::::::::888888999999999999::::::;;;;;;999999999:::::::::;;;;;;<<<::::::;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;===>>>>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===;;;;;;===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@===============<<<<<<<<<>>>>>>???@@@@@@@@@@@@???BBBCCCDDDCCCAAA@@@AAABBB>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???????????????>>>222333555555333222333444444555777666444222222333333444555555666555555555777777777888888888888888444444444444444444444444666777888888666555555666444444555666666555333222666666777777777666555555555555666777888888888888777888999999:::999999999888888888999::::::;;;;;;999::::::;;;;;;;;;;;;:::;;;===>>>>>>===<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;<<<===:::999777666555666666777777777777888888888999999::::::::::::::::::::::::999888888888888888888999999888888888888777777777666666666777777777777777444777:::999666444555777:::999888777666666666666555555555555666777888888777777888888888888777777777777777888888888999999999999888888777777666666777777777777777777777777888999:::999888888999:::777888:::999888888999;;;;;;;;;:::::::::;;;<<<===:::999888777777888999::::::999999999999888888888888888888999999999999999;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999:::;;;<<<<<<;;;::::::::::::999999999999;;;======;;;:::;;;;;;:::::::::::::::999999999<<<;;;:::888777777666666999999999999999999999999::::::999999999888888888999666555777888777888<<<999999999888888888888777888888888888888888888888::::::999999::::::;;;<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;<<<======>>>>>>>>>========================999999:::;;;;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<===============<<<<<<;;;>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888888::::::;;;<<<<<<;;;999999:::999888999;;;<<<;;;:::999999888888888999::::::888999:::<<<;;;:::888666777888888999999::::::;;;999999999999::::::::::::<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAAAA>>>;;;<<<>>>;;;;;;<<<<<<<<<=================================<<<<<<===>>>???AAABBBCCC<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@???>>>???@@@======>>>>>>>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<======>>>=========222444777777555333444555555777888777555333333444444444333333444555555666666666666777888888999999555555555555555555555555555777888777666555555555444555666777666555333222555666666777777777777666555555666888888999999888777888999999::::::999999888999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::<<<<<<:::999888666666666666777777777888888888999999999999999999999999999999999999999::::::::::::999999999999999888888888777777555555666666777777888888333777;;;:::777555777:::888888777777666777777777555555555555555666888888666666777888888777666666777777888888888999999999888888777777777777777888777777777777777777777777777888999888777777777999555888;;;;;;999888999::::::999999888999:::;;;<<<;;;:::888777777888:::;;;::::::999999999888888888888999999:::;;;<<<======<<<<<<;;;:::::::::::::::888888999:::;;;;;;<<<===::::::::::::;;;;;;;;;;;;999999999::::::;;;<<<===:::::::::::::::999888888888;;;======;;;999:::;;;999999::::::::::::::::::;;;;;;:::999888888888999::::::::::::::::::::::::999999999999999999999999:::777555888888666777;;;999888888888888777777777999999999999999999999999:::::::::::::::;;;<<<<<<:::::::::999999999999999999:::;;;<<<===<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;777888999:::;;;;;;:::999;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::888888888888999999999999999999:::::::::999999888::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;;;;:::999;;;;;;;;;::::::::::::999:::999999888888888888999888999:::;;;<<<;;;:::999:::999888:::<<<>>>>>>===888888888888888999:::;;;::::::::::::999999888888777777777888999:::::::::888999999999999:::::::::;;;:::999:::<<<===<<<;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@CCCBBB>>>:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAABBB<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;:::<<<======<<<<<<>>>???;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<:::;;;;;;<<<======<<<<<<222666888888666444555666777888999888666444444555444333222222333444555666444555555666777888888999777777777777777777777777555666888777555444444555444555666777777555333222555555666777777888777777555555666888888999999999888888999::::::::::::999999999:::;;;;;;<<<=========>>>>>>>>>===<<<;;;;;;:::;;;======<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777777888999:::;;;;;;:::888777666666666777777888888888888999999999888888888888888888888888999:::<<<<<<<<<<<<:::999999999999999888888777777444444555666777888999999333777<<<;;;888666888;;;444444444444444555666777888777666555555444444555555666777888888777666555777888888888888999999999888777777777777777888999777777777777777777777777666777888777666555666888444888<<<<<<:::888999:::888888777777777888:::;;;;;;:::999777777888:::;;;:::::::::999999999888888888999:::<<<>>>???AAAAAA>>>===;;;:::999::::::;;;666666777888:::;;;<<<===<<<;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>888999999999999888777777777:::======:::888999:::999999999::::::;;;;;;;;;:::::::::999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999:::777777999999666777999888888888777777777777666999999999999999999999999;;;::::::::::::;;;<<<<<<999999999999999999999999777888999:::::::::999888666777888999:::;;;;;;:::::::::::::::::::::::::::888999;;;<<<===<<<;;;;;;::::::999999999888888888999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999::::::999999888777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::666666666777777888888999777777888999999999888888999999999999999999999999666666777888999::::::;;;666777999:::;;;;;;:::999<<<;;;;;;::::::999999888888888777777888999999:::777888:::;;;<<<;;;;;;:::999888999:::===?????????888888777777888999::::::<<<;;;999777777888999:::666777777888999999::::::888888999999999::::::::::::999888999;;;<<<;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBEEECCC>>>999999;;;888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>;;;;;;;;;::::::999999999888999::::::;;;;;;::::::999;;;<<<===<<<===>>>@@@:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============::::::;;;<<<<<<===<<<<<<222222222333444555666777555555555555555555555555333444555555333333444555777777666666555555555555555555555555555555555555666666444444444444666666777777777777777777777777666666666777777999::::::888777666555555666777777888777888999;;;;;;999777777777888999::::::;;;;;;===============>>>???@@@<<<<<<<<<======<<<;;;;;;<<<<<<<<<;;;:::999888777888555333555888999999777:::999888999999999777666:::::::::::::::;;;;;;;;;;;;:::999999999:::<<<<<<777777777888999:::;;;<<<777888888888888888888888999999999999::::::::::::999999999888888777777777777888888999888777555444777777777888888888999999666666777777888999999999===;;;888777777888888777999999999888777555444333;;;:::888777666777999::::::999999888888888999999666777777888888999999999999999:::::::::::::::999::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@CCCEEE<<<<<<<<<;;;;;;:::::::::888888888888777777777777666666777999:::;;;<<<===:::???>>>777444888<<<<<<999888888999;;;;;;:::888:::888888999;;;<<<<<<;;;666888999999888777999:::;;;999777666777888777666;;;::::::999888888777777777888888888888777666666999999999999999888888888888777666777777777555333555999<<<;;;888666555666111222444666888999:::;;;999888777666666777999:::888888888888888777777777999999999999999999::::::;;;:::999888777666666666555777888::::::999777666777777777777777888999:::::::::::::::999999999999999:::;;;:::888777777777777777777888999:::;;;<<<999888777777888;;;>>>AAA===<<<:::888777777888888888888777777777777777888777777777888888888888888888777777666666888999:::999999999999::::::::::::::::::999999999:::;;;;;;555555666666777888999999999999999::::::999888888555666777888:::;;;<<<===:::::::::;;;;;;===>>>>>>::::::999999999888888888888:::;;;:::999777777888888888777666666666777777;;;:::999:::;;;;;;:::888;;;:::888777888999;;;===::::::999999888888888777::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;999888888::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;<<<<<<;;;:::999888888777<<<<<<;;;:::999:::::::::;;;;;;<<<<<<=========>>>@@@@@@???>>><<<;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???>>>>>>===<<<>>><<<;;;;;;===>>>>>>=========>>>??????>>>>>>===;;;===>>>>>>======???@@@333333333333444555666666555555555555555555555555333444555555333333444555777777777666666666555555555555555555555555555555666555444333333444555666666666666666666666666666444444444444555666777888:::999888777777888999999999888999:::<<<<<<:::888777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;:::999888999777555666999::::::888:::999888999::::::999777888888888888888888888999;;;:::999999999:::<<<<<<:::999888777777777777777888888888888888999999999888888888999999999999999888888888777777666666666666666666666666666555555555666666666666666666666555555666777999:::;;;;;;999888666555555666666666777777777888777777777666888777666666777999;;;===777777666666666666777777888888888888888999999999777777888999::::::::::::888999999999999999999888999999::::::;;;:::::::::::::::999::::::<<<>>>???;;;;;;;;;:::::::::999999999999999888888888888777777888888999:::;;;<<<<<<777;;;;;;555222666999888888777666777999::::::888999999999888888777777777:::;;;<<<;;;999777888999:::888777666777888777666999999999999999999999999;;;;;;;;;;;;;;;:::999999888888777777777777666666888777666666777777555333555888::::::888666666777666777777888888777777666:::888777666666777999:::777777777777777777777777777777888888888888999999999999888888777777777888555666888999999888777666666666555555555666666777777777777888888888888888777888::::::999888999:::::::::888777555555444444666666777888:::;;;<<<<<<<<<;;;:::888777777888888999999888888888888888999555555555666666666666666:::999888888888999;;;;;;;;;::::::::::::999999999888888777777777888999999999999::::::;;;;;;<<<<<<777777888888888888777777888888888888999999999:::999999999999999:::;;;<<<999999999999999999999999999;;;<<<;;;:::888888999::::::999::::::;;;<<<<<<:::999999:::;;;;;;:::888;;;:::999999999:::<<<<<<;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<======>>>>>>???@@@@@@======???@@@@@@@@@??????>>>======<<<<<<;;;::::::<<<<<<<<<===============>>>===<<<;;;;;;<<<>>>>>>???>>>>>>======<<<<<<;;;?????????>>>>>>>>>======?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBAAACCCBBB@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDD@@@BBBCCCCCCAAAAAABBBDDD333333333333444444555666555555555555555555555555333555555555444333444555777777777666666666666666555555555555555555555555555444333222222333444555555555555555555555555555333333333333444555666666999888888777777888888999888777777999:::;;;999888888888888999999::::::;;;::::::999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888:::999777777999::::::999999888888999;;;;;;:::888888888888888777777777777::::::999999::::::;;;<<<;;;:::999888777777777777999999999::::::;;;;;;;;;888888999999999:::::::::888888888888777777777777666555555555555666666777666666666666555555555555555555777888:::;;;<<<===777666666555555555666666444555555666777888999999666666666666777888:::<<<666666555555555555666666999888888888888888888777444555666888999999999999888999999::::::999999888777888999;;;;;;;;;:::999999999999:::::::::::::::::::::999999999999999888::::::999999999888888888999999:::::::::;;;;;;;;;666999888444222555777777777555444555777999:::999<<<>>>???===999777888:::>>>??????===:::888777888999888666666777888777666888888888999999999::::::888888888888888777777777777777777777666666666666:::888777777777777555444222444666777555444444444666666666666555444333222777666555444444555666777777777777888888888888888777777777888888888888999888888999999999:::::::::555666777888777777555444666666555555444555555555666666666777888888888999555777999:::999999:::;;;;;;:::888666555444333333555777999;;;<<<;;;:::999999888777666555555666666777777666666666666777777666666666666777777888888888888888888888999::::::===<<<<<<<<<;;;;;;::::::888888888888888999:::;;;999999::::::::::::::::::999999999999999999999999;;;;;;;;;:::999999888888:::999999999999::::::;;;888999999::::::;;;;;;<<<;;;===>>>>>><<<;;;;;;<<<;;;;;;<<<===>>>???@@@@@@<<<;;;;;;<<<======<<<:::<<<<<<======>>>>>>==================<<<<<<<<<<<<<<<<<<======>>>>>>>>>???======>>>>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPOOONNNNNNMMMLLLNNNMMMLLLMMMOOOPPPOOONNNMMMLLLLLLLLLMMMOOOPPPQQQOOOPPPQQQPPPNNNNNNNNNPPP333333333333333444555666555555555555555555555555444555666555444333444666555555555555555555555555333333444444444444444555444444333222222333444444555555555555555555555555555555555555555666777777555555555555666666666777777666555666888999888666888888888999999:::::::::999999999999888888777777999999:::;;;;;;;;;:::::::::::::::::::::999888777999888777777777888888888888777777888::::::999888888888888888888888888888999999999999999:::::::::888888888888999:::;;;<<<::::::;;;;;;<<<<<<======::::::::::::::::::::::::999999999888888888888888666666555555555666888999888888777777777666666666777777888999:::;;;;;;<<<666777777777666555666777333333444555666777888888888777666555555555666666666666666666666666777888888888777777666666555555444555666666777777777777::::::;;;;;;;;;;;;::::::666777999;;;;;;;;;:::999888888999:::;;;:::::::::999999999999999888888888999999999999888888888888:::::::::999999999999999777888888666666777777777666444222333555888::::::;;;???AAA>>>999666888<<<===>>>>>><<<999888888888999777666666888999888888888888999999:::::::::;;;777777777666666666666666888888888888888888888888;;;999777777777888666555444555666777666666555555555555666666666666555555777777666666666777777888999999999999999999999999888888888888888888888999888888999:::;;;;;;<<<<<<555555666666666555444333888888777666555555555555666777777888999:::;;;;;;666777999999999888999:::888888888777777888999999777888:::;;;;;;;;;:::999888888888777777777777777888777777777777888888999888888999999:::;;;;;;;;;999999999:::::::::;;;;;;=========>>>>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>;;;;;;::::::::::::::::::===<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<======>>>;;;<<<<<<===???@@@@@@AAA@@@AAACCCCCCAAA@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBDDDDDDCCCAAAAAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTRRRRRRTTTUUUVVVWWWXXXXXXUUUTTTRRRPPPOOOPPPQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ\\\\\\\\\[[[YYYWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\]]]^^^___aaaaaabbb]]]^^^___```aaabbbcccdddcccbbbaaa```___^^^^^^^^^```___^^^___aaabbbaaa___^^^]]]\\\\\\]]]```bbbddddddeeefffeeecccbbbcccddd444444333333333444555555555555555555555555555555444555666666444444555666444444444444444444444444222222333333444444444555555555444333333444555555555555555555555555555555666555555555555666666777444444555555666666666666888777666777888999999888888999999999999999::::::::::::;;;;;;:::999888777888888999:::::::::::::::999999999999999999888777888888777666555555666666888777777888999999888666666666666777777777777888888888888999999999999999777777777777888:::;;;<<<999::::::;;;<<<=========;;;:::::::::999999999888777888888888888888888888666666555444555666888999888888888777777777777777888888777777777777666666555777888888555444555777555444333333333444444555666666555555444444444444666666555555666777777888777777777666555555555444666666777777777666666555:::;;;;;;<<<<<<;;;;;;:::555666777888888888777777555666777999::::::::::::999999999999999999999999999999888888888777777777999999999999888888888888777777777888999888777777777444333333666999:::;;;444888:::999555333666:::999:::;;;:::888888888999999888666777999::::::::::::::::::;;;<<<======>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========;;;999999:::;;;:::999===<<<<<<;;;;;;;;;999888999999999999999888777777:::::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777888999:::;;;;;;::::::666666666666666555444444888888777666555555666666777777888999::::::;;;;;;999:::;;;;;;999888888999777777888888:::;;;<<<===999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===999999::::::;;;<<<===============>>>>>>>>>>>>>>>======>>>@@@BBBCCCEEEEEE<<<<<<<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJLLLNNNNNNLLLLLLLLLMMMMMMMMMNNNOOOOOONNNMMMMMMPPPOOOOOOPPPRRRRRRQQQPPPOOOPPPSSSTTTUUUTTTRRRQQQOOOOOONNNMMMLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQTTTUUUVVVXXXZZZ]]]___aaacccddddddeeeffffffggggggfffgggggghhhjjjkkklllmmmjjjhhhfffdddcccdddeeefffdddddddddeeefffgggggghhhgggggggggggghhhiiikkklllmmmnnnnnnooooooppppppqqqnnnoooqqqrrrrrrpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqrrrrrrssssssttttttqqqrrrssstttuuuvvvwwwwwwvvvuuutttrrrrrrqqqrrrrrrrrrrrrrrrsssuuuuuutttrrrqqqpppooooooqqqsssvvvwwwxxxyyyzzzyyywwwvvvwwwxxx444444444333333444444555555555555555555555555555444555666666555444555666444444444444444555555555333333444444555666666666888777666555555666777888555555555555555555555555555444444444444444555555555555666777888888888888;;;999888888:::;;;;;;:::999999999999999999999999:::;;;<<<===<<<;;;:::999888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::999:::::::::888666555666777:::999888888999999777555333333444555666777888888888999:::;;;;;;;;;::::::999999888888999999::::::;;;;;;<<<===>>>???@@@@@@======<<<;;;999888777777777888888888888999999999777777777777777777888999777777888888999999999999999999888777666555555444555888:::999555333444666666555444333222222333444333333444555666777888888666555555666666777888999999999999999999888888888999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::666666666666666666666666555555666777888999:::;;;::::::;;;;;;;;;;;;<<<<<<:::999999999888888888888999999999999999999999999777444555999:::888666666888666555666888:::;;;:::333666888888666666999;;;666777999888888777999::::::888777888;;;<<<===<<<;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBAAABBBCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFFFFFFFGGGEEEBBBAAA@@@???===;;;>>>>>>===<<<:::888666555<<<===>>>@@@AAACCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===;;;;;;::::::;;;<<<<<<<<<;;;:::999;;;::::::999888888888777888888777666666666777777999999999::::::;;;;;;;;;===>>>???>>><<<::::::;;;<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;;;;<<<>>>???@@@;;;;;;<<<===>>>>>>>>>=========<<<======>>>???@@@======>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQQQQRRRRRRSSSUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]\\\^^^______^^^^^^^^^___bbbcccdddddddddbbbaaa```dddccccccdddfffgggfffeeeccceeefffhhhhhhgggfffeeebbbaaa```^^^\\\ZZZYYYXXX[[[[[[\\\^^^___aaabbbcccffffffhhhjjjmmmppprrrtttwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{|||~~~}}}|||{{{yyyxxxyyyyyyzzzwwwxxxxxxyyyzzz{{{||||||{{{{{{zzzzzzzzz|||}}}~~~555444444333333444444444555555555555555555555555444666777666555444555777555555555666666666777777666666777777888999999::::::999888777777888999:::666666666666666666666666666555555444444555555666444555666888888888888777:::888777777888:::::::::999999999999999999999999:::;;;<<<>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>><<<======>>>>>>======<<<>>>??????===999888999;;;===<<<:::;;;;;;:::888666444444555777999:::<<<<<<;;;<<<===>>>>>>>>>======<<<<<<======>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDBBB@@@>>><<<;;;:::<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????>>>>>>======<<<<<<;;;;;;:::===@@@>>>999666777999888777555333333444555666555666777888999:::::::::999999999999:::;;;<<<===>>>>>>??????????????????;;;<<<===>>>@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>===;;;999888999:::;;;;;;::::::999:::;;;<<<===<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999555666<<<>>>:::777888:::999888999;;;<<<;;;:::888888999::::::;;;<<<<<<666777888888777777888:::;;;999999:::<<<>>>???>>><<<>>>AAAEEEIIIMMMQQQRRRNNNMMMKKKJJJJJJJJJLLLMMMOOOPPPRRRTTTVVVXXXYYYZZZYYYWWWUUUVVVXXX[[[\\\\\\ZZZWWWRRRPPPNNNLLLIIIFFFHHHHHHGGGFFFEEECCCAAA@@@HHHIIIKKKNNNPPPRRRSSSTTTYYYXXXWWWUUUTTTRRRQQQPPPNNNMMMKKKIIIGGGEEEDDDCCCDDDDDDEEEEEEDDDBBB???>>>AAA@@@???>>>============;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@AAACCCCCCAAA@@@@@@AAACCCCCCBBBAAAAAABBBBBBBBBBBBCCCEEEGGGIIIIIIIIIHHHBBBCCCEEEFFFGGGGGGGGGFFFHHHGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLNNNOOOOOOPPPMMMNNNOOOPPPQQQPPPPPPOOOTTTUUUVVVYYY[[[]]]___```VVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYZZZ\\\^^^___^^^______``````aaabbbbbbeeeeeeeeefffhhhiiikkkllllllmmmmmmnnnooopppqqqqqqpppqqqssssssrrrrrrssstttuuuvvvxxxyyyyyyxxxwwwvvvyyyxxxxxxzzz|||}}}|||zzzyyyyyy{{{|||||||||{{{zzzwwwvvvtttqqqnnnllljjjiiikkklllmmmoooppprrrssstttuuuvvvwwwyyy|||555444444333333333444444555555555555555555555555555666777666555444555777666777777777888888999999888888999:::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<777777777777777777777777999888888777777777888888111222444666666666666555777555333333555777777777999999999999999999999999999:::<<<>>>>>>>>><<<;;;======???@@@AAAAAAAAAAAA>>>???@@@@@@@@@@@@??????BBBCCCCCCAAA===;;;===???@@@>>>=========;;;999777777777999;;;===???AAABBB===>>>@@@AAAAAAAAA@@@???>>>???AAACCCFFFIIIKKKMMMLLLLLLMMMNNNOOOPPPQQQRRRMMMKKKJJJGGGDDDBBB@@@???CCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBB??????@@@BBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@CCCFFFDDD>>>:::;;;===888777666555555666888999:::;;;;;;;;;;;;:::999999>>>>>>>>>??????AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEE<<<===???BBBDDDFFFGGGHHHBBBCCCCCCDDDDDDCCCCCCBBBFFFDDDAAA>>>===>>>@@@AAACCCBBB???>>>===>>>@@@AAA===>>>>>>>>>??????@@@@@@>>>============<<<<<<<<<<<<<<<<<<=========>>>>>><<<777888???BBB>>>:::;;;;;;::::::;;;======;;;:::888777666777999:::999888777888999999888777888999;;;:::999;;;===@@@@@@@@@<<<>>>CCCIIIOOOUUUYYY\\\ZZZXXXWWWUUUUUUVVVWWWXXX\\\]]]___aaadddfffhhhiiijjjhhhfffgggjjjmmmooooooqqqmmmhhhdddbbb___[[[XXXVVVVVVWWWWWWWWWWWWVVVVVVZZZ[[[^^^aaadddfffhhhiiiiiihhhfffdddbbb```___^^^ZZZYYYWWWUUURRRPPPNNNMMMNNNNNNOOONNNLLLIIIFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDAAACCCEEEFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJIIILLLPPPTTTUUUTTTRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVYYYYYYYYYZZZZZZ\\\]]]]]]YYYZZZ[[[\\\]]]^^^______aaabbbdddeeeeeeeeedddcccdddeeefffhhhiiikkklllmmmhhhhhhiiiiiijjjlllmmmnnnmmmmmmnnnnnnooopppqqqqqqooonnnmmmlllmmmoooqqqsssppppppppppppqqqqqqqqqqqquuuuuuvvvwwwyyy{{{|||}}}{{{{{{||||||}}}~~~~~~~~~}}}~~~{{{xxxuuutttvvvvvvxxxzzz|||}}}~~~