BM66(3 }}}|||{{{yyyxxxxxxwwwwwwsssrrrpppmmmiiiddd```^^^ZZZXXXVVVTTTSSSPPPMMMJJJDDDFFFGGGGGGDDDAAA@@@@@@@@@AAACCCDDDEEEHHHMMMPPPPPPSSSWWWYYY[[[```ggglllxxxpppjjjlllssszzz~~~wwwnnneee___[[[YYYWWWVVVZZZeeeyyyqqqVVVGGG???:::666555555444444333333444444555333222111000////////////444000000555999777444333222000///222555666444222......////////////.........,,,******+++------,,,...............------,,,---,,,,,,---//////...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********))))))******+++,,,)))***+++,,,---,,,++++++***+++------+++++++++,,,++++++************++++++---...******///((( %%%)))(((((()))+++---,,,+++***++++++)))'''''')))+++))))))******++++++++++++++++++************++++++,,,+++***+++---///...---(((+++.../////////000111111222444444444444666888;;;===>>>??????@@@BBBDDDDDDFFFHHHKKKMMMOOOPPPQQQPPPUUUZZZ]]]]]]^^^aaadddeeeiiimmmpppooommmkkkjjjllllllnnnqqqtttyyy|||~~~|||{{{yyyxxxvvvuuuttttttpppooommmjjjfffaaa]]][[[XXXVVVTTTRRRQQQNNNKKKHHHDDDEEEFFFEEECCCAAABBBCCCCCCDDDFFFGGGHHHKKKOOOSSSVVVXXXZZZ\\\___gggsss|||yyymmmiiiiiimmmrrrtttnnnfff___[[[YYYXXXWWWXXX```pppwwwcccLLL@@@<<<999666555555444444333333444444555555333111000000111111111222...---333888888777888333111222666;;;<<<888444......////////////.........,,,******+++------,,,---------------,,,,,,+++---,,,,,,---///000...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++***)))))))))***+++,,,)))***+++,,,---,,,++++++***+++------+++***+++,,,++++++************+++++++++,,,'''(((...)))$$$***)))((((((***,,,---,,,***''')))******))))))***+++))))))***+++++++++++++++++++++************+++++++++******+++---......---))),,,///000000000111222000222444444444444666888;;;===??????>>>???BBBEEEEEEFFFHHHKKKMMMOOOPPPQQQPPPTTTZZZ]]]]]]^^^aaacccfffiiilllnnnmmmlllkkklllmmmnnnoooqqqtttxxx{{{}}}}}}|||{{{zzzxxxvvvtttrrrqqqqqqkkkjjjhhheeeaaa]]]YYYVVVVVVTTTRRRPPPOOOMMMIIIGGGDDDEEEEEEDDDBBBBBBCCCEEEEEEGGGHHHJJJKKKNNNRRRUUUZZZ[[[]]]___eeerrr~~~ooohhhggggggiiimmmeeeaaa[[[WWWWWWWWWXXXXXXcccnnndddRRR???888888888777777555444444333333444444555666444222111111222222111111,,,+++222777999:::<<<444333444999???@@@;;;666......////////////......///---******+++------,,,,,,,,,------,,,,,,+++***------,,,...///000...---000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++***)))))))))***,,,---)))***+++,,,---,,,++++++)))+++---,,,+++***+++,,,++++++************++++++)))***%%%&&&...+++'''...)))((((((***,,,---,,,***%%%(((***++++++******+++))))))***++++++++++++***++++++************+++++++++******+++---......---***,,,///111111111222333000222333444444444666888;;;===??????>>>???BBBEEEEEEFFFIIIKKKMMMOOOPPPQQQOOOTTTZZZ]]]]]]^^^aaacccgggiiilllllllllkkklllmmmnnnnnnoooqqqtttwwwzzz|||~~~|||||||||}}}zzzyyyxxxvvvtttqqqooonnnjjjhhhddd___[[[WWWTTTSSSRRRQQQPPPNNNKKKIIIGGGGGGBBBBBBBBBBBBCCCDDDDDDEEEHHHFFFHHHLLLPPPQQQUUUZZZXXX\\\bbbjjjwwwxxxqqqkkkkkkoooooohhh```___WWWUUUYYYYYYUUU[[[fffkkkrrrNNNFFF<<<777666666333111444333222222111111222222444444333333222111000000......///000222555777999999>>>@@@;;;777555222.................................///000///...,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---222444000---...///...)))+++---......,,,)))(((((()))+++,,,---,,,,,,++++++***)))+++,,,,,,***(((+++++++++++++++++++++++++++++++++*********)))))))))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++***+++)))%%%&&&***,,,***'''***,,,,,,)))(((***------,,,+++*********+++,,,///...,,,++++++,,,---///------......///000000000111222444444444555888:::<<<===??????>>>???BBBDDDHHHGGGHHHKKKOOOSSSTTTTTTWWWXXXYYY\\\^^^aaabbbcccfffhhhkkkkkkiiiiiilllnnnoooppprrrtttuuuxxx{{{~~~~~~||||||||||||xxxxxxwwwuuurrrpppmmmllliiifffccc^^^ZZZVVVSSSRRRQQQPPPNNNLLLJJJHHHGGGFFFBBBBBBAAAAAABBBDDDEEEFFFKKKJJJLLLRRRUUUUUUXXX]]]\\\aaakkkxxxuuupppnnnllloooqqqoooggg```[[[VVVUUUYYYXXXVVV^^^kkksss]]]IIIBBB999555555666555333444333222222111111222222333333333222222111111000111000000000000222444555111555666444333333222..........................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111333///---...///---------,,,,,,+++***))))))***+++,,,---------,,,++++++***))))))***+++***)))+++++++++++++++++++++++++++++++++*********)))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,((())),,,---+++***+++,,,+++******+++---******))))))))))))******///...,,,++++++,,,...///------......///000000000222333555555555666999;;;<<<===?????????@@@BBBDDDEEEEEEEEEHHHLLLPPPQQQQQQVVVWWWYYY\\\^^^aaacccdddgggjjjlllmmmllllllnnnppppppqqqrrrsssuuuxxx}}}~~~|||{{{{{{|||vvvvvvtttssspppnnnkkkjjjgggeeeaaa\\\XXXTTTRRRQQQNNNNNNLLLKKKIIIGGGEEEEEEBBBBBBAAAAAABBBDDDGGGIIIIIIIIIMMMSSSTTTSSSUUUZZZ^^^fffuuuppphhhlllmmmppprrrqqqkkkbbb[[[ZZZWWWWWWZZZZZZ\\\iiizzzdddNNNBBB===777444555666666444444333222222111111222222222222222111111111111111222111000/////////000000...000///...///222000,,,........................------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000---+++---...,,,---,,,+++***)))***+++,,,,,,------...------,,,++++++)))''''''(((******)))+++++++++++++++++++++++++++************))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***------++++++------))),,,***(((((()))*********)))******+++++++++******...---,,,++++++,,,......------......///000000000333444666666666777:::<<<<<<===?????????AAACCCFFFHHHHHHHHHKKKOOORRRTTTTTTVVVWWWYYY\\\^^^aaacccdddhhhjjjmmmnnnmmmmmmnnnoooqqqqqqqqqrrrsssxxx}}}|||{{{zzzzzzuuutttsssqqqooollljjjiiieeeccc```\\\WWWTTTQQQPPPLLLKKKJJJIIIGGGEEEDDDDDDBBBBBBAAAAAACCCFFFIIIKKKJJJKKKOOOSSSSSSQQQSSSXXXaaammm}}}pppkkkjjjmmmpppsssrrrlllccc[[[VVVYYYXXXYYY\\\^^^ggg}}}rrrYYYGGG???;;;777555555666666555444333222222111111222222000000000111111111111111222111///...---......///111222000---...111///+++........................---,,,+++*********,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++......+++***------+++************+++,,,---...---------,,,,,,++++++***,,,)))&&&&&&''')))***)))************++++++++++++************)))))))))))))))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++(((,,,---++++++---+++''',,,(((%%%%%%(((***)))'''***+++---......---,,,,,,------,,,,,,,,,---......------......///000000000222444555666666777999;;;<<<===???@@@@@@BBBEEEGGGKKKJJJJJJMMMQQQTTTUUUUUUUUUVVVXXX[[[___bbbdddeeegggjjjlllnnnooonnnnnnmmmoooooonnnnnnqqqwww~~~~~~|||zzzyyyxxxxxxuuutttsssqqqooollljjjhhhdddbbb___[[[VVVSSSQQQPPPIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEIIILLLNNNQQQRRRUUUWWWVVVSSSWWW^^^gggxxxxxxhhhcccgggkkknnnooooookkkddd]]]ZZZXXXXXXYYYZZZ]]]dddvvvwww]]]JJJAAA>>>;;;888666666555555444444333222222111111222222000000000000000000000111///...---------...///000111222111......111000,,,........................,,,+++***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))***---...+++)))***,,,------,,,***))),,,,,,+++******))))))))),,,)))&&&&&&''')))***))))))))))))******+++++++++)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))---///---,,,---+++'''+++(((%%%&&&)))++++++))))))***,,,---...---,,,,,,,,,,,,,,,,,,------......------......///000000000111333444444444555888:::;;;===???@@@AAACCCFFFIIIIIIHHHHHHJJJNNNQQQRRRRRRTTTUUUXXX[[[___bbbeeefffiiikkknnnqqqsssrrrpppnnnllllllkkkkkknnnuuu~~~zzzwwwvvvuuuyyyzzz~~~~~~}}}|||{{{yyywwwvvvuuussssssrrrpppmmmkkkiiigggbbb```\\\XXXUUUQQQOOONNNHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBDDDFFFIIILLLOOOPPPSSSSSSUUUVVVTTTUUU\\\fffooo|||iiiaaaccchhhllljjjiiifffbbb^^^\\\\\\]]]XXXZZZ]]]cccpppfffMMM@@@>>><<<;;;999777666444333333444333222222111111222222000000000///////////////...------,,,---...000111,,,000222///...///000...........................++++++******++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((***......+++---...//////---***&&&$$$+++******))))))))))))***+++)))''''''(((******)))(((((())))))***+++++++++(((((()))))))))))))))***)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++...000...---...,,,((()))))))))***,,,------,,,'''((())))))************+++,,,,,,------.........------......///000000000111222444444444555888:::;;;===???AAABBBDDDHHHJJJKKKJJJJJJLLLPPPSSSTTTTTTSSSTTTWWW[[[___cccfffggglllmmmqqqtttwwwvvvrrroooiiiiiiiiijjjnnnuuu~~~~~~yyywwwvvvvvvvvvuuuxxx{{{~~~~~~{{{{{{zzzyyywwwuuutttsssqqqqqqpppnnnkkkiiifffeee^^^\\\YYYUUUQQQNNNLLLKKKGGGGGGFFFFFFEEEEEEDDDDDDAAACCCFFFJJJMMMOOOQQQQQQSSSRRRSSSTTTTTTXXXeeerrr{{{}}}~~~ooogggjjjpppsssrrrhhhddd```\\\ZZZ[[[\\\]]][[[___fffppppppWWWDDD<<<===888888888777555333222222444333222222111111222222000000000//////......---///...---------...000111+++333888333...---..............................***++++++,,,,,,---,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------***'''***//////,,,------------,,,***((('''+++***)))))))))***+++,,,+++***))))))***+++***)))((((((((()))***+++++++++(((((((((((())))))******)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,---***)))+++)))%%%###&&&)))+++,,,,,,------''''''''''''((()))***+++***+++,,,---............------......///000000000222333444555555666888;;;;;;===???AAACCCEEEIIIKKKNNNMMMMMMOOOSSSUUUVVVVVVRRRTTTWWW[[[___cccfffhhhkkkllloootttwwwvvvqqqmmmggghhhiiikkkooovvv~~~zzzxxxwwwxxxzzz}}}~~~}}}|||~~~~~~zzzzzzyyyxxxvvvtttrrrqqqpppooonnnllljjjgggeeeccc[[[ZZZWWWSSSOOOLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDAAACCCHHHLLLPPPQQQRRRRRRVVVUUUVVVWWWXXX```pppvvvwwwxxxnnnfffhhhrrr{{{{{{xxxiiiddd^^^ZZZYYYYYYYYYYYY___fffppp|||qqq[[[JJJ===999;;;444555666555444333222333444333222222111111222222111111000///...------,,,111000///...---...//////111:::???999///+++,,,,,,........................)))+++,,,---...------,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------***'''***000000,,,******))))))***,,,...///++++++*********+++---...+++******+++,,,,,,***)))'''(((((()))***+++++++++'''((((((((())))))******)))+++++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++&&&((((((%%%$$$&&&%%%"""!!!'''***)))(((***+++)))((((((((((((***,,,---***+++,,,---............------......///000000000333444666666666777:::<<<;;;===???AAACCCFFFIIILLLLLLKKKKKKLLLPPPRRRSSSSSSRRRTTTWWW[[[___cccfffhhhgggiiilllqqqtttsssnnniiiggghhhjjjlllpppwww}}}yyyxxxxxxxxxyyy}}}|||yyy}}}{{{yyywwwuuusssrrrrrroooooonnnmmmjjjgggdddbbb[[[YYYVVVQQQNNNKKKJJJIIICCCDDDEEEEEEDDDDDDEEEFFFEEEHHHLLLOOORRRSSSTTTTTTSSSUUUYYY[[[ZZZccc}}}~~~sssrrrtttkkkgggffflllvvv{{{wwwqqqfff___ZZZ\\\^^^\\\\\\]]]fffooo}}}sssWWWGGGBBB===888555555555444333333222111111222222222222222222222222...000222333333111///---++++++---...////////////333;;;<<<444---------,,,+++---//////...,,,,,,,,,$$$&&&)))+++---------,,,+++,,,---...///...---,,,++++++++++++++++++++++++------------------,,,,,,---,,,+++++++++,,,---...)))******++++++******)))+++++++++******)))))))))************************,,,,,,,,,++++++*********...+++((('''((()))))))))...---+++***)))((())))))++++++******)))******+++,,,++++++***++++++,,,,,,,,,***'''&&&'''((()))))),,,***)))+++---...+++))))))+++------,,,+++,,,---...............---------111333666777777888999:::<<<===???@@@AAADDDHHHKKKIIIJJJLLLNNNPPPRRRTTTTTTSSSTTTVVVZZZ^^^aaaeeegggllllllmmmnnnnnnmmmmmmmmmhhheeefffjjjnnnsss}}}|||yyyzzz}}}}}}|||{{{zzzzzzyyywwwtttrrrqqqpppooommmlllkkkiiigggdddaaa___VVVTTTQQQMMMJJJGGGFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIIIILLLPPPSSSUUUWWWXXXYYYZZZ[[[^^^bbbggguuuzzz}}}tttjjjfffdddeeejjjppprrrmmmgggbbb^^^\\\^^^______bbbhhhtttzzzdddLLL@@@<<<999555333555555444333333222111111222222222222222222222222000111222333333111///...//////...............------333555000---///000///,,,---...///...---,,,,,,(((***,,,---...---,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---,,,+++******+++,,,---******++++++++++++******,,,+++++++++************************************&&&'''((()))+++,,,---......,,,)))((()))*********+++***)))(((''''''((((((******)))))))))))))))***++++++***))))))*********(((&&&%%%%%%'''((()))))),,,******+++------+++)))***,,,---...---,,,---.../////////...............222444666666666777999;;;<<<>>>@@@AAABBBDDDHHHKKKKKKKKKKKKLLLNNNPPPQQQRRRWWWXXXYYY[[[^^^aaacccdddjjjjjjkkklllllllllllllllhhhfffgggkkkooosss|||~~~zzzxxxvvvvvvwwwxxxvvvuuusssqqqooonnnlllllliiihhhgggeeebbb___\\\ZZZRRRPPPMMMJJJGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHJJJLLLLLLNNNQQQTTTUUUWWWZZZ\\\]]]^^^cccjjjuuu}}}uuuhhhaaa```aaacccfffgggeee```\\\XXXYYY[[[]]]\\\___kkkxxx|||cccQQQ@@@999999777444333555444444333333222222111222222222222222222222222333333333333222111000///333222000...---,,,,,,---+++---...,,,---000000...------..................------.........,,,***)))***++++++,,,---,,,,,,,,,------------------------000000//////...---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************$$$%%%&&&(((***,,,.........,,,))))))***+++++++++***))))))((((((((())))))))))))))))))))))))))))))++++++***)))((((((((()))&&&%%%%%%''')))++++++***,,,+++***+++,,,---+++)))+++---......------...//////////////////000000000333444555555555777:::<<<===???AAABBBCCCEEEHHHKKKLLLLLLKKKKKKLLLNNNPPPRRRWWWXXXYYY[[[^^^aaadddeeehhhhhhiiijjjkkkkkklllllliiigggggglllooosss{{{vvvvvvvvvtttrrrrrrrrrsssrrrrrrqqqooonnnllljjjiiifffeeeccc```]]]ZZZXXXWWWQQQOOOLLLJJJHHHGGGFFFFFFEEEGGGIIIJJJJJJKKKMMMNNNPPPRRRUUUUUUUUUWWW[[[___```eeemmmzzzwwwkkkccc______aaabbbaaa^^^[[[XXXWWWUUUXXX\\\^^^^^^ggg|||iiiRRRFFF:::888999888666666444444444333333222222222111111111111111111111111555444444333222111000000444333000---,,,,,,---...///...---,,,---...---***000...------...//////...............---,,,***)))******+++++++++,,,,,,,,,---------...............222111000///...---,,,,,,++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++************************)))))))))***************,,,***))))))***++++++************++++++,,,,,,,,,((())))))***************,,,+++***))))))((()))))))))((((((***,,,---,,,++++++++++++,,,,,,,,,+++***+++---//////...---.../////////000000111111111222444555555444444666:::===>>>???BBBCCCDDDEEEHHHJJJLLLKKKJJJJJJKKKOOORRRTTTRRRTTTVVVZZZ___cccgggiiiggghhhhhhiiijjjlllmmmnnnjjjhhhiiimmmpppssszzzsssvvvyyyyyyvvvrrrpppooopppppppppooommmkkkiiihhhdddbbb```]]]ZZZWWWUUUTTTNNNMMMKKKIIIHHHGGGGGGGGGEEEGGGJJJKKKLLLMMMOOOQQQVVVXXXYYYXXXWWWZZZ```eeefffqqqyyyzzzwwwkkkdddaaa```aaabbb```]]]YYYVVVWWWYYYZZZ\\\```dddiiixxxlllTTTGGG???888888999777555666444444333333333333222222111111111111111111111111444444333222222111111000222000...---,,,---...000333000------...------,,,333000---,,,.../////////,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---------....../////////222111000///...---,,,,,,++++++++++++******))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************------,,,+++******))))))***((('''''')))***)))(((******++++++,,,,,,------)))***+++,,,,,,,,,,,,+++---,,,+++***************+++******+++,,,,,,***(((***+++,,,,,,,,,++++++++++++---//////...---...///...//////000111222333333444555555444444666:::======@@@BBBDDDDDDEEEHHHIIIKKKJJJJJJKKKMMMQQQUUUXXXQQQRRRUUUYYY^^^dddhhhjjjiiiiiiiiijjjkkkmmmooopppllliiijjjnnnpppsssyyywww|||zzzsssooonnnnnnnnnnnnnnnllljjjhhhgggbbb```]]]ZZZVVVTTTRRRQQQJJJIIIGGGFFFEEEEEEFFFGGGGGGIIILLLMMMOOOPPPSSSUUUUUUWWWYYYXXXXXX\\\eeelllrrr{{{vvv{{{qqqhhhbbb______```aaa```]]]ZZZWWWWWWZZZ\\\[[[[[[```jjjvvvqqqWWWFFF???:::666777777444222444333333333333333333333333111111111111111111111111222222222333222222111000......---,,,,,,---//////000...---///000///111444777222---,,,...//////...+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,------.../////////000000//////...---,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++)))************+++++++++************************++++++++++++++++++++++++((('''&&&''')))))))))'''(((((()))***++++++******)))***+++---...------,,,,,,+++++++++++++++,,,,,,***)))''''''((()))'''&&&)))+++---,,,+++***+++,,,+++---......------...///---...///000111222333333333444555555555777:::<<<===???BBBDDDDDDEEEFFFHHHIIIIIIJJJLLLOOOSSSWWWYYYTTTUUUWWW[[[___cccfffhhhllllllkkkkkklllnnnpppqqqmmmkkkkkkoooqqqrrrxxx~~~}}}}}}~~~~~~|||xxxppplllkkkkkklllmmmlllkkkiiifffeee```^^^ZZZVVVSSSPPPOOONNNGGGFFFEEEDDDDDDEEEFFFGGGIIILLLOOOQQQRRRUUUXXXZZZUUUYYY\\\\\\]]]dddpppzzzvvvjjjgggbbb^^^\\\[[[]]]^^^]]][[[YYYXXXYYYZZZ\\\\\\]]]]]]eeeuuupppYYYIIIBBB:::777555666555222111444333333333333333333333333111111111111111111111111...///111333333222111000------------------------...,,,...111000...333:::;;;555...,,,---//////---------,,,,,,,,,,,,---------,,,+++++++++,,,......+++,,,,,,---....../////////.........------,,,,,,,,,---------,,,+++)))(((******++++++++++++******(((((()))))))))*********************************))))))******+++++++++,,,(((''''''(((******)))(((((()))***+++++++++***)))''')))+++---------,,,+++***)))))))))***+++,,,---)))'''%%%%%%'''((((((((()))+++------+++******,,,***,,,---...---,,,---...,,,---...///111222333444222444666666666777999;;;<<>>AAACCCCCCCCCDDDEEEHHHIIIKKKMMMNNNPPPQQQRRRTTTUUUYYY^^^dddiiinnnqqqnnnmmmlllkkkkkklllnnnooonnnlllmmmpppqqqrrrwww~~~~~~~~~}}}}}}}}}|||yyywwwtttrrrrrrrrrrrrqqqpppooommmmmmkkkkkkkkkjjjgggccc```^^^ZZZYYYVVVRRRNNNKKKIIIHHHFFFEEEDDDDDDEEEGGGJJJLLLNNNQQQTTTWWWZZZ^^^cccfffjjjmmmqqqttt{{{vvviiibbb___[[[\\\___bbbccc```ZZZVVVWWWVVVVVVYYYYYYWWWZZZ___bbboooiiiSSSCCC<<<;;;777666444333222111111111444333222222111111222222...000222111...,,,,,,---------,,,,,,,,,,,,------////////////...---,,,+++,,,,,,------...///000000///---***)))+++,,,------,,,,,,++++++,,,,,,---...000///...---,,,+++++++++------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********&&&(((+++---......,,,++++++///222111,,,)))***,,,)))************+++++++++---+++***(((((()))+++,,,(((((()))***+++,,,,,,,,,...//////---+++))))))***.....................---000///...---...000222333666666666666777999::::::<<<>>>?????????AAADDDFFFIIIJJJMMMOOOQQQRRRRRRRRRWWWVVVWWW]]]eeelllooopppnnnmmmkkkiiiiiiiiijjjkkkmmmlllmmmoooooopppvvv~~~}}}}}}}}}}}}}}}xxxxxxxxxwwwuuurrrooonnnpppppppppooonnnmmmlllllljjjjjjiiihhheeeaaa]]][[[XXXVVVSSSPPPMMMKKKJJJIIIDDDEEEEEEFFFHHHJJJMMMPPPPPPSSSVVVZZZ^^^eeennnttt|||uuuddd\\\YYYYYYdddgggiiigggaaa\\\YYYXXXVVVTTTUUUWWWWWWWWWZZZ```nnn|||vvv]]]KKK???999888777777555444333222222222444333222222111111222222,,,///222333222000000000//////............//////////////////...---,,,+++*********+++,,,,,,------///---******+++---------,,,++++++++++++,,,------//////...,,,,,,++++++,,,+++++++++++++++---...///***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++******)))(((((())))))))))))*********,,,,,,,,,++++++*********)))***+++,,,,,,***)))'''(((+++...---)))''''''***)))************++++++++++++***((('''&&&&&&&&&''')))))))))***+++++++++,,,)))+++,,,,,,++++++,,,...------------.........///222111000000000222444555444444444444555777888999===>>>?????????AAADDDGGGIIIJJJMMMPPPRRRSSSTTTTTTWWWWWWXXX]]]eeekkknnnooommmllljjjiiihhhiiijjjkkkooommmnnnqqqpppqqqwww~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzxxxxxxxxxwwwuuurrrooonnnmmmmmmmmmmmmlllkkkkkkkkkiiihhhgggeeebbb^^^ZZZXXXUUUSSSPPPNNNKKKJJJIIIIIICCCEEEHHHJJJKKKNNNQQQTTTTTTXXX]]]bbbjjjuuuzzzeeeZZZZZZ___dddrrrtttssskkk```YYYXXX[[[XXXVVVUUUXXXZZZ\\\ccckkkzzzcccNNNCCC<<<888888888777666555444333333333333333222111111111111222000000000000111111111222//////............//////////////////...---,,,,,,------......//////000000///---******,,,---------+++++++++++++++,,,------///...---,,,,,,++++++,,,******))))))***+++,,,---))))))***+++,,,---......---,,,+++******+++,,,---+++++++++++++++*********+++++++++***)))((('''&&&((((((((())))))))))))***+++++++++++++++*********************))))))(((((())),,,//////,,,***+++---)))************++++++++++++***)))(((&&&%%%$$$###******************++++++''')))++++++***+++,,,...,,,,,,------......//////......------...///111222333333444444555777888999===>>>??????@@@BBBEEEHHHHHHJJJMMMPPPSSSTTTUUUUUUWWWWWWYYY^^^dddiiilllmmmlllkkkiiihhhhhhiiijjjkkkpppoooppprrrqqqrrrxxx~~~||||||}}}~~~|||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvtttrrrpppnnnlllkkkkkkjjjjjjjjjjjjjjjgggfffdddbbb___[[[XXXVVVSSSQQQNNNKKKHHHGGGGGGGGGDDDGGGKKKMMMNNNQQQUUUXXXZZZaaakkkttt~~~|||jjj]]]]]]eeepppwww{{{yyytttjjj___YYYYYY[[[[[[XXXWWW[[[aaaiiiuuusssVVVEEE???<<<:::999777666555444333333333333333222222111111111111111666333///...///000000///------,,,,,,,,,,,,------......//////...------,,,//////000000111111111111...,,,++++++---......---+++++++++***+++,,,,,,---...------,,,+++++++++,,,***************++++++,,,******++++++,,,,,,,,,---+++***)))(((((()))***++++++++++++***************,,,,,,,,,+++***((('''&&&))))))))))))************+++++++++***************(((((((((((()))+++,,,---))),,,...///...,,,---...))))))*********+++++++++,,,,,,,,,+++***((('''&&&+++++++++***************)))+++,,,+++))))))***+++------------------------,,,,,,,,,,,,,,,...///000555555555666777999:::;;;===>>>???@@@AAACCCFFFIIIHHHJJJMMMQQQTTTVVVWWWWWWWWWXXXZZZ^^^cccgggjjjkkklllkkkjjjiiiiiijjjlllmmmpppoooppprrrqqqrrrxxx|||{{{{{{{{{|||xxxxxxwwwuuuuuutttttttttsssssssssrrrpppnnnlllkkkkkkjjjiiihhhgggggghhhhhhdddcccaaa___[[[XXXVVVTTTSSSPPPMMMIIIFFFEEEEEEEEEFFFJJJOOOPPPQQQTTTYYY^^^eeepppqqqhhh]]]ZZZaaammmwww}}}zzzuuummmeee___]]][[[[[[ZZZWWWYYYaaakkkxxx|||eeeLLL???===;;;:::999555555444333222222222222333222111111000000111111222111222666:::888222+++------,,,,,,,,,,,,------.........///......---,,,,,,---------------......---,,,+++,,,...///...---+++************+++,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((()))******************************---------,,,+++)))((('''******++++++++++++,,,,,,***************************)))))))))***,,,...///&&&(((***+++************))))))*********+++++++++++++++,,,,,,,,,+++******+++++++++***************)))+++,,,+++))))))***+++//////...---,,,++++++***////////////000111222222444555555666888999;;;<<<===>>>@@@AAAAAADDDGGGJJJIIIKKKNNNRRRUUUWWWXXXXXXWWWYYY\\\___bbbeeegggiiilllkkkjjjiiijjjkkkmmmooonnnmmmnnnqqqqqqqqqxxx~~~~~~|||{{{yyyxxxxxxwwwttttttsssrrrrrrrrrrrrsssrrrrrrrrrrrrpppnnnlllkkkjjjhhhfffeeeccccccdddddd```___]]]ZZZXXXUUUSSSRRRQQQOOOKKKGGGEEEDDDEEEFFFJJJNNNSSSTTTUUUYYYaaahhhvvvrrreee```\\\^^^gggpppuuuvvvqqqkkkddd```___^^^]]]\\\XXXZZZaaaooo~~~hhhVVVCCC;;;:::999777777555444333222222222222222222222111000000000000111)))---555AAAIIIEEE777+++//////............//////---...............------........................---,,,+++,,,...000///...***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++)))))))))***************---------,,,+++***)))(((+++++++++,,,,,,,,,------)))))))))***************...---+++*********+++,,,((()))***+++,,,,,,+++***)))************+++++++++******************************************++++++''')))++++++***+++,,,...///......---,,,+++******......//////000111111111222222333444666888999:::===???@@@AAABBBDDDHHHKKKKKKMMMPPPSSSVVVWWWXXXXXXWWWZZZ]]]```aaabbbeeegggkkkjjjiiiiiijjjlllnnnooollllllmmmpppqqqrrryyy~~~}}}}}}~~~yyyyyyyyyxxxwwwuuusssrrrqqqppppppppppppqqqrrrrrrrrrrrrrrrrrrpppnnnlllkkkhhhfffcccaaa___^^^______[[[YYYXXXUUUSSSQQQPPPPPPMMMKKKHHHFFFEEEFFFHHHIIILLLQQQVVVXXXZZZ```kkkuuuwwweeebbb___]]]bbbjjjooonnnkkkccccccaaa^^^]]]\\\]]]___```gggwww{{{UUUHHH===999999777777777555555444333333333333444222222111000000000000000+++,,,222>>>HHHGGG;;;/////////............//////------...............---////////////////////////,,,,,,,,,---///000///...***************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---......---,,,+++,,,,,,++++++******)))))))))***+++,,,,,,+++***)))((()))))))))*********++++++++++++++++++***))))))******+++++++++,,,,,,,,,((()))))))))*********+++,,,++++++***************++++++,,,---......,,,+++)))************+++++++++,,,+++***((((((((()))))))))))))))***+++++++++,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////222222333444666888:::;;;===???@@@BBBCCCEEEIIILLLMMMOOOQQQTTTVVVWWWXXXXXXWWWZZZ^^^``````aaaccceeehhhhhhgggggghhhjjjlllnnnlllkkkmmmqqqrrrttt|||~~~~~~|||zzz{{{|||uuuvvvwwwwwwuuussspppnnnnnnnnnnnnnnnooopppqqqrrrmmmmmmmmmmmmllljjjhhhffffffdddaaa^^^\\\[[[[[[\\\WWWVVVTTTRRRPPPOOONNNNNNJJJHHHFFFEEEEEEHHHKKKMMMMMMRRRXXXZZZ]]]fffsss~~~{{{mmmbbb^^^[[[ZZZ___fffiiifffaaaZZZ^^^aaa___[[[ZZZ]]]aaakkkvvvdddJJJAAA;;;::::::888888:::666666555444444444555555222111111000000000000000555///,,,222<<<@@@:::333---------,,,,,,---------------...............---,,,,,,,,,,,,,,,,,,++++++,,,+++,,,---000000///...*********)))***++++++,,,+++++++++***++++++,,,,,,+++,,,---...---,,,+++******************+++++++++&&&'''***++++++***'''&&&(((((())))))*********+++))))))*********))))))((()))************+++++++++(((((())))))*********+++''''''((()))***+++,,,,,,)))))))))***++++++)))''')))************+++++++++000...+++)))((((((((()))(((((()))***+++,,,,,,---...//////---+++))))))***)))******+++---.../////////000111222333333333333444444555666888:::<<<===>>>???AAABBBCCCFFFIIILLLNNNPPPRRRUUUVVVWWWXXXXXXWWW[[[___`````````bbbdddfffeeeeeeeeefffhhhkkkmmmlllkkknnnrrrtttvvv~~~}}}|||{{{xxxuuurrrpppppppppooooooooonnnnnnnnnmmmlllkkkkkklllmmmnnnkkkkkkkkkkkkjjjiiihhhhhhgggdddaaa^^^\\\ZZZXXXVVVWWWSSSOOOMMMLLLJJJFFFCCCFFFFFFFFFGGGIIIMMMQQQTTTWWWXXX^^^eeehhhmmmzzzwwwkkkdddcccbbb___\\\\\\^^^______]]]```YYYYYY^^^]]]ZZZaaannn{{{oooXXXCCC???;;;888777777777666777555444444555555444333555444333111///...---,,,000000000000111222333444,,,---///000000000///...,,,,,,+++******+++++++++.........------,,,,,,,,,......---,,,++++++******,,,,,,+++***+++,,,---...+++,,,------++++++,,,------,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++*********)))))))))((((((%%%''')))))))))((()))***)))************)))((((((++++++******)))******+++******+++000444444///)))((()))+++,,,,,,+++***)))***)))((((((((()))***+++///.........---.........++++++++++++++++++++++++,,,,,,------------------000......222999===;;;999222333555555555666999;;;@@@@@@@@@AAADDDHHHKKKMMMPPPOOOMMMMMMOOORRRRRRRRRWWWYYY\\\^^^^^^^^^___```hhhhhhhhhhhhjjjlllnnnooojjjkkknnnqqqrrrttt}}}~~~|||zzzyyyvvvssspppnnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhhhhhhhiiikkklllhhhhhhiiihhhhhhgggfffeeeeeebbb___\\\[[[YYYVVVTTTQQQNNNLLLKKKKKKIIIFFFCCCHHHHHHHHHHHHJJJNNNSSSWWW\\\]]]bbbiiinnnwwwwwwooolllhhhbbb___aaabbb___[[[ZZZ[[[[[[ZZZXXX[[[UUUUUU[[[]]]^^^iiixxxvvvZZZIII@@@===999666666666666666888666444444555666555444444333222111000...------111111000/////////////////////000000///...---,,,,,,,,,++++++++++++,,,,,,///.........---------,,,000//////...------,,,,,,---,,,,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.........---,,,+++***)))************************,,,,,,+++***))))))(((((('''(((******)))((()))***((()))))))))))))))))))))))))))(((((((((((())))))+++******...222222...)))))))))***+++,,,++++++***,,,++++++***+++,,,---...***)))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000......222777;;;999777222333555555555666999;;;?????????AAACCCGGGKKKMMMPPPOOONNNOOOQQQSSSSSSSSSUUUXXX\\\^^^___```aaaccciiihhhhhhhhhjjjkkkmmmooonnnooorrruuuuuuuuu}}}}}}{{{yyywwwvvvssspppmmmkkkkkkjjjhhhgggfffeeedddccccccbbbcccccceeeggghhhdddeeeeeeddddddcccbbbaaaaaa^^^[[[XXXWWWVVVSSSRRRKKKJJJIIIJJJJJJIIIGGGEEEIIIJJJLLLNNNQQQVVV\\\aaaccccccffflllttt{{{hhhccc``````aaa``````bbb___]]]ZZZYYYYYYYYYXXXWWWYYYTTTTTTZZZ```hhhxxxwww[[[HHH@@@===:::666555555666666555888666555444555666555444222222111000000///......111111///...,,,,,,++++++000000000000...---,,,+++------,,,,,,,,,,,,------............------------//////......------,,,,,,---------...------,,,,,,+++,,,---,,,+++***+++---++++++------------++++++,,,,,,,,,,,,,,,,,,---...///...---+++***)))(((((())))))))))))))))))))))))---,,,,,,+++***))))))))))))***,,,+++***))))))***'''(((((()))*********+++++++++***))))))((()))))),,,******,,,//////,,,((())))))***+++,,,,,,++++++......------......///000---,,,+++***+++,,,...000---------------------------.........///////////////......111555777666444222333555555555666999;;;>>>>>>>>>@@@BBBFFFJJJLLLOOONNNOOOQQQSSSUUUTTTSSSSSSWWW[[[^^^```bbbdddfffjjjiiiiiiiiijjjkkkmmmnnnqqqsssvvvzzzxxxxxx~~~}}}{{{yyywwwuuusssqqqmmmjjjhhhgggfffdddbbbaaa______^^^]]]]]]]]]___aaabbbddd``````aaa``````___^^^]]][[[YYYVVVTTTSSSRRRPPPNNNIIIIIIIIIJJJJJJJJJHHHHHHHHHMMMSSSYYY]]]aaagggkkkkkklllnnntttwwwhhh```___aaacccdddcccaaaaaa\\\[[[YYYXXXYYYYYYZZZZZZZZZWWWXXX___iiiwwwxxx]]]JJJ@@@>>>:::888555444555777777666777555333333444555444333000000000000000/////////111000...---,,,+++++++++000/////////...---,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---...///...---,,,+++***,,,,,,,,,+++***+++,,,***+++---......---+++***,,,+++***))))))***,,,------,,,***)))((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++***+++---,,,***)))))))))(((((()))***+++,,,---...222111///---,,,+++******,,,+++)))***+++,,,***))))))******+++,,,,,,,,,,,,///////////////000000000333111...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......000333444333111222333555555555666999;;;=========???AAAEEEIIIKKKLLLMMMNNNQQQTTTUUUTTTRRRRRRUUUZZZ^^^aaacccfffhhhjjjjjjiiiiiijjjkkkmmmnnnqqqsssxxx|||{{{zzz}}}{{{yyywwwtttrrrqqqnnnjjjgggddddddbbb```^^^\\\[[[ZZZYYYYYYXXXYYYZZZ\\\^^^___\\\\\\\\\\\\[[[ZZZYYYYYYVVVSSSPPPOOONNNMMMLLLJJJGGGGGGHHHHHHHHHHHHIIIJJJNNNUUU]]]ccceeegggkkkoooqqquuu{{{rrrddd^^^[[[```fffhhhhhheee```[[[[[[ZZZYYYXXXWWWWWWXXXYYYVVVWWW]]]hhhvvvsssYYYJJJ???::::::999777555555666777777777444333111111222222222111///////////////////////////......------......///...------------.........---,,,,,,,,,------...///++++++++++++++++++,,,,,,+++++++++++++++*********,,,,,,.........---,,,+++***+++,,,,,,******+++,,,***+++---......---+++***+++***)))(((((()))***+++***)))((('''((()))***+++************************))))))***+++,,,---......***+++---,,,***)))))))))************,,,---///000666555222000---+++))))))+++***))))))*********)))*********++++++,,,---...---.........////////////...---***((('''''''''(((******************************+++,,,,,,---...............000111222111000222333555555555666999;;;=========>>>AAAEEEHHHJJJJJJJJJLLLOOORRRTTTSSSQQQQQQTTTYYY^^^aaacccfffhhhjjjjjjiiiiiijjjlllnnnooooooqqqvvv{{{{{{zzz}}}}}}{{{xxxvvvvvvtttqqqooommmjjjfffccc```___^^^\\\ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYWWWWWWWWWWWWVVVUUUTTTSSSPPPNNNKKKJJJJJJJJJHHHGGGDDDEEEEEEEEEFFFHHHMMMPPP[[[aaahhhkkkjjjkkknnnrrruuu~~~nnn^^^XXXZZZZZZccckkkmmmkkkhhhbbb\\\[[[[[[ZZZXXXUUUUUUVVVXXXVVV\\\fffttt~~~[[[JJJCCC<<<888777777666555555666777777666333111//////000111000///////////////////////////---------...///000111111------,,,,,,---......///,,,+++++++++,,,---...///++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,+++***)))***,,,++++++------------++++++******))))))((()))))))))(((((((((((()))***++++++************************'''((()))***+++,,,---...)))***,,,+++***))))))***+++*********+++---///111333222000---+++)))''''''************************************+++---...///+++,,,---............---))))))))))))******++++++************************))))))***+++,,,------...---...///000000111000000222333555555555666999;;;=========???AAAEEEIIIKKKIIIIIIJJJMMMQQQSSSSSSRRRQQQTTTYYY]]]___bbbdddfffiiiiiiiiiiiikkkmmmooopppooopppuuuyyyyyyyyy~~~|||zzzxxxwwwtttqqqrrrpppmmmkkkhhheeeaaa^^^ZZZZZZYYYWWWVVVTTTSSSSSSQQQPPPOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQPPPOOONNNNNNLLLJJJHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHMMMUUU[[[jjjnnnrrrrrrpppssszzzqqqfff]]]UUUUUUYYY\\\eeelllkkkiiigggbbb\\\YYYZZZ[[[[[[YYYZZZ]]]```bbbkkkxxxgggMMMDDDAAA:::666777666555333444555555555333333111000///000111000///000000//////.........---------------...///000111///...---,,,,,,,,,---...*********++++++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++'''(((******)))((()))*********)))))))))+++---///...---,,,***)))(((((((((''')))***+++++++++++++++************+++---///000++++++---.........---,,,((()))+++,,,------------************************)))******+++,,,---...///,,,...///000000000111111222333555555555666999;;;======>>>???BBBFFFIIIKKKJJJJJJJJJLLLPPPSSSUUUUUURRRUUUYYY\\\^^^```bbbccchhhhhhhhhiiikkknnnqqqrrrqqqrrruuuxxxwwwwww~~~||||||}}}}}}yyywwwvvvssspppnnnooommmjjjhhheeebbb^^^[[[WWWVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMLLLLLLMMMNNNOOONNNNNNNNNMMMMMMLLLKKKJJJJJJHHHFFFEEEEEEEEEDDDBBBFFFGGGHHHIIILLLTTT^^^fffsssvvvxxxwwwvvv}}}mmm[[[UUUUUUTTTUUUXXX[[[dddhhhddd```___[[[VVVVVVYYY\\\^^^___ccchhhmmmsss}}}iiiTTTBBB>>><<<555222555555333222333444444333111444222000000111222111000111000000///......------...------------...//////111000...,,,+++++++++,,,************+++,,,---............/////////000000************************(((((((((((())),,,...///)))+++++++++***)))***+++---,,,,,,++++++,,,,,,---,,,------...---,,,+++))))))***+++++++++)))((('''((((((((((((((((((((((((++++++******)))(((((((((%%%''')))))))))((()))******)))((('''((()))+++---*********)))******++++++&&&(((+++,,,,,,++++++,,,************+++---///000***+++---.........---,,,&&&((()))+++***)))'''&&&++++++++++++++++++++++++******+++,,,...//////000,,,...///000000000111222222333555555555666999;;;>>>>>>>>>@@@BBBFFFJJJLLLLLLKKKJJJLLLPPPTTTVVVWWWSSSVVVYYY\\\]]]^^^```aaagggggghhhiiilllooorrrsssuuuuuuvvvxxxvvvvvv}}}zzz}}}~~~~~~{{{xxxvvvtttqqqnnnkkkhhhfffcccaaa```]]]YYYVVVUUUTTTQQQOOONNNMMMNNNNNNMMMLLLIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDHHHKKKNNNPPPSSS[[[gggqqqyyy~~~ooocccUUUPPPTTTYYYYYYWWW\\\______]]][[[[[[[[[ZZZXXX^^^aaa```cccooo~~~dddNNNGGG>>>888777777777666555555555444444333333333222222222111111111000000222111///...---------...------............------222///,,,+++...///...---******+++++++++,,,,,,,,,000...+++))))))+++...000///,,,+++,,,...///---++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---+++++++++*********))))))---...//////---++++++,,,(((((((((((()))***+++,,,///)))(((+++,,,(((&&&)))))))))(((((()))+++---...******))))))))))))******)))************))))))(((***************++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***************++++++......---,,,++++++++++++111///---+++************,,,,,,,,,---------......------......//////000000444555666555555555777999??????@@@@@@AAAEEEKKKOOORRRMMMMMMSSSXXXWWWSSSRRRTTTVVVYYY\\\___aaabbbbbbjjjhhhggghhhkkknnnoooooorrrrrrsssuuuuuuuuu{{{|||yyyzzz~~~{{{xxxyyywwwsssqqqooommmjjjgggbbb```^^^\\\[[[XXXTTTRRRSSSQQQOOOMMMLLLLLLKKKLLLJJJIIIGGGEEEDDDEEEFFFGGGEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFKKKOOOUUUZZZ```lllzzz{{{fff^^^VVVSSSVVVYYYXXXVVVXXX[[[^^^^^^]]]\\\[[[[[[]]]aaadddjjjwwweeeQQQFFFAAA;;;777555666666777444444444333333333222222222222222111111111000000333222000///.........///---......//////......---111...++++++---...---,,,++++++,,,,,,,,,---------///...,,,******,,,...///...,,,+++,,,...///---+++*********++++++*********,,,++++++******++++++,,,+++++++++*********))))))(((***,,,+++*********+++++++++***))))))*********,,,'''&&&***+++(((''')))+++***)))))))))***+++,,,)))))))))))))))))))))))))))***************))))))...---,,,+++***)))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))+++***************++++++------,,,++++++***++++++...---,,,+++***++++++,,,.........------,,,,,,+++------...//////000000111333444666666666777:::<<<@@@AAAAAAAAAAAAEEEJJJNNNQQQLLLLLLSSSXXXVVVSSSRRRSSSUUUXXX[[[^^^```aaaaaaiiigggfffhhhkkkmmmooooooqqqpppqqqtttttttttzzz{{{wwwrrrnnnooosss|||yyytttqqqssspppllljjjhhhfffdddbbb]]][[[YYYXXXVVVTTTQQQNNNOOONNNLLLKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAACCCDDDFFFHHHIIIJJJOOOVVV___jjjyyyqqq\\\ZZZXXXWWWXXXXXXWWWVVVTTTWWWZZZ\\\[[[YYYXXXYYYaaaeeelll{{{pppZZZJJJ@@@;;;:::888666333333555777333333333222222222222222222111111111111000000000222222111000////////////......////////////......///---++++++,,,---,,,+++,,,,,,---------.........------,,,,,,,,,,,,------...,,,+++,,,---...---++++++******************++++++******))))))******++++++++++++***************&&&(((******))))))+++,,,---,,,+++***)))))))))))))))&&&%%%)))***)))(((***++++++***)))(((((())))))(((((())))))))))))(((((())))))******************///...,,,+++******))))))******+++,,,,,,,,,,,,+++************))))))))))))++++++***************+++++++++******************************+++,,,------------------------------......//////000111111111222333555666777999<<>>AAAAAAAAA@@@@@@BBBFFFIIILLLIIIKKKQQQUUUTTTRRRSSSWWWYYY[[[^^^aaacccccccccdddddddddfffjjjmmmnnnmmmooonnnooorrrsssttt|||ooofff^^^[[[ZZZ[[[bbbiiitttuuuuuurrrnnnmmmqqquuu}}}~~~|||zzzxxxuuuqqqooohhheeeaaa^^^]]]\\\ZZZYYYWWWVVVTTTSSSRRRQQQNNNLLLHHHHHHGGGFFFDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNRRRWWW```lllyyy}}}uuupppkkkddd```]]]^^^^^^\\\YYYXXXZZZ\\\bbb^^^\\\]]]\\\[[[```gggsss{{{cccPPPEEE@@@<<<:::444777999777333111222333111111111111111111111111000000000000000000000000..................------......////////////......,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,+++,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,************************,,,---,,,***((('''(((***'''''''''''''''((()))*********))))))***+++***((('''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))***+++---...***))))))))))))***++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++***))))))******(((((((((((()))***++++++++++++++++++,,,+++++++++((()))***,,,...000111222.........///000000111111222333555555555666999;;;???@@@@@@??????AAADDDFFFJJJHHHKKKQQQTTTSSSRRRTTTVVVXXX[[[^^^```aaabbbbbbbbbbbbcccfffjjjmmmnnnmmmpppnnnpppssstttwww~~~vvvccc\\\WWWVVVXXX[[[cccjjjtttssspppiiidddeeemmmttt}}}{{{xxxwwwuuurrrooollldddaaa\\\YYYXXXXXXWWWVVVRRRPPPOOONNNNNNMMMJJJHHHFFFFFFFFFEEEDDDBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===???AAABBBCCCDDDDDDFFFFFFGGGIIIKKKNNNPPPRRRXXX^^^hhhttt~~~sssiiiffffffdddaaaaaa``````^^^\\\ZZZ[[[]]]___aaaZZZXXX\\\^^^```hhhtttkkk[[[IIIAAA???<<<888777666777888777444333222222111111111111111222222222//////000000000000000111------.........------,,,------............------,,,---///...,,,++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++---+++******************+++---,,,,,,,,,,,,,,,,,,---***************+++++++++,,,,,,+++(((&&&%%%&&&'''''''''''''''((()))***++++++,,,,,,***,,,//////+++'''((()))+++,,,,,,,,,,,,******))))))))))))******))))))((()))***,,,...///------+++***)))(((((((((******+++,,,,,,,,,,,,+++...---------,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((()))***,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........------......///000000000222333555555555666888:::>>>???@@@@@@@@@AAADDDFFFIIIHHHLLLRRRTTTSSSSSSVVVUUUVVVYYY\\\^^^______```aaaaaacccgggkkknnnooonnnpppoooqqqtttvvvyyy}}}ppphhh]]]XXXVVVYYY]]]bbbjjjsssuuutttooohhhdddkkkyyy~~~}}}|||zzzxxxuuurrrpppmmmiiifffaaa]]]YYYVVVUUUTTTTTTSSSNNNMMMLLLKKKLLLKKKHHHFFFFFFFFFFFFFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@???>>>???AAACCCEEEFFFGGGGGGHHHIIIKKKNNNQQQUUUXXXZZZ___eeeqqq}}}qqqlllccc^^^aaadddbbb___```^^^]]]]]]]]]^^^_________^^^YYY[[[eeelllppp|||zzzgggRRRGGG>>>===;;;777555666666555444555555555333222111111111222222222333333////////////000000111111,,,---...//////...------,,,,,,------------,,,,,,+++...000000---+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,---,,,***)))+++---*********++++++*********,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,+++(((&&&&&&''')))******)))))))))******+++))),,,---+++///555555111)))***+++,,,------,,,+++---,,,)))(((((())),,,---))))))((((((***,,,///111//////---,,,+++***************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++---,,,+++***))))))))))))((((((((()))***+++------)))+++,,,...////////////,,,,,,------------------,,,,,,------......//////111333444555666888;;;===>>>@@@AAAAAAAAACCCFFFHHHHHHHHHLLLSSSUUUSSSTTTXXXVVVXXXZZZ]]]___`````````aaaaaadddhhhlllooopppooopppoooppptttvvvzzzsssggg___[[[WWWXXX^^^dddjjjsss{{{zzzxxxtttnnnnnnzzz}}}{{{{{{zzzyyyvvvrrrooolllhhhccc```___[[[VVVSSSRRRRRRRRRQQQNNNMMMLLLKKKLLLKKKIIIFFFFFFFFFFFFFFFEEECCC@@@???>>>>>>???????????????>>>AAABBBDDDFFFHHHJJJKKKKKKKKKMMMPPPSSSXXX]]]aaaccchhhppp}}}rrrjjjeeeddd]]][[[aaaeeeaaa\\\\\\[[[ZZZ[[[^^^aaabbbaaa___ccc```fffvvvyyy\\\JJJEEE???===>>>;;;666555:::666333111333666777555333111111222222333333333333.../////////000000111111---...///000000///......+++,,,,,,------,,,,,,+++,,,...111111...,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,))),,,---,,,***)))+++---+++,,,---......---,,,+++++++++************++++++))))))******++++++++++++------,,,***)))))),,,......---,,,+++************'''+++---,,,111999:::666,,,,,,---...---,,,+++***///---***((((((***---///)))(((((((((***---///111...------------...//////******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---,,,+++***))))))))))))((((((((()))***,,,---...((())),,,...000111111111******+++,,,...///000000++++++,,,,,,---......///000222444666888:::>>>@@@???@@@BBBCCCCCCEEEHHHJJJHHHHHHMMMSSSUUUTTTUUUYYYZZZ[[[^^^```bbbcccccccccaaaaaadddhhhmmmppppppooopppnnnpppsssvvvzzz|||qqqggg^^^YYYVVVXXX\\\ccckkkrrrvvvwwwyyyvvvrrrsss|||~~~|||{{{zzzzzzvvvrrrmmmhhheeeaaa]]]ZZZYYYXXXUUURRROOOMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDCCCAAA@@@?????????===???@@@@@@??????AAABBBBBB@@@@@@AAADDDHHHJJJKKKNNNQQQTTTYYY___fffooouuu|||zzzpppiiiddd___[[[^^^bbbddddddaaa]]]ZZZ____________```aaaaaaaaagggmmmxxx~~~dddPPPDDD???>>>;;;999777666666666777555333222333333222111000000000000000000000000///...---,,,,,,---///000//////.........---------222000...---............------------,,,,,,+++***000///---+++*********+++++++++,,,,,,,,,---------++++++******++++++,,,---,,,------------,,,+++***'''((()))******)))((('''******))))))******+++,,,+++++++++++++++++++++++++++++++++******(((''''''(((---,,,)))---666444,,,---///000...///000---((())))))******++++++,,,,,,###%%%'''(((******))))))++++++,,,------...//////+++++++++,,,,,,---------...---,,,+++++++++,,,---,,,,,,,,,+++***))))))((())))))))))))************---,,,,,,///333444222000,,,,,,------------,,,,,,111000/////////000222333444333222222444777;;;===AAAAAA@@@??????AAAFFFJJJMMMNNNQQQTTTVVVWWWWWWWWWYYY\\\___aaabbbaaabbbbbbaaadddgggjjjmmmmmmmmmmmmpppnnnpppsssuuuxxx{{{pppfff^^^XXXUUUWWWYYY___eeelllppprrrrrrvvvuuuwww~~~|||zzzxxxwwwwwwrrrooojjjfffccc___\\\YYYWWWUUURRROOOMMMKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@>>>???AAAAAA@@@@@@AAACCCDDDDDDEEEHHHKKKMMMOOOOOORRRUUUYYY___hhhsssxxxjjjdddbbbaaa______```aaaaaa```___]]][[[ZZZ]]]``````___bbbhhhnnn{{{xxx```PPPFFFBBB<<<;;;999888777666777777777555333222333333222111000000000000000000000000000000///.........///000//////.........---------///...,,,,,,---...---,,,---------------,,,+++***---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,---+++++++++***++++++,,,------,,,,,,,,,++++++++++++******+++,,,,,,+++************))))))******+++,,,))))))))))))))))))))))))((()))***++++++,,,,,,+++++++++,,,///666999222)))***,,,---,,,...111...)))((((((((((((((()))))))))))))))***+++++++++******+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,+++***))))))***++++++******))))))(((''''''&&&))))))))))))************,,,+++,,,///222333111......//////////////////...000000///...///000111222333333333333555888;;;===@@@@@@@@@??????BBBGGGKKKNNNOOORRRTTTWWWXXXXXXXXX\\\___bbbccccccbbbbbbbbbaaabbbeeehhhkkklllmmmmmmpppooopppssstttwwwqqqddd\\\WWWUUUTTTUUUXXX^^^dddiiikkkllllllsssvvv}}}|||zzzxxxuuutttsssrrrllliiieeebbb```]]]ZZZXXXSSSRRROOOLLLJJJHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>===>>>>>>???@@@AAA???@@@AAAAAA@@@AAACCCEEEEEEFFFIIILLLOOOQQQRRRSSSVVVZZZaaakkkwwwzzzlllbbb___```bbbcccbbbaaa___^^^\\\[[[[[[[[[YYY^^^bbbccccccjjjwwwwww[[[JJJCCC@@@???999888777666666666777888666444222222333333222111000000000000000000000000222111000///////////////...............---------,,,++++++,,,---...,,,+++,,,------------,,,,,,+++))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++***))))))))))))***++++++))))))))))))))))))))))))))))))***,,,,,,---------,,,)))---777???:::///''''''***++++++---111000+++))))))))))))(((((((((((())))))((('''&&&&&&&&&'''+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))(((((((((((())))))******))))))((('''''''''))))))))))))************)))***,,,///111111///,,,////////////////////////000///.........///000111222333444666888:::<<<===>>>?????????@@@DDDIIILLLOOOPPPRRRUUUWWWXXXYYYYYY___bbbdddeeedddcccbbbccc```aaaccceeehhhkkknnnoooqqqppppppssssssuuu}}}|||mmm```YYYWWWXXXYYYWWW[[[```dddhhhllloooqqqwww~~~}}}zzzxxxvvvsssqqqooommmmmmgggdddaaa^^^]]][[[XXXWWWQQQOOOLLLJJJGGGFFFFFFFFFDDDCCCCCCBBB@@@??????>>><<<<<<<<<<<<===>>>?????????@@@AAAAAAAAACCCEEEHHHJJJLLLOOOQQQTTTWWWZZZ\\\^^^dddooo|||}}}zzzzzzsssjjjcccaaaaaaaaaaaaaaa```^^^\\\[[[YYYYYYYYY\\\___bbbeeemmm|||yyyaaaOOOFFFAAA===999888777666555444555666666666444222222333333333222000000000000000000000000222111000///......------........................*********,,,......---+++,,,---------------,,,,,,((()))***+++,,,+++***************+++++++++,,,,,,,,,++++++++++++,,,------...,,,***)))))))))+++,,,*********++++++*********)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,+++******))),,,***000===???444***)))(((***+++***---111000,,,,,,,,,++++++******))))))((('''&&&$$$$$$%%%&&&&&&***************)))))))))*********+++++++++++++++(((((((((((((((((())))))++++++++++++******))))))((()))))))))************((())),,,///000///---+++---------,,,,,,---------///...---------...000111111333555888;;;<<<=========>>>???@@@BBBEEEJJJNNNOOOPPPQQQSSSUUUWWWXXXYYY^^^aaadddeeeeeedddddddddaaabbbbbbdddhhhlllppprrrrrrpppppprrrrrrsss{{{{{{mmmaaa\\\\\\^^^```___bbbfffiiinnnttt|||}}}vvvuuurrrooollljjjhhhgggbbb___\\\ZZZYYYXXXVVVTTTNNNMMMJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>===============>>>>>>???@@@BBBBBBCCCFFFJJJMMMRRRTTTWWWZZZ]]]bbbiiinnnqqqyyyzzzwww|||}}}vvvllljjjgggdddaaa___]]][[[]]]]]]\\\\\\[[[YYYWWWWWW[[[\\\```kkk}}}ggg[[[LLLCCCAAA>>>999444999888666444333333444444555444222222333444333222000000000000000000000000000000//////...---,,,,,,---.....................******+++---//////---+++,,,------......---------)))***+++,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---+++))))))***+++,,,************************))))))(((((())))))***+++++++++++++++++++++++++++******************)))(((***,,,555===777***'''...+++------+++...111111---,,,,,,++++++******))))))***)))((((((((()))+++,,,)))))))))))))))))))))(((************************'''(((((())))))*********+++++++++***************((()))))))))************'''))),,,......---,,,+++...---,,,,,,,,,,,,---...///...---------...000111000222666999<<<============>>>@@@AAACCCFFFKKKNNNNNNNNNPPPQQQSSSUUUWWWXXXZZZ]]]aaacccddddddeeefffccccccccceeehhhmmmqqqtttrrrppppppqqqqqqrrryyyyyypppiiifffgggjjjkkkiiilllpppsssxxx}}}zzzqqqpppmmmiiifffdddbbbaaa]]]ZZZWWWVVVUUUTTTRRRPPPKKKJJJHHHEEECCCBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>??????AAABBBDDDFFFHHHLLLQQQUUUVVV[[[aaagggmmmuuu~~~zzz{{{{{{sssjjjeeebbbccceeeeeedddaaa^^^[[[YYYYYYYYYZZZYYYYYYXXXWWWZZZ^^^hhh{{{ttt^^^TTTKKKAAA;;;;;;<<<;;;999999888666444333333333333555333222222333444333222000000000000000000000000......//////...---,,,+++---------...............,,,++++++,,,---...---+++,,,------............---+++,,,,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))(((((((((((()))******))))))))))))))))))))))))%%%&&&((()))++++++,,,,,,)))000999:::///%%%'''///,,,------+++...222111...))))))))))))(((((((((((((((((((((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++++++++***))))))(((((((((((((((((())))))))))))************(((***------,,,+++,,,,,,000///...------...///000000///.........///000111000222555888;;;======>>>===???AAACCCDDDGGGKKKNNNMMMNNNOOOPPPRRRTTTWWWXXXXXX[[[___bbbcccdddeeefffdddddddddfffiiimmmqqqsssqqqooooooppppppqqqxxx~~~zzzxxxzzz|||~~~}}}~~~{{{vvvrrrlllkkkgggddd```]]][[[ZZZXXXUUURRRPPPPPPOOOMMMKKKHHHGGGDDDBBB@@@@@@???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJNNNSSSYYY^^^```iiivvvsssvvvllliiigggbbb^^^___```bbbeeeeeeccc```^^^\\\WWWVVVUUUUUUVVVXXXZZZ\\\cccnnnuuu^^^LLLJJJEEE>>>:::999;;;<<<<<<888777666444444444555666555333111222333444444333000000000000000000000000......///000//////...------------.........//////---+++******+++++++++***,,,,,,---...............+++++++++++++++,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,---...............---------,,,,,,,,,+++************+++,,,((((((((((((((()))******))))))))))))))))))))))))&&&'''(((***+++,,,------)))444<<<666,,,''')))+++)))++++++***---222333///((((((((((((((()))))))))(((((((((((((((((('''&&&((((((((())))))******+++******)))))))))(((((((((&&&''')))***++++++******((((((((((((((((((((()))))))))))))))***************,,,---,,,******,,,///111000...------...000111000000///...///000111222000111444777:::<<<===>>>>>>@@@BBBDDDEEEGGGKKKMMMNNNNNNOOOPPPRRRUUUWWWYYYYYY\\\```bbbccccccdddeeecccddddddfffiiilllnnnppppppnnnnnnoooooopppxxxzzzxxxuuunnniiiiiigggddd```\\\YYYWWWVVVUUURRROOOMMMLLLKKKIIIGGGFFFDDDBBB@@@>>>======>>>@@@@@@??????>>>>>>============>>>@@@BBBDDDFFFGGGGGGIIIKKKNNNRRRXXX___dddqqq}}}xxx|||nnnccc[[[[[[[[[[[[]]]bbb```aaabbbaaa]]]ZZZXXXWWWWWWUUUSSSQQQSSSWWW\\\```pppiiiZZZNNNFFF@@@???===:::888777777777666555555444555666777888444333111222333444444333000000000000000000000000...///000111111000//////---------.........//////---+++((((((((())))))))),,,,,,---.../////////...+++*********+++---///000---------.........//////---,,,,,,,,,,,,---............/////////...---,,,***)))(((''''''((()))***((((((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,,,,++++++***777===444,,,,,,+++'''&&&(((((((((,,,222444111))))))******++++++,,,,,,------......,,,***(((''''''(((((()))***++++++,,,******))))))((((((((('''%%%&&&(((************)))***************+++++++++))))))))))))************+++------,,,)))***---000///...,,,++++++,,,...///111000/////////000222333000111333666999;;;>>>??????AAACCCDDDEEEGGGJJJMMMPPPPPPPPPQQQSSSVVVXXXZZZ[[[^^^bbbcccccccccccccccbbbcccdddfffhhhjjjlllnnnooommmmmmoooooopppxxx}}}wwwtttssspppjjjeeefffccc___ZZZWWWVVVVVVVVVOOONNNMMMLLLJJJHHHGGGGGGBBBAAA???>>>>>>>>>??????>>>>>>============>>>>>>@@@???>>>???AAADDDEEEFFFIIIKKKQQQWWWWWWYYYfffuuu~~~|||~~~qqqjjj\\\[[[YYYXXXZZZ^^^cccfffeeeccc___]]]\\\ZZZXXXWWWUUURRRSSSWWWXXXXXXaaakkk}}}xxxbbbUUULLLDDD>>>===<<<;;;999777666444444444333222222111111111111333333333333444555666777444333111///......///000---777999111...222000***,,,,,,,,,++++++*********,,,++++++******++++++,,,111///---***)))***++++++++++++******,,,000333666111000///------...//////000...------//////---***&&&(((***,,,---...------((()))+++,,,+++***'''&&&&&&&&&''')))***,,,------******+++,,,+++***)))(((((()))+++,,,,,,***'''%%%(((///666555...)))))),,,+++,,,,,,,,,---111555999...---,,,,,,,,,+++)))(((&&&000555111,,,***'''"""((((((((((((((((((((((((&&&(((+++------,,,***))))))'''''')))+++,,,***((()))***++++++***)))***,,,))))))************)))))),,,,,,+++++++++,,,------,,,,,,------...---------...000222222111111222333333444555777999;;;===>>>BBBAAABBBEEEHHHKKKKKKKKKPPPPPPPPPQQQRRRTTTVVVWWWZZZ^^^cccffffffeeeddddddeeedddbbbdddgggkkkmmmmmmoooooorrrsssrrrrrrzzz{{{vvvqqqoooooommmhhhcccaaa^^^ZZZVVVSSSRRRRRRSSSKKKKKKJJJHHHGGGEEEDDDDDDBBBAAA@@@????????????@@@@@@???>>>>>>>>>???@@@AAAEEEEEEDDDEEEGGGIIIJJJKKKPPPQQQUUUZZZ^^^fffyyy~~~uuukkkccc^^^YYYYYYYYYZZZ\\\]]]___```bbb```^^^]]][[[ZZZXXXVVVVVVRRRPPPTTTXXX```ooo~~~qqq\\\MMMEEEAAA===999777777777777666666666555444444333222222222222222333333222222111222222333444333111///......///000000;;;???666///000111...///.........---------,,,,,,++++++******++++++,,,...---+++)))))))))***+++,,,+++***)))***,,,///111///......---...///000111///...,,,---//////---***((()))+++---.........---++++++,,,,,,,,,+++***)))(((((())))))***************++++++,,,+++***)))(((&&&(((***+++,,,+++***)))(((+++---,,,***(((((()))((('''''''''***111999???555222...++++++,,,---...)))555<<<888000---,,,***))))))))))))))))))))))))(((***,,,......---+++))),,,+++***+++...000///---++++++******************))))))************))))))************+++,,,---...+++,,,------...---------)))+++---...------...///333444555777999;;;<<<===AAAAAAAAADDDHHHJJJKKKKKKOOOOOOOOOPPPQQQTTTVVVXXXZZZ]]]aaadddeeeddddddeeefffeeedddeeeiiillloooooonnnoooqqqsssqqqqqqyyyzzzqqqmmmiiihhhhhhfffbbb^^^ZZZXXXTTTQQQNNNMMMMMMMMMHHHHHHGGGFFFEEECCCCCCBBBAAAAAA@@@?????????@@@@@@AAA@@@?????????AAACCCDDDEEEEEEGGGIIIKKKMMMNNNOOOTTTTTTWWW\\\cccsss|||~~~vvvhhh```]]]ZZZWWWVVVXXXZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTQQQQQQVVV```pppaaaVVVGGG>>>;;;<<<;;;:::555555555444444444444444555444444333333333333333333222111000////////////333222000///...//////000000<<>>???BBBFFFIIIJJJJJJJJJJJJKKKMMMPPPSSSWWWXXXXXX[[[^^^```aaacccfffhhhdddcccbbbdddhhhllloooooooooooorrrsssrrrrrrzzzyyyqqqiiidddccc```]]][[[XXXVVVSSSPPPNNNMMMKKKHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA======>>>>>>>>>>>>>>>>>>AAA@@@@@@AAABBBEEEHHHIIIJJJMMMPPPRRRSSSTTTXXXZZZZZZbbbnnnzzzssspppppppppzzzwwwkkk\\\VVVWWW[[[\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWYYY]]]aaa```hhhtttsss\\\LLLFFFAAA:::666555666666666777777666555333222111111444444444333333444444555111111000000000000111111000000000///////////////---//////---,,,...---+++------------------------,,,++++++******++++++,,,***+++++++++,,,,,,---...++++++***)))******+++,,,*********************)))***+++,,,,,,,,,,,,+++,,,*********)))))))))))))))))))))(((((((((((()))***)))))))))))))))*********+++++++++******************)))(((((()))+++---...---222777555///++++++...)))******)))***---222666???EEENNNUUUWWWWWWWWWXXXGGG???555...+++***+++---******************************++++++***)))((('''))))))))))))***,,,000222111,,,''''''***,,,***&&&))))))************))))))------......---,,,+++***)))***+++,,,------------***,,,......------...///333444555666888999;;;;;;>>>>>>???BBBGGGJJJKKKKKKIIIJJJKKKMMMPPPSSSWWWYYYXXX[[[^^^```aaacccfffhhhfffdddccceeeiiimmmooopppqqqqqqsssuuutttttt|||tttmmmgggbbb^^^\\\ZZZXXXUUURRRNNNLLLKKKJJJIIIHHHFFFDDDCCCCCCBBB@@@@@@??????????????????<<<===>>>>>>??????>>>>>>AAAAAABBBDDDFFFIIIJJJLLLNNNQQQTTTTTTTTTWWW\\\```eeesssuuujjjlllttt~~~vvvddd^^^WWWVVV[[[```aaa```^^^\\\ZZZXXXXXXYYYZZZ\\\ZZZYYYWWWTTTTTTYYYccckkk|||rrr\\\LLLCCC===:::666555555666666666444444444444555555555555333333333333333444444555222111111111111111222222////////////////////////...---+++,,,...000///,,,.............../////////,,,++++++******++++++,,,++++++,,,,,,------------************+++,,,------)))************)))(((''')))***,,,,,,+++***+++,,,))))))(((((('''(((((()))++++++++++++,,,,,,,,,,,,''''''((()))***++++++,,,,,,+++******))))))************)))(((((()))***+++,,,444;;;;;;333------000***,,,,,,,,,******+++,,,222;;;GGGPPPSSSSSSSSSTTTLLL???111,,,---,,,,,,,,,************************))))))))))))))))))(((((()))***+++++++++,,,///222000,,,(((''')))+++***)))))))))************)))))),,,---......---,,,***)))((()))***,,,------------...000222333222222333444222222444666888:::;;;<<<>>>>>>???CCCGGGKKKLLLLLLJJJJJJKKKMMMPPPSSSWWWXXXYYY\\\___bbbcccdddeeefffiiigggfffgggkkknnnpppqqqrrrrrruuuvvvuuuuuu}}}{{{yyyzzz{{{{{{|||~~~~~~{{{}}}yyypppiiiddd```\\\XXXSSSSSSRRROOOLLLIIIHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>???????????????===>>>???@@@AAAAAA@@@???AAACCCFFFIIIKKKMMMNNNNNNPPPTTTXXX[[[]]]dddmmmuuuxxx{{{{{{wwwrrrmmmiiiaaa___]]]]]]___aaaaaaaaa[[[ZZZYYYXXXWWWXXXYYYZZZXXXXXXVVVVVV[[[hhhzzzkkkYYYLLLEEEBBB:::999777777777888777777333333333444444444555555222222222222222333444444333333222111000000000000......///////////////......------------------...,,,---------............,,,++++++******++++++,,,***++++++,,,,,,,,,++++++*********+++++++++,,,,,,((()))***+++++++++***)))'''***,,,,,,******+++,,,))))))((('''(((((()))******+++,,,---...------,,,((((((((()))******++++++,,,+++***)))))))))***+++(((((((((((((((((()))***)))...444666222///...///+++---------+++***+++,,,+++111888;;;::::::;;;===AAA666---++++++)))(((***))))))))))))))))))))))))))))))))))))************)))+++------,,,,,,...000---,,,)))(((((()))+++,,,))))))************))))))''')))***,,,,,,,,,***)))((()))***+++,,,---------''')))+++,,,++++++,,,---000111333555888:::<<<===??????@@@DDDHHHLLLMMMMMMKKKKKKLLLNNNPPPTTTVVVXXXZZZ]]]aaadddeeeddddddeeeiiigggeeefffiiilllmmmnnnrrrrrrtttvvvuuuuuu|||xxx{{{~~~~~~}}}}}}}}}|||}}}}}}|||~~~~~~}}}}}}{{{zzzxxxxxxyyyxxxwwwvvvvvvuuurrrooottttttuuuvvvxxx{{{|||~~~|||}}}}}}{{{wwwxxxzzz|||~~~|||}}}}}}~~~}}}{{{zzzyyyuuuppphhhccc```\\\XXXTTTMMMMMMMMMKKKIIIGGGGGGGGGDDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCBBBBBBAAABBBEEEHHHLLLOOOQQQQQQPPPTTTYYY```fffmmmxxxvvvpppiiieeecccaaabbbccceeedddbbb```^^^\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\```kkkyyy^^^KKKBBB???======999888888777777666555444555555444444333222111111111111111111222222333444555444222111///......---......///////////////...---...///...***''')))...*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++******)))++++++++++++************''')))***,,,---------,,,'''))),,,,,,***)))+++---***)))((((((((()))+++,,,((()))+++---...---+++***))))))))))))************---,,,***)))))))))***+++%%%&&&&&&'''((()))))))))&&&(((+++...000///...,,,'''((()))((('''''')))+++'''***---,,,+++,,,222888888111...///---((('''+++(((((((((((((((((((((((()))))))))***+++++++++,,,'''***------+++***+++---++++++***((('''(((,,,///))))))************))))))###$$$'''***+++++++++***((((((***+++,,,---------...000222222111111222333///000222555888;;;===>>>??????AAADDDIIILLLNNNMMMLLLLLLMMMNNNQQQTTTVVVXXXZZZ^^^cccffffffeeeddddddfffdddbbbbbbeeegggiiiiiiqqqqqqsssuuutttttt|||pppqqqrrrtttvvvwwwxxxyyyyyyyyyzzzzzz{{{||||||}}}xxx{{{~~~}}}||||||}}}zzz{{{{{{|||}}}~~~~~~xxxwwwvvvtttsssrrrrrrrrroooppppppooollllllmmmnnnmmmmmmmmmllllllkkkkkkkkklllllllllmmmnnnpppssstttsssuuuxxxyyyyyyvvvsssqqqrrrrrrqqqqqqrrrtttvvvwwwqqqppppppoooooonnnnnnnnnhhhfffbbb]]]XXXSSSPPPNNNGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???????????????@@@@@@@@@DDDBBBAAABBBCCCDDDDDDCCCGGGIIILLLNNNNNNPPPRRRUUUYYYcccpppyyy~~~qqqhhhaaaZZZXXX[[[```bbbaaaeeeeeecccaaa^^^\\\YYYXXXZZZXXXWWWZZZZZZWWWVVVYYYZZZbbblllwwwnnnbbbSSSGGGBBBAAA>>><<<999888888777666555555444444444333333333333222222444333222222111111222222000000///......///111111//////.........---------000///...---,,,---......---------------,,,+++***)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******))))))******+++...---,,,...///...+++'''((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++******)))+++++++++***((((((***,,,))))))))))))))))))))))))((($$$,,,@@@HHH===---&&&,,,+++***))))))(((((()))''')))***)))'''&&&(((+++---,,,***)))))))))***+++'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''(((((()))************++++++,,,,,,,,,,,,+++)))******++++++******)))+++++++++,,,,,,,,,------......//////000000111111444555555555555888;;;>>>@@@@@@AAADDDGGGJJJKKKKKKJJJKKKMMMOOOQQQSSSUUUVVV[[[^^^bbbeeeeeeddddddeeefffdddbbbbbbeeehhhiiijjjkkklllnnnqqqqqqrrrzzzjjjjjjlllmmmoooqqqrrrrrrssssssssstttuuuuuuvvvvvvuuuwwwzzz}}}~~~~~~~~~|||xxxuuurrrrrrrrrsssvvvuuuuuuuuuuuutttttttttmmmlllkkkhhhfffeeedddddddddddddddcccaaa```aaabbbfffffffffeeeeeeeeeddddddcccccccccdddeeegggiiikkklllnnnoooppppppnnnllljjjiiihhhhhhhhhhhhiiikkkllleeeddddddcccbbbaaaaaa```___^^^ZZZVVVQQQLLLIIIGGGCCCBBBBBBAAA@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;?????????@@@@@@@@@AAAAAADDDCCCDDDEEEFFFHHHHHHHHHLLLOOOQQQRRRSSSVVVZZZ^^^eeepppwwwkkk^^^ZZZWWWYYY___eeehhhhhhgggfffbbb___[[[YYYXXXXXXXXXUUUUUUWWWWWWWWW[[[bbbjjjvvvpppVVVOOOEEE???======:::888888888777777666555555444444444333333333333222222333333222111111111111111000000///.........///000.........------------,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++))))))((((((((())))))*********+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,+++)))&&&(((((()))*********))))))************++++++++++++))))))***+++++++++******)))+++,,,+++***))))))***))))))))))))))))))))))))---)))111AAAGGG<<<111,,,***))))))(((((()))))))))***,,,---,,,***)))+++...,,,+++***)))((())))))***'''((()))******)))(((''''''''''''(((((()))))))))'''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))******++++++++++++******---------.........//////......//////000000111111444555555555666888;;;>>>???@@@AAADDDGGGJJJKKKLLLKKKKKKMMMOOOQQQTTTVVVWWWZZZ^^^bbbdddeeeddddddeeehhhfffcccccceeeggghhhhhhkkkkkknnnqqqqqqrrr{{{aaaaaabbbdddfffgggiiiiiijjjjjjkkkkkkllllllmmmmmmooopppsssvvvxxxxxxxxxwwwzzzzzz|||}}}}}}~~~~~~~~~||||||{{{{{{|||~~~}}}~~~~~~{{{yyyuuussspppmmmkkkjjjkkkkkknnnmmmlllkkkjjjiiihhhggggggfffdddbbb```^^^\\\[[[]]]]]]]]]\\\ZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]]]]^^^___aaabbbcccbbbcccccccccccccccbbbaaabbbaaaaaa``````aaabbbbbb]]]\\\\\\[[[YYYXXXWWWWWWWWWUUURRRNNNJJJFFFDDDBBB@@@@@@???>>>>>>>>>??????>>>=========<<<<<<;;;;;;>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNMMMPPPSSSTTTVVV[[[ccchhhvvvsssgggaaaYYYXXXYYY^^^eeejjjlllkkkgggddd```\\\ZZZYYYZZZZZZWWWUUUTTTUUUUUUYYYeeerrrhhhXXXFFFCCC???===>>>===:::777888777777666666555555555444444333333333333222222222111111000000000000000000000///...---------...------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---+++******)))))))))************+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,---............---,,,+++***)))***,,,---,,,+++((())))))))))))(((((('''))))))))))))************((())))))***+++++++++***(((***,,,,,,***((((((((())))))))))))))))))))))))***(((---888:::222,,,+++((((((''''''(((((()))))),,,------,,,+++***,,,---***))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))*********************+++++++++))))))(((''''''&&&%%%%%%'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++---------.........//////......//////000000111111333444555666666888<<<>>>???@@@BBBDDDGGGJJJLLLMMMLLLLLLMMMNNNQQQTTTWWWXXXZZZ]]]aaadddddddddeeeeeejjjhhheeedddeeefffffffffjjjkkknnnrrrrrrsss|||YYYZZZ[[[\\\^^^```aaabbbbbbbbbcccddddddeeeeeefffhhhjjjlllnnnpppppppppppprrrrrrtttuuuvvvvvvvvvvvvxxxxxxwwwvvvxxx{{{}}}~~~|||{{{zzzzzz{{{||||||||||||}}}{{{vvvssspppkkkjjjhhheeedddccccccdddffffffeeecccbbbaaa``````bbbbbbaaa___]]][[[ZZZYYYYYYYYYYYYXXXVVVUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYYYY[[[[[[ZZZZZZYYYYYYYYYYYYWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNKKKHHHEEEBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFIIIJJJLLLMMMOOOQQQMMMQQQVVVZZZ^^^eeepppxxxyyymmmbbb\\\YYY^^^___aaafffjjjkkkiiigggcccaaa^^^\\\ZZZYYYZZZZZZVVVUUUUUUWWWYYYbbbuuuhhhTTTIIIBBB@@@>>>======<<<:::777777777666666666555555555444444333333333222222222111111000///////////////000000///...---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++*********,,,---...------,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++***************+++,,,...//////...,,,+++***)))))))))***,,,------)))*********)))(((''''''(((((((((((())))))))))))'''((()))***+++++++++***)))***+++***((('''((()))((((((((((((((((((((((((&&&%%%)))...---(((&&&))))))((((((''''''''''''(((*********)))(((((()))***((((((((('''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))***************************))))))(((((()))***+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......//////000000111111222444555666777999<<<>>>>>>@@@CCCEEEGGGIIILLLNNNNNNNNNNNNOOOQQQUUUXXXZZZZZZ]]]aaaccccccdddeeefffjjjgggeeedddeeegggggggggkkklllooorrrsssttt}}}TTTUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]^^^______``````bbbccceeeggghhhiiiiiiiiijjjkkklllnnnoooppppppppprrrrrrqqqqqqsssuuuxxxyyyssssssrrrrrrrrrssstttuuuwwwwwwvvvvvvwwwyyyzzz||||||~~~}}}{{{wwwsssoookkkiii```___]]]\\\ZZZZZZZZZZZZ______^^^^^^^^^]]]]]]]]]XXXXXXXXXXXXWWWVVVUUUTTTPPPQQQQQQOOOMMMMMMNNNOOONNNNNNOOOOOOOOOOOOOOOOOOJJJKKKLLLMMMNNNNNNOOOOOOSSSSSSRRRQQQQQQRRRSSSTTTQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIIIIHHHLLLKKKJJJHHHEEECCCBBBAAA>>>>>>=========>>>>>>???======>>>>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHFFFHHHJJJKKKKKKMMMQQQTTTRRRYYYbbbhhhnnnwwwrrrfff```]]][[[YYYdddeeehhhjjjkkkjjjfffddd___^^^\\\ZZZXXXVVVUUUUUURRRSSSXXX___fffsssuuu___OOODDD>>>===;;;999777777777666666666666666666555555555555444444333333333222222222111000//////......//////000//////...---,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++*********************++++++,,,---,,,++++++*********++++++******+++++++++,,,,,,,,,++++++***))))))))))))))))))***,,,------,,,***)))$$$$$$%%%%%%%%%'''(((***++++++++++++***))))))(((''''''((((((((()))))))))'''((()))***************)))))))))'''&&&&&&)))+++(((((((((((((((((((((((())))))***,,,***'''(((,,,******((('''&&&&&&&&&&&&***)))(((''''''''''''''''''''''''(((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''))))))))))))******++++++))))))))))))((('''&&&&&&+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......//////000000111111111333555777777999<<<>>>???BBBEEEFFFGGGHHHKKKNNNNNNNNNOOOQQQSSSVVVYYYZZZZZZ\\\```bbbcccccceeeggggggeeecccdddfffiiijjjkkklllmmmpppssssssuuu}}}PPPQQQRRRTTTUUUWWWXXXYYYWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^___```aaabbbbbbdddeeefffhhhiiijjjjjjjjjiiiiiijjjkkklllnnnooopppjjjjjjkkklllmmmnnnoooppppppooonnnnnnnnnoooqqqrrrsssuuuyyy}}}{{{xxxuuutttqqqnnnjjjfffcccaaaZZZZZZYYYXXXWWWVVVVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYQQQRRRSSSSSSSSSRRRQQQPPPLLLLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMLLLMMMMMMNNNOOOLLLMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAAEEEFFFFFFGGGHHHIIIIIIJJJHHHJJJLLLLLLLLLPPPVVV\\\\\\fffrrr|||vvvggg___^^^``````^^^bbbcccfffhhhhhhfffdddccc]]]\\\ZZZXXXWWWVVVVVVWWWWWW[[[cccooo{{{oooXXXIIIAAA===;;;999777666555555666888999555555555555555555555555444444333333333333222222111000000//////////////////////////////...---,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***++++++,,,++++++***((((((((((((((()))************+++++++++,,,,,,,,,******))))))))))))******))))))++++++++++++))))))%%%&&&((((((((((((***+++***++++++++++++******)))(((((((((((())))))))))))((())))))******))))))(((&&&''''''&&&&&&'''))),,,))))))))))))))))))))))))))))))***)))(((((()))++++++***)))((('''''''''''',,,***(((((())))))((('''&&&'''(((((()))((((((((())))))(((((((((((())))))))))))((((((((((((''''''((()))+++,,,,,,,,,+++***&&&&&&'''(((((()))******++++++++++++***)))((((((++++++,,,,,,,,,,,,++++++---------.........//////......//////000000111111000333555777888:::<<<>>>@@@DDDGGGGGGFFFGGGJJJMMMNNNOOOQQQSSSUUUWWWYYYZZZYYY\\\___aaabbbccceeegggeeecccbbbcccgggkkkmmmmmmnnnnnnqqqttttttuuu}}}LLLLLLNNNOOOQQQSSSTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^```aaabbbcccccc___aaacccdddffffffffffffcccddddddeeeggghhhiiiiiieeeeeeddddddeeeggghhhjjjkkkmmmpppsssvvvwwwwwwwww|||}}}~~~}}}xxxtttrrrjjjiiigggdddaaa]]]ZZZXXXVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPPPPPPPNNNLLLJJJJJJJJJJJJIIIGGGFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???======>>>@@@AAACCCDDDDDDIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNNNNPPPVVV___gggooo|||qqqllleeeaaa```aaaaaa```\\\]]]___```````````````]]][[[YYYXXX[[[```gggkkkooosss|||uuufffSSSFFFAAA???;;;888777777777777666777888999555555555555555555555555444444333333333333222222222111000000//////000000...///000000000///...............------------,,,+++,,,---------,,,******)))***,,,------+++)))'''((((((((()))***+++,,,---******+++++++++,,,,,,,,,************+++,,,---...************************)))+++...///---,,,---...((()))***************)))(((((()))))))))*********************)))((('''&&&!!!###'''))))))))))))***))))))))))))))))))))))))%%%&&&&&&&&&'''(((((('''((((((((((((((()))***+++...+++(((((()))***((('''&&&'''((()))***))))))(((***)))(((''''''((()))************))))))(((((((((***,,,---//////...---,,,(((((((((((((((((()))))),,,,,,---...............******++++++++++++******---------.........//////......//////000000111111000222555777888:::<<<>>>BBBEEEIIIHHHFFFEEEIIILLLMMMOOORRRUUUXXXYYYYYYYYYYYY\\\^^^```aaacccfffhhheeecccbbbdddgggkkkmmmnnnpppppprrruuutttttt|||IIIIIIJJJLLLNNNOOOQQQQQQNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWTTTUUUWWWXXXZZZ[[[[[[\\\YYY[[[^^^```bbbaaaaaa```[[[[[[\\\\\\]]]^^^^^^___]]]]]]]]]^^^___aaadddeeefffgggjjjmmmooopppppppppssstttvvvwwwxxxyyyxxxxxxtttuuuwwwvvvrrrnnnkkkjjjcccbbb```^^^ZZZWWWTTTSSSOOONNNNNNNNNMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKJJJGGGDDDBBBEEEFFFFFFDDDBBBBBBCCCDDDAAAAAABBBBBBCCCCCCCCCDDD???@@@AAABBBCCCCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFAAAAAACCCDDDDDDCCCBBBAAA?????????@@@@@@@@@@@@AAA>>>>>>>>>=========<<<<<>>CCCGGGJJJIIIFFFEEEHHHKKKLLLOOOSSSWWWYYYZZZYYYXXXYYY[[[^^^```aaacccfffhhhfffdddcccdddgggkkkmmmmmmqqqqqqsssuuutttttt|||EEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXXXXYYYZZZ[[[\\\]]]^^^```cccgggiiijjjjjjjjjpppqqqqqqqqqqqqqqqppppppooooooooonnnkkkgggcccaaa]]][[[YYYVVVSSSQQQPPPOOONNNLLLJJJIIIIIIIIIKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<@@@?????????@@@AAABBBCCCAAACCCFFFHHHIIIJJJLLLMMMMMMLLLKKKIIIIIIKKKMMMOOONNNOOOQQQTTT\\\kkk}}}xxxnnnhhhggggggeeebbb___``````^^^\\\ZZZYYYZZZVVVWWWXXXXXXXXXWWWWWWWWW[[[\\\___hhhuuuttt```WWWHHHDDD@@@<<<;;;:::999888444444444444444444444444555555444444444333333333111111111111111111111111//////............//////222111000...------------,,,---...///...---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,+++***))))))******+++***((()))***++++++***+++++++++++++++***(((((())))))***+++---.../////////---,,,+++,,,,,,++++++,,,------,,,***)))***++++++***((('''((()))+++,,,((((((((((((((((((((((((///***)))+++***&&&(((...++++++******)))'''&&&%%%&&&&&&((()))************,,,++++++***((('''%%%$$$''''''((())))))))))))))),,,***(((&&&&&&''')))+++&&&(((******)))'''&&&%%%'''(((((()))******++++++***+++,,,,,,,,,+++***)))))))))(((((((((((())))))******))))))))))))******+++)))(((***,,,---+++)))+++,,,------,,,+++***)))++++++******++++++,,,------...///111111111000///...111333666888;;;???BBBHHHHHHHHHIIIJJJKKKKKKLLLOOOOOOPPPSSSWWWXXXXXXWWW\\\^^^aaabbbbbbdddfffhhhfffdddbbbbbbfffkkknnnpppssspppppprrrrrrsssyyyEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ]]]```bbbccccccccceeeeeefffffffffeeeeeedddhhhhhhhhhgggddd```]]][[[XXXWWWUUURRRPPPNNNLLLLLLJJJIIIGGGFFFFFFFFFHHHIIIFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<<============>>>>>>>>>>>>????????????>>>>>>======@@@@@@??????>>>>>>>>>>>><<<<<<===>>>>>>>>>======??????>>>>>>>>>>>>======??????@@@AAABBBCCCDDDEEEGGGIIIKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQVVVXXX\\\bbbmmm~~~xxxmmmiiiccc]]]ZZZ\\\^^^]]][[[bbbaaa___[[[VVVSSSRRRSSSPPPRRRUUUWWWXXXYYYZZZ[[[\\\bbbmmm{{{pppYYYJJJEEE@@@===:::888888888777666444444444444444444444444555444444444444333333333222222222222222222222222//////............//////111111000///............---------...---,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,+++***************,,,***))))))***+++***)))******+++++++++++++++***)))******+++,,,---.........---+++++++++,,,,,,+++---......---+++******+++...,,,***)))((()))***+++))))))))))))))))))))))))---)))(((++++++((((((+++*********************)))&&&'''((()))************))))))***))))))((('''&&&''''''((()))))))))))))))((((((((((((((()))))))))---***((()))+++---,,,***(((((((((((()))***++++++/////////...---+++)))'''***))))))(((((())))))*********))))))))))))*********(((''')))+++,,,***((())))))***+++***)))((((((+++++++++***++++++,,,------...///000000111111000111333555666888:::===@@@EEEFFFHHHJJJKKKMMMNNNNNNNNNNNNOOORRRVVVXXXXXXXXXZZZ]]]___aaabbbdddfffhhhgggeeecccdddgggkkkooopppuuurrrrrrsssssssssyyyDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPRRRTTTWWWYYYZZZZZZZZZ^^^^^^_______________^^^`````````___\\\ZZZWWWUUURRRQQQOOOMMMJJJIIIGGGGGGFFFEEECCCBBBBBBBBBCCCDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<============:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;?????????>>>>>>>>>>>>===;;;;;;<<<===============>>>>>>>>>?????????@@@@@@@@@AAACCCEEEGGGHHHIIIIIINNNOOOPPPPPPPPPPPPQQQSSSQQQRRRSSSRRRRRRRRRTTTVVV___eeeooozzz{{{rrrggg^^^YYYVVVTTTVVVZZZ^^^^^^]]]aaa___[[[UUUPPPNNNOOOPPPOOOQQQTTTVVVXXX[[[^^^```fffrrrhhhUUUFFF???===999777666666777888777555444444444444444444444444444444444444333333333333222222222222222222222222//////............//////000000////////////000000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++************+++---,,,++++++,,,+++***((())))))***+++,,,,,,------++++++++++++,,,,,,,,,---,,,++++++******+++------000000000///,,,***++++++///...,,,***))))))******************************(((%%%%%%(((***'''&&&'''&&&'''((()))***+++++++++&&&'''((())))))******)))'''((()))))))))))))))(((''''''((()))))))))))))))%%%'''(((*********)))(((---***((((((***+++***((()))(((''''''((()))+++---000000000000///---+++)))***))))))(((((())))))*********))))))))))))*********))))))***,,,,,,+++)))(((((()))*********))))))+++++++++++++++,,,------............///000111222333444666777888999<<>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;========================:::;;;<<<===>>>>>>>>>===?????????@@@AAABBBBBBCCCDDDEEEHHHJJJLLLMMMMMMMMMQQQSSSVVVWWWXXXYYY\\\^^^YYYZZZZZZYYYXXX[[[aaaeeeqqq{{{tttlllfff___YYYVVVVVVWWWZZZ___bbbbbbaaaYYYVVVSSSNNNLLLMMMQQQUUUSSSUUUVVVWWWXXX]]]dddiiizzzhhhTTTIIIBBB??????777777666888999999888666444444444444444444444444444444444333333333222222222222222222222222222222//////............/////////////////////000111222///...,,,+++***+++,,,---,,,+++++++++++++++++++++,,,++++++******+++++++++///...---......---+++(((+++++++++++++++,,,,,,---,,,+++++++++++++++++++++***************+++...000333333333111...,,,+++,,,...---,,,******)))******************************)))'''&&&((())))))((()))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''')))***************111777555---&&&&&&(((,,,***((('''(((***---///......000111111000000///)))((((((''''''(((((()))******))))))))))))******+++++++++,,,------,,,,,,******++++++,,,,,,,,,,,,,,,++++++++++++,,,------///............000222333333444666888999;;;>>>@@@BBBEEEHHHKKKNNNOOOPPPPPPOOONNNOOORRRVVVYYYZZZZZZ[[[]]]___aaabbbcccfffhhhhhhfffdddeeegggkkkmmmmmmiiiiiikkknnnnnnpppyyy@@@@@@@@@???>>>>>>=========>>>>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSSSSRRRQQQPPPOOONNNIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???????????????======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<>>>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????AAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPTTTXXX]]]aaadddgggjjjmmmggghhhhhhggghhhnnnxxxzzzkkkaaa[[[XXXUUUTTTVVVVVVXXXZZZ]]]^^^]]]\\\PPPNNNKKKHHHGGGKKKQQQVVVTTTVVVXXXYYY\\\dddqqqzzzwwweeeRRRGGGBBB>>>;;;:::888888777888999888666444444444444444444444444444444444333333333222222222222222222222222222222222//////............//////............///000111222...---,,,+++***+++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++,,,,,,000000000111222000,,,)))---,,,+++*********++++++,,,,,,++++++++++++******)))************,,,111444666777666333000---,,,,,,******)))))))))*********))))))))))))))))))))))))+++,,,,,,+++***+++,,,---''''''&&&&&&&&&&&&'''((('''(((((())))))))))))(((*********))))))((('''&&&''''''((()))))))))))))))((('''&&&&&&''')))+++------@@@QQQLLL888((((((///---,,,***)))***,,,///111---...000111111111000000(((''''''&&&&&&''''''(((******))))))))))))******)))***++++++++++++++++++*********++++++,,,------,,,,,,++++++,,,,,,---.........------///000333444111333666888:::===@@@CCCDDDEEEHHHKKKMMMNNNOOOOOOPPPPPPPPPRRRVVVYYY[[[[[[]]]___aaabbbbbbccceeegggfffeeecccdddfffiiijjjjjjhhhiiilllmmmlllmmmvvv>>>>>>>>>======<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@???????????????>>>>>>>>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<============>>>>>>===>>>???AAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFHHHJJJNNNRRRUUUWWW\\\aaahhhnnnrrruuuwwwyyyvvvyyy{{{|||qqqaaaXXXTTTRRRQQQRRRUUUVVVXXXYYYYYYXXXWWWVVVNNNLLLHHHEEEEEEIIIPPPUUUSSSWWW]]]bbbiiiuuuooo[[[PPPFFFCCC@@@;;;666444888666555555555555444222444444444444444444444444333333333333222222222222111111111111111111111111//////............//////...............///000000------,,,+++++++++++++++,,,+++*********+++,,,---,,,++++++++++++,,,,,,---//////111333444222---***...,,,+++)))(((((()))***+++++++++++++++*********(((***+++++++++---333888::::::999555111...------(((((())))))************))))))))))))))))))))))))'''...333000+++***++++++,,,+++)))((('''((())))))(((((())))))))))))((((((************)))(((&&&&&&''''''((()))))))))))))))***)))&&&%%%&&&(((+++---,,,BBBTTTPPP:::((((((000,,,,,,******+++,,,...000000000111111000///---,,,(((''''''&&&&&&''''''(((******))))))))))))******&&&'''))))))((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,------...---------...000111333333111333666888;;;>>>BBBEEEDDDEEEGGGHHHKKKMMMNNNOOORRRPPPPPPQQQUUUXXXYYYZZZ\\\^^^```aaaaaabbbdddffffffdddcccdddfffhhhhhhhhhmmmnnnppppppmmmllluuu=========<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======?????????@@@@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIJJJFFFGGGIIIMMMSSSZZZ```ccciiiooowww}}}}}}wwwiii[[[WWWWWWTTTTTTUUUTTTUUUVVVWWWVVVUUUUUUUUUPPPNNNLLLJJJJJJOOOUUU[[[XXXaaalllvvv}}}gggVVVLLLFFFBBBBBB@@@:::777666777555333222333444444444444444444444444444444444333333333222222222222111000000000000000000000000//////............//////...---------------...///,,,,,,,,,,,,,,,+++******,,,+++***)))***+++---...+++++++++++++++,,,---...,,,---000333444222---)))+++***)))''''''(((***+++***************+++++++++(((***,,,,,,+++///666<<<<<<<<<;;;777222///......******++++++******))))))************************(((777CCC@@@777222000///---+++***(((((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((''''''((()))***)))444>>><<<111((((((,,,***************+++------....../////////---,,,+++))))))(((((((((((())))))******))))))))))))******&&&(((++++++)))((()))++++++***)))((((((((()))***---,,,,,,,,,,,,---......+++,,,...///111222222222333555777999;;;===AAADDDCCCCCCCCCEEEHHHLLLPPPRRRRRRPPPNNNOOORRRUUUVVVWWWWWWYYY\\\^^^```bbbeeeggggggeeedddeeeggghhhhhhhhhjjjlllooopppmmmmmmwww<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@??????>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBCCC???????????????@@@AAABBB@@@AAABBBCCCDDDDDDEEEDDDFFFFFFFFFEEEEEEFFFFFFGGGAAAAAA@@@>>>>>>===============>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<===========================;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>======<<<888333///......---------,,,+++***)))(((++++++++++++++++++++++++111FFFWWWVVVJJJAAA===:::***)))(((&&&'''(((***+++((()))))))))))))))((((((&&&'''((()))************'''(((((()))))))))))))))(((((()))******)))((('''***)))((()))***++++++***'''(((((()))******++++++)))***,,,............---++++++************++++++******))))))))))))******))),,,......,,,+++,,,......---+++*********++++++---,,,,,,,,,,,,---......***,,,...000222222222222555777999:::;;;<<>>>>>>>>>>>999::::::;;;<<<===>>>>>>AAAAAA@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>=========<<<@@@@@@@@@@@@??????????????????@@@CCCEEEDDDBBB???BBBBBBAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888888:::<<<======>>>?????????>>>===<<<<<<;;;:::999999999;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<===============>>>===<<<;;;<<<===???AAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGKKKLLLKKKJJJHHHHHHJJJKKKMMMKKKNNNYYYccckkkqqqvvv|||zzz||||||yyy{{{zzzuuupppaaa]]]YYYVVVTTTTTTSSSRRRTTTSSSSSSUUUWWWWWWTTTQQQTTTSSSSSSTTTZZZdddqqqyyyzzzbbbVVVNNNGGGAAA<<<;;;:::;;;;;;;;;999777666666555444333333222222222222444444444444222222333333333333333333333333222222111111111111222222111///---...000000...,,,------------...///000000++++++******************++++++,,,,,,,,,---------000///---+++***+++---......///222333222///+++)))++++++++++++++++++++++++...---+++))))))***+++,,,...,,,******---333999===@@@>>>;;;888666222...+++------------------------,,,+++***))))))***+++,,,,,,===OOOSSSJJJ???===@@@444---&&&'''...222///+++###$$$&&&((())))))(((((((((((((((((())))))))))))'''''''''(((***+++***((())))))))))))************,,,+++***+++------+++***)))************(((&&&%%%'''(((((()))***+++++++++,,,,,,+++***)))(((''''''************************++++++******************(((((()))***+++,,,,,,,,,---------............///,,,,,,---///000222333333333444777999;;;=========BBBAAAAAACCCGGGLLLRRRUUUQQQOOOMMMLLLLLLMMMOOOPPPTTTXXX]]]```aaaaaabbbcccbbbbbbcccddddddeeeffffffjjjllliiimmmtttsssyyy@@@@@@@@@@@@?????????>>>;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>============<<<<<<========================>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;<<<<<<<<<======>>>>>>>>>===<<<>>>???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;:::::::::999999888888888<<<;;;:::999999:::<<<===<<<<<<===>>>>>>===<<<;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;:::::::::;;;<<<============>>>>>>>>>??????===<<<<<<===???AAADDDFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLMMMNNNQQQRRRXXXaaaiiioooxxx}}}rrrnnnppppppuuu}}}xxxtttoooiiiiiikkklllgggbbbZZZWWWSSSRRRSSSTTTTTTRRRRRRQQQOOOPPPSSSTTTSSSQQQPPPRRRVVV]]]hhhwwwuuuaaaQQQIIIDDD???<<<:::999777777777777555444666555555444333333222222222222333444444333222222222222222222222222222222111000000000000000000111111///---...///000...,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,+++,,,,,,---(((***---000111111///...333222111///---+++***)))...---+++))))))***+++,,,...,,,******,,,111777:::<<<;;;999777666333///,,,+++++++++++++++++++++++++++***))))))))))))***+++(((111999888111---111777777111***(((+++,,,***&&&%%%&&&'''(((((()))(((((())))))((((((''''''&&&&&&((('''&&&'''))))))((('''&&&&&&&&&&&&''''''''''''(((((('''((()))***(((&&&''''''((((((((((((''''''((())))))***++++++,,,,,,++++++******)))(((((((((************************************************))))))******++++++,,,,,,---------............///,,,,,,---///000222333333333555777:::<<<=========@@@@@@AAACCCGGGLLLQQQSSSPPPOOOOOONNNOOOPPPQQQQQQSSSWWW\\\___``````aaabbbccccccdddeeeffffffggghhhiiikkkiiimmmuuuttt{{{BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<========================<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<888999:::;;;<<<===>>>>>>???<<<::::::<<<===>>>>>>=========>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;:::999999999999888888888<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBEEEGGGIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHHHHHHHIIIIIIGGGIIIKKKMMMOOOPPPQQQRRRVVVYYY```hhhlllqqq{{{}}}wwwkkk```\\\^^^___dddmmmwww~~~}}}zzzqqquuu~~~wwwnnngggbbbdddaaa^^^___cccddd```\\\UUUQQQMMMOOOTTTXXXWWWUUUWWWTTTPPPOOOPPPRRRSSSSSSSSSXXXaaannn~~~zzz___XXXOOOGGGBBB???>>>===;;;999666444555555444333555555555444444333333222222222333333333333222222111111111111111111111111////////////////////////000///---...//////...,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---------------,,,,,,+++'''(((***,,,...///000000666666444222000...,,,+++---,,,+++*********+++,,,---,,,******+++///333666777666666777777555222///*********************)))***))))))(((((())))))***))),,,,,,)))%%%%%%+++000444000,,,)))(((((('''&&&))))))(((((((((((())))))***)))((('''&&&%%%%%%$$$((('''&&&'''(((((('''%%%((((((((()))))))))******'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&((())))))))))))******++++++,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++---------............///,,,---...///000111222333444555888:::<<<>>>>>>>>>>>>???AAADDDGGGKKKOOOPPPNNNNNNPPPQQQRRRSSSSSSSSSSSSWWW[[[^^^___``````aaacccddddddeeefffggghhhiiigggjjjiiinnnvvvvvvDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===============>>>>>>============<<<<<<:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>???===<<<<<<===>>>>>>===:::;;;;;;<<<===>>>>>>???>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????AAABBBBBBCCCCCCDDDDDDDDDHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLMMMPPPSSSWWWXXXYYY]]]]]]___eeejjjlllssszzzuuupppkkkdddZZZPPPOOOSSSWWWZZZ```ffflllppprrrrrrxxxzzzooogggbbb^^^\\\___]]]\\\^^^bbbbbb___[[[TTTPPPMMMPPPWWW\\\[[[XXX\\\YYYUUURRRRRRUUUXXXZZZ___ggguuuiiiYYYNNNLLLHHHCCC???===>>>???>>>;;;888666666666666666555555444444444333333333222222222333333222222222000000000000000000000000//////////////////////////////............------000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))*********++++++++++++,,,---......---+++***,,,+++++++++++++++,,,,,,000000000000000000000000---,,,+++*********++++++---,,,*********,,,///111222333444666888777444222************))))))))))))))))))(((((((((((()))))))))+++,,,,,,+++*********++++++***)))'''(((***+++,,,+++)))((((((((()))***))))))(((((('''''''''&&&***)))''''''(((((('''&&&))))))*********+++++++++))))))((()))***+++)))''''''&&&%%%%%%&&&''')))***(((((())))))*********+++(((((())))))************************************))))))))))))************,,,,,,,,,,,,,,,+++++++++---------............///------...///000111222222444555888;;;===>>>>>>>>><<<>>>AAADDDHHHKKKMMMNNNKKKMMMOOORRRTTTTTTTTTSSSTTTXXX\\\___`````````aaabbbcccdddeeefffggghhhiiifffjjjiiinnnwwwxxxGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>=========<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<=========???@@@???===:::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===:::::::::999999999::::::;;;;;;;;;<<<<<<==================>>>>>>?????????>>>???@@@@@@AAABBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOPPPNNNMMMKKKKKKLLLNNNOOOTTTSSSTTTXXX^^^dddggghhhddd]]]ZZZ^^^cccddddddeeeccc^^^ZZZUUUNNNIIIKKKQQQSSSZZZeeepppyyy}}}uuuiii___ZZZZZZ[[[\\\ZZZYYYXXXZZZ\\\[[[XXXUUUSSSPPPOOORRRXXX[[[[[[XXXXXXXXXVVVVVVYYY^^^dddhhhqqq{{{sssaaaQQQIIICCCBBB@@@<<<888888:::>>>???<<<888777777777777777444444444444444333333333222222222222222222222222000000000000000000000000///000000111111000000///............------------000///...---,,,+++++++++)))*********+++++++++,,,))))))*********+++++++++)))+++---......---+++***...---+++***)))))))))*********+++---...///000111,,,,,,+++++++++***++++++,,,+++*********+++,,,---000000111444777777666444,,,,,,+++++++++*********(((((())))))))))))(((((((((((()))+++,,,+++(((%%%&&&((()))((('''(((+++...---,,,***((((((((()))***((((((((()))*********+++---+++(((((()))))))))(((&&&&&&&&&'''''''''((((((***))))))***++++++***(((***)))(((''''''((()))***''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********---------,,,,,,,,,,,,,,,---------............///------...///000111111222333555888:::<<<===>>>>>><<<===AAAEEEHHHJJJLLLLLLIIIKKKNNNRRRTTTTTTTTTSSSVVVZZZ^^^aaabbbaaabbbbbbaaaaaabbbdddeeefffggghhheeejjjjjjooowwwxxxIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===???@@@???;;;888<<<<<<<<<======>>>>>>>>>?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIHHHIIIJJJMMMPPPRRRSSSRRRRRRRRRSSSUUUWWWXXX^^^]]]```fffnnnssstttssseee[[[TTTWWW\\\[[[XXXUUURRRNNNLLLKKKHHHGGGMMMUUUXXXfff{{{~~~nnnggg]]]VVVSSSTTTWWWXXXWWWVVVUUUUUUVVVUUUSSSQQQQQQQQQRRRTTTWWWYYYYYYYYYSSSVVV[[[```gggpppyyyjjjYYYMMMFFFEEE<<<;;;999777555666:::===;;;999666555666777666666444444444444444444444444222222111111111111222222000000000000000000000000//////111111111111//////---...///...,,,,,,,,,---------+++***)))))))))))))))))))))******++++++,,,*********++++++++++++,,,)))***,,,---...---+++***+++************++++++,,,((())))))***+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++...---...000333555444333---------,,,++++++******((())))))******))))))(((+++)))''''''((()))***)))((()))))))))(((((()))+++++++++***))))))((())))))'''((()))***+++,,,,,,------+++)))((()))*********''''''((((((((()))))))))(((((('''((()))***(((&&&***))))))((((((((())))))&&&&&&&&&&&&''''''''''''(((((())))))*********+++))))))))))))))))))))))))'''(((((())))))*********---------------------------------............///.........///000111111111333444777999;;;============>>>AAAEEEHHHJJJLLLMMMIIIKKKNNNRRRTTTUUUTTTTTTWWW[[[___bbbbbbbbbbbbbbb``````aaaccceeefffggghhhfffkkkkkkooovvvwwwKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@???===;;;>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>======<<<=========>>>>>>>>>>>><<<<<<===???@@@@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFBBBCCCDDDFFFGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMNNNJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIHHHIIILLLOOOSSSUUUWWWXXXZZZ\\\___aaabbbccchhhiiimmmsssxxxwwwqqqkkk[[[SSSMMMPPPSSSQQQOOOOOOIIIHHHIIIMMMOOOSSS\\\fffnnn~~~wwwoooaaa\\\WWWTTTSSSTTTUUUUUUVVVUUUSSSRRRRRRRRRQQQQQQPPPSSSVVVXXXXXXYYY[[[]]]]]]ccclllvvvwwwaaaSSSJJJCCC@@@AAA999999777777888999::::::777666555555666777666555444444444444444444444444333222111000000111222333111111111111111111111111---...000111111000...---,,,...///...,,,+++,,,...,,,,,,+++***)))))))))***))))))***++++++,,,------++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))***++++++,,,------((())))))***++++++,,,,,,+++,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++***+++---000000000...------,,,++++++******))))))***++++++***))))))+++***)))((()))+++,,,---***))))))))))))))))))))))))))))))***))))))(((((((((((())))))******++++++,,,)))''''''(((***++++++************++++++++++++'''&&&&&&'''(((((('''%%%&&&&&&'''((())))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))''''''(((((()))******+++,,,,,,------......//////---------............///......//////000000111111111333666888:::;;;<<<<<<>>>???BBBDDDGGGJJJLLLNNNLLLMMMPPPRRRTTTUUUVVVVVVWWWZZZ___aaabbbaaaaaaaaa```aaabbbdddfffggghhhiiiggglllllloootttuuuKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA??????@@@AAABBBCCCCCCDDDEEECCC@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????AAAAAA@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAABBB===>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIFFFHHHJJJLLLMMMMMMMMMLLLIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMKKKJJJHHHGGGIIIIIIIIIJJJMMMQQQUUUXXX\\\]]]```dddgggiiikkklllpppqqqvvv{{{|||tttfff[[[PPPKKKIIIKKKKKKJJJKKKNNNKKKLLLQQQXXX___fffsss~~~~~~xxxpppfff___WWWVVVUUUVVVWWWXXXWWWUUUSSSQQQPPPNNNNNNOOOOOOPPPQQQVVV[[[\\\[[[[[[___cccnnnuuuhhhYYYLLLGGGDDD>>><<<===888777666777999888555333666555555777888999777666444444444444444444444444333222111000000111222333111111111111111111111111,,,---///000000///---,,,,,,...000...,,,***,,,......---,,,,,,++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''((()))***,,,---...///+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++)))''''''))),,,---...------,,,,,,+++***)))))))))***+++,,,,,,+++***)))###&&&***,,,,,,+++***))))))((('''(((+++,,,+++***'''((()))******)))((('''))))))))))))((((((((((((***(((&&&&&&'''***++++++''''''''''''(((((((((((((((''''''((())))))(((&&&"""###%%%((())))))))))))((((((((((((((('''''''''******))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,---...///000000---------.........//////......//////000000111111111222555888:::;;;;;;;;;@@@@@@BBBDDDGGGJJJMMMOOONNNOOOQQQSSSUUUVVVWWWWWWVVVZZZ^^^```aaa`````````aaabbbccceeeggghhhjjjjjjhhhmmmmmmooossstttHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEAAABBBEEEFFFGGGFFFEEEDDDFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNPPPNNNLLLKKKJJJKKKLLLMMMQQQMMMIIIHHHIIIKKKNNNOOONNNOOOPPPOOOLLLKKKKKKLLLGGGIIIKKKMMMOOOTTTZZZ^^^___hhhooonnnmmmppppppmmmkkklllmmmmmmjjjcccZZZSSSIIIIIIIIIIIIKKKOOOTTTXXX\\\dddkkkpppwwwzzztttkkkeeecccaaa___]]]YYYVVVSSSTTTVVVXXXXXXVVVWWWTTTQQQPPPPPPQQQRRRRRRSSSWWWYYY[[[bbblllssstttpppaaaMMMHHHBBB===;;;:::999888666666666666555555555555555555555444444444444444444222111444:::<<<:::777888666444222111111111222222111111111000000//////111000///...------...////////////...------,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++***)))(((((('''************************((()))***++++++***)))(((,,,,,,------,,,+++)))(((---,,,+++***+++---///111///...+++***))))))***+++((()))+++///222111,,,'''(((***,,,---,,,,,,...///((())))))))))))(((''''''((((((''''''''''''((((((+++***))))))((())))))***,,,+++******,,,...000000***+++---......---+++***+++)))'''&&&&&&&&&((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++'''$$$&&&,,,---+++---222)))(((&&&''')))******)))&&&%%%+++666:::333,,,)))+++,,,---.........------......///000111111222222333555777888888:::<<<>>>??????@@@BBBFFFIIILLLNNNPPPQQQRRRTTTVVVXXXYYYZZZXXX[[[___aaaaaa``````aaa`````````cccgggkkklllllljjjiiiiiijjjlllsssGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEEEEEEEEEEEEEDDDHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNMMMMMMMMMNNNNNNPPPOOOMMMKKKJJJJJJKKKLLLMMMLLLKKKLLLNNNQQQSSSSSSRRRSSSSSSQQQNNNMMMMMMMMMPPPOOOOOOQQQUUU[[[aaadddeeelllqqqooonnnooolllgggffffffddd```ZZZTTTMMMJJJKKKMMMOOORRRXXXcccpppzzzxxxrrrnnnfffbbb^^^\\\\\\\\\[[[YYY[[[WWWTTTRRRSSSSSSRRRPPPRRRQQQQQQQQQSSSUUUVVVVVVWWW^^^fffkkksss~~~xxxeeeVVVMMMEEEAAA===:::::::::::::::666666666666555555555555888888888777666555444333222000111555<<<@@@@@@===555444222000/////////000000000/////////.........111000///---------...////////////...------,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++*********))))))************************++++++******)))(((((('''***)))))))))))))))))))))((()))************)))(((++++++,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,---...,,,***((((((((()))***)))))))))+++......+++(((&&&(((*********)))***,,,*********))))))((((((((()))((((((''''''(((((())))))))))))))))))*********)))***...555;;;999222+++,,,---...//////...---,,,+++***((('''&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++...***))),,,,,,((((((,,,)))((('''''')))******)))+++***///888;;;555///---,,,,,,,,,,,,------------000000111111111111111111222444777888999:::<<<>>>@@@@@@AAACCCFFFJJJMMMOOOQQQRRRSSSUUUXXXYYY[[[[[[YYY\\\```aaaaaaaaabbbbbbcccbbbbbbdddgggjjjkkkkkkooonnnooopppqqqwwwEEEFFFFFFGGGHHHIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRTTTTTTWWWYYYZZZYYYWWWTTTSSSSSSXXXVVVUUUYYY```hhhlllmmmjjjlllkkkhhhfffddd^^^XXXUUUVVVUUUPPPLLLJJJLLLOOORRRZZZeeeppp{{{uuummmfffbbb```^^^XXXWWWXXX[[[]]]^^^]]]\\\ZZZWWWTTTRRRQQQQQQPPPOOONNNOOOPPPQQQSSSUUUWWWWWW^^^kkkyyygggVVVLLLEEEAAA???<<<888777777888888888666666666555555555555444999999::::::888666333222222111222777<<<@@@@@@>>>444333111///......//////.........------------,,,000///...---------.../////////......---,,,,,,,,,++++++***************)))*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))+++******))))))((((((''')))))))))(((((('''''''''((())))))******))))))(((************+++,,,---...---,,,,,,+++******)))))),,,+++)))(((''''''((()))***)))'''((()))+++******&&&((()))***)))))))))***---,,,***)))((((((((()))***))))))(((((())))))***'''((()))***++++++******))))))---777>>>===222'''+++,,,---......---,,,++++++***((('''''''''((()))''''''''''''((()))******((((((((((((((((((((((((((((((((()))******++++++111,,,***++++++((('''(((***)))'''((()))+++******...---000666777333///...,,,++++++***+++,,,---...222222222111111111111000222444777888999;;;===???AAAAAABBBEEEHHHKKKOOOQQQSSSTTTVVVXXXZZZ\\\]]]]]][[[^^^aaaccccccccccccdddfffeeedddeeehhhjjjkkkjjjnnnnnnpppqqqqqqvvvBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLJJJIIIKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNPPPRRRTTTUUUTTTSSSQQQPPPOOONNNNNNNNNPPPQQQRRRSSSSSSUUUWWWYYY```eeejjjlllkkkhhheeeccccccaaabbbiiirrrwwwwwwtttnnniiiaaa[[[WWWTTTOOOJJJJJJLLLMMMKKKIIIMMMVVV]]]dddtttyyyrrrlllddd]]]ZZZXXXWWWVVVUUUWWW[[[^^^```___]]][[[VVVUUUSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUXXX\\\^^^lll|||rrr___RRRLLLIIIDDD???===;;;888666666666555444666666555555555444444444666777999:::999777444222666555555666888999888666555444222111000000000111------------------------//////...---------.../////////...------,,,,,,+++++++++++++++************************++++++++++++************************((((((((((((((((((((((((******))))))((((((((((((***))))))((((((''''''&&&((())))))))))))))))))(((***)))(((((()))***,,,---******++++++***)))((((((+++***)))(((((((((((()))***)))(((((())))))******)))+++,,,,,,+++***+++,,,...---***(((''''''((()))******))))))))))))******%%%''')))+++,,,,,,***)))***)))(((,,,111111---(((((())))))******))))))((()))((('''&&&&&&&&&'''''')))((((((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++,,,***((()))******)))***+++***((()))***++++++***,,,+++---//////---+++***,,,+++***))))))+++---...111111111111222222222222111444777888:::;;;>>>@@@BBBCCCDDDFFFIIIMMMPPPRRRTTTUUUXXXZZZ\\\^^^^^^^^^]]]___bbbccccccdddeeefffhhhgggfffgggiiijjjjjjjjjjjjlllooorrrssswww>>>>>>??????@@@AAAAAABBBAAABBBBBBBBBCCCCCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNOOOOOOMMMKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPOOONNNMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNNNNNNNNNNJJJKKKMMMOOOQQQQQQRRRRRRRRRSSSUUUUUUUUUSSSQQQOOOQQQQQQRRRRRRTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVYYYZZZZZZZZZ[[[___eeejjjttt{{{}}}zzz{{{~~~~~~vvvnnndddXXXOOOKKKIIIGGGGGGKKKOOOSSSTTTWWW^^^iiirrrzzzooohhhaaa]]]YYYUUUTTTSSSSSSRRRUUUWWW[[[\\\[[[XXXUUUSSSSSSSSSRRRRRRRRRRRRTTTUUUXXXYYYYYYZZZ\\\bbbjjjppp~~~ttt[[[RRRGGGCCCCCCDDD@@@;;;:::999777777777777555444555555555555444444444444222333666777888666444222555444444444444333111///333222222111000000000000........................///...---,,,,,,---...///.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************(((((((((((((((((((((((()))))))))(((((((((((((((*********))))))((((((((()))(((((((((((((((((()))***)))(((''''''((()))***'''((()))*********))))))+++*********)))))))))***)))******+++***)))))))))***,,,------+++***++++++---,,,***(((''''''))))))******))))))))))))******%%%''')))+++,,,,,,***)))(((((((((&&&%%%$$$&&&((('''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&+++***)))((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((***+++*********++++++,,,+++))))))+++++++++***)))***+++))))))))))))(((,,,+++***))))))+++---......//////111222333444444111333666888:::<<>>??????@@@DDDEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLNNNOOOOOOOOONNNMMMMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLJJJLLLNNNQQQRRRSSSSSSSSSRRRSSSVVVXXXXXXWWWUUUSSSVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[\\\]]]^^^___``````aaadddfffhhhkkkrrr{{{}}}rrrdddYYYMMMGGGDDDCCCGGGLLLPPPWWWaaalllvvvwwwnnngggdddccc___]]]YYYWWWVVVUUUTTTRRRUUUWWWYYYYYYVVVRRROOOOOORRRSSSSSSRRRQQQQQQTTTVVVVVVYYY]]]aaafffppp|||fffSSSNNNFFF===999:::;;;:::888666555666777999:::999777555555555444444444444333///111333555555555444333000111111111111111000000////////////......------///////////////000000000...---,,,,,,,,,---...///......------,,,+++++++++,,,,,,,,,,,,,,,---------)))))))))************+++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((((()))''''''(((((()))***++++++************************(((***++++++)))(((((())))))***+++***)))''''''(((******((('''''''''((()))***))))))(((((())))))***'''((()))***++++++******###'''+++***&&&###$$$&&&)))(((((((((((((((((()))'''''''''&&&&&&&&&%%%%%%+++***))))))((((((((()))))))))))))))))))))))))))((((((((()))******++++++***111555111+++)))***)))...,,,******+++,,,+++***(((,,,,,,)))(((***+++***,,,++++++***+++,,,---...,,,---...///111333444555000333666999;;;===@@@CCCCCCCCCDDDGGGJJJMMMQQQRRRSSSUUUXXX[[[^^^^^^^^^^^^]]]___aaaaaaaaabbbdddfffgggfffeeefffiiikkklllkkkhhhjjjpppuuuyyy<<<<<<;;;;;;;;;;;;::::::888999999:::<<<===>>>>>>AAABBBDDDGGGIIIKKKMMMMMMQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLNNNOOOQQQRRRRRRRRRPPPOOOOOONNNLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKDDDEEEFFFGGGHHHJJJKKKKKKJJJLLLNNNQQQRRRRRRRRRQQQOOOQQQTTTVVVXXXYYYYYYXXXXXX[[[___ccceeefffeeeddd``````aaabbbdddgggiiijjjlllmmmoooqqqtttvvvwwwxxxxxx|||ssshhhYYYRRRMMMKKKKKKLLLTTT^^^fffnnn}}}{{{rrrooojjjddd```bbbfffjjjjjjfff```\\\YYYWWWTTTSSSPPPRRRTTTSSSQQQOOOPPPQQQRRRTTTUUUUUUUUUWWWZZZ^^^^^^dddmmmttt|||qqqaaaPPPDDDGGGBBB<<<999888999999999555555666888::::::888666555555555444444444333333111222333333333333333222///000111222222222222333......//////......------....../////////000000000------,,,,,,,,,---...///......---,,,,,,++++++*********++++++,,,,,,,,,,,,))))))))))))************))))))*********+++++++++************************((((((((((((((((((((((((&&&''''''(((((())))))***)))(((''''''''''''((()))(((((()))***++++++++++++***)))((((((((()))***+++(((((()))))))))))))))((()))******(((%%%%%%(((***'''((()))(((&&&%%%$$$%%%'''''''''''''''((((((((()))((((((''''''(((((())))))))))))))))))*********%%%'''******)))(((((()))((((((''''''''''''(((((((((((()))((((((((('''&&&(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))******++++++,,,888@@@999///***++++++...---++++++,,,,,,+++***(((...///+++))),,,---,,,,,,,,,,,,,,,------------,,,------///000111222222000333666999;;;>>>AAADDDCCCCCCDDDFFFIIIMMMPPPRRRRRRTTTWWW[[[]]]]]]]]]\\\\\\]]]_________```ccceeedddcccccceeeiiilllmmmmmmhhhkkkpppuuuyyy===<<<<<<;;;;;;::::::999888888999:::;;;===>>>>>>???@@@CCCFFFIIILLLMMMNNNSSSSSSRRRQQQQQQQQQQQQRRRMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTRRRQQQPPPOOONNNMMMMMMOOOPPPRRRRRRTTTVVVXXXXXXXXXVVVUUUSSSRRRPPPMMMKKKHHHFFFEEECCCDDDEEEGGGIIIJJJLLLLLLPPPRRRVVVZZZ^^^___``````ZZZ\\\___bbbdddeeeddddddgggjjjpppuuuyyy{{{{{{zzzlllnnnqqquuuyyy~~~zzzjjjaaaYYYVVVVVVZZZ[[[]]]gggssszzzuuunnnfff^^^___```aaadddhhhnnnsssqqqkkkccc[[[VVVSSSPPPOOOGGGIIIKKKKKKJJJKKKOOORRRQQQTTTXXXZZZ[[[___dddiiipppxxxzzzaaaQQQJJJCCC===:::::::::::::::999999999888777888999999888444222555555444444444333333333444444444333222222222222111333444444333333333333///000000000000000///............/////////000000---,,,,,,+++,,,---...///......---,,,,,,++++++***))))))******++++++++++++))))))))))))************))))))******++++++++++++************************'''''''''((((((((((((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&(((***,,,.........------,,,***((('''((()))***''''''((((((((((((((('''+++***((($$$!!!"""''',,,((()))***)))&&&%%%$$$%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((+++***))))))((())))))******'''$$$%%%(((,,,...///&&&%%%%%%$$$$$$%%%%%%&&&***************)))((((((%%%%%%&&&(((***,,,...///))))))))))))))))))))))))((((((((()))******+++++++++;;;FFF???222---///000///---++++++,,,,,,,,,***'''...000+++)))---///---+++,,,---.........------------......//////000000000222666999;;;>>>BBBDDDBBBCCCDDDFFFIIIMMMPPPRRRQQQSSSWWWZZZ\\\\\\\\\[[[[[[\\\^^^^^^^^^___bbbdddbbbaaabbbeeeiiilllnnnnnnoooqqquuuzzz~~~AAABBBBBB@@@===;;;<<<<<<<<<======<<<;;;;;;<<<>>><<<>>>@@@CCCFFFIIILLLMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVWWWWWWVVVUUUTTTQQQNNNKKKKKKNNNQQQSSSSSSWWW\\\aaaaaa^^^ZZZVVVQQQOOOLLLIIIGGGGGGGGGHHHIIIGGGDDDBBBCCCGGGLLLOOOUUUZZZaaagggkkkmmmooopppoootttzzz|||yyywwwxxxzzz|||xxxmmmkkknnnooommmkkkjjjmmmwww}}}pppfffaaa^^^ZZZWWWVVVSSSSSSZZZeeennnooommmqqqiii^^^TTTLLLHHHFFFEEEGGGHHHIIIIIIJJJLLLNNNQQQQQQYYYbbbhhhmmmrrrzzzyyylllYYYJJJCCC@@@>>><<<999888888777777777777777777777666666555555555444333333444444555444444444555333000......000333555111222333333222111000//////////////////000000111---...///000000///...---///...---,,,,,,---...//////...---,,,+++,,,------+++)))((()))---...---+++((()))***+++++++++++++++000///---+++)))'''&&&%%%((()))***++++++***)))((((((((()))******)))'''&&&+++)))&&&&&&''')))************))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++++++++******))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))+++***)))(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((()))******++++++***)))(((''''''&&&&&&'''))))))))))))******************))))))(((((('''''''''((()))***+++,,,------,,,***(((''')))***)))(((((((((((()))*********+++000000111111000...,,,+++...---------,,,***+++---***+++,,,***'''&&&(((***''''''((()))***,,,...///...///000111111222222111222444888:::<<<>>>BBBDDDEEEEEEEEEFFFIIILLLNNNPPPPPPRRRVVVYYY\\\\\\\\\[[[]]]]]]]]]]]]^^^___``````aaaaaabbbeeejjjnnnpppqqqmmmpppvvvzzz}}}NNNKKKGGGCCC@@@@@@@@@@@@???>>>===<<<;;;;;;<<<=========>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRQQQNNNMMMKKKKKKMMMQQQVVVYYY^^^___bbbbbb```[[[UUUQQQKKKIIIGGGDDDCCCBBBCCCCCCFFFDDDAAA@@@AAAEEEIIILLLWWW\\\ccckkkqqqxxx}}}~~~zzzzzzxxxwwwwwwxxxwwwwww}}}qqqiii^^^WWWUUUUUUSSSQQQWWWWWWYYY___fffiiihhheeegggaaaXXXPPPJJJFFFEEEDDDDDDFFFHHHHHHHHHKKKPPPTTTYYYcccppp{{{uuu]]]SSSGGG???<<<<<<:::888999888777777666666777777666666666666555555444444333333444444555444444333000333777::::::777333000111111222222222111000///000000///...............---...///000000///...---......---,,,,,,---.........---,,,+++***+++,,,,,,...,,,***+++------,,,***))))))***+++++++++******---,,,+++++++++,,,------((()))***++++++***)))((('''((()))*********)))(((+++)))''''''((())))))(((***)))))))))((((((((('''))))))))))))************)))))))))***************)))((((((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((((()))&&&&&&''''''''''''''''''++++++******)))((((((((('''&&&&&&''''''((()))***((((((((()))))))))******(((((((((((((((((('''''''''((()))***+++,,,,,,---******(((''''''((()))***------,,,++++++******)))------......---,,,+++***,,,+++******(((&&&&&&(((***+++,,,,,,+++,,,---///---------------...//////...///000111111222222111222555888:::<<>>???@@@@@@@@@@@@@@@?????????BBBAAA@@@???????????????@@@@@@@@@@@@AAABBBDDDDDDGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHJJJLLLQQQXXX]]]aaaffffffdddaaa[[[TTTNNNJJJEEEDDDBBB@@@???>>>??????BBB@@@>>>===>>>@@@DDDGGGOOOSSS[[[cccmmmwww}}}sssoooqqqtttwwwvvvxxx}}}vvvmmm___YYYRRROOOPPPRRRSSSRRRWWWZZZ___cccdddaaa^^^[[[[[[WWWQQQJJJEEECCCBBBBBBDDDGGGJJJKKKKKKNNNVVV]]]kkkvvvnnn]]]RRRGGGBBB===;;;;;;<<<:::888888888777666666666666666666555555555555444444444333444444555444444333333---222888======888222---000000111222222222111111111111///...---,,,,,,,,,......////////////......------,,,,,,,,,,,,---------,,,+++*********++++++///...,,,,,,------+++)))******+++++++++******))),,,+++***)))***,,,...000))))))************))))))'''((()))******+++******+++***((()))))))))((('''))))))))))))((((((((((((************+++++++++++++++++++++***************((((((((((((''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''''''''+++******))))))((((((''''''&&&&&&''''''((()))***''''''((((((((()))))))))''''''(((((((((((((((((('''(((((()))***+++,,,,,,)))+++,,,+++(((''')))+++,,,,,,,,,++++++******))))))******+++******))))))''''''(((((()))+++------+++,,,---.../////////...222111000///...............///000111111222222111222555888:::<<<>>>AAADDDCCCCCCDDDEEEGGGJJJLLLMMMMMMOOOTTTXXXZZZ[[[ZZZYYYZZZ[[[\\\]]]___aaabbbcccfffeeeeeegggjjjmmmnnnnnnnnnppptttyyy|||rrriii```WWWPPPKKKHHHEEEBBBBBBCCCCCCCCCBBBAAA>>>===<<<<<<==============================<<<<<<;;;::::::::::::;;;>>>=========>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBBEEEFFFIIIMMMSSSZZZ```cccbbbaaa]]]XXXRRRLLLFFFCCC@@@@@@>>>==================<<<::::::;;;===???AAAEEEHHHMMMUUU^^^jjjvvv~~~~~~xxxvvvxxx~~~rrrggg___YYYUUUPPPOOOPPPSSSUUUUUUVVV[[[``````]]]YYYVVVVVVXXXVVVQQQLLLFFFCCCCCCCCCFFFKKKQQQTTTVVV\\\gggppptttbbbUUUJJJDDDAAA???<<<;;;;;;;;;999777777777666555555555555666444444444444444444444444444444444555444444333333000111333444444333111000//////000111111111222222111111000......---------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++......------------,,,,,,+++++++++++++++***)))(((...,,,)))''''''''')))***)))))))))******)))))))))))))))******************+++***))))))******'''%%%))))))))))))(((((((((((()))))))))*********++++++,,,,,,++++++******))))))************))))))))))))(((((((((((())))))))))))((((((&&&%%%%%%&&&(((((()))(((''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((()))************)))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((())))))*********((((((((()))***++++++,,,***///333222---((((((***&&&''''''((()))***++++++(((((())))))))))))))))))&&&(((((('''***...///---,,,,,,---///111000---***000///...---,,,,,,,,,,,,...///000111111222222111222444777999;;;===@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKKKKNNNSSSXXXZZZ[[[YYYXXXYYYZZZ\\\^^^```bbbcccdddbbbaaabbbdddhhhkkklllllloooqqqtttxxx|||rrrhhh```\\\VVVRRRPPPNNNKKKIIIIIIGGGEEEBBB@@@???>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<>><<<999777666555555444777666555555444555555555333333333333444444444444444555555555444333333222222111000//////000111222/////////000000111111222111000000000000000111111/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------------......+++++++++++++++***)))(((...---***((('''&&&''''''***))))))))))))))))))***++++++***))))))(((((((((***)))((()))***)))'''%%%(((((((((((())))))))))))((((((((()))))))))******,,,++++++******)))))))))))))))))))))************(((((((((((())))))))))))***)))'''''''''''')))***+++***)))''''''&&&&&&&&&)))))))))((((((''''''&&&'''''''''((())))))*********)))(((''''''&&&&&&'''''''''''''''(((((((((((()))))))))******+++++++++((((((((())))))******+++,,,222999888222+++((('''%%%&&&'''((()))***++++++)))))))))))))))*********+++,,,***'''(((---,,,'''******,,,111666777222,,,,,,,,,,,,+++,,,,,,---......///000111111222222111111333666888999;;;>>>@@@BBBBBBDDDEEEGGGHHHIIIJJJIIIMMMSSSXXXZZZ[[[YYYXXXXXXZZZ\\\___aaacccdddddd`````````ccchhhlllnnnnnnqqqrrruuuxxxzzz~~~wwwrrrnnniiibbb]]]VVVUUURRROOOKKKGGGDDDBBBDDDCCCBBB@@@>>><<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;999999999999999999999999<<<>>>@@@CCCEEEHHHJJJKKKCCCBBBAAA@@@>>>===<<<<<<666777777888888888999999999999999999::::::;;;;;;???@@@AAABBBEEEJJJQQQUUUVVVUUUSSSSSSUUUYYY]]]```bbbbbbaaa^^^ZZZYYYZZZ\\\]]]aaadddddd```___bbbfffeeeiiinnnppppppqqquuuxxx{{{~~~wwwrrrkkkfffdddddddddcccbbbdddeeedddbbbbbbbbbddd[[[ZZZWWWTTTRRRQQQQQQQQQSSSUUUVVVTTTRRRRRRUUUXXXRRRRRRPPPLLLHHHHHHLLLPPPRRR[[[jjjzzzfff]]]PPPGGGBBBAAA@@@>>><<<;;;888666555666777888666666555444444444444444222222333333333333333444555555555555444333222222///000222333333222000///000000/////////000111111111000000000111111222333//////............//////,,,,,,------------,,,,,,------.........---,,,+++)))+++------,,,,,,...///******+++++++++******))),,,++++++*********++++++******))))))))))))************)))((('''(((((((((((('''&&&&&&(((((('''&&&(((((((((((())))))))))))'''((((((((())))))))))))*********)))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))***+++***)))(((((('''''''''))))))((((((((((((((((((***))))))((((((''''''&&&'''&&&&&&''''''((()))***''''''((((((((()))))))))))))))***************+++((((((((()))))))))******,,,111666777222,,,(((&&&************************,,,++++++*********++++++))),,,,,,***///999999333***))),,,555===???999222,,,,,,,,,,,,---...///000...///000111111222222111111333666777999:::===???BBBCCCDDDFFFHHHIIIIIIIIIIIIMMMSSSXXX[[[[[[ZZZXXXXXXZZZ]]]```bbbcccccccccbbbaaabbbfffkkkoooqqqqqqqqqqqqsssvvvwwwyyy{{{yyyvvvqqqjjjccc]]]YYYZZZXXXUUUQQQLLLHHHDDDCCC??????>>>=========>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;:::;;;===>>>???@@@@@@???;;;;;;;;;;;;;;;;;;::::::555666777888999999::::::999::::::;;;;;;;;;;;;;;;:::<<<=========???BBBEEEEEECCCBBBBBBEEEIIILLLNNNMMMNNNOOONNNOOOPPPTTTVVVWWW[[[```cccdddfffiiilllmmmpppssssssqqqrrrwww|||vvvllleeeaaa[[[XXXXXXZZZ[[[\\\^^^```bbbbbb```___```bbb\\\[[[ZZZWWWUUUSSSSSSSSSRRRSSSSSSSSSSSSTTTVVVWWWRRRSSSTTTSSSSSSWWW```gggnnnvvvnnn___PPPJJJDDD@@@???>>><<<999:::::::::999888888888999666555444444333333444444111222222222333333333333555555555555444333222111000111222333333222111000111111//////...///000000222111000000000000000111000///...------...///000,,,---............---,,,,,,,,,---...---,,,+++******,,,------+++***,,,...))))))***+++++++++******((()))***+++,,,,,,+++++++++***)))(((((()))***+++&&&&&&&&&&&&'''(((***+++&&&%%%######%%%'''(((((('''((((((((()))))))))***(((((()))))))))*********((((((((((((((()))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))***++++++((((((((((((((()))))))))***))))))(((''''''&&&&&&'''&&&&&&''''''((()))***((((((((()))))))))******)))))))))((((((((((((((((((((((((((())))))))))))***+++,,,---,,,+++)))))))))*********************...---,,,+++******++++++%%%*********222???AAA:::---,,,...777@@@AAA999///,,,,,,,,,,,,---...///000...///000111111222222111333555777999:::<<<>>>@@@BBBDDDEEEGGGIIIIIIIIIIIIIIIMMMSSSYYY\\\\\\ZZZYYYYYY[[[^^^```bbbccccccbbbdddddddddgggkkkoooqqqqqqpppoooqqqsssqqqpppvvv~~~~~~yyywwwuuupppiiiccc\\\WWWUUUKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<<<<===:::;;;===>>>>>>===<<<<<<999::::::;;;;;;::::::999777888999;;;<<<<<<======:::;;;;;;<<<<<<<<<;;;;;;;;;===>>>?????????@@@AAAAAA@@@???@@@CCCHHHKKKLLLOOOQQQTTTWWWYYY]]]bbbfffkkkooovvv||||||wwwooofff^^^^^^[[[WWWVVVXXX[[[^^^______bbbdddccc___\\\\\\]]]WWWWWWVVVUUURRRQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVVVV\\\___bbbdddgggooo{{{|||iiiYYYOOOEEECCCAAA@@@AAA@@@;;;777666777999999777555333333555555444333333333333444111111111222222333333333555555555555444333222111333111///......///111333222111000.........///000333222111///............000///...------...///000------...//////...------++++++,,,---,,,+++***)))+++---...---***((()))+++((()))***+++++++++++++++&&&''')))++++++)))(((&&&+++***)))(((((()))***+++#########$$$&&&))),,,---&&&###!!!"""$$$'''((()))'''((((((((())))))******)))************+++++++++&&&&&&''''''(((((())))))((()))))))))******++++++(((((((((((())))))))))))'''((()))******)))((('''''''''((()))+++,,,...///''''''(((((())))))******&&&&&&''''''((()))))))))***)))(((''''''&&&&&&'''))))))))))))************((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((&&&$$$$$$&&&)))++++++$$$$$$%%%'''(((***++++++///...,,,***************'''+++)))%%%***555444***222///000777???>>>222''',,,,,,+++++++++,,,------...///000111111222222111444666999;;;;;;===@@@BBBCCCDDDFFFHHHIIIJJJIIIIIIIIIMMMTTTZZZ]]]]]][[[YYYYYY[[[^^^aaabbbcccbbbbbbeeeddddddfffiiilllmmmmmmnnnnnnooopppmmmjjjmmmsss}}}~~~pppgggccc___ZZZXXXWWWVVVRRROOOPPPQQQPPPMMMIIIEEEDDDCCCFFFEEEDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@>>>>>>@@@BBB;;;<<<=========<<<<<<;;;::::::::::::;;;<<<>>>>>>===???AAA???======AAADDDGGGEEEDDDDDDEEEFFFGGGFFFEEEFFFHHHJJJLLLOOOTTTWWWVVV[[[bbbkkkttt||||||vvvrrrmmmmmmlllhhhccc^^^[[[[[[[[[ZZZXXXWWWWWWYYY[[[]]]eeedddbbb^^^ZZZXXXYYY[[[ZZZZZZYYYWWWUUUTTTUUUWWWTTTUUUUUUVVVWWW[[[aaaeeennnrrrzzzkkk]]]RRRHHHBBB>>>>>>=========>>>>>>???666666666666555555555555444444444333333222222222222222111000111222444555111111111111111111111111222222222222111111111111......////////////......000///...------...///000,,,,,,,,,,,,---...//////***+++,,,,,,++++++---//////---++++++,,,---------+++***))))))++++++***))),,,+++)))(((((()))+++,,,*********)))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''+++*********))))))((((((***''''''+++,,,)))+++///,,,+++)))((()))***+++---******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&'''(((******+++++++++***,,,---//////...---,,,++++++,,,,,,,,,,,,------+++,,,...000222333444444555777999;;;;;;<<>>;;;666777888999999888777666666666666555555555555444333333333333222222222222222222333444444444333333111111111111111111111111000000////////////............////////////............////////////......//////...---,,,,,,,,,,,,.........,,,***)))***,,,...------,,,,,,------...---+++***+++,,,---,,,+++************************---,,,,,,+++***)))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((******)))))))))******+++******))))))))))))((((((%%%((('''&&&///;;;>>>888'''(((***+++***(((&&&$$$%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***)))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++***((('''((()))+++---++++++,,,,,,,,,,,,------,,,---...000222333444444333555999;;;<<<>>>@@@BBBDDDFFFHHHJJJNNNPPPSSSTTTUUUUUUXXX___aaa^^^]]]___^^^___aaabbbaaa```aaabbbaaaaaaccceeegggiiikkkllllllmmmllliiieeecccfffiiinnnxxx}}}||||||~~~xxxoooiiikkkooosssvvvxxxxxxxxxyyywwwxxx~~~~~~}}}|||zzzpppeee___\\\ZZZWWWUUUUUUVVVWWWXXX\\\\\\[[[YYYWWWWWWZZZ\\\]]][[[YYYWWWUUUUUUUUUVVVSSSUUUVVVWWWVVVWWWYYYZZZWWWXXXZZZ[[[\\\```dddhhhnnnuuuttt```TTTMMMGGG@@@===>>>>>>===;;;777888999::::::999777555666666555555555444444444333222222222222222222222222222444555555444333222111111111111111111111111222111111111000000000000---......//////......---,,,---////////////---,,,///...---,,,,,,,,,,,,,,,------...,,,******+++---000000///...,,,******+++---,,,++++++------,,,+++******++++++++++++******...------,,,+++***))))))(((((()))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))((((((!!!'''((()))888MMMRRRIII---------,,,***'''%%%###&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((((((((((((&&&%%%%%%&&&(((((('''''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))************+++++++++,,,++++++******,,,+++*********+++,,,---+++++++++,,,,,,,,,------,,,---///000222333333333111444888;;;===>>>@@@BBBBBBCCCFFFIIILLLPPPRRRTTTWWWVVVYYY^^^```]]]]]]___]]]___aaaaaa```___```aaabbbcccfffhhhjjjjjjkkkjjjjjjkkkjjjgggcccbbbeeehhhlllwww~~~}}}||||||zzz}}}}}}|||wwwqqqlllgggbbb]]]ZZZWWWVVVTTTSSSSSSVVVYYY\\\]]]\\\ZZZWWWSSSRRRTTTUUUXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^XXX[[[```ffflllrrryyy~~~wwweeeWWWMMMGGGEEEAAA===;;;;;;:::999777777888:::;;;:::999777555555555555555444444444444222222222222222222222222222333444444444333222111000000000000000000000000111111111000000000000///------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,++++++---///555666666333...+++***+++---,,,++++++------,,,+++++++++,,,------,,,++++++------,,,,,,+++******))))))))))))*********++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************************+++,,,,,,,,,------(((((((((((((((((())))))''',,,***'''111BBBCCC888---,,,***)))'''''''''((()))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++)))***************)))((()))***+++,,,---,,,+++++++++++++++,,,,,,,,,------,,,---///000222222333333111444999<<<===???@@@BBBAAACCCEEEIIILLLPPPSSSTTTVVVUUUWWW\\\]]][[[ZZZ\\\\\\^^^`````````___```aaacccdddgggiiijjjjjjiiihhhgggiiiiiifffbbbbbbeeeiiiooo{{{~~~}}}}}}~~~zzztttnnnkkkjjjjjjmmmppptttwwwwwwsssnnnjjjllliiidddaaa``````___^^^XXXXXXVVVTTTRRRSSSWWWYYYZZZZZZYYYWWWTTTSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWYYY]]]___aaagggoooxxxuuudddTTTIIIDDDBBBAAA???===:::999999999888777777777888888777666555444555555555444444444444333111111111222222222222222222222333333333222111111000000000000000000000000//////............------------............------------............------,,,,,,,,,,,,---...//////***+++,,,,,,+++,,,...000888::::::777111,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((())))))******+++++++++((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))))))))))))))))))))))))))***++++++,,,++++++***''''''(((((((((((())))))+++,,,***&&&+++222000((('''&&&%%%$$$%%%'''***++++++******)))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++((())))))*********))))))'''(((***,,,,,,+++***(((++++++,,,,,,,,,,,,---------...///000222222222333111555999<<<>>>>>>???@@@CCCDDDGGGJJJNNNQQQTTTUUUUUUTTTUUUZZZZZZXXXWWWZZZ[[[]]]````````````aaaccccccdddfffggghhhggggggffffffggghhhfffcccdddgggkkkwww{{{yyywwwwwwwwwvvvttttttttttttnnnnnnlllhhhccc``````bbbdddeeeggggggfffdddaaa___aaa``````aaabbbbbbaaa___YYYZZZYYYVVVSSSRRRTTTWWWWWWXXXYYYXXXVVVUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWXXXWWWXXXYYY[[[^^^dddkkkpppuuu|||www\\\TTTJJJAAA===<<<<<<<<<<<<;;;999999999999:::999777777777666555555444444555555555444444444333333000111111111222222222222333222111111000000000111000000000000000000000000//////.........---------,,,------......------,,,...------,,,,,,------...------,,,,,,,,,------...+++,,,---,,,++++++,,,...444777888555///++++++,,,,,,*********+++,,,+++***++++++***))))))***++++++)))))))))************+++''''''(((((()))******+++''''''(((((())))))******''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))***+++***)))(((((('''''''''((((((((())))))'''''''''))),,,---+++)))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))*********((())))))***++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,---------...///111222222222222222555:::===>>>>>>>>>???CCCDDDGGGJJJMMMPPPRRRSSSUUUSSSTTTXXXYYYVVVVVVXXXZZZ]]]___aaaaaabbbccceeeffffffgggggghhhgggggggggeeeggghhhgggeeefffjjjnnn}}}uuupppmmmkkkjjjmmmoooppppppooonnnnnnlllmmmllliiieeeccceeegggaaa```___^^^]]]]]]]]]]]]ZZZ[[[___ccceeedddaaa]]]YYYZZZZZZXXXUUUSSSVVVXXXTTTUUUWWWVVVTTTSSSSSSSSSXXXXXXXXXXXXXXXXXXXXXXXX\\\^^^aaaeeemmmwww~~~nnnccc]]]HHHEEE@@@===<<<;;;:::999999888777666666666777777:::999888666666555555666555555444444444333333333000000111111222222222222333222000/////////000111000000000000000000000000111000000000////////////,,,------......------,,,......,,,++++++,,,......//////...---,,,,,,,,,,,,---......,,,******+++,,,---000333111+++((((((***+++***))))))++++++***)))+++)))(((&&&&&&((()))+++((((((((()))******++++++&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((((()))******)))((('''&&&&&&'''''''''(((((())))))%%%$$$&&&+++,,,((('''*********++++++***(((%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%''''''''''''%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%'''((((((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******))))))))))))))))))((()))***+++,,,---------...---,,,++++++---///000++++++,,,,,,,,,------------...///111222222222222333666;;;===>>>===>>>>>>AAABBBDDDGGGJJJMMMOOOPPPVVVSSSTTTXXXXXXUUUUUUXXXZZZ\\\___aaabbbccceeefffjjjjjjjjjiiiiiiiiiiiiiiidddfffhhhgggfffhhhlllqqqwwwoooiiieeedddccciiiiiijjjmmmpppuuuyyy||||||~~~{{{uuuooolllkkkjjjgggccc^^^ZZZXXXWWWWWW\\\\\\[[[ZZZYYYYYYYYYZZZXXXXXXXXXVVVSSSRRRSSSTTTWWWWWWWWWVVVUUUWWW[[[^^^[[[]]]````````````bbbcccgggkkksss}}}nnn^^^SSSJJJEEEAAA???===;;;999888888888888888888888888888888888555555666666555555444333222222444444444444222222...///000222222222111000111111111111111111111111000///...---,,,------..................---------......//////...,,,+++)))000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++***)))(((((('''+++++++++***************))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&***)))(((&&&&&&(((***+++******))))))((((((''''''((((((((((((((()))******''''''(((((())))))******''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''((((((((((((((((((((((((***)))(((((()))(((%%%###%%%&&&''''''(((((('''''')))************+++++++++)))***++++++***)))((('''(((((()))***************000000...,,,******,,,...------///000000///...---...//////000000000000///111444777:::;;;<<<===???BBBBBBDDDEEEHHHJJJMMMNNNMMMOOOQQQTTTUUUUUUUUUTTTXXXZZZ]]]^^^^^^___bbbdddfffgggiiikkkkkkkkkiiihhhiiieeeeeegggiiiiiimmmrrrzzzxxxwwwuuu~~~~~~~~~~~~|||xxxuuurrrpppooommmkkkkkkkkkkkklllnnnmmmmmmooottt{{{{{{sssooommmfffdddaaa]]]ZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZVVVVVVWWWWWWXXX\\\aaaeeegggkkkooosssuuuwwwyyy{{{uuubbbSSSIIIDDD???<<<::::::888777777777888888888888888888888888888888555555555555555444444333111222222222222222222111//////000111111111111111000000000000000000000000000///...---,,,------...------.................................,,,+++***---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,+++++++++******++++++******)))(((((('''******************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))'''''''''((((((((()))))))))))))))(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''%%%&&&((()))***))))))(((***)))(((''''''(((((()))))))))))))))(((((('''''''''''''''''''''((())))))((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((***(((''''''((((((&&&%%%%%%&&&''''''((((((''''''))))))*********+++++++++''''''(((***,,,,,,+++***(((((()))***************((()))++++++---000444777@@@===999555000...,,,,,,...///000000000000000000222555999<<<===>>>???AAAAAABBBCCCEEEGGGJJJLLLNNNMMMOOOQQQTTTUUUUUUUUUTTTVVVYYY[[[]]]___```cccfffjjjkkkllllllkkkjjjhhhggghhhddddddggghhhiiimmmsss|||}}}}}}{{{zzz|||}}}zzztttssssssrrrvvvuuusssqqqoooooooooppptttsssrrrooommmjjjhhhggghhhjjjnnnrrruuuwwwxxxxxxssspppnnnnnnrrr{{{wwwooojjjhhh^^^\\\ZZZWWWVVVVVVWWWWWWUUUUUUTTTSSSSSSTTTTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXWWWXXXZZZ]]]aaagggooouuuyyy~~~}}}mmmYYYQQQGGG???<<<<<<;;;999666555555555666777888999777777777777777777777777555555555555555444333333111111000000000000111111000000//////000000111111000000000000000000000000//////...------------...,,,---------.../////////............---,,,++++++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++******++++++******)))((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&(((***+++++++++***)))))))))((((((''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((''')))+++***'''&&&'''***(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''&&&&&&'''((((((((((((''')))))))))*********++++++***))))))+++...///---***(((((()))***************(((***...000444888>>>BBBKKKFFF>>>666000---,,,,,,...///000000111111000000222555999;;;<<<===???@@@AAAAAACCCDDDGGGIIILLLMMMMMMOOORRRTTTVVVVVVUUUTTTTTTWWWZZZ]]]___bbbfffhhhoooooonnnmmmkkkiiigggfffgggddddddggghhhiiiooowww}}}|||{{{{{{zzzxxxtttqqqoooqqqrrruuuzzz|||zzzxxx|||~~~yyyqqqiiidddaaaaaabbbeeeeeeeeeeeefffhhhjjjkkknnnqqqvvvzzz{{{zzzxxxvvvqqqnnnjjjhhhjjjooouuuyyywwwvvvtttqqqlllgggdddbbbZZZXXXVVVTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUWWWYYYYYYXXXWWWWWWXXX```cccggglllsss|||ooo^^^TTTIIIEEE???<<<;;;;;;:::999555555666666777888999:::666666666666666666666666444444555555555444333333222111000//////000111222111000///......///000111000000000000000000000000............------......,,,,,,,,,---...///000000.........------,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))))))))))))))******''''''''''''''''''''''''((((((((()))))))))******&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++******))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''&&&(((((((((((((((((((((((((((,,,...,,,'''$$$'''***(((((((((((((((((((((((()))&&&$$$###%%%'''))))))&&&&&&'''((((((((((((((())))))))))))************000---+++---//////***&&&(((((()))***************,,,...000222444666:::===AAA===888222...------......///000111111111111111000333777999:::;;;===>>>AAAAAABBBDDDGGGIIIKKKMMMNNNOOORRRTTTVVVVVVUUUUUUSSSVVVZZZ]]]```dddhhhkkkqqqpppooommmkkkjjjiiihhhgggeeeeeehhhiiilllttt}}}zzzwwwsssqqqsssxxx~~~{{{xxx~~~{{{vvvpppllljjjlllooorrryyyzzzlllbbb]]]\\\\\\]]]]]]^^^```dddhhhlllooooooqqquuuvvvtttpppjjjffffffeeecccbbbaaaccceeefffhhhgggfffdddcccaaa___]]][[[YYYWWWVVVUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\^^^aaaccccccdddfffhhhssswww}}}{{{hhhZZZRRRKKKHHH@@@>>>;;;999888777555444555555666666666666666666555555555555555555555555444444444555444333333222333222111000000111222333111000///......///000111111111111111111111111111------..................,,,,,,,,,---...///000000......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((()))))))))************************(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++)))((('''((((((((()))((('''&&&%%%'''''''''''''''((((((((())))))((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())),,,///,,,'''%%%'''***(((((((((((((((((((((((((((&&&$$$$$$&&&((()))***&&&'''(((((())))))(((((((((((()))))))))*********---,,,***+++,,,+++((($$$(((((()))***************(((***+++,,,+++,,,...000111000//////...............///000111222222222222111444888:::;;;<<<>>>???AAAAAACCCDDDGGGIIILLLMMMNNNPPPRRRUUUVVVVVVVVVUUUTTTWWW[[[___bbbfffjjjmmmooonnnmmmkkkjjjjjjkkkkkkhhhggghhhjjjlllooozzzqqqmmmgggeeegggjjjnnnpppwww{{{yyypppjjjiiilllpppzzzqqqeee^^^[[[[[[ZZZZZZZZZ\\\___bbbeeegggiiijjjmmmmmmkkkfff```\\\[[[[[[\\\]]]]]]]]]]]]]]]^^^\\\[[[ZZZ[[[ZZZYYYWWWWWWVVVUUUSSSSSSTTTVVVWWWUUUVVVXXX\\\___cccfffhhhhhhkkkooorrrvvvzzzpppfffXXXNNNGGGDDDAAA???888888777777666555444333444444444555444444333222444444444444444444444444444444444444444333222222222222222111111222222222000000//////......//////000000000000000000000000,,,---......///.........,,,---------.../////////...------,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))))))))***''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***+++++++++***(((&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((******)))(((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''***,,,---+++(((&&&''')))(((((((((((((((((((((((()))'''%%%&&&''')))***)))''''''((())))))))))))(((((((((((()))))))))******&&&'''((()))(((((('''&&&(((((()))***************&&&((()))*********,,,---***+++---/////////...---...///000111222333333333444777;;;===>>>???AAABBBBBBBBBCCCEEEHHHJJJMMMNNNNNNPPPSSSUUUWWWWWWVVVUUUWWWYYY]]]aaacccgggkkknnnmmmllljjjhhhhhhiiikkkllliiihhhiiilllmmmrrr~~~}}}wwwoooiiigggggggggfffhhhjjjmmmqqqssssssrrrqqqnnnnnnpppssswww|||uuujjjcccccchhhmmmwwwzzzoooddd]]]YYYWWWWWWWWWWWWWWWXXXYYYZZZZZZ___aaabbbcccbbb___[[[YYYVVVVVVXXXYYYZZZZZZZZZZZZXXXVVVUUUUUUXXXYYYYYYWWWVVVUUUTTTTTTUUUWWWZZZ[[[]]]```dddkkkssszzzsssdddQQQLLLEEEAAA???>>><<<999555666777777777666666666222333444555555444333333333333333333333333333333333444444444444333222222000000111111111111000000//////000000///......---........................,,,,,,.../////////......------.....................---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,+++++++++******)))))))))))))))))))))*********************++++++))))))))))))))))))))))))&&&''''''((())))))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((())))))***)))(((&&&%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((((((((((((((((((((((((((((((((()))((('''(((******)))(((''''''((()))))))))))))))(((((((((((()))))))))***%%%))),,,,,,(((&&&(((***(((((()))***************'''))),,,---,,,---...000+++,,,---//////...---,,,...///000111222333333333555888<<>>???AAABBBDDDDDDEEEGGGJJJLLLNNNPPPOOOQQQSSSVVVWWWWWWVVVVVV]]]___bbbdddfffhhhkkkmmmmmmjjjgggddddddeeegggiiiggggggiiikkklllrrrzzzuuussspppmmmkkkjjjhhhfffeee```aaabbbbbbccccccbbbbbbdddfffhhhgggeeeeeeiiilllpppqqqsssvvvxxxxxxvvvsss{{{zzzyyy{{{}}}zzzuuuqqqnnnmmmnnnooouuusssrrrtttxxx{{{{{{zzzuuunnnddd[[[UUUTTTWWWYYYaaacccfffiiijjjjjjiiiiiieeeccc___[[[WWWTTTSSSRRROOONNNMMMNNNPPPPPPOOONNNRRRSSSUUUVVVVVVVVVUUUTTTTTTUUUWWWWWWVVVVVVWWWYYY[[[]]]___aaabbbeeeiiillljjjlllnnnoooqqqssswwwzzznnn]]]QQQIIIBBB>>>>>>===<<<:::888777555555888777777666555444444333444444333333333444555555333333333222222111111111111222222333333222222111000000///..............................///000000000///...,,,,,,------.........---,,,---...///000000///---,,,++++++,,,,,,++++++,,,---------,,,+++)))+++---//////---+++)))---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))************)))(((((())))))))))))))))))))))))---+++)))'''&&&&&&''''''((())))))&&&$$$%%%(((,,,((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))(((((('''***++++++++++++***))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******+++******)))(((''''''&&&&&&''''''((()))******++++++)))'''(((+++,,,***(((&&&'''''''''(((((())))))***)))((((((((()))+++,,,+++((('''(((***,,,***(((***+++,,,,,,******+++,,,++++++++++++---///222333---++++++---111333111///555888;;;===???@@@CCCDDDGGGHHHIIIJJJJJJKKKNNNPPPOOOQQQSSSUUUUUUVVVYYY[[[^^^___aaadddgggiiijjjkkkllliiieeecccccceeeeeeeeecccjjjjjjjjjooosss{{{xxxtttqqqooommmlllkkkiiifffccc```^^^```aaacccbbbaaa```aaaaaabbbbbbdddgggiiiiiigggeeeeeeeeeeeegggjjjooosssvvvwwwvvvuuuvvvwwwuuupppllljjjhhheeebbb``````aaabbbaaa```___aaadddffffffeeelllggg```XXXTTTTTTVVVWWWZZZ[[[\\\^^^^^^^^^]]]]]]^^^]]][[[XXXVVVTTTSSSRRRSSSSSSRRRQQQQQQPPPPPPQQQUUUVVVXXXYYYYYYXXXXXXWWWWWWXXXZZZZZZZZZ[[[^^^```___ccciiioootttxxx}}}}}}kkk```RRRGGGBBB???<<<999::::::999888777666666555666555555444444333333333222222222333333444555666333333333333222222222111111222222333333222222111000000///..............................///000000///...---,,,,,,,,,------...------,,,---...///000///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,++++++******++++++,,,+++,,,,,,,,,,,,+++************++++++******)))((())))))))))))))))))))))))++++++***)))))))))*********,,,---+++))))))***---((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((()))))))))))))))((()))******++++++++++++''''''&&&&&&&&&%%%%%%%%%'''((())))))************(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''*********)))((('''''''''&&&''''''((())))))******+++)))'''(((***+++***((('''''''''((((((((())))))***)))((((((((()))++++++)))((('''))),,,,,,+++)))+++,,,------,,,+++,,,---///......---------......---------///111333222111555888<<<>>>@@@AAACCCEEEGGGHHHJJJKKKKKKLLLOOOQQQRRRTTTVVVWWWWWWXXXZZZ\\\^^^___aaadddfffhhhiiiiiijjjgggdddbbbccceeeffffffeeelllkkkjjjooorrr~~~zzzrrrlllhhhdddcccbbbbbbbbbaaa^^^\\\_________```aaa```]]]ZZZ]]]^^^```bbbcccdddeeeeeeeeefffgggiiiiiiiiigggggg[[[ZZZXXXWWWWWWXXXYYYYYY^^^]]]]]]___aaabbbaaa```___\\\YYYUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZZZZZZZYYYWWWVVVUUUWWWXXXYYYVVVSSSSSSUUUXXX\\\]]]___```aaaaaaaaa```aaabbbbbbcccdddhhhmmmpppvvv|||vvvaaaSSSKKKEEE>>>::::::;;;;;;:::666555555555555555555555333333333333222222222222222222222222333444555666444444333333333333222222111111222222222222111111000//////............///...............///000000///...------,,,,,,---------------,,,---......///+++++++++,,,---///111222---,,,+++******+++,,,---******++++++++++++******......------------......+++,,,,,,,,,,,,+++******+++++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((***+++***(((''''''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%'''((()))*********&&&'''(((***++++++,,,,,,((((((''''''''''''&&&&&&(((((()))+++,,,,,,,,,,,,))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''******))))))(((((('''''''''''''''(((((())))))******)))((((((******)))(((''''''(((((((((((()))))))))))))))((()))******+++))))))***---//////---+++,,,---......,,,,,,---..................---,,,+++---...000111111111222333555888===@@@BBBBBBDDDEEEGGGIIIKKKLLLLLLNNNPPPRRRSSSUUUWWWWWWWWWXXXYYY[[[^^^___aaaccceeefffgggggggggdddbbbaaaccceeegggggggggmmmkkkjjjoooqqq}}}yyyuuuqqqpppqqqpppnnnkkknnnllljjjgggddd```[[[WWWUUUVVVXXXYYYZZZ[[[ZZZZZZWWWYYY[[[[[[[[[ZZZ\\\]]]XXXXXXXXXWWWWWWXXXXXXYYYWWWXXXYYY[[[\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^___``````___^^^]]]\\\YYY]]]```___\\\]]]ccciiilllmmmppprrrtttuuuuuuuuuuuuvvvvvvwwwzzzmmm___UUULLLGGGAAA===:::888999:::999888333333333333222222222222222222222222222222222333333222222222222333333444444333333333333333333333111111222222222222111111000///............//////...............///000000/////////.........---...,,,,,,,,,---------......(((((()))***+++---.........---+++))))))***,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******(((((((((((((((((((((((()))***+++,,,---,,,+++***((((((((('''&&&%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))************)))(((((((((((((((((((((&&&''')))***+++,,,------)))(((((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''(((((()))%%%%%%&&&'''((()))*********)))))))))(((((((((''''''''''''((((((((())))))))))))(((((()))))))))((((((((((((((((((((()))))))))))))))))))))******+++***+++...111222222000...,,,---...---,,,+++,,,...***+++---...///...------+++///222222000///111444444888===AAACCCCCCEEEFFFGGGIIILLLMMMNNNOOOQQQRRRRRRSSSUUUUUUTTTUUUVVVXXX^^^___```bbbcccdddeeeeeedddbbb``````cccfffhhhiiigggmmmkkkjjjooorrrxxxrrrjjjccc^^^^^^^^^]]]\\\[[[\\\\\\\\\ZZZZZZ[[[ZZZXXXWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXZZZ^^^```aaa```______________________________^^^___aaacccfffjjjmmmnnnlllkkkjjjhhhgggfffeeeeeeccchhhnnnppppppttt{{{vvvkkk[[[MMMFFFDDDCCCCCC;;;999777666666555444333444333333222111000//////222222222222222222333333444333222111111111111111333333333333333333333333000111111222222111111000//////............//////...............///000000000000000000//////......,,,,,,,,,---------------)))******++++++,,,,,,,,,...---+++)))))))))+++,,,------------------------******))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******(((((((((((((((((((((((()))***+++++++++***((('''---+++)))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))%%%&&&''')))***+++++++++(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))((((((((()))))))))))))))))))))((((((((()))))))))************(((+++...000000///...---***,,,---,,,+++***+++,,,***+++---.........---,,,+++...111111......///222444888===@@@BBBCCCEEEGGGHHHJJJMMMNNNNNNOOOPPPQQQQQQRRRTTTTTTSSSTTTUUUWWW\\\]]]___aaabbbcccddddddcccaaa___```cccgggiiijjjeeekkkiiiiiiooottt|||~~~}}}wwwxxxvvvsssooommmllllllmmmmmmkkkiiifffeeeddddddddd___^^^]]][[[[[[[[[[[[\\\eeeiiiooossstttsssssssssmmmlllkkkiiihhhhhhhhhhhhkkkmmmqqqvvv{{{}}}xxxvvvvvvwwwyyy}}}pppbbbRRRNNNHHHCCC???===:::888666666555555444333222222444444333222000//////...222222222222222222111111333333222111000000000000111111222222222222333333000000111111111111000000///............//////000...............///000000///000000000000///......++++++,,,------------,,,---...............---,,,---,,,+++***))))))******------............------------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))((('''&&&,,,***))))))***++++++******))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%((((((((((((((('''&&&&&&(((((())))))))))))******$$$%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))******))))))))))))(((((((((((()))************)))&&&)))+++,,,+++***)))******+++,,,,,,******+++,,,---------------,,,+++***,,,---/////////...///000555888;;;>>>@@@CCCFFFHHHIIIKKKNNNOOONNNNNNNNNOOOPPPRRRTTTTTTTTTUUUVVVXXXZZZ[[[]]]___aaabbbcccccccccaaa___```dddhhhjjjkkkeeekkkiiihhhooouuuzzzwwwwwwwwwuuusssrrrpppnnnllllllmmmooopppwww}}}~~~rrraaaRRRHHH@@@@@@???>>><<<999666333333444555444444333444444333333222222222111111111222111111000000/////////000000000000000111222222000000000111111222222222000000111111111111000000...............///000000...............///000000---.../////////...,,,,,,***+++,,,---------,,,,,,---...////////////...---,,,,,,++++++***)))))))))+++,,,...//////...,,,+++000//////......//////000+++,,,,,,,,,,,,+++************++++++******)))((())))))))))))))))))))))))((((((''''''(((((())))))((((((***---000///,,,(((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''((((((((()))))))))******%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&(((***)))'''&&&''')))*********)))))))))(((((('''((()))***+++******)))(((***,,,+++)))'''((()))+++,,,---,,,++++++,,,---------,,,,,,+++,,,,,,,,,///......///111111000...555777:::<<<>>>AAAFFFIIIJJJLLLOOOOOONNNLLLLLLLLLNNNOOORRRSSSSSSTTTVVVXXXXXXYYY[[[^^^```bbbcccddddddbbb```aaadddhhhkkklllfffllljjjhhhoootttooo\\\PPPHHHBBB===;;;:::999888888888888888111222222222111000111222111111222222333333333444111111000///...------,,,------...///111222444555//////000000111111111222000000111111111111000000...............///000111...............///000000+++,,,---------,,,+++******+++,,,---...---,,,,,,***+++---.........------,,,,,,,,,,,,+++)))(((''')))+++---//////---+++)))+++******))))))******++++++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))''''''&&&&&&((()))+++---)))+++000666999777111+++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((())))))$$$$$$&&&'''(((((())))))''''''(((((()))))))))***''''''((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((((((((())))))))))))'''''''''''''''''''''&&&&&&(((***)))&&&&&&'''***+++*********))))))(((((('''((()))++++++******)))+++---...,,,)))((()))+++,,,---......,,,,,,---...***))))))***+++...000111111///...000333333111...666777999:::<<<@@@FFFJJJJJJMMMOOOOOOMMMKKKJJJJJJJJJLLLNNNOOOPPPQQQTTTVVVWWWXXXZZZ]]]```bbbcccdddeeecccaaabbbeeeiiikkkllliiinnnkkkiiinnnsss~~~hhh^^^PPPFFFAAA>>>:::777777777666666555555444444222222222222222222222222111333333222111111333555222222333222222111000///111111000000000000111111111111000//////000111222000000000000000000000000222222111000///...------000///...---------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------++++++,,,,,,---...//////+++******+++---......---***++++++,,,,,,***)))(((((((((((((((((((((((((((+++***)))'''&&&&&&(((*********)))(((''''''(((((('''***///222333000+++((())))))(((((((((((())))))&&&&&&''''''(((((())))))((('''&&&$$$$$$%%%&&&''''''''''''((((((((())))))###$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&)))((((((((()))))))))(((((()))+++,,,***'''### '''(((((('''%%%%%%&&&(((+++'''%%%&&&&&&###$$$(((((())))))(((&&&%%%&&&'''***)))((('''&&&%%%%%%%%%)))((('''$$$"""!!!###&&&$$$'''&&&&&&((()))'''%%%&&&((()))))))))(((''''''''''''''''''((()))))))))))))))))))))***++++++((()))***+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++++++++//////...------------...------...///000111222222222666;;;>>>@@@BBBCCCEEEIIIJJJLLLLLLKKKJJJKKKLLLJJJLLLNNNNNNOOOPPPSSSUUUUUUXXX\\\^^^___```aaabbb`````````bbbfffiiijjjjjjllliiijjjmmmnnnqqq|||gggZZZPPPJJJBBB>>>===<<<999666555555555444444444444444222222222222222222222222222222222111111111222333000000111111111111111000111111000000000000111111111111000//////000111222000000000000000000000000111111000000///.........//////...---------------,,,,,,------------,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------*********+++---......---***++++++,,,+++***)))((())))))))))))))))))))))))---***&&&&&&(((***)))'''++++++***)))))))))))))))&&&))),,,//////---***((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''&&&&&&''''''(((&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((((((((((((((''''''((('''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%'''(((***&&&%%%***,,,******+++)))*********((('''(((***))))))((('''&&&$$$"""!!!(((((('''%%%######%%%&&&&&&***+++))))))***)))%%%&&&'''((())))))((('''''''''''''''''''''((())))))'''''''''''''''((())))))))))))***+++,,,+++******************************)))))))))*********++++++)))******++++++,,,,,,,,,---------------...///000......///000111222333333555888===AAABBBCCCEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOPPPRRRUUUWWWYYY[[[\\\]]]]]]___```cccbbbbbbdddgggjjjkkkkkkkkkiiikkkoooppprrrlllXXXIIIAAA;;;999777888::::::777333222222333333333333333444222222222222222222222222222111000000111222111000---...///000111111111111111000000//////000000111111000000//////000000111000000000000000000000000////////////////////////.........---------------,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------------------------------------*********+++++++++++++++******++++++,,,,,,------...............---,,,,,,************************...)))$$$%%%))),,,)))&&&***))))))))))))(((((((((&&&''')))++++++***)))((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&'''((())))))))))))((((((((((((((('''''''''%%%&&&'''(((((())))))((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((***,,,...//////...,,,+++&&&'''((('''%%%%%%'''))))))&&&'''///555444000...((()))***)))(((((()))+++000//////---***'''%%%###&&&'''((((((&&&&&&'''(((***...///,,,+++,,,***&&&'''((((((((((((((('''&&&'''''''''((((((((())))))(((''''''''''''((())))))******+++++++++***))))))++++++++++++++++++++++++((((((((()))))))))******(((((()))***+++,,,,,,---++++++,,,---...///000111//////000111222333444444666999>>>AAABBBCCCDDDEEEEEEGGGIIIIIIHHHGGGHHHIIILLLMMMOOOOOOOOOPPPRRRTTTYYYZZZ[[[ZZZZZZ[[[^^^```fffeeedddfffiiikkkkkkkkkkkkiiilllqqqrrrtttyyymmm___RRRGGG@@@===777666555666777777444111111222222222333444444444111111111111111111111111222000///000111222000...------...///000000//////000000////////////000000111000000000////////////000000000000000000000000---------....../////////---------------------,,,,,,,,,,,,------,,,,,,,,,+++,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,++++++,,,---------------,,,,,,++++++************************,,,)))&&&&&&)))***)))''''''(((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((())))))***)))))))))((((((''''''$$$%%%'''((()))))))))(((*********))))))))))))(((''''''((()))))))))))))))'''(((((())))))*********%%%&&&''''''''''''((()))...444;;;???>>>888///)))&&&'''''''''&&&&&&''')))+++''')))333;;;:::333...''''''((('''&&&''')))+++777555222...+++)))((('''%%%''')))***)))((()))***)))111555000***)))***)))((((((((((((((('''''''''''''''((()))))))))))))))******))))))******+++,,,++++++++++++******))))))************************(((((((((((()))))))))))))))))))))******++++++++++++,,,---...////////////...//////000111222333444555888<<>>666***%%%(((,,,((((((((('''''''''(((((('''((())))))******))))))***************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))---......//////...---------......///000111222222555888<<>>CCC999***$$$&&&***'''''''''''''''((())))))'''((()))***+++***)))((()))(((((((((((()))******,,,+++******)))*********((((((((((((((((((((((((((((((((()))))))))******...------,,,+++***))))))---.../////////...,,,+++------...///000111222222666999>>>AAABBBCCCDDDEEECCCEEEGGGHHHGGGGGGHHHIIIEEEGGGJJJLLLNNNQQQUUUXXXXXXYYYZZZ[[[]]]aaafffjjjhhhgggfffgggiiikkkkkkkkkiiigggkkkrrrtttwww{{{ppp\\\VVVMMMFFFBBB???===<<<<<<<<<;;;:::888666444333000000000000000111444555222222222222222111111111111111111111111111111111...333888666111---///111//////000000000//////...//////............/////////000000000000...---,,,000000000000000000000000,,,,,,,,,,,,,,,---------)))+++,,,......---,,,+++++++++,,,,,,,,,,,,++++++)))***,,,...///...,,,+++++++++******************++++++++++++++++++++++++))))))******++++++,,,,,,(((+++...,,,)))'''***---000///...---------......))))))))))))))))))))))))%%%(((+++***(((''')))+++(((***+++---------++++++((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))*********''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''***,,,***&&&$$$&&&)))'''''''''((())))))******$$$&&&'''&&&&&&&&&(((***,,,))))))...///+++((((((++++++***(((&&&'''***,,,111///,,,)))((((((((()))((())))))((('''''')))+++111888<<<444+++'''&&&&&&&&&&&&&&&&&&''')))***+++'''((()))++++++***)))((())))))(((((())))))***++++++***)))))))))***+++,,,(((((((((((((((((((((((()))))))))*********++++++...---------,,,++++++++++++---...///000///---,,,......///000111222222333555888===AAABBBCCCEEEFFFDDDFFFHHHIIIIIIIIIJJJKKKIIIKKKMMMNNNOOOQQQTTTWWWXXXYYY[[[[[[]]]```dddgggfffeeedddeeehhhjjjjjjjjjiiigggjjjppprrrvvvrrrcccUUUKKKHHHDDD@@@===<<<<<<;;;:::444444555444444333333222...000111222111111222333222222111111000000//////000000000000000000000000---444:::888111,,,///333---...///000111111111111//////............/////////000000000000...,,,+++000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,++++++++++++,,,,,,+++++++++(((***,,,...///...,,,+++---,,,,,,++++++*********++++++++++++++++++++++++'''(((((()))***++++++,,,(((+++...,,,(((''')))---,,,+++***)))((()))******((((((((((((((((((((((((''''''((()))******))))))%%%''')))***+++***)))((('''''''''(((((((((((()))))))))(((((((((((())))))(((((())))))******++++++***)))'''&&&&&&'''((()))&&&'''((()))***+++,,,---'''((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&***,,,)))$$$"""$$$'''%%%''')))+++***((($$$"""$$$&&&'''&&&&&&&&&)))+++)))''''''+++***'''&&&((()))((('''$$$"""###%%%(((((((((((('''&&&%%%$$$###******)))'''&&&&&&)))+++***...///,,,******)))%%%&&&%%%%%%&&&''')))+++,,,'''(((***+++,,,+++)))(((+++++++++***++++++,,,---******)))))))))***,,,---))))))))))))))))))))))))************++++++++++++------------------------)))+++---///000000///...//////000111222333444444222666;;;>>>@@@BBBCCCEEEDDDGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQTTTVVVXXXZZZ[[[\\\\\\^^^aaaddddddccccccdddgggiiijjjjjjiiifffiiinnnqqquuu~~~tttfffZZZSSSLLLEEE@@@;;;;;;::::::999888777777888888777555444111000///444444444333333222222222222222222222111000////////////000000111111111222222<<>>@@@BBBBBBCCCEEEGGGHHHHHHIIIKKKMMMLLLNNNQQQTTTWWWYYYZZZ[[[ZZZ[[[\\\]]]___bbbdddeeeeeecccaaacccgggjjjiiihhhfffjjjjjjlllrrrrrr~~~jjjcccYYYPPPKKKHHHEEEDDD===;;;999888999888666444222333333333333333333333222222333333333333222222000000000000000000000000///000111222333333333333//////000000000000000000000---,,,...222555444222000///...///000111///...//////.........///000000////////////000000000000......///111444888<<>>@@@BBBBBBCCCEEEGGGHHHHHHIIIKKKLLLLLLNNNRRRUUUYYY[[[\\\]]][[[\\\]]]___aaadddfffgggeeebbb```bbbfffiiiiiihhheeeiiiiiikkkqqqsss~~~qqqaaaVVVMMMIIICCC???<<<;;;:::999999888666666555444222111222222333333333333333333000111111222333333222222////////////////////////000000222333444444555555000000//////////////////++++++++++++,,,---...000333111000000111333222111...............///000000////////////000000000000.........000444888<<>>III???000******)))+++++++++*********))))))+++)))'''(((***+++***((())))))(((((((((((())))))((((((((((((((((((((((((******************************)))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))***+++)))&&&$$$$$$&&&))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((('''&&&''')))))))))(((&&&%%%((()))+++***'''&&&''')))&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''(((((()))((((((''''''''''''''')))&&&###&&&+++,,,(((###"""$$$&&&((()))))))))((())))))))))))))))))))))))///...---,,,,,,++++++,,,&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,+++***)))***,,,...000,,,,,,,,,---///000222333...000111222111111333444555777:::===@@@BBBCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGKKKLLLPPPSSSVVVXXXYYYYYYXXXYYY[[[^^^```bbbcccdddccc```]]]___bbbeeeeeedddeeedddggglllmmmssszzznnnbbbYYYPPPHHHBBBBBB???;;;888888888888777666666555444444444444444555444333222222333444555555444444222111000//////////////////////////////000000000000000000000000111000//////......//////------...///000111222222000<<>>777...++++++)))++++++*********)))))))))***)))((((((******)))((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((())))))((((((((((((((((((((((((&&&''')))******)))(((''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((())))))&&&###"""###&&&((()))'''((((((((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((((((((('''%%%$$$((())))))(((&&&&&&''')))&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''((())))))***))))))'''''''''&&&%%%&&&((((((&&&$$$'''((()))******)))((('''))))))))))))))))))))))))---,,,,,,++++++,,,,,,---************************))))))******+++,,,,,,,,,++++++++++++,,,---...///,,,------...///111333333---///111111111222444555555777:::===@@@BBBCCCCCCEEEEEEEEEGGGIIIJJJIIIHHHJJJLLLOOORRRUUUWWWXXXXXXVVVYYY]]]aaaddddddcccbbbccc```^^^___cccffffffeeeeeecccffflllnnnttt}}}oooeee___YYYQQQKKKFFFCCC???<<<<<<:::888666666555555555444444333333333444444555333333222222222222333333333222222111000//////...000000000000000000000000000000000000000000000000......------,,,,,,,,,,,,......//////000111111222+++:::@@@444,,,///000+++,,,,,,------------,,,,,,,,,,,,++++++******))))))///...---...//////...---+++---//////...---...///...........................---,,,,,,++++++,,,,,,...------,,,+++***))))))*********++++++******************))))))*********''''''((())))))***++++++++++++************++++++'''...111---)))******(((''''''((()))***+++,,,,,,))))))(((((()))))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((('''&&&%%%((((((''''''&&&&&&((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((***,,,,,,***((('''((())))))'''%%%###"""###''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''((()))******------,,,,,,+++***)))))))))******+++,,,,,,------++++++,,,---............//////............//////,,,...000111111222444666666888:::>>>@@@BBBBBBBBBFFFDDDCCCFFFKKKMMMKKKIIIKKKLLLOOORRRUUUVVVWWWWWWXXX\\\aaagggiiihhhfffdddcccaaa^^^```dddggggggfffeeeccceeelllooovvvttthhh```XXXOOOIIIDDDBBB@@@>>><<<;;;999888777777666555444333333333444333333333333444555555222222222111111222222222111111111000000/////////000000000000000000000000////////////////////////---------------,,,,,,+++000000000///////////////***555666,,,)))111222***------............------------,,,,,,++++++******///---,,,---//////...---+++---//////...---...///---------..................---,,,,,,++++++,,,,,,...---,,,+++***))))))((()))***++++++++++++***)))++++++++++++++++++++++++************))))))))))))+++******))))))******+++'''))))))((((((******(((''''''((()))***++++++,,,(((((())))))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''')))((((((((('''&&&&&&&&&%%%***)))'''(((***+++***(((%%%&&&''''''''''''''''''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%$$$&&&'''''''''(((((())))))))))))))))))((((((''''''(((((('''''''''((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%&&&(((+++------+++)))''''''((()))'''$$$"""###%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''''')))******+++,,,,,,------***+++,,,..................------,,,,,,------...,,,...000111111222444666666888;;;>>>@@@AAABBBBBBBBB@@@@@@CCCGGGJJJHHHFFFKKKMMMPPPSSSUUUVVVWWWWWWYYY]]]ccchhhjjjjjjgggeeeccc```^^^```dddggggggfffeeebbbdddkkkpppxxxuuueee___UUULLLFFFBBB@@@>>>999999999888777666444333222444666777666555666777444444333333333444555555111111111111111111111111000000000000000000000000////////////////////////////////////////////////...////////////...------000/////////.........------111///)))+++222333---------............------------,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++---//////...---...///---------------............---,,,,,,++++++,,,,,,************++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++*********)))))))))******))))))))))))*********)))((((((***++++++*********)))))))))((((((((('''((())))))''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%'''***,,,'''''''''''''''&&&&&&&&&###!!! """'''))))))'''(((&&&$$$!!! """''',,,$$$%%%&&&((()))*********''''''''''''''''''''''''%%%'''***------+++(((&&&&&&&&&''''''((()))))))))***)))))))))((((((((((((((('''''')))***+++)))'''******)))))))))))))))((('''''''''(((''''''&&&%%%&&&(((***,,,,,,+++)))'''$$$%%%&&&&&&%%%&&&)))+++%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''(((((()))***%%%&&&'''((()))******+++))))))******+++,,,,,,,,,***+++,,,---.........---)))******+++,,,...///000---///111111111222444555777888;;;>>>@@@AAABBBBBBCCCCCCCCCFFFHHHJJJJJJIIIMMMNNNQQQTTTVVVWWWWWWXXXXXX[[[___cccffffffeeedddbbb___]]]___dddggggggfffeeeaaaccckkkqqqyyy~~~uuuoookkkdddZZZRRRHHHGGGDDD???:::888999:::777888888666555444444444111444777888666555666777444444333333222333333333000000111111111111000000000000000000000000000000////////////////////////////////////////////////....../////////...---,,,------------...............---,,,,,,---//////000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***+++---//////...---...///,,,,,,,,,------............---,,,,,,++++++,,,,,,************++++++++++++(((***+++,,,,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))***************))))))))))))*********)))((()))***************)))))))))((((((((((((&&&(((***)))'''&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***&&&&&&&&&'''''''''''''''$$$'''&&&###''''''%%%"""!!!"""''',,,&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((()))+++++++++)))(((&&&&&&''''''((())))))***))))))((('''''''''''''''((('''(((+++------***'''(((((((((((('''''''''&&&%%%&&&'''((((((((('''&&&&&&''')))***+++***)))((($$$$$$$$$%%%'''***+++,,,''''''''''''((())))))***)))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))(((((())))))***++++++,,,******++++++,,,---------******++++++---...000111...000111222111111333444777999;;;>>>@@@AAAAAAAAAEEEGGGIIIJJJJJJJJJLLLMMMNNNPPPRRRUUUWWWXXXXXXXXXXXXYYY\\\^^^aaacccddddddaaa^^^\\\^^^cccfffgggfffeeeaaaccckkkrrrzzz|||ooofff```XXXPPPLLLLLLIIICCC<<<777;;;===;;;666444555888555555444333222333555777...222555555222//////000444333333222111111222222000000111111111111000000000000000000111111111111111111111111111111111111////////////////////////+++,,,---------,,,+++******++++++,,,---...//////,,,+++,,,///...***+++///+++++++++,,,,,,+++++++++*********+++,,,,,,,,,---+++***)))***,,,---,,,++++++---//////...---...///,,,,,,,,,------............---,,,,,,++++++,,,,,,---,,,,,,+++***)))((((((((()))+++,,,,,,+++)))(((((()))***++++++***)))(((&&&''''''((()))***++++++******))))))))))))******)))''''''((()))''''''(((&&&&&&'''((()))***++++++&&&(((***)))&&&&&&'''***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''((((((((('''$$$!!!###''')))'''$$$###'''++++++)))''''''((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''((('''))),,,//////***&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''((()))******)))((((((&&&%%%%%%(((*********''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))'''$$$""" ((((((((()))******++++++************+++,,,---............------.........///000222222111111222444777999;;;>>>@@@AAAAAAAAABBBEEEHHHIIIGGGFFFHHHKKKOOOQQQSSSVVVXXXYYYYYYYYYZZZZZZ[[[\\\___bbbdddfff```]]]\\\^^^bbbffffffeeeeeeaaabbbkkkrrr{{{{{{oooddd]]]WWWRRROOOPPPJJJBBB>>>======;;;999666666666666555555555555444444444444444444444444111111111111111111111111000000000000111111111111111111000000//////......222111111111000000//////////////////////////////......////////////......000000...---,,,+++++++++------------------------,,,,,,,,,++++++*********111...,,,---//////---+++---,,,***))))))***,,,------------.........//////,,,,,,,,,---------......)))***---...//////...---------,,,+++************************************))))))*********))))))((()))))))))***+++++++++,,,)))************+++++++++((((((((((((((((((((((((''''''(((((())))))******&&&(((+++------+++(((&&&(((((((((((())))))))))))(((((())))))))))))(((((($$$((()))%%% %%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$(((''''''''''''((())))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''+++)))((()))***)))%%%!!!%%%''')))******)))'''%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((''''''(((((())))))******...+++(((%%%$$$&&&)))+++)))************+++++++++(((((()))***+++,,,,,,---//////.........---------//////000111222222333333888999;;;<<>>;;;999777666444333666666666666555555555444333333333333444444444555222111111111111111111111//////000000000111111111111000000000/////////...111111111000000000//////////////////////////////......////////////............---,,,,,,,,,------------------------------...------------------,,,000...,,,---...///---+++...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...///......,,,,,,,,,,,,++++++***+++++++++************************))))))************))))))******************++++++))))))*********+++++++++************************'''((((((((()))))))))***&&&''')))++++++)))'''&&&***)))))))))((((((''''''((((((((((((((((((((((((&&&((()))&&&""" ###&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((((((((())),,,***((((((***)))'''$$$&&&'''((())))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((((((((******))))))))))))************+++***)))'''''''''((())))))************+++++++++++++++++++++,,,,,,,,,,,,//////.........---------...///000111222333444444888999:::<<<>>>@@@BBBCCCBBBCCCDDDDDDDDDEEEHHHKKKLLLQQQVVVWWWUUUTTTUUUXXXWWWXXXYYY[[[]]]___aaabbbaaa^^^\\\^^^cccfffgggfffccccccfffjjjoooyyyzzzqqqiiibbbZZZQQQKKKFFFCCC???<<<:::999888666555666888888666333333222666666555555555444444444222222222333333444444444222222222111111000000000//////000000000000111111000000000000////////////111111000000000000//////////////////////////////......////////////......,,,,,,,,,,,,,,,---...///------------------------,,,------------------...///...------......---,,,---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,+++++++++***++++++,,,,,,************************))))))************))))))******************)))))))))))))))*********++++++************************(((((((((((())))))))))))''''''((((((((((((''''''+++******)))((('''&&&%%%))))))(((''''''((()))))))))((('''&&&%%%&&&'''((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%)))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''%%%&&&'''((()))(((''''''''''''((((((((((((((('''((((((''''''''''''((((((+++***((((((((()))((('''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++++++++***************)))))))))*********)))(((''')))************+++++++++...---------,,,,,,,,,+++...............------------...///000222444555555888999:::<<<>>>@@@BBBBBBBBBCCCDDDDDDDDDFFFIIIKKKLLLPPPUUUVVVUUUTTTVVVXXXVVVWWWZZZ\\\^^^___`````````^^^\\\___dddhhhiiihhheeefffiiimmmqqqyyy{{{ssskkkeee^^^ZZZSSSNNNKKKGGGCCC@@@AAA@@@>>><<<;;;999888777111444777666444222333555555555555444444444333333333333333333222222222222222222111111000000//////////////////000000000111000000000000////////////000000000000000000//////////////////////////////---......//////......------,,,,,,,,,,,,---......------------------------*********++++++,,,,,,,,,...------------------,,,+++***)))))))))***+++,,,.....................///,,,,,,,,,---------......111000///...------------************+++,,,------************************((())))))************)))++++++******))))))(((((())))))))))))************************************(((((((((((())))))))))))(((((((((''''''(((((((((***))))))(((''''''&&&&&&,,,***(((''''''(((***,,,)))'''$$$%%%'''))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%'''((())))))))))))''''''((((((''''''&&&%%%$$$%%%'''))))))((('''&&&&&&'''((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%***)))'''&&&'''(((((()))((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((()))***+++*********)))((((((((()))))))))******)))))))))))))))*********+++++++++---------,,,,,,,,,,,,,,,........................,,,---///000222444555666888888:::<<<>>>@@@AAABBBBBBCCCDDDDDDDDDFFFIIILLLLLLPPPTTTVVVVVVVVVWWWYYYVVVXXX[[[^^^`````````___^^^[[[ZZZ]]]cccggghhhhhheeegggkkkoooqqqxxx{{{vvvjjjgggccc^^^XXXSSSMMMIIIGGGDDD@@@===<<<;;;:::999777777777777555444333333222444555333000000222555444444444444333333333333444444333222111000000///111111111000000000//////...////////////000000000////////////000000000000//////////////////000000////////////////////////------............------......---,,,,,,,,,,,,---------------------------*********++++++,,,,,,,,,,,,---------,,,,,,------++++++++++++,,,,,,------000000000///////////////,,,,,,,,,---------......///...------------......************+++,,,------))))))))))))))))))))))))(((((()))***************+++******))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))******'''''''''''''''(((((((((***)))'''&&&&&&''')))***(((%%%"""###'''***)))'''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%''')))******)))((('''''''''''''''&&&&&&%%%$$$%%%'''))))))(((&&&%%%&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%&&&''')))((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))******''''''''''''((((((((((((%%%&&&''''''((())))))***)))))))))((('''''''''&&&+++***)))(((((()))***+++))))))*********+++++++++*********+++,,,------...---.....................,,,---///000222444555666777888999;;;===???AAABBBAAABBBCCCDDDDDDFFFJJJLLLNNNPPPTTTWWWYYYYYYZZZZZZYYYZZZ]]]```bbbbbbaaaaaa]]][[[ZZZ]]]ccchhhiiihhhdddfffjjjnnnpppvvv~~~xxxtttnnnhhhccc]]]WWWTTTNNNMMMKKKIIIFFFCCC@@@>>>===<<<999777555555555555111333444444444444555666888999888777555666888999444444333333333222222222444333333222111000//////000000000000000000000000......////////////000000////////////000000000000......////////////000000////////////////////////------............------///...---,,,,,,,,,,,,,,,------------------------,,,------------------...+++,,,------,,,,,,---...------......//////000000.........---------------,,,,,,,,,---------......,,,,,,------------------+++++++++***++++++,,,,,,))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''$$$"""###&&&)))((('''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((($$$&&&((()))***)))((('''(((((((((((((((''''''&&&$$$%%%&&&'''((('''&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((((())))))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((()))************)))&&&''''''(((((())))))***''''''''''''((((((((((((((((((******++++++++++++((('''''''''''''''&&&&&&+++***)))(((((()))+++---)))************+++++++++))))))***+++,,,---......---------...............---...///000222444555555777888999;;;===???AAAAAAAAABBBCCCDDDDDDFFFJJJMMMNNNPPPTTTWWWZZZ[[[[[[[[[[[[\\\^^^```bbbcccbbbbbb___]]]\\\___dddiiijjjiiicccdddiiimmmpppvvvpppuuu|||~~~|||wwwqqqiiiaaa[[[WWWVVVSSSOOOLLLIIIGGGDDDAAAAAAAAAAAA@@@>>><<<;;;;;;888888888666444333444444333555777666555666999<<<;;;::::::<<<===>>>===<<<333333333333222222222222000111111111111111111111......//////000111111111........./////////000000.../////////000000000111........./////////000000////////////////////////,,,------......------,,,------,,,,,,,,,---......------------------------...------------------,,,***,,,------++++++---///,,,,,,---...////////////------,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,---------+++***))),,,,,,++++++***+++++++++))))))))))))))))))))))))'''((()))******+++++++++((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&(((******)))'''%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))))))))(((((((((((((((((()))***+++---,,,)))''''''(((&&&'''((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))***************%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))++++++++++++***)))''''''''''''(((((((((((())))))*********+++++++++)))************+++++++++++++++,,,,,,------......---------.........//////...///000111222333444444777777999;;;===???@@@AAA@@@BBBCCCDDDDDDGGGJJJMMMMMMOOORRRVVVZZZ\\\[[[[[[\\\]]]^^^___```aaabbbccc___\\\[[[^^^ccchhhiiihhhbbbdddhhhmmmpppxxxTTTXXX]]]___aaafffpppwwwyyy~~~|||qqqfff\\\WWWXXXWWWTTTQQQMMMHHHEEECCCDDDBBB@@@?????????>>>===999::::::999777666555555111222333333222222222333222444555333111111444777555555666;;;??????;;;777333333333222222222111111---...///000111222333333------...///000111222222............/////////000.../////////000000111111---.........//////000000////////////////////////,,,------......------,,,+++++++++,,,---...000000------------------------,,,,,,,,,++++++*********)))+++...---++++++---///((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------......,,,***'''%%%------,,,+++************))))))))))))))))))))))))''''''(((******+++++++++''''''(((((())))))******(((((((((((())))))))))))******************************))))))((((((((('''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$(((((()))******)))(((((('''&&&&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&((())))))((((((&&&%%%$$$$$$###%%%''')))******(((&&&$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''+++...000///+++(((((()))&&&''')))******)))'''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))(((((()))******)))''''''''''''(((((())))))******&&&(((+++------,,,***))))))************+++++++++///............------------------.........////////////000111222222333333777777999;;;===???@@@AAA@@@AAACCCDDDEEEGGGJJJMMMLLLNNNQQQUUUYYY[[[[[[ZZZ\\\\\\]]]]]]___```bbbccc]]]ZZZYYY\\\aaaeeeeeeeeecccdddhhhmmmqqqzzzJJJJJJKKKMMMOOOQQQTTTUUU[[[___eeelllssswwwzzz{{{xxxsssnnniiifffaaa___ZZZTTTOOOJJJHHHGGGFFFDDDBBB???===<<<<<<<<<999::::::;;;:::999888777999999888666555444333222444444444444444444444444222222222222222222222222222333333333333222111000222222222222222222222222111111222222222222111111000000//////.........---............////////////......------------......+++---///111222222000/////////000000///...------,,,---...---,,,,,,---///...---------...///111222++++++++++++++++++++++++)))+++...000111000...---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++///000,,,***,,,---+++///---++++++---------,,,...+++(((%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))(((((()))***++++++(((((((((((((((''''''&&&++++++***)))((('''&&&&&&(((((((((((())))))))))))'''''''''''''''((()))))))))&&&$$$&&&)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&###'''......)))((()))***+++***)))'''%%%&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$######$$$%%%(((""" &&&(((%%%!!!(((&&&&&&&&&((((((&&&$$$&&&''''''((()))******+++)))))))))))))))((('''''',,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&******)))(((((((((((((((''''''''''''''''''''''''***(((&&&'''***,,,+++***---+++))))))))))))((('''''''''(((((())))))******,,,+++***((((((((()))***((((((((((((((((((((((((&&&''''''(((((((((''''''+++******---000000---)))---------------------------...000000111222555777777888999;;;===???@@@AAADDDCCCBBBCCCFFFIIIKKKKKKQQQQQQRRRUUUXXXYYYVVVSSSWWWXXXZZZ\\\^^^aaabbbccc___]]][[[\\\___bbbdddeeedddfffjjjnnnrrr|||CCCCCCDDDEEEGGGIIIKKKLLLIIIKKKPPPUUUYYY\\\^^^^^^ZZZ\\\```cccgggmmmssswww}}}yyytttqqqmmmhhheee[[[WWWRRRNNNLLLJJJHHHFFFIIIGGGEEEBBB@@@>>>>>>>>>>>>===;;;999888777777777777777888888888777666555888777777666555444333333444444444444444444444444222222222222222222222222222222222333222222111111000000000000000000000000000111111222222111111000000/////////........................////////////......------------......,,,---///000111111000000///////////////...------,,,---------++++++,,,......---------...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***---...+++,,,222777888333000,,,+++,,,///000111///...---,,,++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))*********************+++,,,,,,)))))))))***)))((((((''''''''''''''''''&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&&&&&&&$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&)))((($$$%%%)))+++((('''((()))******((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''111---)))((()))***(((%%%###$$$&&&(((((()))******&&&''''''((())))))*********++++++++++++***))))))************)))((('''''''''(((((((((((((((((('''******)))(((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))((('''***)))'''''')))***))))))'''((((((((()))))))))***,,,+++)))((((((((()))******************************++++++,,,------------((()))***+++------+++)))------------------------///000111111000111333555666777888:::<<<>>>???@@@CCCBBBBBBDDDGGGJJJLLLMMMRRRQQQRRRUUUYYYZZZYYYWWWVVVWWWYYYZZZ\\\^^^``````^^^\\\\\\]]]```ccceeeeeeccceeejjjooouuu>>>>>>>>>>>>???AAABBBCCC???AAACCCFFFGGGHHHHHHHHHLLLMMMOOOPPPQQQSSSWWWZZZZZZ___hhhrrr|||~~~{{{wwwuuuqqqnnnjjjgggdddbbb___]]]WWWTTTQQQNNNLLLJJJGGGDDDFFFDDDAAA@@@@@@AAA@@@@@@::::::999888888888999999777777666555444444444444444555555555555444444333555555555555444444444333333333333333333333333333222222222222222222222222000111111222222222111111000000000000000000000000000111111222222111111000////////////........................////////////......------------...............//////000000111...////////////...------+++,,,---,,,+++***+++------------------...///000------------------------111///+++(((((()))+++---++++++,,,,,,,,,+++******++++++++++++++++++++++++***---...,,,...777>>>@@@555111,,,***+++...111333....../////////---,,,+++))))))))))))))))))))))))*********))))))(((((((((***))))))(((((())))))******))))))))))))******+++***************))))))(((%%%&&&&&&&&&''''''(((((())))))))))))************&&&&&&%%%%%%&&&&&&'''((('''((()))(((((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((++++++(((''')))***)))%%%&&&'''))))))((('''&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&'''))))))000...***'''&&&''''''((($$$%%%&&&&&&&&&&&&'''((('''''''''(((((())))))***'''(((((((((((('''&&&&&&''''''((())))))((('''&&&(((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))***)))''''''((()))(((''''''&&&%%%&&&(((******)))(((((((((((())))))))))))+++***))))))((()))))))))************************))))))***+++,,,---------+++---///000///.........------------------------000111222111000000222444555666888:::<<<>>>???@@@AAABBBBBBDDDGGGJJJMMMOOOSSSRRRSSSUUUYYY[[[[[[[[[XXXYYYZZZ[[[]]]^^^______\\\[[[\\\___bbbeeefffeeeccceeekkkqqqxxx===<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDGGGIIIKKKNNNRRRVVVZZZ```fffkkkssstttvvvvvvuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvsssoookkkhhhfffcccaaa]]]ZZZVVVSSSQQQOOOOOOMMMKKKJJJIIIIIIHHHFFFGGGEEECCCBBBBBBAAA???======;;;999999::::::999888::::::999999888888777777555555555555555555555555333333333333333333333222333333333333444444444444222222222222222222222222111111111111111111111111///000111111222111111111222222222222222222222222000000111111111111000000///////////////.....................////////////......------------......///............///000111.........//////...------***,,,---,,,+++******+++,,,,,,,,,------......///------------------------000...+++((((((***,,,...++++++,,,,,,,,,++++++***************************,,,//////---...555;;;<<<333///+++)))***---///000,,,,,,------,,,+++******))))))))))))))))))))))))++++++***)))(((''''''&&&))))))(((((((((((())))))''''''&&&&&&&&&''''''((()))************)))(((((((((((((((((())))))))))))))))))))))))*********+++'''&&&&&&&&&&&&'''(((((($$$)))+++***)))***+++***'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((***)))'''$$$%%%&&&'''(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&%%%%%%''''''((('''&&&&&&''''''''''''(((((())))))'''''''''%%%$$$&&&+++///777222+++'''&&&&&&%%%$$$'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%%%%&&&'''((()))(((&&&&&&((((((((())))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))******++++++'''%%%$$$%%%'''))))))((((((((((((((())))))))))))******))))))))))))))))))************************'''(((((()))***,,,---...,,,///222111...---...000........................///000111111000111333444666777888;;;===???AAABBB@@@AAACCCEEEGGGJJJNNNPPPUUUUUUTTTUUUWWWYYYZZZ[[[\\\]]]]]]^^^___```aaaaaa[[[[[[\\\```dddfffffffffdddfffkkkqqqxxx===<<<<<<;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>===>>>???>>>======>>>@@@DDDEEEFFFEEEEEEGGGJJJLLLQQQSSSTTTUUUTTTSSSTTTUUURRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNLLLLLLIIIHHHFFFDDDAAA????????????===;;;:::;;;;;;:::999???===<<<<<<======<<<:::777555444444555666555333777777777666555555444333555555555666666777777777333333333222333333333333222222222222333333333333222222222222222222222222111111111111111111111111///000000111111000000000111111111111111111111111000000000111111000000000.........///////////////............////////////......------------......///......---......///000------............------***,,,------+++***)))***,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,++++++,,,---......***++++++,,,,,,,,,++++++************************(((---...------222555444222000---,,,---------,,,,,,+++******)))******+++))))))))))))))))))))))))+++******)))((('''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&))))))))))))((((((((((((((())))))))))))*********((((((((((((((())))))***%%%---000+++'''''''''&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%!!!"""'''(((&&&###%%%%%%&&&''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''%%%$$$%%%'''%%%%%%&&&''''''((((((''')))))))))(((((('''''''''''')))***((('''***111777III===000)))***,,,)))%%%''''''''''''((((((((((((+++++++++,,,+++******)))%%%&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))***+++,,,(((&&&%%%%%%'''''''''&&&))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++,,,...///000)))+++...---***(((***,,,........................---///000111111222444777777888:::<<>>???@@@@@@@@@@@@BBBDDDBBBDDDFFFFFFEEEDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@===>>>===<<<:::999:::;;;<<<:::888777777666555444888666555666777888777555777666666777999;;;:::999222333444444555555444444222333444555555555555555333222222222222333333444111111111111222222222222111111111111111111111111111111111111111111111111000000000000000///......///////////////////////////000000111111000000///.........///////////////............////////////......------------..............................,,,,,,---............---+++---......,,,***)))***++++++,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---.........---******+++,,,,,,,,,++++++++++++++++++++++++++++++$$$))),,,+++,,,000333222666333111000000///---+++---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))((((((''''''''')))((((((''''''(((((()))***))))))(((((((((((()))((((((((((((((('''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))(((((())))))***+++///999<<<333)))((('''%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((###"""&&&***)))&&&%%%'''''''''''''''((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))(((&&&%%%'''*********)))(((((((((((()))))))))))))))((('''&&&%%%)))***+++)))(((***...333AAA666***&&&(((+++)))&&&''''''''''''''''''''''''******++++++******)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***)))'''%%%%%%'''''''''&&&))))))))))))(((((((((((((((((()))************)))(((((((((((((((((((((((())))))(((((()))+++---...,,,---------+++***+++,,,........................,,,...000000111222555777888999;;;===@@@BBBDDDEEE@@@CCCFFFFFFFFFHHHMMMRRRWWWXXXYYYXXXVVVUUUUUUVVV\\\\\\]]]]]]^^^___``````^^^]]]^^^```dddggghhhgggiiiiiilllooottt999999999888888999999:::::::::::::::;;;<<<<<<===888:::;;;;;;:::999999:::999;;;>>>?????????@@@BBB<<<>>>@@@@@@???>>>???@@@>>>>>>=========>>>???@@@???>>>===<<<;;;;;;;;;;;;999:::;;;999777666888:::;;;999777777777777666555666555444444666666555444111000000222444555555333222333444555666666555555111222333444444444333222222111000000111222333444111111111111111111000000111111111111111111111111111111111111111111111111111111111000///...---,,,//////////////////////////////000000000000//////............/////////000............////////////......------------......------...//////...---,,,+++,,,------.........---+++---//////---+++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&***+++))))))///222333:::666222///...---,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((+++***))))))(((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((()))******111===AAA666+++))))))&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((***---)))###$$$)))))))))(((((('''((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''###&&&***)))'''&&&)))---444222...+++)))(((((()))&&&'''((((((((('''&&&&&&'''''''''&&&&&&''')))+++,,,***'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%***)))'''&&&%%%&&&'''(((''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''%%%###"""$$$&&&'''&&&%%%&&&((())))))(((***)))))))))(((((((((''''''((()))***+++******)))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++222000///...///000///..............................///111111000111444666777888:::===@@@BBBDDDEEEAAADDDGGGGGGFFFGGGLLLQQQVVVYYY[[[[[[XXXVVVWWWXXX[[[\\\]]]^^^___```aaaaaa```___^^^```cccfffhhhhhhjjjjjjlllooosss:::999999999999:::;;;;;;:::::::::::::::;;;;;;<<<999;;;<<<<<<:::999999:::666888:::;;;999888888888888:::<<<<<<;;;:::;;;<<<::::::999888999:::;;;<<<:::999888888888888888999888999:::888555444666888444333222333555777777777777666444555666666555333555444444555666666444222222333444444444333222111222333444555555444333222111000/////////111222333111111111111000000000///000000000000000000000000000000000000000000000000111111111000///---++++++111111111111111111111111//////000000000000//////---.........//////000000............/////////000.........------.........,,,---///000000...---++++++,,,------.........---,,,...000000...+++*********+++,,,---,,,,,,***)))---------------------------,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,((('''---111333<<<777000+++)))*********&&&(((+++------,,,)))'''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''***************)))((((((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))&&&555;;;000&&&&&&'''%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''###&&&,,,,,,!!!$$$+++***)))(((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((("""&&&******''''''+++///<<<999333---)))(((((()))$$$%%%&&&(((((((((''''''&&&&&&&&&&&&((())))))***"""(((,,,,,,(((&&&(((+++'''''''''''''''''''''&&&)))))))))***)))(((((('''---+++(((%%%$$$%%%'''((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))******'''###!!!"""$$$&&&%%%$$$&&&)))+++++++++******))))))(((((((((''''''((()))+++++++++***)))************************---,,,***))))))+++,,,...222...+++,,,...///---+++////////////////////////000111222111000000222444666777999<<>>AAABBBDDDGGGGGGGGGFFFFFFGGGKKKNNNPPPRRRTTTTTTTTTTTTUUUVVVYYY[[[^^^______^^^_______________```aaacccdddeeegggoooooopppwww666666555666666777888999777777888999:::::::::999999999888888777777777777666666666777777777888888666666666666666666666666555555555555555444444333555555444444444333333333444444444444333333333333333333333333333333333333333333333333222222222222444333222222111111222222333333222222111111000000111111111111111111111111111111111111111222333444111111111111111000////////////000000000000//////---......///000000//////........./////////000000111000///..................///////////////............////////////......---------.........//////000///...---,,,,,,++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++*********)))))))))++++++++++++++++++++++++))))))************))))))************))))))))))))*********)))((((((((((((++++++************++++++,,,,,,++++++,,,---......+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))(((((()))(((''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&((((((((((((&&&%%%)))'''&&&&&&(((((('''%%%&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((())))))))))))))))))(((''''''((((((((((((''''''''''''''''''((((((((()))))))))((())))))************)))''''''((((((((())))))***(((((((((((())))))))))))(((''''''&&&'''((())))))(((((())))))))))))(((((('''((()))******************+++,,,------+++)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------....../////////......---...//////000111333444555:::;;;<<<===???AAABBBCCCFFFGGGHHHGGGGGGHHHKKKNNNOOOQQQSSSTTTTTTTTTUUUWWWXXX[[[^^^___^^^]]]]]]^^^]]]]]]^^^___aaaccceeefffhhhoooooopppwww~~~555555555555666777888999888888999::::::;;;::::::888888777777777777666666555555666666666777777777555555555555555555555666333444444444444333222111555555444444444333333333222222222222333333333333111111111111111111111111222222222222222222222222555444222000///......---000000000111111222222222111111111111111111111111111111000000000111111111000111111111111000////////////000000000000/////////////////////...------............////////////000000///......---............////////////............////////////......//////.........---------000///...,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************++++++,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))+++++++++******)))((((((+++******************+++++++++++++++,,,---......+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&''''''((((((((()))%%%&&&''''''(((((((((((())))))))))))))))))))))))(((''''''((()))***)))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%***)))((())))))(((&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((())))))))))))))))))(((((('''))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&((((((((()))))))))))))))'''((((((((()))))))))***'''''''''''''''(((((()))(((((())))))))))))(((((('''((()))***************((()))+++,,,,,,***((('''))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,------.........------...//////000111333444555777999;;;===@@@BBBDDDEEEEEEFFFGGGGGGFFFGGGJJJLLLLLLNNNQQQRRRRRRSSSTTTVVVWWWYYY\\\]]]]]]\\\]]]^^^[[[\\\]]]```bbbeeehhhiiihhhoooooopppwww~~~555555555555666888999:::888999::::::::::::::::::777777777666666666666666333444555666666666555555444444444555555555555555333444444555444333111000444444444444333333333333111111111111222222222222///000000000000111111111000111111111111222222222444333111///...---,,,,,,......///000111222222333111111111111111111111111000000000000000000//////000111111222222000///......//////000000//////...////////////...---,,,,,,........................//////......---.........------.../////////............////////////......000//////...------,,,,,,......---,,,+++++++++,,,------............------+++++++++++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,---++++++++++++++++++++++++))))))************))))))(((((()))))))))))))))******++++++++++++******))))))((((((''''''(((((())))))))))))))))))***+++,,,+++++++++++++++******)))))))))))))))))))))))))))''''''(((((((((((())))))'''((()))(((''''''(((***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&'''))))))'''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((())))))***)))))))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))(((&&&%%%&&&&&&'''))))))******))))))((('''***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''***)))((('''%%%"""!!!((())))))******))))))(((''''''(((((())))))******''''''((((((((()))))))))'''((()))******)))((('''((())))))************)))((()))***+++******)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,------------------...//////000111333444555555777:::>>>AAACCCEEEFFFBBBCCCEEEEEEDDDEEEGGGIIIHHHKKKMMMOOOPPPPPPRRRTTTVVVXXXZZZZZZ[[[[[[^^^___]]]^^^___aaadddgggiiikkkgggoooooopppwww555555555666777888::::::999999999999999999888777666666666666666666666666222333444555666555555444333333444444444555555555333444555555444333111///333333222222222111111111000000000111111111222222///000000000111111111111000000000000111111222222222111000//////......///...//////000000111111111111111111111111111111111000000000000//////...---///000222222222111///.........////////////...............///......------..............................---------...//////,,,---......//////............////////////........................------------,,,,,,+++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''))))))******************************************)))******++++++******)))(((((((((((())))))******((()))***+++++++++******((((((''''''''''''((((((***)))))))))))))))************++++++******)))((())))))))))))))))))))))))'''''''''((((((((())))))&&&((()))(((%%%%%%''')))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((())))))'''%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((((((%%%&&&''''''((((((((('''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((()))))))))******''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,***((('''&&&&&&'''((()))************)))((((((******))))))(((''''''&&&''''''''''''((((((((((((''''''''''''&&&%%%######((()))************)))((('''''''''((()))*********(((((())))))******))))))'''((()))******)))(((''')))************))))))(((************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,---..................//////000111333444555555777:::>>>AAACCCEEEEEEBBBCCCEEEEEEEEEEEEGGGIIIGGGJJJMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXXXX[[[___bbbbbbbbbcccdddfffgggiiijjjfffnnnnnnooowww555555666666777999:::;;;888888888888888777666555555555555666666666666666222333444555555555444333333333333444444555555555333444555666555333111///111111111111000000000000//////000000111111111222000000111111222222222333//////000000111111111222000000000000000111111222000000000000////////////000000000000000000000000000000000000///...---,,,///000222333222111///.........////////////......,,,,,,---...////////////.....................------------------...///000,,,,,,---.../////////.........////////////......,,,,,,------.../////////,,,,,,+++++++++,,,------,,,------......------,,,************************------,,,,,,***)))'''&&&******))))))((((((''''''******************************++++++++++++******'''((((((((())))))******'''((()))+++++++++************))))))))))))******,,,,,,+++++++++++++++,,,***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&((()))'''%%%$$$&&&)))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))***))))))(((''''''(((((((((((((((((((((((()))(((((()))+++***(((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***$$$%%%&&&&&&'''''''''&&&&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''%%%$$$$$$%%%'''''''''((()))(((''''''((()))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&''')))+++,,,***************)))((((((+++******)))(((''''''&&&(((((((((((())))))))))))$$$%%%''')))***+++,,,,,,((()))***++++++***)))(((&&&''''''((()))******+++(((((()))***************'''((()))++++++)))((('''***************)))(((''',,,++++++******+++,,,,,,************************++++++,,,,,,,,,---------------...///000000//////...//////000111333444555666888;;;>>>AAACCCCCCDDDDDDEEEGGGHHHGGGHHHIIIKKKIIIKKKNNNPPPQQQSSSUUUVVVUUUVVVVVVVVVWWW[[[```cccfffffffffffffffggghhhiiieeemmmnnnoooxxx444444555555666666777777999999999999888777555555666666666666666666666666555555444333333333333444333333333333333333333333555222///000222444333222222111111111000000//////000000000000000000000000////////////000000000000...///000///...---...000//////............/////////////////////000111111222111111111000000//////000000000000///////////////000111000...------...111...,,,,,,///000---***///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000///...---...//////---+++000000000000////////////------------,,,,,,+++***---------,,,,,,+++++++++++++++******************))))))***+++,,,,,,------...,,,+++)))(((((()))*********))))))))))))******************************''',,,+++'''''',,,,,,((())),,,---+++(((%%%&&&'''))))))))))))************)))((('''((()))***)))'''+++,,,,,,+++))))))***,,,))))))************))))))***)))'''&&&%%%&&&'''(((+++&&&"""###(((***&&&!!!%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((''''''&&&%%%%%%'''))))))'''%%%$$$###)))'''''')))(((%%%&&&***'''(((***)))'''&&&&&&'''''')))******)))(((((()))***)))(((((((((***+++,,,((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((+++)))''''''((())))))((('''((()))******)))((('''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&,,,)))***///555555///((('''((((((((())))))))))))************************(((((())))))******++++++------,,,+++,,,---...///,,,,,,------------,,,,,,...---------///222555777888888:::<<<>>>AAACCCEEEBBBDDDEEEFFFFFFGGGJJJLLLPPPQQQQQQQQQPPPPPPRRRSSSUUUWWWXXXYYY[[[^^^cccgggfffggghhhgggggghhhkkknnnnnnmmmoootttuuu}}}777777777777777888888888888888888888777666555444555555555555555555555555555555444333333333333333333333333333333333333333444222//////111333222111111111111000000000//////////////////////////////....../////////000000000...000111000///...///000/////////......///////////////......///000000111111111111000000000//////000000000/////////.........000000///...------...///000000///............000///...---------......---------------------------------------------------,,,,,,---...///---,,,---------...............---.........------,,,+++,,,,,,,,,,,,,,,+++++++++************************)))******+++,,,,,,------......---,,,++++++++++++******))))))))))))******************************'''+++,,,))))))------)))(((***+++***'''&&&&&&'''))))))))))))************'''''''''''''''((()))***+++,,,,,,+++))))))***,,,))))))************)))))))))************)))))))))((('''%%%&&&''''''&&&$$$%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((((('''''''''***)))(((''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((((((''''''&&&%%%"""$$$&&&&&&###!!!)))%%%$$$''''''&&&'''***%%%'''(((((('''&&&&&&'''&&&((())))))'''''''''((((((''''''&&&&&&'''((()))((((((((((((((())))))*********))))))(((((('''''')))(((((((((((((((((()))''''''''''''((((((((((((***)))''''''((())))))(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***)))(((((('''''''''''')))((()))---111111---(((***************++++++,,,***************************************+++++++++,,,,,,+++***+++,,,---...------............------...------...///222555777666777:::>>>@@@AAAAAAAAABBBCCCEEEFFFFFFGGGJJJLLLNNNPPPQQQRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[^^^bbbeeedddeeeeeeeeedddeeegggjjjlllkkknnnrrrttt|||777777777777777666666666777777777777666555444444555555555555555555555555555444333333222222333333222222222222222222222222222111//////000111111000000000000000////////////////////////////////////.........////////////000///000111000//////000111000//////......//////000///............///000000000000000000////////////000////////////............///000///---------///---000333111---,,,...111111000//////.../////////........................------------------------,,,++++++,,,...///...,,,******++++++,,,,,,------...............------,,,+++++++++++++++,,,,,,,,,*********************************++++++,,,,,,---------------,,,+++************))))))))))))******************************'''***,,,++++++------***''')))******)))(((((()))))))))))))))************(((***+++)))((()))---111555555444111---******+++))))))************))))))&&&(((***++++++***((('''&&&((()))(((%%%$$$&&&'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$######"""))))))))))))((((((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''(((((((((((('''&&&&&&$$$&&&(((((('''''''''(((111***%%%'''(((''''''((($$$&&&''''''&&&%%%&&&''''''((())))))((('''((()))(((((('''&&&&&&&&&''''''((((((''''''(((((()))***++++++***)))((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((***(((''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******))))))((()))))))))'''((()))+++,,,++++++***+++***)))))))))***,,,---************************++++++++++++++++++******++++++*********+++,,,---.........//////............------...000222444666444777;;;???AAA@@@???===AAACCCEEEFFFGGGHHHJJJLLLMMMOOORRRSSSTTTVVVYYY[[[[[[[[[\\\\\\\\\^^^bbbeeeeeeffffffdddcccccceeegggkkkiiilllpppsss{{{555555555444444333333333555555666666555444444333444444444444444444444444444333333222222222222222222222222222222222222222000000//////000000000///////////////////////////////////////////////////------........./////////...///000///...---...000000//////......//////000.........------...///////////////////////////////////////.........---------...//////---------///---///000000------...000////////////.../////////------------------------........................,,,++++++---///000///...)))))))))***+++,,,------,,,---------------,,,,,,))))))******++++++,,,,,,***************+++++++++*********++++++,,,,,,,,,)))***+++++++++)))((('''******))))))))))))******************************(((***+++,,,,,,,,,***((()))***+++++++++*********((()))))))))************+++---///---***+++111777BBBAAA>>>888111---******))))))************))))))%%%&&&'''((((((((('''&&&'''((()))(((&&&%%%&&&(((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''((()))+++...333666===333******+++(((&&&%%%$$$&&&(((((('''&&&'''((()))*********(((((()))+++******))))))(((((((((((((((''''''''''''((())))))******))))))((((((''''''(((''''''''''''''''''(((''''''''''''(((((((((((()))'''&&&&&&((())))))(((***)))(((''''''((()))***''''''((()))))))))))))))))))))((((((((()))******&&&(((******((((((***,,,)))((('''&&&'''(((***+++************************+++++++++******)))))))))+++++++++++++++,,,,,,---......////////////...............///000222444555555777;;;===??????>>>===AAACCCFFFGGGHHHIIIKKKMMMNNNPPPSSSTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]___cccgggjjjjjjiiigggeeeeeeggghhhjjjhhhkkkooorrr|||555555444444333333222222444555555555555444444333444444444444444444444444333333222111111111111222111111111111111111111111//////000000////////////.....................///........................------------............,,,---...---,,,,,,---...//////............//////......---------------........................///............------------,,,...///...---,,,...///...,,,+++,,,...///...,,,,,,---------------------++++++++++++++++++++++++........................,,,,,,,,,...000111000///))))))***+++,,,---------***++++++,,,,,,,,,++++++)))))))))******+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,((()))***+++***)))((('''******))))))))))))*********************************)))***,,,+++***))))))************+++***))))))((()))))))))************+++---///---***+++111777@@@???<<<666000+++))))))))))))************))))))''''''&&&%%%%%%&&&'''(((***(((''''''))))))'''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++******)))((((((((((((((((((((()))))))))&&&'''(((***+++,,,------&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))***)))))))))((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%$$$###%%%***222777===333+++***+++)))&&&&&&&&&(((******((((((((()))(((((()))(((&&&&&&(((******)))))))))(((((('''''''''''''''''''''(((((()))''''''(((((())))))******)))((((((''''''(((((()))''''''''''''((((((((((((((('''%%%&&&((())))))(((***)))(((''''''((()))***''''''((()))))))))))))))''''''''''''((())))))***'''***,,,+++((('''***---)))((('''''''''(((************************************))))))((((((''''''+++,,,,,,---------------......////////////...............///111222333444888888999;;;<<<>>>??????AAADDDGGGIIIJJJKKKMMMNNNPPPRRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^aaafffiiillllllkkkiiigggfffgggiiiiiigggjjjooorrr}}}555555555555555444444444444555555555555555444444333333333333333333333333333222111111000000111111000000000000000000000000...///111111000//////000---------.......................................,,,,,,,,,---------......+++,,,---,,,+++++++++---...------------------.........---,,,,,,,,,,,,------------.....................---------,,,,,,,,,,,,---......---,,,...///...+++)))***...000---*********+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,...///000///...******++++++,,,,,,------)))******++++++++++++***)))))))))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++************))))))))))))*********************************((()))+++,,,***+++......---++++++++++++(((&&&))))))))))))************(((***+++)))((()))---111111111000---***(((((()))))))))************))))))+++***(((&&&&&&'''((()))+++)))'''(((******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((%%%&&&(((***,,,---------&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))))))))(((''''''***(((&&&######&&&,,,000222+++&&&((()))(((((()))(((***++++++)))(((((()))%%%&&&&&&$$$######%%%(((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++)))(((((((((((((((((()))''''''''''''(((((((((((('''&&&%%%%%%'''))))))(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&'''((()))***+++(((***,,,+++)))(((***,,,)))*********++++++++++++************************((((((((((((((((((''''''+++,,,---.........------.........//////.........---...///000111222333333999999999:::<<<>>>AAABBBBBBEEEIIIKKKLLLMMMOOOPPPRRRTTTVVVWWWVVVTTTTTTUUUXXXYYY[[[\\\^^^aaafffjjjkkkkkkjjjhhheeeeeefffhhhhhhfffiiinnnrrr}}}444444444444444555555555444555555666666666555555222222222222222222222222222222111000000000000000000000000000000000000000---000222222000//////000,,,,,,---------.................................+++,,,,,,,,,,,,---------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,++++++,,,...------,,,...///,,,,,,,,,,,,---......---))))))+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++,,,---...,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))))))))))))))(((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))*********************************&&&''',,,......111777777444222111111///+++((())))))))))))************'''''''''''''''((()))***'''((())))))((((((***,,,))))))************))))))+++***)))((('''&&&&&&&&&)))***+++***((('''((())))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&((()))******))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))(((''''''*********)))'''''')))+++***'''&&&((()))'''(((,,,)))++++++***(((&&&&&&&&&&&&'''&&&%%%###$$$&&&)))$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''%%%$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''((()))***,,,---((()))++++++***)))))))))((()))+++,,,,,,,,,***)))************************(((((((((((())))))))))))***+++,,,---...---,,,,,,------............---------...///000111222222222666888:::===???AAABBBBBBCCCFFFKKKMMMOOOOOOQQQRRRSSSUUUXXXYYYWWWVVVVVVVVVYYYZZZ[[[\\\]]]```dddhhhjjjjjjiiigggeeedddfffgggfffdddggglllppp|||111111111222222333333333555555666666666666666555222222222222222222222222222111111000000000000000000000000000000000000000---000333333111///000111,,,,,,,,,------.................................++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,------,,,,,,...///***---000///---,,,...111)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***(((+++++++++******************+++,,,,,,------------******))))))((((((''''''((())))))***++++++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))*********))))))))))))******************************)))%%%&&&,,,000111777>>>@@@===999888777555111---))))))))))))************)))((('''((()))***)))''')))***++++++******---///))))))************))))))'''((()))((('''%%%""" &&&+++///,,,&&&$$$(((---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***)))))))))))))))(((((('''###&&&)))+++***(((&&&&&&***))))))+++)))&&&(((,,,)))++++++***'''%%%$$$%%%******)))'''&&&'''))),,,%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&%%%$$$%%%'''))))))((('''((()))******)))(((''''''(((((()))))))))))))))((((((((()))***,,,---...(((((()))******)))((('''%%%&&&)))++++++***(((&&&************************(((((())))))******++++++)))***+++,,,---,,,++++++,,,------------------,,,---...///111222222222222444777;;;@@@BBBCCCBBBAAADDDGGGLLLOOOPPPQQQRRRSSSSSSVVVYYYZZZYYYXXXXXXXXXZZZ[[[\\\\\\\\\^^^bbbeeekkkkkkjjjhhhffffffgggiiidddccceeejjjooo{{{666555555444222111111000444444444444333333222111111111111111111111111111222222222111000//////...111111222111111000///...////////////////////////,,,------......------,,,------------------------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......///000000...---,,,,,,---...///000,,,++++++++++++,,,------000000/////////.........+++,,,---------,,,++++++,,,---...///...---,,,+++***++++++,,,,,,+++++++++---,,,+++******+++,,,---+++++++++,,,,,,++++++***---------------------------***'''''')))******(((,,,,,,+++***)))))))))***(((((())))))******++++++))))))(((((((((((())))))+++++++++*********))))))(((((())))))******+++++++++******)))(((''''''&&&,,,+++***)))+++///666;;;GGG@@@777000,,,+++++++++***)))((('''''''''''''''$$$&&&)))******)))***+++((((((''''''''')))+++,,,((()))***++++++***)))(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))***((('''&&&&&&((())))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''%%%!!!###((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((())))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((***(((&&&%%%&&&'''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&((())))))(((((()))+++***)))'''%%%%%%''')))***(((((())))))((('''&&&%%%))))))((('''''''''''''''$$$""""""%%%***...---+++(((((())))))((('''&&&&&&%%%'''(((***++++++++++++&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************'''((()))***************************************)))))))))))))))******+++***++++++,,,,,,------...***+++---///000000//////000///000111333444555555999:::<<<>>>@@@CCCDDDEEEKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[[[[[[[\\\___cccggglllkkkjjjiiihhhgggfffeeegggeeedddfffmmm}}}444333333333333333222222222333333333222222111000111111111111111111111111222222111111000//////...000000000111000000//////........................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,---,,,+++++++++---...///......------......///000((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,+++******,,,+++************+++,,,%%%&&&(((***---...000000++++++++++++++++++++++++---+++((((((***+++***))),,,+++******))))))******)))******************+++))))))(((((((((((())))))+++++++++*********))))))((((((((((((((()))))))))*********)))(((''''''''''''''''''(((***///555:::AAA<<<444...,,,+++************)))(((((((((((((((%%%''')))***)))((())))))***)))))))))))))))******((()))***++++++***)))(((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&''''''((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''')))((($$$$$$'''(((&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))***************)))(((''''''(((((('''%%%))))))(((((('''''''''''''''((()))(((''''''(((***)))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))((('''''''''''''''))))))***)))((((((((())))))(((((((((''''''''''''&&&&&&((()))******))))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,------...---...///000000//////...---222666666222111555999999:::<<<>>>@@@CCCDDDEEELLLLLLMMMNNNPPPRRRTTTUUUTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZZZZZZZ[[[^^^bbbfffiiihhhhhhgggfffeeedddddddddbbbcccfffnnn~~~111222222222333333444444111111222222222111000000111111111111111111111111222222111111000/////////......//////////////////........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++*********+++,,,---...------------...//////''''''(((***+++---...///---,,,+++******+++,,,---+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++***))))))+++******))))))******+++)))***++++++,,,+++++++++))))))))))))))))))))))))---+++***)))***+++******++++++***)))))))))******++++++***************)))))))))(((((((((((())))))+++************)))))))))((((((((((((''''''''''''******))))))((((((''''''%%%&&&'''((())),,,111444888444000---++++++***)))************))))))))))))%%%'''))))))(((''''''(((******++++++******)))(((((()))***++++++***)))(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''''''''(((***))))))((('''&&&%%%%%%((('''%%%&&&''')))((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((---...)))%%%&&&'''&&&((((((((((((((((((((((((%%%'''((('''&&&%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))************)))((((((((()))***)))'''%%%))))))))))))((((((((((((((()))((('''%%%%%%''')))(((((((((((((((((((((((((((((('''&&&&&&'''))))))))))))((('''''''''''''''***---...,,,'''$$$&&&(((***)))'''&&&&&&'''((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((()))************))))))((((((((((((((((((((((((((()))))))))))))))******+++***++++++,,,,,,------...///000000000000///......,,,555===;;;222...444;;;999:::<<<>>>@@@CCCDDDEEEJJJKKKKKKMMMNNNPPPRRRSSSRRRTTTUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYZZZ\\\aaaeeeeeeeeeeeeddddddcccccccccaaa```bbbfffooo111222222222222333333333111111222222222222111111111111111111111111111111111111111111000000//////,,,,,,---...////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,(((((()))+++,,,---...///---,,,***))))))+++---...++++++++++++******))))))++++++,,,++++++***)))(((***))))))))))))))))))***,,,,,,,,,++++++)))(((((())))))))))))))))))))))))---,,,+++++++++++++++*********))))))))))))***************))))))((((((((())))))(((((((((((())))))************)))))))))))))))))))))(((((('''''''''***)))))))))((((((((('''((()))))))))((((((***,,,///---++++++++++++)))((()))))))))***)))))))))((('''((()))((('''&&&'''(((((()))***++++++***)))(((((()))***++++++***)))(((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((''''''%%%%%%(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&(((///111,,,&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((***++++++(((%%%(((((()))))))))((((((((())))))(((&&&$$$$$$&&&(((''''''((((((((((((''''''((('''&&&%%%&&&'''***+++))))))((('''''''''''''''''')))***)))'''&&&((()))***)))'''&&&%%%'''(((***)))))))))(((((('''''''''&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))***************************)))(((''')))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,------............///////////////---555<<<:::333///333999999:::<<<>>>@@@CCCDDDEEEGGGGGGGGGIIIJJJLLLNNNOOOQQQSSSUUUUUUUUUUUUVVVXXXWWWXXXXXXXXXXXX[[[```cccccccccccccccccccccccccccaaa```bbbgggppp333333222222222111111111222222333333333333333222111111111111111111111111111111111000000000000000+++,,,---......///..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,((((((((((((((()))))))))++++++,,,,,,,,,+++++++++((((((''''''(((((()))***((((((((()))))))))******,,,+++)))))))))+++---...++++++*********)))))))))++++++++++++******)))((()))))))))******)))))))))&&&&&&(((***+++---------************************+++,,,,,,,,,+++************))))))((())))))******)))))))))((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((()))***+++***(((((()))******)))((()))******)))'''''''''((())))))((((((''''''((()))((('''&&&'''(((&&&''')))***+++***))))))((()))***++++++***)))((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''(((((('''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((...111,,,&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''(((***++++++(((&&&&&&&&&'''((((((((('''&&&((()))(((&&&$$$$$$&&&(((''''''((((((((((((''''''((('''&&&%%%&&&'''***+++))))))(((''''''''''''''''''%%%$$$&&&((()))((('''***((('''%%%&&&''')))***++++++***)))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))***************************)))((('''************************)))))))))))))))******+++***++++++,,,,,,------...******+++,,,---///000000///333666666333111222555999:::<<<>>>@@@CCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTUUUUUUUUUVVVWWWVVVWWWWWWWWWXXX[[[___cccccccccccccccccccccccccccaaaaaaccchhhqqq333333222222111111111000222222333444444444333333111111111111111111111111111111000000000000000000------..................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************++++++,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,++++++***************))))))***+++,,,---,,,+++******))))))******))))))***************))))))******++++++******)))((())))))***++++++*********************************+++---,,,+++))))))***))))))((((((((()))******((((((((((((((((((''''''))))))(((((((((((())))))(((((()))))))))))))))***************))))))))))))))))))))))))((((((((((((&&&((()))))))))))),,,...(((((('''(((******((('''%%%&&&((())))))(((''''''((())))))((('''''')))+++))))))***************)))((()))***++++++***)))(((+++******)))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%&&&'''(((((()))'''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((('''+++---)))&&&'''(((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))((('''''''''(((******(((&&&$$$%%%'''((((((((('''&&&'''((()))((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&'''))))))))))))((('''''''''''''''***&&&$$$%%%((()))&&&"""(((((('''&&&'''((()))***,,,+++***)))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))************))))))(((************************)))))))))))))))******+++***++++++,,,,,,------...)))))))))+++,,,...000111222111000111222333333222999:::<<<>>>@@@CCCDDDEEEFFFGGGGGGIIIJJJLLLNNNOOONNNPPPSSSUUUUUUUUUUUUVVVVVVWWWWWWWWWXXX[[[___cccdddddddddcccccccccbbbbbbaaa```ccciiirrr111111111111222222222222111111222333333333333333111111111111111111111111000000000000000000000111....../////////......---------------------------,,,------......------,,,++++++++++++++++++++++++************************************************++++++************++++++------------------------******+++++++++***)))(((+++************+++,,,,,,.........------,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++***)))***++++++'''((()))******++++++*********+++,,,,,,+++******------,,,+++)))(((&&&%%%************************(((***---,,,***(((((()))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))(((((((((((())))))******((((((((()))))))))))))))(((((((((((())))))))))))&&&'''(((''''''(((+++...)))((((((((()))***((('''%%%'''(((*********((((((((()))***)))((()))+++---000///---,,,+++******)))((()))***++++++***)))(((((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))%%%((('''$$$$$$(((***(((((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((('''&&&%%%&&&((()))((('''%%%&&&((()))))))))((('''%%%'''******)))((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))(((''''''''''''''')))((('''''''''&&&%%%$$$''''''''''''((((((((()))******(((((('''((())))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((())))))************)))************************)))))))))))))))******+++***++++++,,,,,,------...++++++++++++,,,...000111222000//////111333555555999:::<<<>>>@@@CCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOLLLOOOSSSUUUUUUTTTUUUVVVWWWWWWWWWWWWXXX[[[___ccceeeddddddcccbbbaaa``````^^^^^^bbbiiisss...///000111222333444444///000111222222222222222111111111111111111111111000000000000000111111111///000000000///...------------------------------,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************((()))*********((('''&&&*********)))***++++++,,,))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,------+++*********+++,,,&&&'''(((***++++++++++++***+++,,,------,,,+++***'''((()))******+++++++++************************'''***---,,,)))'''((()))((((((((((((((()))************++++++,,,,,,,,,---))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((&&&%%%%%%(((***+++)))(((((())))))((('''&&&(((***+++,,,+++***)))((()))***))))))***---///666444111...+++***))))))((()))***++++++***)))(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''%%%$$$$$$&&&''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))$$$%%%###!!!$$$)))+++(((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%'''(((((((((%%%''')))***+++***)))(((###'''***,,,+++)))((((((***)))'''&&&&&&''')))***(((((())))))((('''&&&%%%))))))((('''''''''''''''%%%(((***)))&&&%%%'''***&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''))))))))))))************'''((()))***************)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,---.........------,,,---...///000111111000///000222666888999:::<<<>>>@@@CCCDDDEEEDDDEEEEEEGGGHHHJJJLLLMMMLLLOOORRRTTTUUUTTTUUUUUUWWWWWWXXXXXXXXX[[[```ccceeedddcccbbbaaa```___^^^[[[\\\aaaiiittt//////000111111111111111333333333222222222222222111111111111000000000000000000000000000111111111222111000///...---------,,,,,,,,,,,,,,,---...///------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---************)))))))))))))))************++++++++++++++++++*********))))))((())))))(((&&&$$$!!! ))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,...///000///---***(((+++(((&&&'''))),,,+++***((((((((((((((((((((((((&&&'''(((******+++++++++)))(((((('''''''''((((((++++++***)))((('''&&&&&&)))************))))))((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))***+++***(((&&&''''''''''''((((((((((((+++***(((((())),,,///111FFF>>>333---,,,,,,***(((***++++++,,,,,,,,,++++++,,,+++***(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''***)))))))))(((&&&### (((&&&$$$%%%((()))'''$$$((((((((((((((((((((((((&&&''''''((()))******+++)))'''%%%&&&((()))&&&$$$&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))******,,,)))&&&&&&(((***,,,---***'''%%%%%%(((***)))((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&%%%(((((())))))))))))((((((&&&''''''(((((()))))))))++++++***)))))))))))))))((()))***+++,,,+++******,,,,,,+++***)))))))))***------,,,,,,+++*********+++,,,...//////...,,,+++---......//////......---+++---///000///000222444888888:::<<>>@@@AAA<<<555+++'''''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''''''''''')))(((((()))******'''%%%"""%%%)))+++***(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((,,,+++***)))(((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((()))))))))(((((((((((()))***+++*********)))******++++++(((((())))))***+++,,,,,,------------------------***+++,,,...///000000111///000111111000000222333666888;;;===@@@AAAAAAAAAAAACCCEEEGGGHHHKKKNNNQQQTTTUUUVVVUUUTTTTTTUUUWWWZZZZZZ[[[\\\]]]^^^```aaa\\\\\\\\\]]]]]]\\\\\\[[[]]]^^^aaagggooo------...///////////////------------------------000000/////////.........---------,,,+++*********++++++*********+++,,,,,,***))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((())))))***))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((())))))******'''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***&&&)))+++***(((&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&((()))(((''''''&&&&&&''''''((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))******((('''''''''''''''((((((((((((''''''''''''((((((((()))'''((()))***)))))))))***)))))))))******))))))(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))&&&'''''''''((((((((()))%%%%%%%%%%%%$$$###"""!!!&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))///666999999999<<<@@@EEE@@@999333///---------''''''''''''''''''''''''&&&''''''(((((()))))))))&&&))),,,,,,)))'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''***)))(((((())))))'''&&&%%%''')))(((&&&$$$%%%&&&''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&************************)))(((((((((((()))***+++)))(((((('''((()))***+++++++++******)))*********(((((()))***+++,,,---...---------,,,,,,---------+++,,,...///111222222222...///111111111111333444666888;;;>>>@@@@@@@@@@@@AAACCCFFFHHHHHHJJJNNNQQQRRRTTTUUUTTTSSSTTTUUUWWWZZZZZZZZZZZZ[[[\\\]]]^^^[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]aaaeeemmm}}}---...//////000000////////////////////////......000/////////............------,,,,,,+++***)))))),,,,,,+++++++++++++++,,,))))))(((((()))***++++++)))))))))))))))*********(((((((((((((((((((((((('''((((((((())))))******(((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((((((***+++,,,((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((&&&)))+++***(((%%%&&&'''((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))+++)))'''$$$######$$$%%%'''''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))+++***)))***+++***(((&&&''''''''''''((((((((()))))))))))))))************,,,,,,---+++***))))))***((())))))************)))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''''''''(((((()))))),,,+++)))(((((()))***+++%%%''')))***+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******+++666???===222***---333CCCFFFHHHDDD;;;222---+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''***...///,,,)))((()))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((***)))''''''(((((('''&&&)))******(((%%%$$$&&&)))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&'''((()))***+++&&&''''''''''''''''''&&&$$$$$$%%%'''(((***++++++)))))))))))))))***++++++)))((('''''''''(((***+++,,,,,,+++***)))))))))***(((((()))+++,,,---...///...------,,,,,,------...++++++,,,,,,,,,,,,++++++---///111111111222444555666888;;;>>>@@@@@@@@@@@@AAADDDFFFGGGGGGIIIMMMQQQQQQRRRSSSSSSRRRSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYYYY[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\___dddkkk{{{////////////////////////---...............---,,,........................------..................))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))***++++++***)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((******))))))((((((''''''++++++***)))(((((())))))))))))((((((((((((((()))))))))))))))************&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''%%%$$$((((((((('''%%%$$$&&&'''+++***)))'''''''''((()))++++++******))))))((((((###&&&***,,,+++***))))))%%%%%%%%%%%%''')))+++---%%%&&&&&&'''((()))******&&&''''''((()))******+++------,,,,,,***)))((('''''')))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((---------,,,,,,+++++++++222===@@@666000333555222:::555000---------+++)))$$$'''***)))&&&$$$&&&((('''''''''(((((()))++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''""""""$$$%%%&&&'''''''''(((((())))))))))))((((((***(((&&&&&&''')))))))))'''%%%$$$&&&)))***(((%%%&&&&&&&&&'''''''''''''''&&&'''''''''%%%%%%''')))))))))((('''&&&%%%%%%$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((***++++++))))))((((((''''''&&&&&&))))))*********+++++++++)))))))))))))))******+++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,...111333111222222111000000111333777888:::<<<>>>@@@@@@AAABBBEEEGGGHHHIIIKKKMMMOOOQQQSSSUUUXXXYYYYYYYYYXXX[[[ZZZYYYXXXYYYZZZ\\\^^^]]]]]]^^^^^^___^^^^^^^^^^^^^^^___cccjjjzzz////////////////////////---....../////////..............................------------------------******************************))))))))))))******&&&((()))(((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((((((***)))))))))((((((((('''***))))))((((((((((((((()))(((((((((((()))******++++++***)))((('''&&&&&&'''''''''((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((())))))(((&&&&&&''')))***))))))((((((((((((((((((((((((''''''''''''''' $$$''''''&&&''''''((((((''''''((()))***+++&&&&&&''''''(((((())))))''''''(((((())))))******+++++++++***)))'''&&&%%%&&&((()))((('''&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''((())))))))),,,+++***(((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((*********)))))))))((((((,,,777:::222+++---///+++666444111000000---)))&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''(((((())))))((((((''''''&&&$$$$$$$$$%%%%%%$$$&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((('''(((((('''&&&&&&''')))(((((('''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))******)))))))))(((((((((''''''))))))))))))*********+++)))))))))))))))***++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000222333333222000000111333888999;;;===???@@@AAABBBBBBDDDGGGIIIJJJLLLOOOQQQQQQSSSVVVYYYZZZ[[[ZZZYYY[[[ZZZYYYYYYYYY[[[]]]^^^\\\]]]^^^^^^___^^^^^^^^^______```dddkkk{{{////////////////////////---......///000000000000...........................------,,,,,,+++++++++************************,,,+++***))))))***+++,,,((()))***)))'''&&&'''(((''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))(((((((((((('''''''''(((((((((((()))))))))(((((()))***++++++++++++***)))(((''''''&&&(((((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((()))))))))'''((()))+++(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''"""$$$(((***))))))))))))******)))(((((())))))***'''''''''((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&%%%$$$&&&'''((('''&&&%%%&&&(((((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''(((((())))))+++***))))))(((((())))))&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%***444777000***++++++(((---...///111222000+++'''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''(((((('''''''''(((((((((((('''&&&&&&%%%&&&))),,,***&&&###%%%''')))))))))))))))))))))))))))******(((&&&&&&'''((('''''''''(((((()))))))))***)))'''&&&&&&'''((((((''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((((('''''''''''''''((((((*********)))))))))))))))))))))))))))***************))))))))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///......111222222111//////000111888999<<<>>>@@@BBBCCCCCCCCCEEEHHHJJJKKKMMMPPPRRRRRRUUUXXX[[[]]]]]]]]]\\\[[[ZZZZZZYYYZZZ\\\]]]___\\\\\\]]]^^^^^^^^^^^^^^^```___aaaeeelll|||////////////////////////------///000111111111111........................------,,,,,,+++***)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))******(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))((((((((((((''''''((())))))*********+++******)))))))))******(((((())))))******++++++''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***&&&((((((((('''((()))+++'''''')))))))))((('''&&&'''''''''(((((()))))))))+++,,,......,,,***)))))))))((((((((((((((())))))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&'''((((((&&&&&&'''((()))((((((((((((''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((())))))'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,444777222---,,,+++((($$$&&&***...111222000///+++(((%%%&&&)))***(((%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&'''(((******)))(((''''''&&&(((***)))'''&&&&&&(((++++++************))))))***++++++)))'''&&&'''(((((((((((()))))))))))))))***)))'''&&&%%%'''(((***(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''******************++++++************++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///000000000///------...000999:::<<>>AAACCCDDDEEEFFFHHHJJJKKKKKKLLLNNNOOOUUUWWW\\\___```^^^[[[XXXUUUVVVWWWYYYZZZ[[[\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]___ccckkk|||////////////////////////..................------........................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++''')))+++------+++)))'''%%%&&&((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''************************))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))'''''''''((((((((())))))******)))***+++,,,+++)))'''&&&$$$$$$%%%%%%'''((()))***%%%%%%&&&'''((()))***+++(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((*********)))'''&&&''')))'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((())))))))))))'''%%%$$$%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))))))))((('''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***'''&&&&&&''''''))),,,$$$'''(((((('''(((+++///555666444///)))&&&(((***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%'''(((((())))))(((((())))))))))))(((((()))++++++'''!!!!!!%%%%%%(((++++++(((&&&(((+++,,,,,,++++++***)))((((((&&&'''''''''%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******''''''''''''((((((((()))'''''''''((((((***+++,,,&&&'''''')))***+++,,,---(((((((((((())))))))))))++++++******++++++,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,)))***,,,------///222444666888:::===@@@CCCDDDEEECCCFFFHHHJJJKKKMMMOOORRRSSSVVVZZZ]]]]]][[[WWWUUUTTTUUUWWWYYYZZZ[[[[[[\\\YYYYYY[[[\\\]]]^^^^^^^^^^^^^^^```dddlll}}},,,,,,,,,---------.........------,,,,,,------.........---,,,,,,,,,,,,---000///------.........---+++++++++++++++++++++++++++***)))((((((''''''((('''''''''''''''((()))***))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&+++***)))(((%%%###!!! """%%%'''((('''&&&$$$))))))(((((('''&&&$$$$$$&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((()))*********((('''&&&******+++++++++***((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%------......---***'''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++*********))))))((((((!!!"""%%%&&&''''''&&&%%%((('''&&&&&&&&&((()))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%''')))***'''%%%******)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&###"""$$$&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))---111666:::888111)))###'''(((***,,,,,,)))%%%###(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&%%%$$$&&&(((***+++************)))(((&&&$$$###(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((()))***+++,,,------(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))***++++++++++++***(((+++...---***((((((***,,,+++))))))+++///333555888---''',,,...***+++222777...(((***+++)))***...+++,,,---...///111222222111000//////000222444666999;;;>>>@@@BBBCCCBBBBBBDDDFFFIIIIIIIIIIIIJJJKKKRRRUUUXXX[[[[[[YYYVVVTTTSSSUUUWWWYYY[[[]]]^^^^^^]]]\\\\\\^^^___```___]]]ZZZ[[[^^^dddmmm,,,,,,---------..................------.........///...------,,,,,,------000...,,,,,,---...---,,,++++++++++++++++++++++++)))((((((((((((((()))***(((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''((('''((())))))))))))((((((###%%%'''((()))((('''&&&(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((((()))((('''&&&%%%&&&''''''''''''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&,,,,,,---------+++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& !!!"""###$$$%%%%%%%%%(((''''''''''''((()))***&&&''''''((((((''''''&&&))))))))))))))))))))))))************)))))))))((("""###%%%'''((('''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%&&&''''''&&&%%%%%%&&&'''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&(((((('''%%%$$$&&&((((((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))))),,,000444555555333111((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((())))))))))))(((''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&'''***,,,,,,+++------,,,+++***)))((('''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))***++++++++++++***)))+++,,,+++***(((((()))((()))+++///666===DDDIII???222***,,,,,,((()))000AAA888222111000---,,,...,,,,,,---...///000111111000000//////000222444666999;;;===@@@BBBBBBBBBAAAAAACCCEEEFFFEEEEEEGGGHHHMMMPPPSSSVVVWWWUUUSSSQQQSSSUUUWWWYYY[[[]]]^^^^^^\\\[[[\\\]]]___```___^^^^^^___aaafffnnn---------.........////////////............/////////.........------------///---++++++,,,---,,,+++************************''''''''''''((()))***+++)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&((())))))&&&&&&'''))))))*********'''(((((()))))))))((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%(((((((((((((((((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&******+++,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''((())))))))))))))))))))))))************))))))))))))$$$%%%&&&((((((((('''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((()))'''"""!!!$$$((($$$$$$%%%&&&((()))***+++'''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((('''&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((()))***---000555888:::000000---)))%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''***)))(((***,,,------,,,+++***((('''&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((()))((()))******++++++******+++***(((((()))))))))((())))))+++...333888>>>AAA>>>333++++++***'''***111>>>777222000...+++***+++------........./////////000/////////000222444555999:::===@@@BBBBBBBBBAAA???AAACCCDDDDDDDDDEEEFFFIIILLLPPPSSSTTTSSSRRRPPPTTTUUUWWWYYY[[[]]]]]]^^^[[[ZZZ[[[]]]___aaa```___``````bbbfffmmm~~~------........./////////......------------......////////////......------...,,,******+++,,,+++***))))))))))))))))))))))))((((((((((((((()))*********)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&''''''&&&&&&%%%$$$###)))))))))(((((((((((((((%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''((())))))((((((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%+++***(((%%%######%%%'''###$$$%%%'''((()))******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((,,,+++)))***,,,///333666777888888333+++'''''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''***))))))***,,,------,,,***(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''''''''''''(((((()))((())))))***************,,,)))%%%&&&(((***)))(((******)))))))))+++,,,---333,,,)))***+++***...333111///,,,+++*********+++........................////////////000222333444888:::===@@@AAABBBAAAAAA???AAACCCDDDDDDEEEFFFGGGJJJLLLPPPSSSUUUUUUTTTSSSTTTUUUWWWYYY[[[\\\]]]]]]ZZZYYYZZZ\\\___aaa```___]]]]]]___dddkkk{{{------------.........///---,,,,,,++++++,,,,,,---//////000000000///...------,,,******+++++++++***))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&$$$"""!!! ((((((''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))******''''''((((((((((((((((((###$$$&&&((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++222,,,&&&$$$''')))(((%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))+++,,,,,,''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''',,,+++***))))))***+++,,,333777;;;;;;555...(((&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((***,,,,,,+++))),,,***(((''''''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&''''''((((((((((((((((((((()))************))),,,(((%%%%%%(((******(((((()))))))))*********+++((('''(((+++,,,,,,---000,,,------,,,,,,...//////............------------......//////000111333333888:::===???AAAAAAAAAAAA>>>@@@CCCDDDDDDEEEFFFGGGKKKMMMPPPSSSUUUVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]YYYYYYZZZ\\\___aaa```___ZZZ[[[^^^cccjjj|||,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,///000111111111000...---...,,,******+++,,,+++***************************+++***)))((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''(((((())))))((((((''''''''''''&&&''''''((()))''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%)))((((((''''''''''''((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************((((((''''''(((((((((((($$$$$$&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%(((+++///222444444,,,%%%$$$***,,,)))%%%%%%&&&'''(((((('''%%%$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%(((''''''))),,,///000///'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((---444999999444,,,'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''((()))++++++)))'''(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((())))))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))%%%&&&'''((()))))))))((('''((())))))******))))))***((('''((()))******)))***++++++++++++***)))(((%%%'''+++---,,,***))))))+++///000---+++---...,,,......---------------------......///111111222222888999<<>>@@@??????@@@AAADDDFFFGGGGGGGGGHHHJJJMMMQQQQQQRRRTTTVVVWWWWWWVVVTTTVVVYYY\\\]]]^^^]]]]]][[[\\\\\\]]]]]]]]]\\\\\\```___```bbbhhhxxx------,,,,,,---...//////*********++++++,,,,,,---///000111111///......///---,,,++++++************************************...111333111,,,***,,,///((())))))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''))))))(((((((((''''''&&&''''''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***&&&###$$$&&&'''$$$!!! """%%%((()))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&((($$$'''((((((111999222((('''&&&%%%%%%&&&'''((('''&&&***((( %%%+++&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''(((((()))&&&(((,,,...///...+++)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&''''''((((((''''''&&&(((((()))******)))(((((())))))************))))))'''(((***+++++++++))))))+++***)))((('''(((((()))(((((()))))))))(((&&&%%%''''''(((((()))*********)))(((''''''''''''((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++,,,------......---------------------...//////...///000000//////111333888:::>>>AAABBBBBBDDDEEEFFFHHHIIIIIIHHHIIIKKKMMMRRRRRRSSSUUUVVVWWWWWWWWWUUUWWWYYY[[[]]]]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\ZZZ[[[]]]bbbjjj|||*********+++,,,---///000++++++++++++++++++++++++---///000///...---------...---,,,+++***)))))))))************************+++---///---***(((***,,,)))***)))(((%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''))))))(((((('''&&&&&&%%%'''''''''''''''((()))***''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%---+++)))''''''((()))+++((((((''''''(((((()))***''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))******)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''''''''))))))))))))************&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&...---***((('''&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))&&&$$$$$$&&&'''%%%""""""###%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))%%%((()))'''111888111((((((''''''&&&&&&%%%%%%%%%'''***%%%###111777+++))))))((('''''''''((((((******))))))(((((((((((($$$&&&)))+++,,,+++)))'''))))))((((((((((((((('''''''''''''''''''''''''''&&&'''((((((((((((((('''&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))************))))))))))))*********+++++++++)))((('''&&&&&&&&&''''''))))))(((((((((((('''''')))))))))***************)))((((((''''''(((((()))))))))))))))))))))))))))+++++++++++++++,,,---...***+++,,,,,,------,,,,,,+++,,,------......------------------....../////////000111000000000222444777;;;???BBBDDDFFFIIIJJJIIIJJJKKKKKKJJJJJJLLLNNNSSSTTTUUUVVVWWWWWWXXXWWWVVVWWWYYY[[[[[[[[[[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\YYYZZZ]]]ccclll)))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,++++++,,,...---,,,***))))))))))))************************''')))***(((&&&%%%&&&((()))***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((())))))))))))))))))*********&&&((()))++++++)))(((&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%---,,,+++))))))))))))***((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###%%%'''))))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&((()))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++'''))))))'''000666///************)))(((&&&&&&%%%))),,,'''+++AAAHHH777***))))))(((((('''''''''((((((((())))))((((((((($$$%%%'''))))))((('''&&&***)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''***)))((((((((()))++++++''''''''''''''''''''''''))))))(((((('''(((((()))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))---,,,+++***)))***+++,,,)))***++++++,,,++++++++++++,,,------......------,,,------...............///000111111000111333555999===AAADDDFFFHHHKKKLLLLLLMMMMMMLLLKKKKKKMMMNNNTTTVVVWWWXXXWWWWWWXXXXXXWWWXXXYYYZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^aaaeeemmm~~~++++++***************+++,,,,,,+++++++++++++++++++++,,,------+++******+++---,,,+++***)))))))))))))))))))))))))))))))))))))))***+++***)))((())))))((())))))'''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&((()))++++++)))(((&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++,,,+++***))))))***+++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''***,,,,,,+++)))'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%((()))'''111888222************)))(((&&&&&&&&&))),,,)))---CCCIII777((((((((((((''''''&&&&&&$$$%%%&&&(((((()))(((((())))))***+++++++++************))))))((((((((('''''''''''''''''''''''''''(((((('''''''''((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''(((((((((((('''''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((()))***)))))))))((((((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))((())))))***************+++,,,------......------,,,---......//////......///000111111000111333555===@@@CCCFFFGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKMMMOOOUUUWWWYYYYYYWWWVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXZZZ[[[]]]]]]^^^^^^bbbaaacccfffmmm}}}...------,,,++++++,,,,,,++++++++++++++++++++++++***,,,------+++******+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))'''((())))))))))))((('''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&(((***+++***)))%%%&&&(((******((('''%%%$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&((()))***)))'''$$$"""&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$!!!%%%((((((444<<<666((((((''''''&&&&&&%%%%%%'''''')))'''(((777:::+++&&&'''''''''''''''&&&%%%"""$$$&&&'''))))))(((((((((((((((((((((((())))))***))))))))))))))))))(((''''''''''''''''''''''''))))))(((''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))))))))************))))))''''''&&&%%%&&&'''((()))(((((()))*********))))))(((((())))))))))))******))))))((((((''''''&&&&&&''''''((()))************)))))))))))))))))))))))),,,+++***)))((('''''''''((())))))***************+++,,,------......------+++,,,.../////////...---///000111000000000222444>>>AAADDDFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOUUUXXXZZZYYYVVVTTTVVVXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^______`````````bbbfffmmm~~~++++++*********+++,,,,,,*********++++++,,,,,,---***,,,------+++******+++)))))))))))))))******+++))))))))))))))))))))))))'''&&&&&&&&&'''''''''&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((()))***+++++++++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''(((&&&$$$%%%%%%&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''%%%###"""&&&''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&''''''((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%"""&&&((((((333;;;555((('''&&&%%%%%%&&&'''((('''###'''(((&&&,,,---###%%%&&&'''((((((((('''&&&$$$&&&''')))))))))(((''''''&&&&&&%%%%%%%%%&&&''')))))))))))))))*********((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((***)))(((((((((((()))***))))))************))))))'''''''''''''''((())))))'''((()))*********))))))'''((()))***+++******))))))))))))(((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))((())))))*********))))))******+++,,,,,,,,,,,,,,,+++,,,------......------+++,,,...///000///...---...///000000//////111333===???CCCEEEFFFFFFHHHIIIHHHIIIJJJJJJJJJJJJMMMOOOTTTXXXZZZYYYUUUSSSTTTWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXYYY[[[]]]___```aaaaaa``````bbbfffmmm~~~&&&&&&&&&&&&''')))***+++))))))***+++,,,,,,------***,,,------+++******+++(((((((((((()))***+++,,,))))))))))))))))))))))))'''&&&&&&&&&'''((('''&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%((((((''')))***)))'''%%%&&&%%%$$$$$$%%%'''***+++$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))&&&''''''((()))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&''')))))))))((((((&&&'''(((((())))))(((((('''(((((()))***+++++++++******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&((((((((('''&&&%%%(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++&&&))))))'''000777000***)))'''&&&'''(((***+++'''!!!''',,,((()))+++$$$%%%&&&''')))))))))(((((('''(((***+++***)))'''&&&******(((''''''((()))***(((((())))))******++++++)))))))))))))))))))))))),,,+++)))'''&&&%%%%%%&&&(((((())))))))))))((((((+++***)))(((((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))&&&''')))*********)))(((&&&'''***+++,,,+++***((()))))))))))))))*********&&&''')))***+++++++++***))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,+++,,,------......------+++,,,------......------+++,,,...000000///...------...//////...///111333;;;>>>BBBDDDEEEFFFHHHIIIFFFGGGIIIIIIIIIJJJLLLNNNTTTXXXZZZYYYTTTRRRTTTWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXYYY[[[^^^```aaabbbbbbbbbbbbcccffflll|||)))***,,,---,,,+++((('''((())))))))))))*********(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###))))))))))))((('''%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%###!!!###&&&))))))'''%%%%%%'''''''''&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))(((&&&%%%$$$"""&&&&&&###!!!###&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))(((((((((((())))))***###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%%%%%%%%%%'''))))))((('''((()))%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''***)))'''&&&'''(((***+++((($$$''')))'''111888222+++(((%%%###$$$%%%&&&%%%%%%%%%%%%&&&'''((()))******)))'''&&&&&&''')))***'''''''''&&&%%%$$$"""!!!))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***+++)))(((&&&&&&((()))+++''''''''''''(((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))******+++++++++************)))'''''')))***+++,,,,,,------,,,+++*********+++,,,------............---------.../////////000222444999;;;>>>BBBEEEGGGHHHHHHKKKKKKJJJHHHGGGHHHKKKMMMSSSSSSSSSTTTTTTTTTTTTTTTWWWVVVUUUUUUVVVWWWYYYZZZ\\\\\\\\\\\\^^^___aaabbbfffbbbaaaeeeppp******+++++++++***)))((()))))))))*********++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((()))(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!! &&&'''((((((((((((((('''''''''''''''(((((((((((('''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''%%%$$$$$$''')))***(((&&&'''((()))((('''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''***,,,,,,***)))+++---((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%******))))))(((((())))))&&&&&&&&&&&&'''((()))***'''''''''((((((''''''&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))***)))'''&&&%%%$$$%%%%%%%%%&&&(((((('''''''''(((&&&&&&&&&'''''''''''''''(((&&&$$$""""""###$$$%%%)))((('''&&&&&&((()))+++***&&&((()))(((333;;;555+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((()))(((''''''&&&'''((()))******)))(((''''''((()))***((((((((())))))))))))***))))))))))))(((''''''&&&((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++++++++*********))))))'''((()))***+++,,,,,,,,,---,,,+++******+++,,,,,,---......//////......------.../////////000222444999;;;>>>AAADDDFFFGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLQQQQQQRRRRRRRRRSSSSSSSSSWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]___```aaabbbgggcccaaaeeennn************))))))))))))************+++++++++,,,************))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))'''%%%$$$###%%%&&&'''''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%&&&(((((()))))))))&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((***)))'''''')))***)))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''******************++++++(((((((((''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((())))))******))))))((('''&&&&&&((((((((('''''''''&&&&&&((((((''''''(((((()))***)))((('''&&&%%%$$$$$$$$$$$$&&&'''(((&&&&&&'''((('''''''''''''''&&&&&&&&&+++((($$$!!! !!!$$$%%%''''''&&&%%%&&&'''((()))+++''')))***)))444===888+++)))(((((()))((('''%%%''''''&&&&&&&&&''''''(((#########$$$$$$%%%%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***))))))))))))************+++++++++***))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''+++*********))))))((((((++++++*********)))))))))'''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////......------.../////////000222444888:::===@@@CCCEEEEEEFFFEEEFFFHHHHHHHHHHHHJJJLLLOOOOOOOOOPPPPPPPPPQQQQQQVVVWWWYYYZZZ[[[[[[ZZZZZZXXXYYY\\\^^^```aaabbbbbbeeebbbbbbfffooo******)))(((((())))))*********+++++++++,,,,,,,,,++++++******))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''((()))***+++,,,&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''))))))(((&&&&&&''')))(((&&&'''(((***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))***'''%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&''''''&&&&&&&&&'''((((((******)))((('''''''''''')))(((((((((((('''''''''((((((((((((((()))******(((''''''&&&%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''((((((((('''&&&&&&&&&%%%+++)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((+++&&&((())))))444===888***)))((()))))))))&&&$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((()))(((''''''''''''((()))(((((()))))))))*********)))))))))))))))******+++&&&'''((())))))((('''&&&'''''')))))))))((('''&&&((((((((((((((())))))***(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))++++++******)))(((((((((************))))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,---......////////////......---...000000///000222444888999<<>>AAACCCDDDDDDDDDGGGGGGGGGFFFFFFGGGKKKNNNSSSSSSTTTUUUVVVWWWXXXXXXUUUWWWYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\^^^___aaabbb]]]```eeejjjqqq(((---555:::999444///,,,))))))***++++++++++++++++++***((('''''''''((()))((((((((((((((((((((((((((('''%%%%%%'''(((''''''''''''''''''''''''''''''+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$######$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))'''((())))))((()))+++,,,(((((())))))((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$((()))((('''&&&&&&(((***------,,,+++***)))(((((()))&&&!!! $$$'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$#########&&&***...666---'''((()))'''$$$$$$''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$)))(((&&&%%%%%%&&&'''((()))************+++...000111)))$$$'''(((%%%%%%(((&&&&&&'''((()))***++++++'''(((((((((((((((''''''))))))))))))))))))))))))((())))))***************)))))))))))))))******+++))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((()))*********((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))***)))((('''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,+++)))(((((()))*********((('''&&&))))))))))))************---,,,+++***))))))))))))++++++******************++++++,,,,,,,,,---------------------------------...............///000000...000111111000111333666888;;;???BBBBBBCCCCCCDDDFFFHHHJJJJJJHHHIIILLLOOOTTTVVVWWWWWWVVVVVVXXXYYYVVVWWWWWWYYY[[[]]]___```XXXYYY[[[]]]______```______^^^aaahhhsss)))---000222111///------((()))******++++++*********))))))((((((((((((((((((((((((((((((((((((((()))'''&&&%%%'''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))(((''''''&&&&&&&&&&&&'''((((((((())))))))))))''')))***+++,,,---000222111000///---+++'''$$$###&&&''''''((())))))(((((())))))))))))(((''''''&&&'''(((((('''%%%%%%''')))*********)))(((((('''''',,,+++)))((('''(((***+++''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''&&&&&&)))---000DDD777***%%%$$$%%%'''***((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''((()))(((((())),,,///333+++&&&'''(((%%%%%%(((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''&&&''''''((()))*********((((((''''''(((((()))******)))'''&&&&&&''')))***(((((('''&&&&&&'''(((((()))((((((''''''''''''((())))))))))))************))))))*********))))))(((((())))))***)))((('''&&&'''(((((((((((()))))))))))))))((('''''''''(((((((((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------...//////...000111111000111333666:::===AAADDDEEEEEEEEEFFFFFFHHHJJJJJJHHHHHHLLLOOOTTTUUUVVVVVVUUUUUUVVVWWWVVVWWWWWWYYYZZZ]]]^^^___]]]^^^___```aaa```_________^^^```gggsss+++++++++)))((((((***,,,'''((())))))******)))))))))))))))))))))(((((('''))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$###"""""""""###$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((***+++,,,,,,---000222333222000...+++(((%%%$$$&&&'''(((((()))((((((((("""###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))***++++++)))((('''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((('''''')))---///CCC777***%%%$$$$$$(((---)))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&&&&'''***,,,444...(((''''''%%%&&&(((((((((((('''''''''&&&&&&((())))))******)))))))))))))))))))))))))))))))))'''((())))))******))))))''''''&&&&&&''''''((()))***)))))))))))))))((((((&&&&&&&&&'''((())))))***''''''&&&&&&''''''((()))))))))''''''''''''))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))************)))((((((((((((((())))))((((((((()))(((((('''&&&''''''''''''((((((((((((++++++******++++++,,,,,,))))))*********+++++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------............000111111000111333666:::===BBBEEEEEEEEEFFFFFFEEEHHHJJJJJJHHHHHHKKKOOOTTTUUUVVVUUUSSSSSSSSSUUUVVVWWWWWWYYYZZZ\\\^^^___bbbbbbccccccbbbaaa```___^^^]]]^^^fffrrr******(((&&&$$$$$$'''***''''''((()))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((((()))))))))******)))(((((()))++++++++++++***)))(((((('''%%%%%%&&&&&&&&&&&&&&&%%% """$$$&&&'''(((%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&''''''(((((((((%%%&&&((((((((('''%%%$$$))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&)))+++///)))&&&'''(((&&&&&&((()))'''%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))%%%&&&'''&&&%%%&&&)))+++444000+++'''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))***++++++++++++***''''''&&&&&&''''''((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''((((((((((((***)))((('''''')))***+++''''''(((((((((''''''''''''''''''((((((((()))))),,,++++++,,,---...//////------,,,+++***(((((('''))))))*********+++++++++******++++++++++++,,,,,,------.....................000111111000111333666777;;;@@@CCCDDDDDDDDDDDDEEEHHHJJJIIIHHHHHHKKKNNNTTTUUUVVVUUUSSSRRRSSSTTTWWWWWWWWWXXXZZZ[[[]]]^^^bbbcccddddddcccbbb```___]]][[[]]]eeerrr((())))))'''&&&%%%&&&(((''''''((()))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$'''(((((()))(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''((((((((((((((())))))(((&&&%%%&&&(((&&&&&&&&&'''(((((()))***%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%''''''(((((($$$&&&''''''%%%%%%%%%''''''''''''(((((())))))*********))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''((((((((())))))))))))$$$%%%%%%$$$###$$$&&&(((###!!!###((()))&&&$$$%%%'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$%%%&&&''''''((())))))''''''((('''&&&'''***,,,111000---(((%%%$$$%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''(((((()))***))))))))))))***************))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((((((******)))((()))***,,,---(((((('''''''''((((((((((((((()))))))))*********(((((((((((()))+++,,,---------,,,+++***(((((('''))))))*********+++++++++*********++++++,,,,,,,,,......///000000000000///...000111111000111333666777;;;AAADDDEEEDDDDDDDDDEEEGGGIIIIIIGGGGGGKKKNNNUUUVVVVVVUUUTTTSSSSSSTTTWWWWWWWWWXXXYYY[[[\\\]]]___```aaabbbbbbbbbaaa```\\\[[[]]]eeesss&&&(((******)))''''''''''''((())))))******)))))))))))))))))))))(((((('''))))))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""" !!!###%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&'''''''''((((((((('''((()))((('''((()))+++(((((('''''''''((())))))((((((((()))(((((('''&&&'''''''''&&&$$$###!!!!!!%%%&&&((((((&&&%%%&&&'''((((((((())))))*********+++***)))((('''((()))***((((((((('''&&&&&&&&&%%%***)))(((&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%%%%'''(((((($$$$$$&&&&&&$$$%%%(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((())))))(((''''''***,,,///111000+++'''&&&&&&$$$$$$%%%&&&'''((()))******&&&'''(((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''(((((()))***(((((()))))))))))))))***---,,,+++***)))(((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))***************)))))))))***+++,,,---)))(((((((((((())))))***))))))))))))************))))))))))))***+++,,,---))))))*********+++++++++*********++++++++++++,,,******++++++,,,,,,------...///000111222111000000...000111111000111333666999>>>CCCGGGHHHGGGFFFFFFDDDGGGIIIIIIGGGGGGJJJNNNTTTUUUVVVUUUTTTSSSTTTUUUWWWWWWWWWXXXYYYZZZ\\\\\\\\\]]]___```aaaaaaaaa```[[[ZZZ]]]fffttt%%%(((***+++***)))((((((((()))******++++++*********))))))((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''((((((((()))))))))'''((()))+++)))((('''&&&&&&'''((()))(((((())))))(((''''''&&&&&&&&&%%%$$$###!!!%%%'''))))))(((&&&&&&''')))))))))))))))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((+++((('''((('''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&((())))))((('''''')))+++---333444///******)))%%%'''''''''(((((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++''''''&&&&&&''''''((()))''''''((((((((()))))))))******)))))))))(((((((((((((((''''''(((((()))***)))))))))******)))))))))(((((()))******)))(((((()))((((((''''''''''''((())))))))))))************'''((()))***++++++++++++***))))))((()))***+++,,,((((((((())))))))))))***+++++++++++++++,,,---...(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,------......---...000111222111000///...000111111000111333666999>>>DDDHHHHHHGGGFFFEEEDDDGGGIIIHHHGGGGGGJJJMMMQQQSSSTTTTTTRRRRRRSSSUUUWWWWWWWWWXXXYYYZZZ[[[\\\[[[]]]^^^````````````___ZZZZZZ^^^gggvvv%%%(((******)))))))))***))))))***++++++++++++++++++***((('''''''''((()))((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&!!!!!!"""###$$$$$$$$$$$$%%%&&&((())))))((('''%%%###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((***+++***(((&&&$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&'''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%'''******(((''''''''')))))))))))))))))))))(((((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''%%%$$$######$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))%%%'''''''''%%%$$$%%%&&&&&&%%%(((,,,+++&&&%%%(((''''''((())))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&)))+++---444777222------+++'''))))))))))))((((((((((((###$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&''''''(((((((((((((((((()))******))))))************))))))((()))***++++++***)))(((***)))((('''''''''''''''''''''''''''((((((((((((%%%&&&(((************)))+++***)))))))))***,,,---''''''''''''((((((((()))((((((((('''(((((()))***++++++******************++++++,,,,,,,,,---------++++++,,,------...//////,,,---///000111000///---...000111111000111444666777<<>>AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGJJJLLLOOOPPPPPPRRRSSSTTTUUUVVVUUUVVVWWWWWWWWWYYY\\\^^^^^^___aaa```^^^\\\[[[[[[[[[[[[^^^fffrrr)))***+++,,,,,,,,,,,,+++************************++++++******)))(((((('''************))))))(((((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''')))******'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***222///+++'''$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''(((((('''%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((...,,,)))((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&((()))(((%%%$$$&&&'''%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''(((((()))(((+++000222111---)))'''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''&&&%%%$$$***))))))***+++,,,***))))))))))))(((((((((''''''''''''(((((((((((('''''')))(((((('''''''''''''''///...,,,)))'''&&&%%%%%%)))))))))))))))))))))))))))'''&&&'''))))))((('''))))))(((((((((((())))))***((('''(((+++,,,+++)))***************))))))))))))(((((()))***+++,,,,,,,,,+++*********)))'''%%%&&&&&&((())))))*********((())))))***++++++,,,,,,)))***,,,---......------///............---------,,,---......------...000///000111111000000222444<<>>BBBDDDEEEEEEFFFHHHCCCDDDEEEDDDDDDEEEHHHJJJMMMNNNPPPRRRTTTTTTTTTTTTVVVWWWXXXXXXXXXYYY\\\___aaabbbcccbbb___\\\[[[[[[]]]\\\___fffqqq(((((())))))))))))(((((())))))***+++,,,,,,------,,,***((('''&&&''')))***&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((+++...000...)))%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))111...***'''&&&''')))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&''''''(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))"""'''((('''&&&(((***((('''&&&&&&&&&&&&'''(((******(((((('''((())))))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))((('''''''''''''''''')))---000111///***&&&((((((''''''''''''((((((''''''''''''((((((((((((+++++++++++++++***)))(((***)))((()))))))))'''%%%((((((''''''''''''''''''(((((())))))))))))((((((((((((((()))***,,,---...((()))***+++,,,+++************+++,,,...///111222,,,***((((((((())))))((())))))(((((((((((())))))))))))))))))*********)))(((((((((((())))))))))))+++***)))'''%%%$$$#########''')))))))))---000&&&'''(((((())))))))))))***************+++++++++''''''((())))))*********//////...---+++***)))))),,,---......------...000000111222222111222444666:::===AAACCCDDDEEEGGGHHHBBBCCCDDDCCCCCCDDDGGGIIILLLMMMPPPRRRTTTTTTSSSSSSVVVWWWXXXXXXXXXZZZ]]]___bbbddddddccc___\\\[[[[[[\\\[[[^^^dddooo(((((()))))))))((((((''''''(((((()))***++++++,,,+++***(((&&&&&&''')))***((('''%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))***,,,------***'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''((()))+++---///+++++++++***************###((()))'''%%%&&&((('''''''''&&&&&&'''''''''((('''&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''(((,,,000222111+++'''(((((((((''''''(((((((((''''''''''''(((((((((((())))))***+++,,,,,,++++++***)))((()))))))))'''%%%''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&''')))+++...000111111333555555333...(((%%%...------...111444888;;;///,,,)))(((((())))))((())))))(((((((((((()))))))))*********))))))))))))+++++++++*********))))))+++***)))(((''''''''''''!!!%%%)))***)))))),,,...'''((())))))***)))))))))***************+++++++++******++++++,,,------...---------,,,,,,+++++++++,,,---......------...000000111222222111222444666999<<<@@@BBBCCCDDDEEEGGGBBBCCCCCCCCCCCCDDDGGGIIILLLMMMOOOQQQRRRSSSSSSSSSVVVWWWXXXXXXXXXZZZ]]]___bbbddddddccc___\\\[[[[[[ZZZYYY\\\bbbmmm******++++++******))))))'''''''''((()))))))))***))))))((('''''''''((()))***(((&&&%%%$$$%%%'''((((((((((((''''''%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((()))***+++)))(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((()))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***((('''%%%$$$$$$&&&((()))+++***)))(((&&&$$$###"""&&&&&&'''(((((((((''''''%%%&&&''')))+++---...///))))))))))))(((((((((((((((***++++++)))'''%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))***%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&$$$###"""!!!&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((+++000444333---((()))((((((''''''(((((()))''''''''''''((((((((((((%%%&&&''')))***************)))((()))******((('''(((((((((((())))))))))))((())))))******))))))(((&&&&&&''')))+++...000111111333777999888555000---,,,++++++---///333666888111...***(((((())))))((())))))(((((((((((()))))))))***+++***)))((()))***---,,,,,,,,,++++++******)))))))))***+++---...///)))***++++++)))(((((())))))******++++++******)))'''((((((***+++,,,------***))))))******+++,,,---------..................,,,---......------...000000111222111111111333555:::<<<@@@BBBBBBCCCDDDEEEBBBCCCDDDCCCCCCDDDGGGIIILLLMMMNNNOOOPPPRRRSSSSSSWWWXXXYYYYYYYYYZZZ]]]```aaabbbcccbbb___\\\[[[[[[YYYXXX[[[bbbmmm***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''')))***)))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%&&&&&&''''''***))))))'''&&&%%%$$$$$$''''''((())))))((('''&&&$$$&&&(((***++++++******'''''''''''''''''''''(((******)))*********'''%%%$$$&&&((())))))(((&&&$$$###%%%'''))))))((('''%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))((()))+++111666555///)))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((())))))))))))***))))))***+++,,,***)))))))))))))))******++++++))))))************))))))))))))))))))***+++,,,---(((***...333666777777777///000222444555666555555222///+++(((((())))))((())))))(((((((((((()))))))))+++,,,+++((('''(((***++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,+++++++++++++++)))(((++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,((('''''''''((()))***+++........................,,,---......------...000///000111111000000222444<<<>>>AAACCCCCCCCCDDDEEECCCDDDDDDDDDDDDEEEHHHJJJNNNMMMMMMMMMNNNPPPSSSUUUWWWXXXYYYYYYYYYZZZ]]]```___```bbbaaa^^^\\\[[[[[[YYYXXX[[[cccnnn((((((((((((((('''&&&&&&))))))))))))((((((((((((&&&'''(((((()))(((((('''###$$$%%%&&&&&&$$$###!!!######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((***)))&&&###&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%'''*********''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%%%%(((***,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((()))))))))'''&&&%%%$$$&&&)))******)))'''%%%''''''''''''(((((())))))&&&$$$$$$&&&***,,,+++(((###%%%(((******(((%%%###"""&&&''''''%%%$$$%%%%%%$$$###$$$%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%###""""""###%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%###$$$&&&'''%%%"""%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***)))))),,,111777666000***))))))(((((((((((())))))''''''''''''((((((((())))))************))))))((()))))))))***,,,---,,,***))))))******+++++++++,,,))))))************)))))),,,,,,+++***))))))))))))(((((()))+++---000222333;;;===AAADDDDDDAAA===:::333000+++)))((()))))))))))))))(((((((((((()))))))))+++,,,+++((('''(((***((()))***+++,,,---......,,,+++***)))((((((((((((***((('''***...000...+++,,,,,,---------,,,,,,+++---,,,,,,+++***)))((((((+++************,,,---...---------,,,,,,+++++++++,,,---///...------...000...///000000///000222444===@@@CCCDDDDDDDDDEEEEEECCCDDDEEEDDDDDDEEEHHHJJJNNNMMMLLLKKKMMMPPPSSSUUUWWWXXXYYYYYYYYY[[[^^^```^^^___aaa```^^^\\\[[[[[[YYYYYY\\\dddppp))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''''''''%%%"""!!!###$$$%%%&&&&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))***+++&&&))),,,+++%%%"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""&&&******)))&&&$$$&&&&&&$$$$$$$$$&&&((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))000---***(((((()))*********'''***111555111,,,)))'''((()))(((&&&%%%%%%'''************))))))))))))(((---...***''')))******''''''(((((((((((('''''''''(((***---...---***'''+++***)))'''''')))***+++******)))(((((((((((((((******))))))***+++,,,,,,333888DDDUUU```ZZZEEE222444222///,,,***))))))***---,,,)))'''''')))+++---,,,+++)))((((((((()))***))))))***++++++++++++***))))))((()))***+++***)))((()))+++,,,---...000222+++---///000000...+++))))))+++,,,......---,,,+++,,,+++*********+++,,,---...222555333...))))))+++---...///000000111111111111333555555444444555666<<<>>>???@@@@@@BBBEEEGGGIIIIIIHHHGGGEEEFFFHHHKKKPPPOOONNNNNNOOOPPPQQQRRRXXXYYYYYYYYYXXXYYY[[[]]]]]]^^^_________^^^]]]\\\\\\^^^bbbiiirrr''''''''''''''''''''''''((((((((((((((()))))))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))*********&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))),,,///---(((%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&(((***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%***(((***111444000+++)))((()))***)))'''&&&'''(((((((((((((((''''''''''''(((---///+++((()))+++***'''(((((())))))((((((''''''(((***---///...+++(((+++***(((''''''(((***+++******)))(((((((((((((((***)))))))))******+++,,,---000===TTTgggbbbGGG...222111000///---+++)))(((+++***)))(((((()))***++++++******)))))))))))))))))))))*********)))))))))+++***)))(((((()))((((((,,,...///...---+++,,,,,,***+++---......---***))))))***,,,---------+++***,,,,,,+++++++++,,,---...000333666444///,,,,,,...,,,---...//////000000000---///111111000000111222>>>@@@BBBBBBCCCDDDGGGIIIHHHIIIHHHGGGFFFGGGJJJLLLQQQPPPOOOOOOOOOPPPQQQRRRUUUWWWWWWXXXXXXYYY\\\___^^^^^^___``````^^^]]]\\\YYY[[[aaahhhsss'''''''''''''''''''''''''''''''''(((((())))))***((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&'''''')))+++,,,---%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((***)))((('''''''''''''''))),,,...,,,)))&&&''')))(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###%%%'''(((&&&''')))******(((&&&%%%''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!###%%%%%%%%%&&&(((*********))))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$+++(((***000333///***(((((()))***)))((('''((()))''''''''''''(((((((((((((((...000,,,)))***++++++((())))))******))))))((('''(((***---//////,,,*********((((((((((((************)))((((((((()))))))))))))))************+++---...;;;YYYtttsssTTT555///000111111///,,,)))''')))))))))))))))))))))***)))************))))))((())))))))))))))))))((((((+++***)))((((((((()))***000222333222...+++((((((((()))***+++,,,+++***)))((()))***,,,,,,+++******---,,,,,,,,,,,,---......///222333111...,,,...000+++,,,---...////////////...000222222111111333444>>>@@@BBBCCCCCCDDDGGGIIIHHHHHHHHHHHHGGGIIILLLOOOSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWYYY]]]```^^^^^^___```___^^^]]]\\\WWWYYY___hhhsss''''''''''''''''''''''''&&&&&&''''''((()))******((('''&&&&&&%%%%%%&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&%%%$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))333222///,,,)))&&&%%%$$$&&&((()))(((&&&$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&'''''''''(((((((((+++******)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((%%%######%%%(((***''''''(((((((((&&&%%%$$$''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''***+++,,,+++***(((((((((+++((()))///222...)))'''''')))***)))''''''((()))))))))))))))************)))...111---***+++,,,+++))))))************))))))((((((***,,,//////---+++***)))(((((((((((()))*********))))))((())))))***))))))***************)))......;;;XXXssssssXXX;;;......///...---+++)))(((((()))***+++++++++***)))((()))***++++++***)))(((((((((((())))))***+++,,,*********))))))***---///000222444444111...+++***'''(((((()))))))))))))))(((((()))***+++******)))++++++++++++,,,,,,---------......---++++++---///,,,,,,---...////////////000222333333333333555777<<<>>>@@@BBBBBBCCCEEEGGGGGGHHHHHHHHHHHHJJJNNNQQQTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSUUUUUUVVVXXX\\\^^^]]]^^^^^^^^^^^^\\\[[[ZZZWWWYYY^^^gggsss((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))444333000---***'''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%((((((''''''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))***((('''%%%$$$$$$$$$$$$%%%''''''((((((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((......---)))&&&%%%&&&)))+++'''(((...111---)))(((&&&'''((((((&&&&&&'''(((((()))))))))*********+++(((...111...++++++,,,***))))))************))))))(((((())),,,......,,,***)))(((((((((((((((((()))******))))))))))))******))))))*********))))))(((***+++333FFFWWWVVVDDD111---,,,+++)))(((((())))))((()))+++,,,---,,,+++***((()))***++++++***)))((('''(((((()))+++---///000/////////---+++***,,,...,,,///333444444222222111(((((((((((((((((())))))(((((())))))************))))))******++++++++++++,,,,,,,,,,,,+++,,,---///------...000000000000000...///000000000111444666<<<>>>AAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHJJJNNNQQQTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWZZZ\\\\\\\\\]]]]]]\\\[[[YYYXXXYYYZZZ___gggsss))))))))))))))))))))))))&&&&&&&&&''''''(((((()))***)))(((((('''((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((((((((()))++++++***)))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))******'''&&&$$$""""""###%%%&&&''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((&&&$$$###$$$%%%######$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&'''((())))))&&&''''''''''''(((((((((******)))$$$ """&&&)))&&&&&&,,,000---***)))%%%&&&''''''&&&&&&'''(((&&&&&&''''''(((((())))))'''---111...+++++++++)))((())))))******))))))((()))))))))+++,,,,,,+++)))((((((((((((((((((((((((******)))))))))***++++++((()))*********)))((('''******---444888777...''',,,+++((('''&&&'''(((***'''(((***+++,,,,,,+++***((())))))************)))((((((((()))+++...111222444555555222,,,))))))***(((+++///222444444555777+++***)))((('''((()))***)))))))))))))))*********((())))))***+++*********---------.........//////---...///000111111111111000111222111111333666999===@@@DDDEEEFFFFFFGGGHHHFFFGGGHHHGGGGGGIIIMMMPPPSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUWWWZZZ\\\\\\]]]]]]]]]\\\ZZZXXXWWWZZZ[[[```gggrrr((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%'''(((&&&""" ###'''((($$$%%%+++///---+++***%%%'''((((((''''''((()))&&&&&&&&&'''((()))))))))&&&,,,000---*********((('''(((((())))))(((((('''***)))))))))******(((''''''(((((((((((((((((('''******))))))******+++,,,((()))***+++***)))'''&&&***************++++++******))))))(((((((((((()))&&&'''((())))))*********)))))))))))))))******+++******))))))***,,,...000111444666444...))))))***&&&))),,,///000222444666///---+++)))(((((()))******)))))))))******++++++((()))***+++,,,+++******,,,,,,---...//////---,,,,,,---...///000000000000111222333222222444888;;;===@@@DDDFFFFFFFFFGGGHHHFFFGGGGGGGGGFFFHHHLLLOOOQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVXXX\\\___^^^^^^___^^^]]][[[ZZZXXXZZZ[[[___gggrrr'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$!!!$$$&&&(((((('''&&&$$$%%%'''((((((((('''&&&'''''''''(((((((((((()))'''&&&$$$######$$$&&&'''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%%%%&&&((()))###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###(((,,,,,,((('''))),,,'''###$$$***///...++++++&&&((())))))(((((()))+++'''(((((()))***++++++,,,%%%,,,000---******)))'''''''''((((((((((((''''''+++)))((()))))))))'''%%%''''''((((((((((((''''''******))))))***+++,,,,,,((()))***+++***)))'''%%%&&&%%%%%%%%%'''+++///222((()))***++++++***((('''%%%%%%%%%&&&'''(((((()))***)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,***///444444///,,,,,,...''')))+++,,,---...111333222///,,,)))((((((***+++*********)))***++++++,,,)))***+++,,,---,,,++++++******+++---...---***(((+++,,,---...////////////---............000444777;;;>>>BBBDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGKKKMMMPPPOOONNNNNNOOOPPPQQQRRRQQQSSSTTTVVVWWWZZZ^^^aaa````````````___]]][[[ZZZYYYZZZ^^^gggsss''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$))))))'''%%%$$$$$$''')))######$$$%%%&&&''''''(((###%%%&&&$$$""""""&&&)))+++///222---%%%!!!$$$)))%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%''')))))))))((('''&&&%%%%%%%%%%%%$$$%%%(((,,,---***''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))---,,,***)))'''&&&&&&%%%&&&&&&)))...222111)))"""''''''))),,,000000///---))))))(((&&&%%%%%%'''***"""&&&((((((***...---***+++***)))***+++***(((&&&((('''&&&''')))))))))'''******)))(((''''''(((((())))))))))))))))))))))))///,,,***)))***+++***))))))))))))))))))((('''&&&((()))*********)))'''&&&((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++'''///666777111---///222)))''''''+++***(((...888:::444---***+++------,,,*********++++++,,,,,,,,,************++++++,,,---+++---......---,,,,,,------------.........//////000///000444333111333777@@@EEEGGGEEECCCDDDCCCAAAAAABBBBBBCCCDDDFFFHHHIIIJJJOOOPPPMMMMMMRRRTTTSSSWWWVVVWWWXXXWWWVVV\\\cccdddeeeeeedddbbb___\\\ZZZZZZ\\\bbbiiirrr''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''%%%######%%%'''!!!!!!""""""""""""""""""%%%%%%$$$$$$###############)))///...((($$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&((((((&&&###'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))+++***)))(((((('''''''''******,,,111555333,,,&&&******+++---000000...,,,'''((())))))'''&&&'''((()))******+++111666555///+++)))((((((***+++***)))$$$$$$$$$&&&)))***+++************))))))((((((((())))))))))))))))))))))))''''''((()))***,,,...000))))))******)))((((((''')))))))))))))))(((''''''%%%&&&'''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))),,,111444444111...+++'''%%%'''+++---+++...444666222...+++***++++++++++++*********************,,,++++++++++++,,,---...+++---......---,,,,,,------------.........//////777444222333111000333999;;;AAAEEEDDDDDDGGGHHHFFFDDDEEEEEEFFFGGGHHHJJJJJJIIIMMMQQQRRRQQQQQQSSSVVVWWWTTTUUUYYY[[[[[[\\\```cccddddddcccbbb___\\\ZZZ[[[]]]bbbiiisss''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&&&&%%%&&&)))+++***&&&$$$&&&(((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&'''''''''''''''((('''%%%%%%'''(((''''''''''''''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))***+++,,,000333222---((()))((((((***,,,---,,,***'''))),,,---+++*********------+++,,,444;;;:::444,,,)))''''''(((***++++++&&&&&&%%%'''***+++++++++)))***+++++++++***)))((())))))))))))))))))))))))&&&(((******)))(((((((((************))))))))))))******)))(((((((((((((((&&&&&&'''(((((()))(((((())))))(((((((((((())))))************************((((((''''''(((((()))******)))***///555444...''''''%%%&&&,,,///......///111111///,,,)))((()))+++++++++******)))(((((('''++++++******++++++,,,,,,+++---......---,,,,,,---------........./////////>>>888444222000///444;;;:::@@@DDDDDDEEEGGGHHHFFFFFFFFFFFFFFFGGGIIIJJJJJJLLLKKKOOOTTTSSSRRR\\\kkkmmmbbbXXXWWWZZZ[[[[[[\\\bbbbbbbbbbbb```^^^[[[ZZZ]]]^^^aaahhhsss''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%%%%&&&''''''(((((((((%%%'''******(((&&&%%%%%%))))))))))))))))))))))))!!!"""$$$%%%'''+++///222777333---(((%%%$$$&&&''''''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))******))))))((('''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''((())))))'''(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''')))(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((+++---,,,)))&&&'''&&&'''))),,,/////////(((***++++++******+++---...000///---///333333//////+++'''&&&''')))******---+++******++++++***((((((***+++---,,,+++)))((((((((((((((((((((((((((((((***---111333111+++%%%*********)))))))))******+++***((('''''''''((()))******))))))'''&&&$$$$$$))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))***'''&&&+++222444111,,,,,,)))'''***...///---,,,...000111///***((()))+++***************)))))))))******))))))))))))******+++---......---,,,,,,---............////////////===888444333111000444;;;???DDDGGGEEEDDDEEEDDDBBBEEEEEEEEEEEEFFFGGGHHHIIITTTLLLKKKPPPQQQUUUjjjwww^^^TTTVVVXXXZZZ\\\````````````^^^]]][[[ZZZ```___aaagggrrr''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''((((((((())))))******(((***------,,,)))((((((######$$$$$$%%%&&&&&&''' ###&&&&&&&&&+++555===HHHAAA999333000---(((%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%'''((('''&&&&&&'''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''''')))*********)))((('''&&&$$$$$$%%%&&&''''''&&&%%%'''''''''***///333555666++++++***)))(((***...111;;;AAAAAA888000------,,,111---(((&&&&&&'''((()))---,,,************((('''((()))+++,,,---+++***(((((((((((((((((((((((((((''''''---777AAABBB888///***))))))(((((()))******+++***((('''''''''((()))*********)))(((&&&%%%$$$))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((('''''')))---111444666222///***(((+++------+++...000222000,,,)))***,,,))))))******+++,,,------,,,++++++*********+++++++++---......---,,,,,,---........./////////000000666333333444333111444999AAAFFFHHHEEECCCDDDCCC@@@FFFFFFFFFFFFGGGIIIJJJJJJTTTLLLKKKPPPQQQUUUkkkxxx```UUUVVVYYY[[[]]]_________^^^]]]\\\[[[[[[bbb```aaagggsss''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))******)))))))))******+++)))+++......,,,***)))))) !!!!!!"""$$$%%%%%%&&&$$$&&&((()))***///888???IIIEEE@@@@@@@@@<<<111((()))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((())))))'''%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((('''&&&&&&'''((()))((((((''''''(((((()))'''''''''''''''''''''''')))*********)))(((&&&%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$&&&***...111222333222000......111777;;;PPPXXXYYYMMM===555444555111---)))&&&&&&'''(((((()))((('''((()))***)))(((((()))***+++++++++***)))))))))))))))))))))))))))((('''+++444<<<<<<333***)))((('''''''''(((***+++******)))(((((((((((((((''''''((())))))***))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***'''((())))))***---333999444333...))))))---...---///000000///,,,+++++++++(((((()))+++,,,---...//////...------,,,---------+++---......---,,,,,,---....../////////000000000000///222555555222444888===BBBFFFDDDDDDFFFFFFDDDHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMOOOSSSRRRRRR^^^mmmrrrfffZZZXXX[[[\\\]]]______^^^^^^]]]]]]]]]\\\\\\aaa___aaahhhvvv''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))******+++++++++***)))(((((())))))***(((***++++++)))((((((((($$$$$$%%%%%%&&&&&&&&&''')))((()))...666<<>>>>>@@@BBBDDDFFFGGGHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQQQQPPPOOOOOOQQQSSSXXXWWWWWWVVVWWWXXXYYYZZZ___^^^]]]]]]\\\\\\\\\\\\\\\]]]bbbmmm&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&(((***+++((())))))((('''%%%###"""''''''((((((((((((((('''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''%%%%%%(((---222666EEEBBBAAACCCDDD@@@555,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$)))'''&&&$$$$$$%%%&&&'''%%%''')))++++++***((('''%%%''')))++++++***((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((('''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&)))))))))))))))(((''''''))))))((((((((())))))***'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$######%%%&&&((('''((())))))''''''((()))***+++++++++***(((&&&%%%(((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((('''&&&&&&(((***---)))&&&%%%''')))***)))))))))((((((((('''''''''((()))+++,,,+++)))'''%%%'''&&&%%%%%%&&&(((+++---;;;444,,,((((((***)))((())))))*********+++++++++111...***))))))))))))(((((((((((())))))***++++++,,,+++***(((((()))***+++,,,***'''%%%%%%&&&(((***)))))))))******+++++++++///...222888888111+++(((&&&&&&'''(((((())))))))))))))))))))))))***++++++)))'''%%%&&&))),,,,,,***)))111333//////333111))),,,***((((((******(((&&&***))))))((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,---.../////////------000111......111111333555444222222555888???@@@AAACCCEEEGGGHHHIIIFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRRRRQQQOOOPPPRRRTTTWWWVVVUUUUUUWWWYYY[[[]]]___^^^]]]]]]\\\\\\\\\]]]]]]^^^cccnnn'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***((((((((('''&&&%%%%%%$$$'''''''''''''''((()))******))))))(((((((((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((******///111777>>>BBB===222(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%''')))*********((('''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((()))))))))*********)))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$###$$$%%%&&&''''''((())))))''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&((())))))'''&&&&&&'''&&&$$$$$$%%%''')))***)))(((''''''&&&&&&%%%%%%%%%(((((()))*********))))))''''''%%%%%%&&&(((***,,,333...***((())))))(((%%%)))))))))************+++...+++)))(((((())))))((())))))))))))))))))******+++***)))((()))***+++,,,,,,)))%%%""""""$$$(((***((())))))***+++,,,------444555:::AAA@@@777,,,(((%%%%%%&&&'''((()))***+++)))))))))((())))))***+++...+++'''%%%&&&(((***+++111888:::555333444///''')))((('''((()))***((('''******))))))******+++,,,******+++++++++,,,,,,,,,*********+++---///222333222---***---000000///111000333555444222222555888===>>>@@@BBBEEEFFFGGGHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRRRRQQQPPPQQQTTTVVVVVVUUUTTTUUUVVVZZZ]]]___^^^^^^]]]\\\\\\\\\]]]]]]___```eeeppp((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,+++)))(((''''''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$(((,,,,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''###%%%&&&'''((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))***))))))((('''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((***++++++)))'''''''''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''&&&&&&&&&((()))++++++***)))***+++***(((%%%))))))))))))************(((&&&%%%&&&)))+++,,,+++)))************))))))((())))))(((((()))***+++,,,***(((&&&$$$$$$%%%((()))((())))))+++,,,---......555666<<>>888444333///)))(((((((((((()))*********+++++++++***++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,///222444777///***---111111//////000222444444111111444888:::;;;>>>@@@BBBCCCDDDDDDFFFFFFGGGHHHJJJLLLMMMNNNQQQQQQRRRQQQQQQRRRTTTWWWXXXWWWUUUUUUVVVYYY]]]___^^^]]]]]]\\\\\\]]]]]]]]]```aaafffrrr((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***++++++***)))'''''''''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&+++'''######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''((()))******)))(((''''''(((((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''')))++++++)))'''&&&'''(((((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))***+++***)))((('''''''''((((((((('''&&&''''''((()))'''((()))+++,,,,,,)))'''))))))))))))))))))))))))&&&%%%%%%&&&)))+++++++++))))))*********))))))(((((((((((())))))******+++(((((((((((())))))((((((((())))))+++,,,---......333222777>>>???888111///,,,+++((('''&&&''')))+++000///............//////***,,,///222555777:::<<<<<<;;;777000,,,+++***(((((())))))*********+++,,,+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++,,,...000222;;;333---///222000......000222444333111111444777999;;;===@@@BBBCCCCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMOOOOOOPPPPPPPPPQQQTTTWWWZZZYYYWWWVVVWWWYYY[[[]]]]]]]]]]]]\\\\\\]]]]]]^^^aaabbbgggsss'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''''''''''''''''''''((()))***)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""###%%%&&&***)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&''''''((()))(((''''''(((((('''%%%&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%'''))))))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&&&&((())))))(((''''''(((&&&&&&'''((()))******++++++***)))((('''''''''''')))((((((''''''''''''(((&&&''')))***+++++++++******)))))))))))))))((((((***)))(((((())))))((('''((()))***++++++***)))((((((((())))))))))))))))))'''(((***+++++++++))))))((())))))***+++,,,------...---111999;;;777333222((('''&&&&&&(((,,,111333777666555555555555555555333666999;;;:::999999999888555000***''''''((()))(((***++++++******+++---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---...///:::333///111222///---...///222444333111111444777;;;===@@@CCCEEEFFFFFFEEECCCDDDDDDEEEGGGIIIKKKLLLLLLMMMNNNNNNNNNPPPSSSVVVZZZYYYXXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^aaaccchhhttt&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''''''''''''''((((((((((((((('''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((%%%''')))((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((''''''''''''&&&'''(((((()))***+++,,,******))))))((((((((((((+++***))))))******(((&&&&&&''')))+++++++++***)))))))))))))))))))))(((((()))))))))******+++++++++)))))))))******+++++++++++++++000888;;;777333222%%%$$$$$$&&&***000777;;;555555444333333333333333444777999999555222111111333000,,,***(((((()))+++(((***++++++)))(((***,,,,,,---.........,,,+++*********+++++++++,,,,,,,,,***++++++,,,---......///333//////111000------//////222333333111111444777;;;===AAADDDFFFGGGFFFEEEBBBBBBCCCDDDFFFHHHIIIJJJIIIJJJKKKKKKLLLNNNQQQTTTWWWWWWXXXYYYZZZ[[[[[[[[[]]]\\\\\\\\\]]]]]]^^^___aaaccchhhttt%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&$$$"""&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&(((((('''&&&'''''')))))))))((('''&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&''''''(((""""""###$$$%%%&&&&&&&&&$$$%%%'''((())))))(((((($$$$$$$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''))))))***$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((******)))''''''&&&&&&&&&(((((((((((())))))))))))******)))((('''&&&&&&%%%#########$$$%%%&&&((()))'''((((((((())))))******'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''''''''+++***)))((('''&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''((()))(((''''''((()))***(((%%%######$$$&&&(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''((('''&&&'''))),,,'''))))))(((%%%$$$&&&(((+++***)))((('''&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&(((+++---******))))))((((((((('''((((((((()))+++,,,+++)))%%%''')))+++,,,+++******))))))******)))((('''&&&***)))((('''((()))+++---)))))))))))))))*********)))***000999===888333111&&&%%%$$$&&&+++222999>>>......---,,,,,,,,,,,,,,,&&&***...//////000222555+++)))(((((((((&&&'''(((''')))+++***'''&&&(((***------.........---+++*********+++++++++,,,,,,,,,'''(((***,,,.../////////,,,+++---000///,,,,,,000///111333333000000333777999;;;???CCCEEEEEEDDDDDDAAAAAABBBCCCEEEGGGHHHIIIGGGHHHIIIJJJJJJLLLPPPSSSTTTUUUXXXZZZ\\\]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^___aaabbbhhhttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((######%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))"""###%%%&&&'''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&''')))+++,,,))))))))))))))))))******&&&'''((()))***+++,,,,,,***+++,,,---...---,,,+++(((((())))))*********+++))))))))))))((((((((((((***++++++++++++,,,,,,,,,+++,,,444@@@DDD===444///,,,)))(((***...111111000,,,,,,+++******+++------///+++)))---444777333...+++***)))'''''''''((()))++++++******)))(((((((((&&&''')))+++,,,+++***(((------,,,,,,+++*********,,,,,,,,,+++***+++---///////////////000000000000000111222222111222444666888;;;@@@BBBBBBAAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIKKKLLLKKKKKKKKKMMMQQQUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^____________aaagggvvv&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''))))))(((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&(((***+++*********)))))))))))))))'''((()))***+++,,,------'''((()))*********)))))))))*********++++++++++++&&&&&&'''((()))***++++++''''''((((((((()))))))))***///;;;IIIKKKAAA333+++$$$(((,,,000111111000000***)))((((((((()))***++++++)))***...222444111...+++***)))(((''''''((()))************))))))))))))((()))***+++++++++***))),,,++++++++++++*********+++,,,---,,,++++++---///....../////////000000000000111222111111111333555999<<>>???@@@@@@AAACCCEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPPPPPPPPPPQQQRRRTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^```bbbiiixxx$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((())))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))$$$&&&))),,,---,,,***)))$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&((((((((((((((()))))))))%%%&&&''''''(((((('''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%(((((())))))))))))******(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((''''''''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((()))******++++++,,,)))))))))))))))))))))***%%%&&&&&&&&&'''''''''((((((((((((((()))***,,,---*********)))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))---((('''))),,,222===GGGHHH???333,,,******(((''''''&&&&&&&&&''')))+++,,,000222333111,,,((('''((('''(((((())))))))))))((('''(((((()))***++++++++++++++++++++++++*********))))))***+++,,,,,,------+++---......------...///////////////000000000000000111222222111222444666;;;>>>@@@AAAAAABBBCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKMMMOOORRRSSSSSSRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[]]]```hhhwww$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''')))***+++++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&'''%%%&&&&&&''''''''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))******+++)))))))))(((((((((((()))$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''((()))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&(((((()))))))))*********'''((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))******((((((((()))******++++++&&&&&&&&&''''''''''''(((******)))***+++---...///+++++++++******)))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((,,,)))(((***+++...666???EEE@@@999111,,,(((&&&%%%************+++---///000000000///---***(((((((((&&&'''((()))******)))((((((((())))))*********+++((()))***+++++++++***)))++++++,,,,,,---------...,,,---...---,,,---...000000000000000111111111222111222333333222333555777:::===AAACCCCCCBBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNQQQTTTVVVUUUTTTSSSTTTSSSSSSUUUWWWYYY[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[^^^fffvvv$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))***+++,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((('''(((((()))***++++++,,,...,,,(((%%%$$$%%%'''(((&&&&&&''''''((()))******%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''(((((())))))*********+++&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))******)))'''%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((()))*********((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))***+++,,,,,,'''''''''((((((((((((((('''&&&&&&&&&((()))+++---,,,,,,,,,++++++*********++++++***)))((('''&&&&&&'''''''''((((((((())))))%%%%%%'''***(((&&&(((---222555777555111...///000////////////000222444555///---+++)))(((((())))))&&&'''(((*********)))((())))))))))))************&&&''')))+++,,,+++***))),,,,,,------------......---......---,,,,,,///111000111111111222222222222222333444444333333555777:::===AAADDDDDDCCCCCCCCCBBBCCCEEEHHHKKKNNNPPPQQQOOORRRVVVWWWWWWUUUTTTTTTRRRSSSUUUWWWYYY[[[\\\]]]_________^^^^^^]]]]]]]]]YYY\\\eeeuuu&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))(((&&&%%%%%%&&&''')))***((('''''')))***)))(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))((((((---,,,)))'''&&&&&&'''(((''''''''''''''''''&&&&&&)))'''%%%%%%&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''''''''&&&''''''((()))((((((((($$$%%%&&&'''(((***+++++++++***((('''''')))+++---,,,+++***(((''''''''''''((((((((((((((('''''''''***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%''''''(((''''''&&&$$$######"""$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((('''''''''%%%&&&'''((('''&&&$$$###&&&&&&%%%&&&''')))+++,,,******))))))((((((''''''''')))***)))((('''(((******)))''''''(((((('''%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((('''&&&'''((()))***))))))(((((('''&&&$$$$$$((((((((((((((()))***+++&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...111666;;;======;;;999;;;;;;<<<<<<;;;999777666///...,,,)))((('''(((((($$$%%%'''((()))))))))((('''(((******))))))+++,,,,,,,,,,,,---///222555777******************************))))))******+++,,,---...///000222444555666222333333333222222444666555:::AAAGGGHHHGGGEEEDDDAAADDDGGGHHHIIILLLSSSXXXVVVVVVUUUSSSQQQQQQTTTVVVTTTUUUUUUVVVXXXZZZ[[[\\\]]]^^^^^^^^^]]][[[YYYXXX[[[^^^cccnnn&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&((())))))(((&&&&&&'''((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((***)))'''&&&%%%&&&'''((('''''''''''''''''''''''')))'''%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***((('''%%%$$$$$$&&&(((******))))))(((((((((((()))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++///...,,,***'''%%%###"""&&&((()))((('''&&&'''((()))(((''''''((()))'''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&'''))))))(((((((((((('''&&&%%%$$$******)))((('''''''''(((((((((((((((((()))*********))))))(((''''''&&&&&&************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((***...222333333222111......//////...---++++++,,,,,,***)))((('''''''''%%%&&&((()))******))))))&&&''')))))))))***,,,---+++******+++,,,///222333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000000111111111111222222000111222222222333666888;;;>>>BBBDDDDDDDDDDDDEEEFFFGGGGGGHHHIIILLLPPPTTTYYYYYYYYYWWWVVVUUUWWWYYYVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]][[[ZZZXXXXXX\\\aaammm&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%%%%&&&'''((())))))'''%%%%%%&&&&&&&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''***)))(((''''''(((***,,,((((((((((((((()))******%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))'''%%%$$$###$$$&&&'''''''''&&&&&&'''((())))))000///,,,***'''$$$""" &&&'''((('''&&&%%%&&&(((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%,,,++++++************+++)))(((((((((((())))))******))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%''')))******))))))''''''(((((((((((('''&&&(((((())))))((((((''''''''''''((()))************%%%''')))))))))***,,,---))))))(((((()))+++---...++++++++++++++++++++++++,,,,,,,,,---------......111111000///...---,,,+++...000111222333444777999===???@@@AAAAAACCCFFFIIIOOOLLLIIIHHHKKKNNNPPPRRRXXXZZZ[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___^^^]]]\\\ZZZYYYUUUYYY___jjj&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%&&&(((******)))(((&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))'''&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((()))***+++---))))))(((((((((((())))))""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&'''((('''''''''''''''''''''(((******)))((('''&&&&&&%%%&&&'''((((((&&&&&&'''((('''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((((((''''''&&&&&&&&&'''''')))***,,,---''''''&&&&&&&&&&&&'''((('''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&'''((()))***)))((('''(((((()))***************''')))******))))))***+++))))))((((((((()))***+++)))))))))))))))))))))))),,,,,,------............///...---,,,***)))((('''///000222222222444666888999;;;>>>@@@BBBEEEIIILLLSSSOOOJJJJJJMMMQQQSSSSSSTTTVVVYYYYYYXXXVVVVVVVVVYYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^______^^^\\\ZZZYYYUUUZZZ___iii}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((***(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((******)))(((&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&''''''&&&&&&&&&'''''''''(((((()))'''''''''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))+++***)))(((''''''''''''######$$$%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))******+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((())))))((('''((()))'''&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((("""""""""###$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&'''(((((()))&&&'''(((***++++++***))))))))))))))))))************+++,,,***((('''((()))******)))))))))))))))***))))))))))))))))))))))))++++++,,,---...---------...------,,,,,,++++++***111222333333222222444666777;;;???CCCEEEFFFHHHIIINNNKKKGGGHHHMMMRRRSSSSSSRRRTTTWWWXXXWWWUUUTTTTTTXXXXXXXXXXXXYYYYYYZZZ[[[^^^_________^^^\\\ZZZYYYWWW\\\aaaiii|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''(((******(((&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***,,,+++***(((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''')))++++++***((('''$$$%%%&&&'''''''''''''''((((((((('''''''''&&&&&&((()))***)))((('''(((***((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((())))))))))))******(((''''''&&&&&&&&&***))))))(((((((((((()))+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((''''''''''''((()))***''''''((()))***************)))((((((((())))))***+++,,,,,,+++(((''''''(((******++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,////////////000000000000222333444333222222444555:::>>>CCCFFFEEEDDDCCCCCCEEEDDDDDDFFFJJJNNNQQQRRRRRRUUUXXXXXXWWWVVVUUUVVVXXXWWWXXXXXXYYYZZZ[[[\\\____________^^^]]][[[ZZZYYY___dddkkk|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((('''&&&%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((()))******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''((((((***************+++++++++******)))(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))(((&&&&&&'''(((((((((((((((###$$$%%%'''((((((''''''))))))((('''&&&&&&%%%%%%'''((())))))''''''((())))))(((''''''((()))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))(((&&&&&&'''))))))*********000///---,,,***)))))))))******)))(((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&''''''''''''&&&&&&))))))(((''''''((()))***''''''''''''((())))))***))))))(((''''''(((((()))(((***+++***)))((()))*********+++++++++++++++***------------------------+++---...000000///...---...//////000000111111111000222333333222333555777<<>>AAACCCDDDDDDEEEFFF???DDDIIIKKKLLLMMMQQQTTTQQQSSSUUUUUUTTTTTTUUUVVVXXXXXXYYYZZZ[[[]]]___```___`````````___]]][[[ZZZXXX___fffnnn*********)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$%%%&&&'''((()))))))))))))))&&&%%%&&&((()))'''%%%'''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((()))***)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%)))))))))))))))((((((((('''''''''((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((('''%%%###"""###%%%'''((()))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))(((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))***'''%%%&&&((()))(((&&&((((((((((((((('''''''''''''''&&&&&&&&&(((***+++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''************+++,,,+++((((((******((((((+++(((((((((((())))))))))))))))))(((&&&&&&&&&'''(((---------,,,,,,+++++++++(((***,,,,,,+++***)))***++++++,,,000333444000---,,,000111......000111...111222222222222333666888===@@@CCCDDDDDDCCCBBBCCCCCCCCCDDDFFFJJJNNNRRRUUUTTTUUUUUUUUUTTTTTTVVVXXXYYY[[[]]]^^^]]]\\\\\\]]]______```aaa___]]]ZZZYYY]]]```dddmmm$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&''''''(((((((((''''''&&&(((&&&$$$%%%'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""%%%(((*********&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''%%%$$$###$$$&&&'''((()))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((+++(((&&&''')))***)))((((((((((((((((((((((((''')))(((((('''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$&&&((()))(((((()))***### """""" ###(((((((((((())))))))))))+++***))))))+++,,,------------,,,,,,,,,+++++++++(((***,,,,,,+++*********+++++++++...111222000......111000---...222222///111111222222111333555888<<>>AAABBBAAA@@@@@@AAA@@@AAAAAACCCEEEHHHKKKMMMPPPQQQSSSSSSRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZ\\\^^^aaa```___^^^]]]\\\\\\\\\ZZZ___fffrrr'''&&&$$$""""""###%%%&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&&&&&&&%%%$$$'''''''''''''''((((((((('''''''''((())))))******''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$""""""%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***************************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''((()))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((((('''&&&'''((('''$$$$$$&&&&&&$$$$$$'''(((((((((((())))))))))))$$$!!! """'''***)))&&&,,,+++++++++++++++++++++)))***,,,+++***)))***+++---,,,******+++---///111333;;;@@@:::222---,,,+++000111111111111222555777:::===@@@AAA@@@?????????CCCCCCDDDEEEGGGIIILLLMMMOOOPPPSSSSSSSSSTTTUUUWWWZZZ[[[\\\\\\[[[]]]```bbbbbb```^^^\\\\\\\\\]]]^^^ZZZ```gggsss***)))&&&$$$######$$$%%%&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$"""###&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%$$$''''''(((((())))))))))))''''''(((((()))******+++((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$""""""$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''''')))******(((''''''((()))&&&%%%((((((%%%&&&)))(((((((((((())))))))))))***)))'''))),,,---+++)))++++++++++++++++++++++++)))+++++++++))))))***,,,...---+++)))))),,,///222;;;KKKUUUNNN===222000111000111111111000222444777999<<>>???CCCDDDEEEFFFHHHJJJKKKLLLNNNPPPSSSUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\^^^aaadddbbb```^^^\\\[[[\\\^^^___[[[```gggrrr((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%&&&$$$$$$&&&''''''((((((((($$$&&&'''&&&%%%$$$%%%''')))))))))((('''&&&%%%$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((''''''((())))))***++++++)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))'''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''((((((((((((''''''&&&&&&''''''(((''''''&&&''''''((()))***((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))((((((''')))+++,,,+++)))(((((()))---***))),,,,,,)))***---(((((((((((())))))))))))------......---,,,++++++*********+++++++++++++++***++++++***))))))***,,,///...---***)))+++///333999KKKXXXQQQ???222000222///000111000000111444777999<<>>>>>???@@@AAACCCDDDFFFHHHIIIJJJMMMOOOSSSUUUVVVVVVWWWXXXVVVXXXZZZ[[[[[[]]]```bbbaaa```^^^\\\\\\\\\^^^___\\\```fffppp%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''%%%'''((('''%%%$$$&&&(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&%%%)))((('''%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))$$$$$$%%%&&&&&&'''((((((&&&'''((()))***+++,,,,,,(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))&&&&&&''''''((())))))***(((((('''''''''(((((()))'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((***,,,,,,,,,)))(((((((((%%%"""!!!$$$$$$!!!"""%%%(((((((((((())))))))))))(((,,,///...***((()))+++)))*********++++++++++++***++++++***((()))***,,,//////...,,,***+++000333000>>>IIIDDD888111///000///000111000000111444666999<<>>???AAACCCFFFGGGIIIIIIKKKNNNRRRTTTUUUUUUWWWXXXUUUWWWZZZ\\\]]]^^^```bbb```___^^^]]]]]]]]]^^^^^^[[[```eeennn%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***))))))))))))((('''&&&%%%%%%''')))(((&&&%%%&&&)))&&&&&&''''''((('''''''''&&&%%%%%%&&&&&&((()))***%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((()))***""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%''')))+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&'''((()))***+++,,,,,,''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***(((&&&%%%(((***&&&&&&&&&'''((())))))***+++***(((&&&&&&&&&'''((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((***,,,,,,+++)))'''''''''+++((((((******((((((+++(((((((((((())))))))))))&&&,,,111///***'''***...))))))******+++++++++++++++++++++***((()))+++---///000000---+++,,,000444+++555<<<:::555444333222///000000000000111444666:::<<<@@@AAA@@@?????????>>>???AAADDDGGGHHHJJJJJJIIILLLPPPSSSTTTUUUVVVWWWVVVYYY]]]___```aaabbbccc______^^^]]]]]]]]]^^^^^^[[[___dddnnn&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))(((((())))))(((&&&$$$###$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&%%%###"""###&&&(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&)))******((($$$"""%%%$$$###$$$&&&((()))((('''''''''(((((((((((()))***)))'''&&&&&&'''((()))((((((((((((((()))******(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''' """&&&***------,,,,,,******))))))((((((''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%###"""$$$(((***)))'''%%%$$$$$$######$$$$$$%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''''''''(((''''''&&&&&&((()))***&&&%%%$$$&&&((()))((('''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))))))))))))))%%%!!! """(((,,,+++(((%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''*********)))(((&&&%%%$$$)))))))))))))))(((''''''&&&&&&'''((((((''''''&&&&&&&&&((()))************,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++***))))))***,,,------............------///000000111111111111111111111111000000111555777999<<>>AAACCCBBBBBBBBBBBB@@@AAADDDEEEFFFIIILLLOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSTTTWWWZZZ[[[ZZZXXXWWWYYYZZZ[[[[[[YYYWWWWWWXXXYYYZZZ^^^hhhzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((''''''&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''',,,***(((((()))***)))((('''&&&%%%$$$%%%%%%'''(((&&&&&&'''((()))***++++++...---+++((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---///000///+++(((&&&%%%&&&&&&&&&''''''(((((()))'''&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''+++***)))''''''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$((((((((((((((()))******(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%'''))))))((('''&&&''''''((()))(((((((((---,,,************((('''((((((((()))))))))******&&&&&&''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''&&&'''''''''))))))((('''''''''(((((('''((()))***+++***))))))))))))))))))((('''&&&%%%'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&&&&,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++***))))))***,,,,,,------......------,,,***+++---///111222333444333333333111000000333555<<<>>>BBBCCCCCCBBBBBBCCC@@@BBBDDDEEEFFFHHHKKKNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRTTTVVVYYYZZZZZZYYYXXXXXXZZZ[[[[[[YYYWWWXXXXXXWWWZZZ___iii{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((''''''''''''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))((('''%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((+++***(((((())))))((('''&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&''')))******+++---,,,***((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,---...---***'''&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((((()))+++---...&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''&&&&&&&&&((((((((((((((()))******(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''$$$&&&''''''%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$%%%''')))***(((&&&&&&&&&((()))))))))((('''+++***)))***++++++***)))''''''((((((((()))))))))%%%'''(((******)))((('''''''''(((((())))))******'''''''''((())))))******)))))))))(((''''''((())))))((('''&&&&&&&&&'''''''''(((***+++++++++)))((('''((((((((((((((('''&&&''''''((()))))))))))))))&&&&&&&&&'''(((((())))))%%%&&&'''(((((((((((((((************++++++++++++***++++++,,,,,,++++++***)))******)))(((((()))+++***+++,,,------...------,,,---...///000111111111000000000000///111444777<<>>@@@BBBCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYYYY]]]eeeppp'''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&''''''((())))))((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&)))(((&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((,,,***&&&$$$***333555333(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%))),,,+++'''$$$%%%'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((())))))$$$###''')))'''&&&)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&&&&'''******)))&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&***************)))))))))$$$"""!!!"""$$$&&&&&&%%%''')))+++---...---+++***(((((((((((((((((((((((((((((((((''''''((((((((()))((('''((())))))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))))))))------,,,+++***))))))((()))+++,,,,,,***))))))***+++++++++***))))))+++---++++++++++++++++++++++++............////////////...000222222111222777<<>>@@@AAAAAA@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIJJJGGGJJJMMMQQQSSSUUUUUUTTTTTTVVVXXX[[[\\\[[[YYYXXXUUUVVVWWWYYY[[[]]]___```___bbbjjj{{{%%%%%%&&&&&&''''''(((((('''((())))))'''&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''***++++++***'''&&&'''&&&%%%%%%'''(((((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""!!! %%%%%%&&&&&&'''((())))))+++***)))(((((()))***+++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))*********&&&"""!!!###&&&'''&&&&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))(((&&&&&&&&&''''''''''''((('''&&&%%%'''***,,,+++******))))))((((((((((((((($$$%%%%%%&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((((()))******))))))(((((((((((()))))))))***+++***)))((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***++++++)))'''(((((())))))*********+++&&&'''***,,,---......---***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////444444333222111222666999BBBBBBAAA@@@>>>???AAADDDEEEGGGHHHHHHHHHHHHIIIKKKJJJKKKNNNPPPQQQQQQQQQQQQQQQTTTWWWZZZ[[[ZZZWWWVVVUUUUUUWWWYYY[[[\\\]]]^^^bbbdddlll{{{((((((((()))))))))))))))&&&'''(((((('''&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((***'''######%%%''''''&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&''''''(((((('''&&&&&&&&&'''''''''&&&'''''''''((((((((())))))+++)))'''''')))***(((&&&******)))(((((((((((()))######$$$$$$%%%&&&&&&'''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((()))******))))))(((((((((((())))))((()))******(((((()))***(((((((((((((((((((((((()))((((((''''''(((((())))))))))))***++++++)))'''((()))))))))************)))***++++++,,,,,,,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000222222222111000111444777@@@AAAAAA@@@???@@@BBBDDDBBBDDDFFFFFFFFFGGGHHHJJJLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTWWWZZZ[[[ZZZXXXWWWUUUVVVWWWXXXZZZ\\\]]]^^^bbbdddjjjyyy)))))))))))))))((((((((($$$%%%''''''&&&&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))'''%%%&&&'''(((''''''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))(((''''''(((((((((''''''''''''''''''&&&&&&(((((((((((()))))))))******)))'''((())))))'''&&&)))(((''''''&&&&&&''''''''''''((())))))******+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''((())))))''''''((()))((((((((((((((((((((((((***))))))(((((())))))***)))(((((()))***+++)))'''))))))))))))************---,,,+++***************+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111...///000000///000222444<<<>>>AAAAAAAAAAAABBBDDDAAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPRRRTTTWWWYYYZZZZZZXXXWWWVVVVVVVVVWWWYYY[[[]]]___aaabbbhhhvvv((((((''''''&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))''''''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))*********+++&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((()))))))))***)))((('''((()))''''''((((((((()))))))))&&&&&&&&&'''((()))***)))'''&&&%%%%%%$$$$$$%%%%%%))))))******+++,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((())))))***))))))(((((((((((())))))&&&'''((((((''''''((()))))))))))))))))))))))))))******))))))))))))******)))((('''(((******)))((()))))))))))))))*********---,,,+++)))))))))*********+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111,,,...000000000000222333999<<<@@@BBBBBBBBBCCCDDDBBBDDDGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUWWWYYYYYYXXXWWWWWWVVVVVVVVVXXXZZZ]]]^^^```aaafffrrr((((((''''''&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))))))))((((((''''''&&&&&&''''''((())))))(((''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''&&&'''''''''''''''((())))))%%%%%%&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))(((***+++***'''&&&''')))&&&&&&'''''''''(((((((((&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((())))))***))))))(((((((((((())))))%%%'''((((((''''''(((*********************************))))))))))))******)))'''&&&''')))******)))******))))))))))))))))))+++***)))((()))***+++,,,(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---...000111111111333444777;;;???BBBCCCCCCCCCDDDBBBDDDGGGIIIJJJKKKNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPSSSUUUWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ\\\]]]___```eeeppp)))))))))))))))((((((((($$$%%%''''''&&&&&&''')))((((((((((((((('''''''''&&&(((***,,,,,,***(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%$$$######%%%&&&&&&%%%'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%######%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((((('''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((''''''&&&&&&''''''***)))((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%((('''''''''(((((()))***&&&(((***(((%%%###%%%'''&&&&&&&&&&&&''''''''''''))))))***(((&&&%%%%%%&&&+++***))))))((()))))))))%%%&&&&&&''''''((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))&&&'''(((((((((((()))+++***************************))))))(((((())))))***((('''&&&&&&(((******)))************))))))))))))((((((((()))***+++,,,---((()))************+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///000111111222444666777:::???AAABBBBBBCCCDDDAAACCCFFFGGGHHHIIILLLNNNPPPPPPOOONNNNNNNNNOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZ[[[]]]___dddppp((((((((()))))))))))))))&&&'''(((((('''&&&'''((('''''''''(((((((((((((((%%%(((,,,//////,,,(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###"""!!!"""$$$&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''''',,,***(((%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((******&&&)))+++)))%%%"""$$$'''''''''''''''(((((((((((((((******(((%%%###$$$&&&+++***))))))(((((())))))(((((())))))***+++++++++'''''''''((()))*********''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&((())))))))))))***,,,(((((((((((((((((((((((()))((((((''''''(((((()))(((&&&%%%&&&(((*********************)))))))))((('''((()))******+++++++++(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...............//////000...////////////111555888888;;;>>>@@@AAAAAACCCDDDBBBDDDFFFGGGHHHIIILLLNNNOOONNNMMMMMMMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYTTTUUUWWWYYYZZZZZZYYYYYY[[[___eeeppp%%%&&&&&&&&&''''''(((((('''((())))))'''&&&'''(((&&&'''''''''(((((())))))%%%)))...111111...)))%%%'''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""###&&&(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++'''''''''''''''''''''&&&%%%%%%''''''''''''%%%%%%(((((((((((()))))))))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((%%%######(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''---+++'''%%%$$$%%%''')))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((()))***,,,---...'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''******))))))((((((((('''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%'''(((***+++(((+++---+++&&&$$$&&&)))(((((((((((())))))))))))$$$''')))(((&&&%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&(((******))))))+++---''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%%%%''')))******+++*********))))))(((((('''(((***++++++***)))))))))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111...///.........000555888999;;;>>>@@@@@@AAACCCDDDEEEGGGIIIJJJJJJKKKMMMOOONNNMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUWWWYYYZZZ[[[[[[SSSUUUXXXZZZ[[[ZZZYYYWWW[[[^^^eeeqqq)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%$$$%%%'''''''''''''''''''''''')))***+++***((('''''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""$$$''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$)))***''''''***)))$$$&&&'''''''''%%%&&&((())))))((('''&&&&&&''')))+++''''''((((((((('''&&&&&&)))))))))(((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&''')))***)))((()))))))))))))))((('''''')))&&&%%%&&&((()))'''%%%)))))))))((('''''''''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((()))***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((,,,)))&&&&&&))))))(((%%%(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************((()))***,,,,,,++++++*********))))))******+++,,,...000111///+++***,,,/////////////////////......111000///......222777;;;@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLNNNOOORRRTTTWWWZZZ[[[[[[YYYXXXWWWWWWXXXXXXYYYXXXXXXXXX[[[___eeeooo***)))(((((('''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''))))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((,,,,,,)))((()))'''###!!!###$$$$$$$$$$$$%%%'''((('''&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((***)))''''''(((((('''%%%***************))))))((((((&&&%%%&&&((()))'''%%%((((((''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))******))))))((((((((('''''''''''''''''''''''''''''''''******))))))))))))******)))(((((((((((((((((((((***(((&&&%%%&&&''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''(((((()))******&&&''''''((()))******+++((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************''''''))))))***))))))(((++++++******++++++,,,---...//////...,,,,,,---///........................111000///...///222777;;;BBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQUUUYYY[[[\\\[[[[[[VVVWWWXXXXXXYYYXXXXXXXXXZZZ___dddnnn******))))))(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&***,,,---***((('''$$$ !!!$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************%%%%%%&&&'''(((((())))))%%%&&&'''((())))))******)))(((''''''))))))((('''+++++++++++++++***))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%###$$$&&&(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((()))***++++++%%%&&&'''((()))***+++,,,((((((((((((((()))************))))))))))))******))))))))))))************'''((())))))******)))))),,,++++++++++++,,,------,,,+++******+++,,,,,,+++........................000000/////////222777;;;DDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKMMMNNNJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRUUUYYY[[[[[[ZZZYYYVVVWWWWWWXXXYYYYYYXXXXXXYYY^^^dddnnn***))))))(((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''))))))((('''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&"""###%%%'''((()))******''''''''''''''''''''''''((((((((('''''''''''''''((()))***)))(((&&&### """%%%((()))(((&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$(((((())))))((((((''''''&&&&&&'''''''''(((((((((%%%'''(((*********))))))%%%%%%%%%'''***,,,,,,+++******++++++******)))(((''''''&&&''''''''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''*********))))))(((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''$$$!!!"""&&&***)))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))************&&&''''''((()))******+++((((((((((((((())))))******))))))))))))))))))***((()))))))))******************++++++,,,,,,,,,,,,++++++******++++++,,,---***'''%%%&&&)))+++***(((------------............000000000//////222777:::AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJKKKKKKLLLNNNOOOOOOSSSUUUWWWYYYYYYXXXVVVTTTVVVVVVWWWXXXYYYYYYYYYYYYXXX]]]dddnnn(((((((((''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((((()))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******((('''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&&&&&&&''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))),,,+++)))&&&%%%&&&(((++++++)))&&&%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&))))))(((((((((''''''''''''((()))******)))((('''&&&%%%%%%'''***,,,,,,,,,))))))******))))))((('''&&&'''''''''&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''')))(((''''''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))******)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((((((((()))&&&'''(((%%%######&&&************))))))((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))******)))))))))((()))))))))************+++++++++++++++,,,,,,---)))))))))))))))******++++++(((&&&'''+++---,,,***---------........./////////000000000000222777:::<<<===???AAACCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOSSSTTTWWWXXXXXXWWWUUUSSSUUUVVVWWWXXXYYYYYYYYYYYYXXX]]]eeeooo(((((('''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))+++,,,***)))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&(((((('''''''''''''''''')))))))))((('''%%%$$$###'''''''''''''''''''''''''''(((((((((((()))))))))''''''***///000,,,***+++&&&((())))))'''%%%$$$%%%%%%&&&&&&'''((()))******$$$&&&(((***,,,---...///++++++***))))))(((''''''(((((()))))))))(((''''''***)))((((((******)))((()))))))))))))))(((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((()))*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((($$$&&&''''''&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))((('''''''''(((((((((((())))))))))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''(((((((((''''''(((***************))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++******))))))(((((('''*********)))((((((''''''((((((((((((((()))******))))))************))))))))))))))))))***************))))))))))))***++++++((((((((((((((()))******...---,,,,,,---.........------......///000000000//////000000000333666999:::;;;>>>AAACCCEEEEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOONNNPPPSSSWWWYYYYYYXXXWWWUUUUUUWWWXXXYYYYYYZZZZZZXXX^^^fffppp)))((((((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))++++++***(((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))&&&%%%)))000000+++)))+++$$$%%%&&&&&&%%%%%%&&&((('''''''''((())),,,...///---...///000111111222222+++++++++***************&&&&&&&&&&&&'''((()))))),,,***))))))******(((''')))************)))((((((%%%''')))(((&&&%%%&&&(((((((((''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***************+++++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))%%%&&&''''''&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''''''''((())))))(((((()))))))))*********''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((()))))))))((()))***,,,,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))******((()))***++++++***)))((())))))))))))******************)))))))))***+++,,,)))))))))((()))******+++...//////...---,,,...///......//////000111111222...///000000111333666999;;;===@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNOOOOOOOOOOOOLLLOOORRRVVVXXXYYYXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZYYY___gggqqq******))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''''''''''''((())))))((((((***+++'''&&&&&&&&&&&&'''((((((************************$$$&&&((()))'''&&&&&&&&&((((((''''''''''''((((((((())),,,------,,,)))(((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''***+++***(((%%%$$$$$$%%%%%%&&&&&&'''''''''"""###%%%'''((()))******'''''''''''''''''''''''''''((((((((())))))******$$$###&&&---...(((%%%'''###$$$&&&&&&&&&(((***---(((((('''(((***...111333111111000///...,,,***)))*********+++,,,,,,------$$$$$$$$$$$$&&&(((***,,,)))((('''(((***++++++***+++++++++++++++***))))))%%%''')))(((&&&%%%&&&))))))))))))((('''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''((())))))(((((()))+++&&&&&&&&&'''((())))))***************************'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******%%%%%%&&&&&&'''((())))))***)))))),,,//////,,,(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%'''(((***++++++''''''(((((())))))******((((((((((((((()))******((()))***++++++***)))((())))))))))))************---,,,+++++++++,,,---...*********)))***++++++,,,,,,...///---***)))+++......//////000111222222333...///000111111333666999===???BBBDDDEEEFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIJJJLLLNNNOOOOOOOOOOOOOOOQQQTTTVVVXXXWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZYYY```hhhrrr))))))*********+++++++++)))************+++++++++))))))(((((((((((()))))))))((('''&&&&&&''')))***))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''((('''&&&&&&&&&((()))***+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''((()))))))))))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###((((((((((((((('''''''''+++***)))((((((''''''(((''''''&&&%%%&&&'''((()))***'''%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))***+++---///000)))'''%%%%%%&&&'''''''''(((***++++++++++++---...,,,000222000***'''''')))))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((***))))))((('''%%%$$$###!!!###%%%%%%&&&((((((&&&%%%%%%&&&'''((()))***+++***(((&&&'''***+++)))'''&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&'''(((((('''(((((((((((((((''''''%%%&&&'''''''''(((***,,,%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&'''((((((((()))))))))***(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''((((((((()))(((((()))))))))*********)))***+++***)))((()))***'''(((***...///...)))&&&&&&&&&%%%%%%'''))),,,---***)))((()))***+++***((("""&&&***)))&&&&&&)))...,,,+++)))(((((()))+++,,,++++++***))))))***++++++'''((()))***++++++***))))))******+++,,,,,,------)))***,,,,,,,,,,,,...///+++,,,...///111222222333000111000//////222666999;;;===@@@CCCDDDDDDDDDDDD@@@GGGMMMNNNJJJFFFGGGJJJJJJKKKLLLMMMOOOPPPRRRRRRQQQRRRUUUWWWYYYYYYXXXXXXSSSUUUVVVUUUUUUVVVXXXZZZ[[[^^^bbbmmm))))))*********+++++++++)))************+++++++++))))))(((((((((((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))***)))'''%%%%%%%%%&&&'''((((((((('''(((((()))))),,,+++)))'''&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((''')))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((***)))))))))(((((((((''')))((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))((((((((((((((())))))'''&&&&&&%%%&&&'''((()))***(((''''''))))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))*********(((&&&&&&'''))))))(((((()))++++++******,,,---///333555444///,,,,,,...))))))((('''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''(((((((((((((((((()))(((&&&''')))***)))'''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&######$$$&&&''''''''''''&&&&&&'''((()))))))))(((((())))))(((''''''((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******''''''((((((((((((''''''&&&'''((()))***)))(((((((((((((((((())))))))))))'''%%%$$$&&&***,,,+++***((((((((((((((())))))***,,,,,,+++***)))))))))***(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))+++++++++,,,,,,---------)))+++++++++)))((()))***************,,,+++)))'''(((((())))))***************)))((((((******)))(((&&&(((******''''''))),,,+++***(((''''''(((***+++))))))))))))))))))))))))))))))***+++******((((((,,,,,,,,,+++******)))))))))+++,,,,,,,,,,,,---///---...///000000111000000000000000000000222666999<<<>>>AAACCCDDDDDDDDDDDDFFFDDDBBBDDDGGGJJJJJJIIIJJJKKKLLLMMMOOOPPPRRRRRRRRRTTTVVVWWWXXXWWWVVVUUUTTTVVVWWWWWWVVVVVVXXXYYY[[[^^^cccnnn***************+++++++++)))************+++++++++***))))))(((((())))))***+++***((('''&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))***))))))((((((,,,+++)))(((''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''%%%%%%&&&&&&''''''((((((''''''''''''((()))***+++'''&&&&&&&&&&&&'''((((((***)))(((((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&$$$""""""###%%%%%%%%%'''(((******))))))+++,,,+++...000///,,,)))***+++)))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%&&&******)))((('''&&&&&&%%%((('''&&&'''(((((('''&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''%%%&&&&&&'''((('''''''''$$$%%%&&&((())))))******(((((('''%%%$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))***+++,,,((((((''''''''''''((((((((())))))***+++*********))))))))))))((((((((((((&&&%%%%%%'''***------,,,)))))))))*********++++++------+++***)))((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))************)))***+++***((('''((()))---+++((('''((()))((((((%%%&&&((())))))(((&&&%%%)))(((''''''))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((***++++++******)))(((''',,,++++++******)))((((((***+++------,,,,,,---//////000000000000000///...000000111000000222666999<<>>AAAAAA@@@AAACCCFFFMMM\\\iiidddSSSFFFGGGNNNIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSUUUWWWWWWVVVUUUTTTVVVXXX[[[[[[ZZZXXXWWWWWW\\\aaaiiiuuu************************))))))*********+++++++++******))))))))))))******++++++***)))((('''''''''((((((((((((((((((((((((((((((''''''((((((((())))))***+++++++++)))((('''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((($$$$$$$$$%%%&&&'''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%)))))))))((((((''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((&&&%%%%%%'''((()))((('''((())))))(((''')))***)))***,,,,,,+++*********((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&$$$%%%***+++((((((,,,(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))(((((('''&&&(((((())))))((('''&&&&&&)))'''&&&&&&)))***)))(((&&&'''(((((())))))((((((''''''(((((((((((('''''')))((((((''''''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((())))))))))))))))))(((((((((((())))))******))))))******'''((()))*********))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***++++++++++++++++++++++++%%%&&&(((''''''&&&((()))((('''&&&((()))******))))))***+++,,,---.........)))'''&&&'''((()))(((&&&'''&&&&&&''')))+++***)))************************)))***,,,------,,,***)))'''(((((()))******+++,,,((((((((()))******+++++++++---......,,,,,,---///---...///000000111111111///000111111111222555888;;;>>>AAA@@@???@@@DDDIIIUUUcccmmmgggTTTGGGHHHNNNIIIIIIKKKMMMOOOQQQSSSTTTPPPRRRTTTWWWXXXXXXWWWVVVVVVYYY[[[\\\ZZZXXXWWWWWW\\\ccclllwww+++++++++***************)))************++++++++++++******))))))******+++*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''%%%&&&''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((&&&$$$%%%'''((())))))''')))***)))((('''(((******+++,,,---,,,+++***)))(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&***&&&(((///...'''%%%(((&&&&&&''''''(((((())))))((())))))(((&&&%%%&&&'''&&&''''''''''''&&&%%%%%%'''''''''((((((''''''''''''(((((((((((((((''''''******))))))(((&&&%%%$$$$$$""" """&&&((((((&&&''''''((())))))))))))((('''(((((((((((((((((('''&&&''''''((()))+++,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++***((('''((()))&&&'''((()))))))))(((''')))((((((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))***************)))))))))))))))$$$&&&'''(((((()))***,,,)))((('''(((***+++***)))''')))+++.../////////...)))(((''''''))))))((('''((((((((()))))))))***************++++++*********'''((()))******)))(((''''''''''''((()))+++---...,,,++++++******)))((((((,,,---......---,,,---///------///000111111111111...000111222222333555777;;;???BBBAAA???AAAHHHNNN]]]YYYTTTPPPNNNLLLKKKJJJHHHIIIKKKMMMOOOQQQSSSTTTPPPRRRUUUWWWYYYYYYXXXXXXVVVXXXZZZ[[[YYYXXXXXXYYY\\\ccclllvvv+++++++++*********)))))))))************++++++++++++******))))))******+++))))))*********))))))((()))))))))))))))))))))))))))))))))))))))((('''&&&((((((((('''(((((())))))(((((()))))))))))))))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***%%%%%%'''(((((((((''''''$$$%%%&&&'''(((((((((((('''((((((((()))))))))***''''''''''''((((((((()))$$$%%%'''((()))(((((('''&&&''''''((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%''')))((('''&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''))))))***)))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%###""""""$$$&&&''''''((()))******(((((()))***************+++***(((&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&)))%%%)))222222((($$$'''''''''''''''((((((((()))(((***+++)))'''%%%&&&(((&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((()))))))))((('''&&&&&&"""###&&&%%%"""''''''((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&'''(((***,,,,,,''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''((()))***++++++&&&(((***)))'''&&&(((***%%%&&&(((******)))((('''***))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((('''''''''&&&&&&&&&$$$&&&)))***+++---///111///,,,)))'''((()))))))))'''+++111555666333...+++***)))((((((******)))(((+++---///---)))((()))+++))))))************))))))''''''''''''''''''''''''(((((((((((()))***,,,---,,,,,,,,,+++******))))))---...///...---,,,---...//////000000000000//////...///111222222333555777===AAADDDCCCBBBDDDMMMTTTYYYOOODDDBBBGGGLLLKKKGGGHHHIIIKKKMMMOOORRRSSSTTTSSSUUUWWWYYYZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXYYYZZZ\\\cccjjjrrr++++++++++++******)))))))))************+++++++++++++++************++++++((())))))************)))))))))))))))))))))))))))************)))(((&&&&&&((('''&&&&&&&&&((()))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***$$$%%%'''(((((((((''''''$$$%%%&&&'''(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))%%%''')))+++------------''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&&&&(((******((('''))),,,'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((*********)))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++,,,+++***(((&&&'''&&&$$$%%%''')))***))))))***+++***)))((()))***,,,++++++,,,,,,+++)))&&&'''''''''''''''((()))***%%%&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%%%%"""(((333444+++&&&***(((((((((((((((((('''''')))+++,,,***'''%%%&&&(((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''((($$$"""###(((***)))&&&'''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))%%%&&&'''((()))***+++,,,$$$&&&((((((''''''))),,,&&&''')))***+++***((('''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++******)))))))))(((%%%(((+++,,,...000333555666111***%%%%%%''')))***...444<<>>AAACCCKKKTTTYYYXXXJJJIIIGGGGGGGGGGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRVVVYYYZZZYYYWWWUUUTTTUUUUUUVVVVVVVVVUUUUUU[[[^^^bbbjjjyyy+++,,,,,,------,,,,,,+++************+++++++++++++++++++++*********))))))(((((()))******************))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''******)))))))))(((((((((%%%%%%&&&&&&'''''''''''')))(((((('''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))(((&&&))))))*********))))))((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''')))***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))'''''''''&&&&&&''''''''')))((('''&&&&&&'''&&&&&&'''(((((((((((((((((('''((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((()))))))))*********************)))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((***)))(((((()))***((('''&&&((()))(((''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))))))))++++++)))((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))(((((((((((())))))...---,,,+++************'''(((+++---......---,,,''''''((((((((((((''''''''''''((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))***+++***(((''')))))))))******+++++++++///---***(((((((((***+++000777===<<<444---******))))))(((((((((''''''''' ###''')))+++,,,,,,%%%&&&'''((((((((((((((()))(((((('''((()))***+++---,,,+++******++++++,,,((()))***,,,,,,+++***)))+++,,,,,,------......///111111000000//////.........////////////222555999:::@@@FFFLLLSSSXXXTTTMMMFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOORRRUUUWWWXXXWWWUUUTTTSSSTTTUUUUUUUUUUUUUUUUUU[[[^^^bbbjjjxxx,,,,,,,,,------,,,,,,,,,************+++++++++,,,*********)))))))))((((((((()))******+++*********++++++***)))(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&************))))))))))))''''''''''''((((((((((((******(((''''''&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&'''&&&&&&'''))))))(((&&&************))))))(((''')))))))))(((''''''&&&&&&$$$$$$$$$$$$&&&''')))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))++++++(((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$(((((('''&&&'''((()))***''''''(((((((((((((((''''''((((((((())))))))))))************))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((+++)))(((((())))))(((&&&%%%'''(((((('''''')))***)))((((((''''''&&&&&&&&&(((((()))************))))))(((((()))***+++)))(((&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))******(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((('''(((((()))***+++++++++***)))((((((((((((((()))+++---.........---'''(((((())))))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&***))))))((((((''''''&&&+++***)))((('''''''''(((...222444111+++&&&'''))))))))))))(((((((((''''''###$$$&&&((()))***++++++((())))))*********)))))))))(((((((((((()))***+++,,,,,,++++++,,,---......((()))***+++,,,+++******))))))***,,,...///000111111111111000///............////////////222555999:::CCCMMMUUUYYYXXXMMMBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPOOOQQQTTTVVVVVVUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTWWWZZZ```iiiwww++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++*********)))))))))))))))******++++++*********+++******)))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))******************++++++))))))((('''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''''''''&&&&&&'''))))))((('''************)))((('''&&&)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((()))++++++)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&'''''''''&&&'''''')))(((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&''')))***&&&'''((((((((((((((((((((((((((()))))))))***************)))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((()))(((&&&&&&''''''&&&$$$$$$&&&(((((('''((()))+++******)))((('''&&&&&&%%%(((((()))************)))'''&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((()))++++++***)))((('''''''''''''''))))))*********)))((('''(((((())))))))))))(((((())))))))))))************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((()))((((((((((((+++******))))))((((((((())))))))))))(((((('''&&&)))+++---+++'''$$$&&&))))))))))))(((((((((((('''------,,,+++***)))((('''******+++++++++******))))))))))))))))))*********))))))))))))******++++++((()))***++++++++++++***)))***+++---...000111222111111111000///............////////////222555999<<>>HHHMMMGGG???>>>CCCFFFBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUOOOPPPRRRTTTUUUVVVWWWWWW\\\^^^bbbhhhuuu,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++************+++,,,,,,,,,++++++***)))*********)))******++++++))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))))))))))))))((((((((('''''''''(((((('''''''''(((((()))''''''''''''((((((((()))'''((((((((())))))))))))(((''''''(((******)))(((&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%$$$)))***'''&&&(((***)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&'''&&&&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&%%%&&&'''((())))))))))))))))))))))))************((()))))))))************))))))(((((((((((()))))))))))))))((((((((((((((('''((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$'''((((((((())))))))))))(((''''''(((***+++***)))&&&((()))(((''''''((()))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''******)))(((***)))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((()))+++,,,---))))))************)))))))))))))))(((((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&'''&&&"""$$$***&&&&&&&&&'''((())))))))))))))))))))))))))))))***&&&'''((((((((()))+++,,,*********)))))))))((((((,,,+++***(((((((((((()))(((((()))***+++++++++***((()))***+++++++++******)))***+++,,,,,,,,,++++++***************++++++,,,+++++++++,,,,,,,,,------------...///000111222222...////////////222555999===CCCEEEAAA???AAADDDEEEDDDEEEEEEFFFGGGHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRTTTUUUUUUUUUOOOPPPRRRTTTVVVXXXXXXYYY^^^___bbbhhhuuu......////////////......++++++,,,,,,,,,---------************)))))))))))),,,,,,,,,,,,,,,+++***)))---,,,+++***))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********++++++*********))))))((((((***)))(((''''''&&&''''''&&&'''''''''(((((())))))'''((((((((())))))******(((''''''(((******)))((($$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++)))'''$$$###))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%$$$)))***(((&&&(((++++++)))(((''''''((()))+++)))(((((((((((('''''''''&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((()))))))))((('''&&&&&&(((((((((((())))))))))))%%%$$$$$$%%%((())))))((('''((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$%%%(((((((((&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))'''(((((()))))))))))))))***))))))(((((((((((()))+++***************++++++***))))))((((((((((((((())))))************))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,---+++&&&"""###)))///((((((((()))))))))))))))))))))((((((((())))))***+++***((('''&&&(((***,,,************))))))))))))''''''&&&'''(((***,,,---$$$$$$&&&'''((((((((((((((()))***+++,,,+++******&&&''')))+++,,,,,,,,,,,,******))))))******+++,,,(((((()))***++++++,,,,,,,,,,,,---///000222333333...////////////222666999<<<>>>??????BBBGGGEEEAAAEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLNNNPPPRRRTTTUUUUUUPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\___gggwww,,,++++++******++++++,,,,,,***(((***,,,...,,,***++++++++++++++++++,,,,,,++++++++++++******)))))))))))))))***+++++++++,,,+++++++++************)))((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''&&&''''''(((((())))))))))))((((((,,,+++***)))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***(((***+++***'''&&&''')))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%######&&&+++...///---***'''%%%$$$$$$%%%))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))***++++++++++++***))))))++++++'''$$$&&&+++***&&&,,,)))&&&$$$$$$&&&))),,,''''''''''''''''''''''''''''''((((((((((((''''''***)))((()))))))))'''&&&(((((()))***************'''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%'''((())))))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$ $$$(((***)))'''%%%((()))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********)))***++++++,,,''''''(((((())))))***************))))))))))))((())))))))))))))))))))))))%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((&&&&&&)))(((((((((***+++***))),,,++++++***)))(((''''''******))))))((((((''''''(((((((((((())))))))))))***(((&&&'''***,,,,,,***$$$&&&))))))))))))***,,,(((((()))))))))*********,,,,,,+++***))))))******,,,,,,+++++++++,,,...///000000///........./////////000000000000000//////000111222111111222444777<<>>AAACCCDDDDDDFFFGGGFFFGGGHHHIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPQQQRRRTTTVVVYYYZZZXXX\\\aaajjjzzz000//////......//////000...---------..................---,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((())))))***+++***************+++,,,---((((((((((((((((((((((((************************''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))***+++,,,,,,(((((((((((((((''''''''')))(((((('''''''''((((((((((((((((((((('''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))******)))((('''%%%''')))((('''&&&&&&&&&''''''&&&&&&'''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))******++++++******)))***++++++++++++***))))))$$$'''((((((+++111444222''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))***++++++)))(((%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((()))))))))((((((''''''((()))******)))(((''')))))))))******+++++++++))))))(((((('''&&&%%%%%%&&&''''''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************)))((((((''''''&&&&&&&&&&&&'''''')))((((((((((((***,,,---)))---000///+++***---111))))))))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))((((((((('''&&&%%%###%%%'''((((((((()))***(((((())))))))))))))))))++++++***************++++++++++++,,,---...//////***+++,,,...............,,,---..................---...///000000222666999:::===AAACCCDDDEEEFFFHHHFFFGGGGGGHHHIIIIIIHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOQQQSSSVVVXXXZZZZZZ]]]bbbkkk|||//////............//////......///......---............------,,,+++******+++++++++++++++++++++,,,---,,,,,,,,,++++++******+++++++++*********)))))))))))))))))))))***++++++,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((()))***+++,,,((('''''''''((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''((((((((())))))'''((()))******)))(((''''''(((((('''%%%%%%&&&((((((((((((''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++*********++++++++++++***))))))&&&))))))''''''***+++***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((()))))))))((()))++++++)))(((%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''************)))))))))((((((((())))))))))))((((((((()))))))))))))))(((((('''((()))******)))(((''''''(((((())))))*********''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))((('''(((((()))***++++++,,,)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))***++++++(((''''''&&&&&&''''''((()))((((((((((((***,,,---)))---000///+++***---111++++++******)))(((((('''***)))))))))((((((((('''(((((((((((())))))))))))&&&'''((()))((('''''''''###%%%((()))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++&&&'''((()))***+++,,,,,,------------------,,,,,,,,,,,,---...//////......---...//////000222555888:::<<<@@@BBBCCCDDDFFFGGGDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHJJJKKKMMMOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQNNNNNNNNNPPPRRRUUUWWWYYY[[[^^^dddnnn......------------......---/////////---,,,---.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))***))))))))))))***++++++,,,,,,***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))******(((''''''&&&&&&&&&(((((())))))))))))((((((((((((((('''(((((())))))'''''''''(((((((((((((((''''''(((((()))+++,,,---(((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))((('''''''''(((((())))))***'''''''''(((((('''''''''(((((((((&&&%%%%%%'''))))))))))))(((''''''&&&&&&(((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++*********++++++++++++***))))))&&&***+++(((''')))***)))***)))'''%%%%%%''')))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''(((******)))'''%%%&&&&&&'''(((''''''''')))******+++++++++++++++************))))))))))))((())))))******))))))((((((((()))******)))))))))'''(((((())))))((((((''''''''''''(((((()))))))))'''((((((((((((((())))))&&&'''((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***+++***)))(((&&&'''((()))+++,,,------++++++*********)))))))))************************(((((((((((()))***+++,,,((((((''''''''''''(((((((((((((((((())))))***+++'''***,,,+++)))(((***---,,,,,,+++***)))(((''''''*********)))((('''''''''(((((((((((())))))))))))%%%'''******)))(((((((((((()))+++***(((''''''(((+++++++++++++++******************)))******+++,,,***++++++,,,++++++******------,,,+++***+++++++++,,,---...///////////////---...//////000111444777999<<>>@@@@@@???@@@AAABBBCCCEEEHHHJJJKKKLLLMMMIIIJJJKKKLLLMMMNNNOOOOOOLLLNNNPPPQQQSSSSSSSSSSSSNNNNNNNNNNNNOOOQQQSSSTTTWWWZZZaaannn111111000///////////////------............---------------............///000///...---+++***)))(((++++++++++++++++++++++++------------------------+++*********))))))((((((************)))(((&&&&&&)))'''&&&''')))******)))))))))(((((((((***+++,,,)))(((((((((''''''''''''*********))))))((('''&&&((())))))******)))'''&&&******))))))((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&$$$%%%''''''&&&%%%&&&((()))(((''''''''''''(((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''******)))))))))(((((('''(((((('''''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&)))***(((((('''''''''(((((())))))************+++++++++******+++,,,,,,,,,++++++&&&((()))'''$$$"""###%%%+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))************************++++++******))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))))),,,+++(((&&&%%%&&&&&&'''((((((((()))******++++++*********)))))))))))))))---,,,+++)))(((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++))))))***++++++++++++***))))))))))))((((((((((((---+++)))'''&&&&&&((((((************************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''(((***+++,,,,,,+++++++++*********))))))((((((&&&...555444,,,&&&&&&))))))'''$$$!!!!!!###&&&((('''(((((()))***+++++++++))))))************))))))++++++++++++++++++++++++,,,,,,------...///000000222111000//////000111222111111111000000111555777888;;;@@@CCCCCCCCCCCCCCCAAACCCFFFJJJLLLLLLKKKJJJKKKJJJJJJLLLOOOPPPPPPOOOMMMNNNPPPQQQRRRRRRSSSSSSMMMMMMNNNOOOPPPRRRSSSTTTYYY[[[aaalll~~~111000000///.../////////...//////000000//////............------,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++***)))(((''')))((((((((()))*********+++***)))(((((()))******))))))((((((((('''''''''&&&'''((())))))*********&&&'''((()))******))))))))))))))))))((((((((((((******))))))((((((((('''((((((((()))))))))******))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((()))((('''''''''&&&''''''''')))((('''&&&&&&'''((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''***)))(((((('''''''''((())))))(((((((((''''''''')))(((''''''))))))((('''(((''''''&&&'''(((******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''((()))***+++)))************+++++++++******+++,,,------,,,,,,)))***+++***'''&&&'''((())))))(((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''*********))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''((()))))))))))))))))))))((()))))))))((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''((()))***************))))))))))))))))))))))))))))))*********++++++***)))((((((((((((************************))))))******+++,,,,,,---(((((()))))))))*********+++************)))))))))---,,,***((('''((()))***************************))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((()))++++++++++++***************)))))))))((()))///444333---))))))+++((('''&&&%%%&&&&&&((()))'''(((((()))******++++++))))))************)))))),,,,,,++++++++++++++++++++++++,,,,,,------......000000000//////000000000111111111000000111555888999<<<@@@BBBCCCBBBBBBCCC@@@BBBFFFIIILLLLLLLLLKKKLLLKKKJJJKKKMMMOOOOOOOOOMMMNNNPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOXXXZZZ```lll111000//////....../////////000000111111000000/////////...---,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))+++,,,...///111111,,,,,,,,,++++++***))))))***))))))))))))***++++++---,,,***(((((((((((()))))))))))))))((((((((((((&&&'''((())))))*********%%%&&&''')))******++++++(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))((((((((((((''''''((((((''''''''''''((((((***&&&######&&&))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''((()))))))))))))))(((((((((***((('''((()))***)))(((''''''''''''(((***+++,,,(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''(((***+++***(((&&&%%%%%%%%%&&&'''(((***+++,,,)))************+++++++++'''((()))***+++,,,,,,,,,***+++,,,+++)))(((((()))''''''''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))) """%%%(((***+++***)))++++++******)))(((((('''(((((())))))******++++++)))((((((''''''(((((())))))***+++,,,,,,+++***)))((())))))******++++++,,,(((''''''''''''((()))))),,,,,,+++++++++*********---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((()))************************))))))))))))***,,,......,,,******+++'''''')))***************((((((((()))******++++++))))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++......////////////......000111111000000222555888:::===AAABBBBBBAAAAAABBB???BBBEEEIIIKKKMMMMMMMMMNNNLLLIIIIIIKKKMMMNNNNNNMMMNNNPPPQQQRRRRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOWWWZZZ```kkk~~~111000//////....../////////000000111111000000/////////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))***+++---...000111222,,,,,,++++++***************++++++***))))))+++,,,,,,+++)))((((((((()))************)))))))))((((((*********))))))((('''&&&&&&''''''((()))*********''''''(((((())))))******++++++***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((((((((()))((('''&&&&&&'''((()))***$$$ $$$((('''%%%''''''(((((())))))(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''((())))))(((''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((()))***+++))))))*********+++++++++%%%&&&''')))*********************))))))(((((((((((((((((('''((())))))***(((((((((((())))))))))))************************((((((((((((((((((((((((******************************))))))((('''''''''((((((''''''''''''(((((()))))))))))))))*********)))))))))******++++++,,,(((((((((((())))))))))))&&&&&&(((((()))((('''&&&************))))))((((((''''''((()))***++++++,,,'''''''''''''''((())))))((()))+++,,,,,,+++)))(((&&&&&&''''''((((((((())))))((('''''''''(((******,,,+++++++++************,,,+++***))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))))))))******)))))))))((((((((((((((((((((((((&&&'''(((((())))))***************))))))))))))))))))((((((((()))***)))((('''((()))***+++++++++,,,(((((())))))************)))******++++++******)))---,,,,,,++++++*********,,,,,,++++++++++++++++++,,,---...//////...---,,,000000111000000222555888;;;>>>AAABBBAAAAAAAAABBB???AAADDDHHHKKKMMMNNNNNNOOOLLLIIIHHHIIILLLMMMNNNMMMNNNPPPQQQRRRRRRSSSSSSPPPPPPPPPQQQRRRSSSUUUUUUWWWZZZ___jjj|||111111000////////////000...//////000000//////...............///////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---......///++++++***)))))))))*********+++,,,+++)))(((***,,,***)))((((((((()))+++,,,+++************)))))))))*********))))))((('''&&&)))))))))(((((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))***%%% $$$((((((%%%'''((()))************)))'''((((((((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******))))))((((((((())))))))))))*********+++++++++'''((()))***+++++++++++++++***************))))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))))))))++++++++++++++++++++++++*********)))((((((''''''(((((((((''''''(((((((((((()))))))))*********+++))))))******++++++,,,,,,(((((((((((())))))))))))+++***((('''&&&&&&''''''(((((())))))************''''''((()))***++++++,,,'''&&&&&&''''''((()))***'''(((***++++++***((('''''''''''''''((((((((((((******))))))******+++,,,++++++*********)))))))))***)))))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************)))))))))(((***))))))))))))))))))***))))))))))))))))))))))))'''''''''(((((()))******))))))))))))))))))******)))'''&&&&&&)))***)))((()))(((''''''(((***,,,---)))))))))))))))***************++++++++++++******,,,,,,,,,++++++*********---------------,,,,,,,,,,,,---...//////...---,,,///000000000000222666999<<<>>>AAAAAAAAAAAAAAABBB@@@AAADDDHHHJJJMMMNNNNNNOOOLLLIIIHHHIIILLLMMMNNNMMMNNNPPPQQQRRRRRRSSSSSSNNNNNNOOOQQQTTTVVVXXXZZZYYY[[[```jjj{{{222222111000000000000111...//////000000//////........./////////000000000/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))+++,,,+++((('''))),,,)))((((((((((((***,,,---++++++++++++*********)))&&&'''((())))))***************)))((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))((((((((((((''''''''''''(((((())))))))))))******((((((''''''''''''((((((+++'''$$$$$$'''******)))&&&''')))***++++++***)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&(((((((((((('''%%%$$$###(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&'''***,,,...++++++***)))(((((((((((()))************+++++++++,,,,,,---............------,,,++++++,,,---,,,++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************'''(((((())))))******+++)))((((((''''''(((((()))((())))))******+++++++++***************+++++++++(((((((((((())))))))))))+++)))((('''''')))+++,,,'''(((((()))******++++++(((((())))))******++++++((('''''''''((())))))***'''((()))******)))((('''***************************+++,,,---------,,,,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))***************)))))))))***+++***)))***)))'''&&&''')))+++,,,))))))))))))))))))************++++++++++++******++++++++++++++++++++++++........................------............------///000000000000222666999<<<>>>@@@AAAAAAAAABBBDDDAAABBBDDDGGGJJJLLLMMMNNNNNNLLLIIIIIIKKKMMMNNNNNNMMMNNNPPPQQQRRRRRRSSSSSSPPPQQQQQQSSSTTTVVVXXXYYYZZZ\\\aaakkk|||444333222222111111222222///000000111111000000//////////////////........................---------------------------------......------,,,+++++++++++++++,,,,,,,,,---------,,,+++***))))))***,,,---(((+++,,,***&&&%%%(((+++******)))(((((()))***+++,,,,,,+++++++++*********&&&'''((())))))*********))))))(((''''''((()))***))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))((((((''''''(((((()))))))))*********''''''(((((((((((('''''')))(((((((((((()))******$$$%%%''')))***)))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''&&&'''''''''((((((((((((((('''&&&'''((()))(((&&&(((((())))))((('''&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((((())))))***++++++******))))))((())))))))))))************+++++++++...............------,,,---+++******,,,---,,,***)))))))))((())))))***+++(((((((((((())))))))))))************************)))*********+++++++++,,,************************((((((((()))******++++++))))))(((((((((((())))))((())))))******+++,,,,,,***************)))))))))(((((((((((())))))))))))))))))))))))***+++,,,---)))))))))))))))*********)))))))))))))))*********))))))((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++)))+++---//////...,,,+++,,,,,,+++++++++*********)))))))))******)))))))))************************))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((()))***,,,---((()))))))))************)))***+++++++++***)))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,------------.../////////000//////............////////////000000000333666:::;;;===???@@@@@@AAACCCEEEBBBCCCEEEGGGIIIKKKMMMMMMLLLKKKJJJKKKMMMOOOOOOOOOMMMNNNPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSUUUVVVXXXYYYZZZ\\\bbbmmm555444333333222222333333111111222222222222111111000000///...---,,,,,,+++,,,,,,------...//////000------------------------//////...------,,,++++++++++++,,,,,,---......///...---+++******+++---...'''***,,,***&&&$$$'''+++,,,+++***((((((((()))))),,,,,,,,,+++++++++******************)))((('''&&&''''''''''''((()))+++,,,******))))))(((((('''''',,,,,,+++***)))(((''''''+++*********))))))(((((((((((())))))*********+++&&&'''((())))))((('''&&&%%%'''((((((''''''((()))"""###%%%'''(((((('''&&&&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))%%%&&&)))+++,,,+++(((''''''((((((((())))))*********((('''((()))***)))((('''((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%))))))((())))))***++++++)))************+++++++++,,,,,,,,,,,,+++***))))))+++((('''(((***,,,***(((''''''(((((()))+++,,,---(((((((((((())))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,+++*********))))))(((((((((((((((((()))))))))))))))***,,,------,,,+++***++++++******)))(((((((((*********)))))))))))))))******))))))))))))******++++++***))))))***++++++*********)))))))))))))))(((***---///000...+++)))---------,,,,,,,,,++++++)))******+++++++++******************************))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))+++,,,---(((((())))))*********+++''')))++++++)))'''''''''(((***,,,------+++)))'''*********)))))))))))))))***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,------...///000000000///...------...///000...///000000000333777::::::<<>>AAACCCCCCCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIILLLPPPRRRRRRQQQMMMNNNOOOPPPQQQRRRRRRSSSQQQRRRRRRSSSUUUVVVVVVWWWZZZ^^^hhhwwwZZZVVVPPPMMMKKKGGG@@@:::555333111111222222222111111111000000000000111111///////////////////////////000222222222000...,,,,,,,,,++++++,,,,,,---...------......------,,,+++.........---------,,,,,,((())),,,...///...---,,,(((((()))))))))************)))((((((***,,,---,,,******)))((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((******))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((''''''(((((((((&&&$$$&&&))))))'''$$$(((((())))))************'''''''''(((((())))))***'''''''''''''''((())))))''''''((()))++++++***)))(((((()))))))))(((((('''%%%&&&((()))((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&'''(((((())))))(((((('''(((***,,,------------------------------,,,,,,++++++*********---,,,)))((('''(((***++++++++++++++++++,,,,,,,,,((((((((((((((()))***++++++***************++++++''''''((((((((((((''''''+++,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++***))))))))))))***++++++++++++++++++++++++************************)))***+++***)))(((***,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))+++------------,,,+++++++++*********))))))(((((())))))******++++++&&&'''((()))***+++,,,,,,,,,------......---,,,++++++++++++++++++,,,,,,,,,+++***)))((('''''''''(((******++++++***)))((('''************))))))))))))((()))***,,,,,,+++******************************((((((&&&&&&&&&'''((()))******))))))((()))))))))''')))************,,,---))))))))))))))))))))))))(((((())))))************))))))))))))))))))******)))))))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////.........---...111555999<<<>>>BBBCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKNNNRRRTTTTTTSSSMMMMMMNNNOOOPPPQQQRRRRRRMMMNNNOOOQQQTTTVVVXXXXXXYYY]]]gggwww```\\\XXXVVVUUUQQQHHHAAA:::888555333444444333333222111111000000111111222////////////////////////...///111222111000...---...............//////000------......------,,,+++------------------------***+++,,,---......------((())))))******++++++++++++***((()))+++---......+++******)))))))))))))))))))))))))))))))))))))))((())))))************)))+++******))))))******+++))))))((((((((((((''''''************************''''''''''''((((((((((((******(((''''''((())))))''''''&&&'''((()))'''&&&%%%&&&&&&''''''(((((()))((((((((()))))))))))))))'''''''''''''''((())))))(((((()))))))))))))))(((++++++******))))))((((((&&&'''((((((((('''&&&%%%$$$%%%&&&((((((((('''''')))((((((''''''(((((()))(((((((((''''''''''''&&&))))))(((((((((((()))))))))((((((((((((((()))***(((((('''''')))***,,,...------------------------------,,,,,,,,,,,,,,,,,,///---***(((((()))+++---***++++++++++++,,,,,,,,,*********)))******++++++*********)))******+++,,,))))))************))))))+++,,,------...---------******++++++,,,---------++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********((()))***,,,+++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,+++******)))))),,,,,,+++***)))(((((('''&&&(((*********+++---///............---,,,++++++************************+++***))))))((((((((())))))***+++++++++***)))(((++++++*********)))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))))))))((())))))*********)))))))))))))))******((()))++++++******+++---))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))))))))))))))***,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............///////////////000000111111444888;;;<<>>@@@CCCEEEEEEFFFHHHJJJEEEWWW```WWWLLLJJJKKKHHHKKKJJJIIIKKKOOOPPPOOOMMMNNNLLLKKKLLLOOOPPPQQQPPPNNNPPPRRRUUUXXXYYYYYYYYY^^^```fffuuuwwwmmm\\\XXXRRRNNNKKKGGG@@@;;;777555333333333444333222333222000000111111111000000000////////////000000000000000//////............//////000000111111222...---,,,,,,,,,---......///...---,,,,,,++++++,,,++++++++++++++++++++++++)))'''&&&(((***---......+++***)))))))))***+++,,,*********))))))))))))))))))************+++++++++************************+++***)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))((('''(((***+++***)))((((((((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))************000///---+++************...---+++)))(((((()))***+++,,,------......---------------------,,,++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++---,,,+++******+++,,,---***+++,,,---,,,+++)))(((,,,,,,---------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,++++++++++++,,,,,,------.........666666666444111///...///,,,++++++******************++++++,,,,,,++++++***++++++******))))))((((((((((((((())))))******+++,,,,,,,,,+++++++++,,,,,,+++******))))))******+++++++++*********))))))))))))***+++,,,---,,,++++++''''''(((***+++,,,---...,,,,,,,,,++++++*********+++)))((('''((()))******,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((()))+++,,,,,,,,,---------.........------...//////...---,,,...///000///...---...000000000111111111444888;;;<<>>BBBDDDEEEGGGIIIKKKCCCLLLOOOIIIDDDDDDGGGHHHHHHHHHIIIJJJLLLMMMMMMLLLMMMLLLMMMOOOQQQSSSRRRQQQNNNNNNOOOQQQRRRSSSSSSTTTVVV\\\gggxxx|||ssslllhhhccc^^^ZZZLLLGGG???999666555444444444333111111222222222111222111111000000111111111///////////////////////////......------,,,++++++...------...///111333444777444111---++++++,,,---------------------------///---+++++++++***(((&&&++++++++++++******))))))''''''((()))***++++++,,,))))))*********+++++++++************************&&&'''(((((())))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))*********((('''&&&'''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&'''(((*********)))((())))))(((((((((((())))))'''(((***)))((((((((()))((((((((((((((((((((((((((()))))))))************%%%&&&'''(((((()))))))))(((((())))))***,,,------+++,,,------......------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------------------------------------....../////////......------...///000111++++++,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,---------------............---++++++++++++,,,------.../////////...------,,,---------------------------,,,,,,,,,...///...---,,,---///---,,,,,,+++***+++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++'''((()))************)))***))))))))))))))))))***,,,+++++++++++++++,,,,,,++++++*********+++,,,---+++++++++*********))))))*********************+++)))+++,,,,,,***)))***+++++++++++++++++++++++++++,,,---...//////...------,,,,,,,,,------------...------.........//////000...///000000//////000222222222333222222444777:::>>>@@@CCCDDDDDDEEEFFFHHHBBBGGGIIIGGGEEEGGGJJJLLLGGGHHHJJJKKKKKKLLLLLLMMMMMMLLLMMMPPPSSSTTTSSSRRROOOOOOPPPQQQRRRSSSTTTUUUYYY]]]eeesssyyytttooohhhdddVVVPPPGGG@@@;;;888666444555333111111222333222111000/////////000111222222......////////////000000++++++,,,,,,---.........//////...///000222444555666444111...,,,+++++++++........................+++++++++,,,---...,,,*********+++++++++***))))))&&&&&&''')))***+++,,,---)))************+++++++++************************'''''''''(((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++,,,((('''&&&''')))***)))((())))))((((((''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&)))***+++***)))(((((((((((((((((())))))***&&&(((******)))((())))))))))))))))))))))))))))))))))))))))))******************++++++******)))((('''((()))***+++,,,------+++,,,------......------///...,,,******+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---...////////////------------------------,,,---------............------------------------,,,,,,,,,---......//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------111111000//////000111222++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,------------............------...//////...,,,+++,,,,,,------......//////------,,,,,,,,,,,,,,,---------------------------,,,---......,,,,,,---...------,,,+++++++++++++++***++++++,,,,,,++++++***((())))))***+++,,,------++++++++++++++++++++++++)))***,,,---......---,,,***))))))(((((())))))***)))***++++++,,,+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******************))))))'''***---,,,)))((()))+++++++++++++++++++++++++++------.../////////......++++++++++++,,,,,,,,,,,,...............///000111---///000000000000111333333333333333222444777:::???AAACCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHIIIGGGIIIKKKLLLLLLLLLMMMNNNLLLMMMNNNQQQTTTUUUTTTSSSRRRRRRRRRSSSUUUVVVXXXYYY[[[^^^dddooozzzqqqjjj```ZZZQQQHHHAAA<<<888666666444222222333444333222000000000000000111222222/////////000000111111111,,,------......///000000///////////////111333444111000///...---,,,,,,,,,------------------------,,,+++,,,---//////...,,,))))))***+++,,,+++******''''''((()))***++++++,,,)))************+++++++++************************++++++)))(((((()))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++)))((('''(((***+++***))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))*********((((((((((((((()))******%%%'''******)))((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,,,,******))))))***++++++++++++++++++,,,------......------///......---------------...---,,,,,,,,,,,,---...---------.........//////+++,,,...///000000//////////////////////////////------------....................................,,,,,,------.../////////------........./////////........................------------,,,,,,,,,,,,///...---,,,,,,...000111+++,,,---......---,,,+++///......---------------------------............+++,,,...///000///---,,,---------...............---,,,,,,,,,,,,,,,------+++,,,,,,------.........***,,,---,,,******+++,,,------,,,++++++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))******++++++,,,,,,***+++---/////////...---))))))(((((((((((())))))&&&(((***,,,,,,+++***((()))***+++,,,---,,,++++++)))))))))***++++++,,,,,,++++++******))))))((((((%%%))),,,,,,(((&&&(((***************************,,,,,,,,,,,,---------...(((((()))))))))*********------,,,,,,---///000111---///000111000000222333333444444333222444777:::===@@@BBBCCCDDDDDDFFFGGGFFFEEEEEEEEEEEEDDDEEEEEEGGGJJJMMMMMMLLLLLLMMMOOOLLLMMMNNNRRRUUUVVVUUUSSSPPPQQQQQQRRRTTTWWWYYYZZZZZZ]]]cccnnn{{{rrrgggaaaWWWNNNFFF@@@;;;777777666444444555555555444222222111111000111111222000000111111222222222222111111111000//////......//////......///000111222------..................,,,,,,,,,,,,,,,,,,,,,,,,///......///000///,,,***((()))***+++,,,,,,+++***))))))))))))************)))************+++++++++************************000///,,,***))))))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,&&&''''''((()))******+++***)))((()))***+++***)))''''''((((((((((((((((((************************&&&&&&''''''((()))))))))(((((('''&&&''')))+++---((((((((((((((()))******%%%'''******))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***,,,------------+++,,,,,,++++++***((((((+++,,,------......------...///000111000///---,,,...---,,,,,,,,,,,,---............////////////000+++,,,...000000000000///000000000000000000000000---------.........//////........................,,,,,,------...///000000.........////////////000........................000000000///.........---***)))((('''(((***---...,,,---...//////...---,,,//////...------------...,,,,,,------------......***,,,...///000///...---...............---------------,,,,,,,,,------...++++++,,,,,,---...//////---...///...,,,+++,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,((())),,,.........---,,,))))))(((((((((((())))))%%%'''***------+++)))'''(((***,,,---------+++***,,,,,,++++++***))))))(((,,,++++++***)))(((((('''$$$))),,,,,,(((&&&'''***************************+++************+++,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,...///000---///000111000000222333333444444333333444777:::;;;>>>AAACCCDDDEEEGGGIIIHHHFFFFFFHHHIIIHHHHHHHHHGGGJJJMMMNNNLLLLLLNNNPPPLLLMMMOOORRRUUUVVVUUUSSSMMMMMMNNNOOOQQQTTTWWWYYYWWW[[[dddppp|||tttlllbbbXXXPPPHHH???999;;;999666444444333111///111111111000111111222333222111111111000000//////---------......///000111.........//////////////////......------......///------------------------......//////......---,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********+++++++++************)))*********)))))))))))))))''''''(((((())))))******,,,,,,***)))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))*********))))))((())))))(((((('''''''''&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((())))))*********+++))))))(((((()))***++++++************************)))))))))))))))******+++(((((())))))))))))((('''***)))''''''(((+++...///,,,,,,,,,---------............////////////......------------------------000///---,,,+++*********........................,,,---......---,,,---///000111111000.........000------------------------///...---,,,,,,---......//////000111000...,,,***111222222000...,,,,,,,,,...000111///+++***+++---++++++,,,,,,,,,+++******///......---------......000...,,,,,,...000111111.........------,,,,,,,,,------......------,,,+++---------.........//////,,,,,,+++++++++,,,---...+++,,,---.........---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))******************++++++))))))*********+++++++++************************+++++++++++++++***)))((()))))))))***+++++++++,,,++++++,,,,,,,,,++++++***+++)))((()))******)))(((++++++++++++++++++++++++******+++++++++******)))(((((()))***++++++,,,,,,((((((((()))***+++------000//////...---------...////////////////////////////////////000000000000000000111000000222666999>>>AAABBBAAABBBFFFGGGEEEFFFFFFHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKNNNRRRTTTRRRPPPQQQPPPPPPPPPQQQTTTVVVXXX\\\]]]aaammmxxxmmmccc\\\TTTKKKFFF>>>;;;888555444333222000333222222111111111111111222111111111000000000000111000/////////000111222//////..................---,,,,,,++++++,,,,,,---************************+++++++++++++++***))))))))))))))))))))))))))))))++++++,,,---------,,,,,,***+++++++++++++++++++++++++++++++++************(((((())))))******++++++))))))))))))************+++***)))(((''''''''''''((((((((((((((((((((((((***))))))(((''''''''''''))))))************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,---------.........//////......////////////......------------------------...------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---///...------...//////111222222111000000111000000000000000111222222333222222111111222222333///000111111000...,,,+++222222222111000///000111222333333111...,,,,,,...000000000111000000000///000///......---------------,,,,,,---///000000////////////.........------------......------,,,+++,,,,,,,,,,,,------......******+++++++++,,,,,,,,,+++,,,---.........------...------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******))))))++++++***************+++))))))*********+++++++++++++++++++++++++++++++++++++++*********)))))))))***************+++++++++******++++++,,,+++++++++,,,***)))***+++,,,+++)))++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,---************+++,,,---...+++***))))))((((((((()))........................////////////000000000000000000111000000222666999===@@@BBB@@@BBBGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMQQQRRRQQQOOOOOOOOONNNOOOQQQSSSVVVXXX[[[\\\bbbnnnxxxnnnfff]]]UUUOOOFFFBBB<<<888666555444333444444333222111111111111111111111111111000000000222111///...---...000111/////////...---------,,,------,,,,,,,,,,,,------************************)))************)))((((((************************------.........---,,,,,,+++++++++*********)))))),,,+++++++++************''''''((()))***+++,,,,,,++++++++++++******************))))))((((((''''''((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$))))))************))))))))))))((((((((((((''''''%%%%%%&&&&&&''''''((((((************************(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))***************)))((('''&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))***++++++---,,,+++******+++,,,---+++,,,---...---,,,***(((........./////////000000...//////000000//////...---------------------------,,,,,,,,,---......///.........---------,,,,,,,,,---......------///000000222555555444333333444444333111000000111333444333333444444444444444333333444555666555333111000222111000000000111222333333444444222...,,,,,,---////////////////////////000000///...............++++++,,,///111111///---000000000///////////////---............---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---...............+++,,,------......---------------,,,,,,---......,,,,,,,,,,,,++++++++++++***************)))))))))---,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++++++++***************((()))***+++++++++++++++,,,+++***+++,,,---,,,***++++++++++++++++++++++++******+++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++------------------------.../////////000000000111000000111000000222666999;;;???AAA@@@CCCGGGIIIGGGGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKKKKMMMOOOPPPOOONNNLLLLLLLLLMMMPPPSSSVVVXXX]]]```fffssszzzqqqggg]]]VVVOOOJJJCCC===999888666555444333333222222222333333111111111111111111111111222000---+++++++++---...000//////...---,,,,,,+++//////............//////------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++------,,,+++)))((('''''',,,,,,+++++++++*********(((((())))))*********++++++++++++******)))))))))+++++++++******))))))(((((((((((((((((((((((((((++++++***)))(((&&&%%%$$$((())))))************)))))))))((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))((('''&&&'''((()))))))))))))))*********))))))((('''''''''((((((******************************))))))******+++,,,---,,,+++******+++---///***+++,,,,,,,,,+++)))(((---.........//////////////////000000000000//////..............................------......///000000000000/////////......,,,---//////...///000222333555777888777555444555999888777666555666777777777777777777777777666666:::;;;<<<===<<<;;;999777666555333222333555666666666666555444222111000000.........------.........///.........///000111222111/////////000000///---////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,---++++++---.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************...---,,,+++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++,,,+++++++++***)))))))))(((((()))***+++++++++++++++***)))***,,,,,,,,,*********************************++++++,,,,,,+++++++++++++++,,,,,,---------------,,,+++++++++++++++000///............//////------------------------......//////000000111111000000111000000222666999:::>>>@@@@@@CCCHHHJJJIIIJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKKKKLLLMMMNNNMMMLLLJJJJJJJJJLLLOOOSSSVVVXXX\\\```ggguuuttthhh```XXXRRRIIIBBB===999666444333222222222333444555555111111111111111222222222222111...,,,+++,,,,,,---000000///...------,,,,,,000//////......//////000////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************,,,,,,,,,++++++++++++***+++*********))))))((((((*********))))))(((((('''))))))*********)))((('''))))))))))))))))))))))))))))))******))))))((('''(((((()))***************(((((())))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))******))))))))))))))))))((('''(((((()))***+++,,,++++++++++++++++++++++++***************++++++,,,,,,+++)))((()))***,,,...+++++++++++++++,,,------,,,,,,---------.........//////000000000000//////........................111000//////......//////000000000000000000000000---///111111111222444555555777888999777666666666===>>>@@@AAACCCDDDDDDDDDBBBBBBAAAAAA@@@??????>>>???@@@BBBCCCBBBAAA???>>>???===;;;;;;===>>>>>>===<<<;;;:::999888777666555333222111000000000000111------...000111333555666999666111/////////000000..............................//////......---,,,............------------(((((()))***************,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,,,,+++++++++***)))))))))))))))***+++++++++++++++***(((((()))+++++++++*********************************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++******))))))***,,,+++++++++++++++,,,,,,------------------------.........///000111111111000000111000000222666999:::>>>@@@@@@CCCHHHKKKIIIKKKIIIGGGEEEDDDDDDEEEFFFCCCCCCCCCBBBCCCCCCDDDDDDIIIJJJKKKKKKKKKKKKKKKLLLIIIIIIIIIKKKNNNRRRVVVXXXXXX\\\dddsssrrriiiccc]]]SSSJJJCCC===888555444333333333444444555666111111111222222222222222333333222111000/////////000000000///......------......------------..............................,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******'''((()))***,,,...///000,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((('''''')))))))))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''')))***+++***))))))'''((()))******+++******(((((())))))))))))******+++++++++++++++*********''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''(((***************))))))))))))'''''''''(((***+++---...))))))))))))))))))))))))+++************+++,,,,,,))))))(((((()))***+++,,,---------,,,---...///000,,,,,,,,,------------...///000000111111000000///........................222111111000////////////...//////000000111111222222444666777777888:::<<<888:::<<<<<<;;;<<<===???AAAEEELLLSSSWWWXXXXXXWWWRRRPPPNNNLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIFFFEEEGGGKKKLLLKKKHHHEEECCC@@@>>>===<<<999777666444333111000000000111...///000222444666888:::===888333///...000111222------............//////...////////////...------///...............---------,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++,,,...///...---,,,++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++***************++++++,,,,,,,,,++++++***)))((('''(((***++++++***************************)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))+++************++++++,,,------------------------------...///000111222222000000111000000222666999:::>>>@@@@@@CCCHHHJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFHHHJJJJJJJJJJJJKKKLLLIIIIIIJJJKKKNNNRRRVVVXXXZZZ^^^ggguuuuuurrrlllbbbXXXOOOGGG@@@;;;777666555444333333333333111111111222222333333333222222333333222111000///000000000000000000//////......------------..............................---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))******,,,---...//////------,,,,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))******'''(((***++++++***)))((())))))))))))))))))))))))&&&((()))+++++++++))))))'''((()))******+++++++++(((((()))))))))*********,,,,,,+++******)))))))))((((((((((((((((((((((((************************)))***+++***)))((()))+++************)))))))))((('''''''''((()))***+++,,,))))))))))))))))))))))))++++++******++++++,,,---(((((())))))***++++++,,,+++,,,---------,,,+++***------------............000000111111111111000000........................111111000000000111222222000111222333444666777777888:::<<<===>>>???AAACCCAAACCCDDDEEEGGGJJJOOORRRWWW^^^iiirrrwwwvvvssspppiiifffbbb^^^[[[[[[\\\\\\^^^___aaabbbbbbaaa___^^^ZZZYYYZZZ^^^dddgggdddaaaYYYVVVQQQNNNLLLIIIDDDAAA:::999666333111111111222222333333444555777999:::999666222000000111222222....../////////000000000///////////////...------.........------,,,,,,,,,000///---,,,---...111222------,,,,,,,,,---...///111000///...---,,,,,,,,,,,,,,,,,,---------......---,,,+++******,,,...///---,,,,,,+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************+++++++++---------------,,,+++***)))(((((()))+++,,,,,,+++************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,+++*********++++++---,,,,,,,,,,,,---...///........................------...///000111222222000000111000000222666999;;;???@@@@@@CCCHHHJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCFFFIIIJJJIIIIIIKKKMMMJJJJJJJJJLLLNNNRRRUUUWWW[[[___gggvvvyyyoooeee[[[QQQHHHCCC:::999777555333222111000111111111222222333333333///000222333222111///---000000000000111111111111000000////////////000000////////////////////////......//////......---,,,------------------------++++++,,,---............//////...------,,,++++++---------,,,,,,,,,++++++))))))))))))************))))))******+++++++++,,,+++,,,...//////...---+++))))))))))))))))))))))))''')))***++++++***)))'''''''''(((******+++++++++(((((())))))*********+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************)))+++,,,+++***)))***++++++*********))))))(((((((((((('''''''''(((((()))++++++++++++++++++++++++++++++******++++++,,,---'''((()))++++++,,,,,,+++'''))),,,---,,,((($$$"""............/////////000000000111111111111000000/////////////////////////////////000111333444555444555666888:::;;;======<<<>>>AAABBBCCCDDDFFFHHHJJJLLLMMMPPPSSSXXX___dddvvv~~~}}}xxxrrrooooooppprrrrrrsssuuuvvvvvvuuusssrrrpppppprrryyy~~~sssnnnhhhddd```[[[UUUQQQCCCAAA>>>:::888777777888666666666666666777888888444222111111222333222222//////000000111111111222///////////////......------------,,,,,,+++++++++---+++(((&&&'''))),,,...------,,,+++,,,---...///444333111000...---------,,,,,,,,,------.........,,,+++***))))))+++---...,,,,,,+++++++++,,,------++++++++++++******))))))***************************+++,,,------------,,,))))))******+++++++++,,,/////////...---,,,+++******))))))***,,,...---,,,)))))))))))))))))))))))))))***+++,,,------...---+++*********************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...////////////////////////------...///000111222222000000111000000222666999;;;???AAA@@@CCCGGGIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGBBBEEEHHHIIIHHHHHHKKKMMMKKKKKKKKKLLLNNNRRRUUUWWWVVVYYYaaappp~~~nnnccc\\\SSSKKKCCC???999555444444555555666666555444333333222222333333333333222222111111000000000000////////////222111///...------......111111000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------,,,+++)))(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***)))(((((())))))***)))))))))))))))***+++''''''((()))))))))))))))+++******))))))))))))))))))))))))))))))(((''''''+++++++++*********))))))************************,,,+++***))))))+++---...+++*********************))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,,,,***((())),,,---+++)))---,,,+++)))((((((''''''++++++,,,,,,---.../////////---,,,,,,---...---,,,111111000///...------,,,000000000111222222111000////////////000111222222000222444555555666888:::888666999>>>???===???FFFBBBDDDHHHLLLQQQUUUXXXYYYZZZ^^^ccchhhlllqqqyyy~~~|||{{{~~~~~~|||yyytttmmmddd^^^MMMHHHBBB??????@@@???>>>===;;;999999999888666444:::777555555777666333///,,,---...///000111111111/////////000000000000000//////.........---------........................------,,,,,,---...000111..............................------------......+++******************+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,///...------++++++***)))))))))))))))***+++,,,---+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------)))************)))((((((************************++++++,,,,,,,,,++++++***---------,,,,,,+++++++++//////...---,,,,,,,,,,,,---,,,)))((((((***---///////////////////////////111///,,,---000111///,,,222222222111111222555888:::<<>>AAADDDFFFHHHHHHHHHIIIKKKKKKIIIHHHHHHIIIJJJHHHEEECCCCCCDDDEEEGGGFFFGGGIIIJJJKKKLLLKKKKKKNNNMMMMMMMMMOOORRRUUUVVVZZZ\\\cccqqqxxxpppggg^^^VVVPPPIIIBBB===:::777555222333444555555444222111111111111111000000000000111111000000000/////////111111000///............/////////........................------------,,,............------------)))***+++,,,---------,,,......---------------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++,,,+++***))))))))))))))))))***++++++,,,,,,+++++++++******)))))))))))))))*********+++******)))(((+++++++++***************************************(((((('''&&&'''((()))***)))))))))***+++++++++,,,))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))),,,+++***)))(((''''''''',,,+++))))))******)))''',,,,,,++++++++++++,,,,,,+++,,,,,,------.........///---,,,,,,---......---//////000111222333333444111111111222222333333333111000000000111222444555555777999;;;;;;<<<>>>@@@EEEFFFLLLSSSWWWXXX\\\```aaacccffflllrrryyy{{{wwwqqqmmmhhhdddaaa___]]][[[YYYUUUPPPLLLIIIEEEAAA>>>===999555444555444222///000111111111111000000000111111111111000000000000/////////.........------........................111000///...------------..............................------------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,++++++******************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++***---,,,***))))))******+++++++++++++++,,,---...///++++++++++++,,,,,,,,,---///.........------,,,,,,,,,...//////......000111111111111111111222666888;;;<<<>>>AAACCCDDDEEEFFFFFFHHHJJJJJJJJJJJJKKKLLLJJJHHHFFFDDDCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMOOORRRUUUWWWZZZ\\\cccrrr|||rrrjjj]]]WWWOOOHHHAAA<<<777444222333444555555444333222333333333333333333333333111111111000000000//////111111000//////...........................------............------------...------------------------------,,,,,,+++******......------,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,---,,,+++***))))))(((((()))******++++++++++++++++++******)))))))))))))))******+++++++++******)))************************************************(((''''''''''''((()))***+++*********************))))))))))))))))))))))))'''((()))***++++++++++++''''''''''''''''''''''''******)))''''''&&&&&&'''***))))))***************+++++++++++++++,,,------,,,,,,,,,---------......///---,,,,,,...//////...//////000111222333333444000111222222222333444666666666666666888:::<<<===<<<>>>@@@AAABBBCCCFFFHHHOOOSSS[[[ccciiimmmrrruuuwwwyyy}}}~~~zzzwww~~~|||zzzwwwtttrrrooonnnnnniiiccc]]]XXXSSSNNNKKKGGGBBB===::::::888555111111111000000000000000000000000000000000/////////////////////....................................---------...//////000000..............................------------......---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,...---+++))))))***+++,,,,,,,,,++++++******))))))******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***---,,,+++***)))***,,,---,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++.........---,,,,,,++++++,,,///111000---,,,...111000111111000000222666999<<<===???@@@BBBBBBCCCCCCBBBDDDGGGHHHHHHIIIKKKLLLKKKIIIFFFDDDCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMOOOOOONNNNNNOOORRRTTTVVVZZZ]]]eeeuuu~~~vvvddd___WWWOOOGGG@@@999555333444555555555444333222333333333333333333333444111111111111000000000000111111111000000///......------..................//////.........---------,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++------,,,,,,++++++******+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------------+++***))))))))))))((()))******++++++******+++******))))))))))))))))))******+++++++++******************************************************(((((((((((())))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''((()))***+++++++++((((((((((((((((((((((((++++++*********+++,,,,,,((((((******++++++,,,---***************+++,,,---,,,,,,,,,---------------...---,,,,,,.../////////000000000111111222222222000222444444333555888;;;===>>>???AAACCCFFFHHHIIIFFFGGGHHHIIIIIILLLPPPSSS]]]dddnnnwww|||zzz}}}yyyrrrkkkeee```\\\YYYTTTOOOIIIEEECCC@@@;;;777555555444333222222333333000000000//////.........000000/////////.........////////////////////////------...//////000000000..............................------------.........------,,,,,,------...---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,+++,,,,,,,,,...---+++))))))***+++,,,------,,,,,,+++++++++******++++++++++++***))))))''''''''''''''''''''''''((()))******++++++++++++...---,,,+++,,,,,,---......---,,,+++++++++++++++***+++,,,......---,,,+++......---------,,,,,,,,,...000222000---+++---//////000000000000222666999======???@@@AAABBBBBBBBBAAACCCFFFHHHIIIJJJLLLNNNLLLJJJGGGDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNRRRQQQPPPOOOOOOQQQSSSTTTZZZ^^^gggxxxrrrmmmddd[[[RRRIII@@@;;;777777666666555444444444111111111111222222222222222222111111111000000000111111111111000///.....................//////////////////.........------,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...///,,,+++++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---------,,,+++***************((())))))***+++*********+++******)))))))))))))))((()))******+++************************+++++++++************************))))))*********+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''((()))************************************((((((((()))***+++------(((***,,,,,,,,,,,,...///***************+++,,,,,,------------------------...---,,,---///000000///000000111111111222222222222444777777777999>>>CCCFFFIIILLLQQQTTTWWWXXXXXXVVVVVVUUUTTTUUUYYY___dddnnnxxx}}}|||{{{|||}}}~~~}}}{{{uuuqqqmmmiiigggbbb^^^YYYUUUSSSOOOIIIDDD;;;999777444222222222222111111000000//////......000000000/////////......////////////////////////000000000000000...------..............................------------.........------,,,,,,------...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,---------,,,,,,,,,,,,,,,---------------,,,,,,+++(((((((((((((((((((((((((((((()))***++++++++++++---------..................---,,,+++***************+++---.........---,,,------------------------///000000///...---...///...///000000000222666999===>>>???@@@AAABBBBBBBBBCCCEEEHHHKKKLLLMMMOOOQQQMMMKKKHHHEEECCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNOOORRRQQQPPPOOOOOOQQQSSSTTTZZZ___jjj}}}wwwmmmaaaVVVKKKDDD<<<:::888666444444555555111111111222222222333333222222222111111111000000111111222222111000...---.........//////000000000////////////............,,,---------............,,,,,,++++++,,,---///000+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,+++******+++++++++)))***++++++,,,,,,+++++++++******)))))))))))))))'''((())))))*********)))))))))*********+++++++++************************))))))******+++++++++***************************))))))))))))))))))))))))''''''((()))******)))))),,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&''')))***+++,,,...///...,,,+++,,,...,,,,,,+++++++++,,,,,,---------------------------...---,,,---///000111000///000111222333444555666444888;;;<<<<<>>???AAABBBCCCCCCCCCCCCFFFIIIKKKLLLMMMOOOQQQMMMKKKHHHEEEDDDDDDEEEFFFFFFFFFGGGHHHIIILLLNNNOOOPPPOOOOOOOOOPPPSSSUUUWWWZZZ```mmmyyymmm___SSSKKK???<<<999555444444555666333333333444444555555555222222222111111111111000111111222222111000...---.../////////000000111111000/////////............---.........//////000000000///---,,,++++++,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++************++++++,,,---+++++++++***++++++,,,,,,++++++,,,---------,,,,,,+++******)))))))))))))))''''''((()))))))))))))))))))))******++++++++++++************************(((((()))***************'''((()))***+++,,,------))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))***+++,,,---///111222000,,,***+++---...------,,,,,,---------------------------------...---,,,---///111111000...///111333555777999:::777;;;???@@@@@@DDDKKKRRR```eeellltttzzz|||{{{{{{{{{yyyuuurrrssszzz{{{zzzyyyyyyyyyvvvoooiiiYYYVVVPPPIIICCC???<<<;;;555555444444333222111111000000000000////////////000000000000000000000000,,,---///111111111000000.................................------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,+++***)))))))))******+++++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''')))******+++++++++(((***---//////...,,,***************+++,,,------,,,,,,,,,---------......,,,------...///000111111,,,***))),,,111444333222......//////000222666999===>>>@@@AAABBBCCCDDDDDDAAADDDGGGIIIJJJKKKMMMOOONNNKKKHHHEEEDDDDDDEEEFFFFFFFFFGGGGGGIIILLLNNNPPPMMMMMMMMMNNNQQQTTTXXXZZZZZZaaaooo}}}ppp```SSSJJJAAA999999:::777555444888777666666666555222000333333333222222111111111///000111111111///...---///////////////......---------..................111111000///......---------........................------,,,,,,++++++***000///---***)))(((((()))***++++++,,,,,,------......------,,,+++***))))))))))))***,,,,,,+++'''$$$++++++************++++++************++++++++++++,,,,,,,,,,,,++++++******+++,,,---,,,***)))***+++((()))***++++++***)))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))******))))))))))))******---***((((((+++...---,,,******))))))((((((((()))...+++(((((()))+++------******+++++++++,,,,,,,,,,,,,,,++++++,,,---......,,,---...///...///222444222444666777888999<<<>>><<<@@@EEEHHHJJJNNNTTTYYYkkksss}}}zzzyyy|||~~~qqqjjjaaa[[[VVVPPPGGGAAA999::::::888555333222222222111000000111111...,,,111111111111111111111111...///000111111111111111000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++---------,,,,,,+++++++++------...//////...------)))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++******++++++,,,---************************,,,+++***)))***+++,,,---******+++,,,---...///000+++++++++,,,,,,,,,------------,,,,,,,,,,,,------222///---///222333222///...000111222222222555777:::<<>>@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLMMMKKKKKKIIIFFFCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQPPPPPPQQQTTTWWWXXX```oooqqq___RRRDDD???<<<999666777666444333333444444333111333333333333222222222222111111222222222111000000111222222222222111000000.................................---,,,,,,++++++...---,,,+++***))))))(((***++++++,,,------......------,,,,,,,,,,,,------......---,,,,,,+++******(((((((((((((((((((((((()))******+++,,,,,,,,,---******))))))))))))******************************************)))))))))))))))***+++***(((((((((***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++---+++))))))***+++******)))***+++------------,,,...------...///...+++))).....................---------...///////////////333333222111111333777;;;999;;;???AAADDDFFFJJJLLLSSSWWW]]]aaaeeekkksssxxx|||yyyuuurrraaaWWWJJJBBB>>><<<999666444333111000111111000...////////////////////////000111111111111000000///---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++***************))))))******++++++******)))+++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,---------.........////////////............//////---...//////......///000000000000000000222666999:::<<<>>>??????@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIGGGDDDCCCCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMOOOPPPQQQQQQPPPQQQTTTVVVYYY```mmm~~~mmm___OOOFFFAAA;;;888888888777555555777777666555333333333333333333333333222222222222222222222222333333333333333222222111////////////............000000/////////.........,,,,,,,,,++++++*********,,,,,,,,,,,,------......000///...---,,,++++++***---------,,,,,,+++++++++)))*********+++++++++,,,,,,,,,,,,+++***+++---...***))))))(((((())))))***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,,,,------------------,,,///...------------,,,,,,************+++---///000000///......///...,,,***//////............---------...///000111111000000000111333555666999===@@@???AAAEEEHHHJJJLLLPPPRRR[[[bbbkkkrrrxxx}}}ppp\\\OOOKKKHHHBBB===999666333111111111000///111111111111111111111111111111111111111000///...,,,,,,------......//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------++++++++++++************,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,+++***......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,///111000...---///222000000000//////222777;;;;;;===>>>>>>>>>???AAACCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJGGGEEEDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQQQQQQQPPPQQQTTTVVVZZZ```kkk}}}yyyjjjYYYNNNFFF???999888999777666555777888777666333333333333333333333333222222222222222222333333444444444444444333333222000000/////////.........///////////////.........+++,,,,,,,,,------...............------,,,,,,,,,//////......---,,,+++***+++++++++,,,,,,---------***++++++,,,,,,------...//////...,,,))))))+++---******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++******+++,,,*********))))))*********************++++++++++++,,,+++***))))))***+++,,,++++++,,,------,,,++++++,,,,,,---,,,+++*********,,,+++***+++///555;;;???333000---,,,,,,---------............------------......000111222333333333333777;;;???@@@BBBDDDFFFFFFIIINNNRRRVVVZZZ^^^bbbeeeooo|||qqqccc\\\XXXPPPHHHCCC@@@:::666555444333222222222222222222222222222111111111111111000///...,,,------....../////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---------,,,,,,+++)))***+++,,,---,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------000222111///...000333000000///...///222777;;;<<<===>>>======>>>@@@CCCCCCCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJJJJHHHEEEDDDDDDFFFGGGHHHKKKLLLNNNNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUYYY___jjj{{{vvveeeZZZPPPEEE===:::999777444444555666555555333333333333444444444444222222111111222222333444444444555555444444333222111000000//////.........------------------------+++,,,------//////000111//////......---,,,,,,+++***+++,,,------...------******+++,,,,,,---......*********++++++,,,,,,,,,///000000---)))'''))),,,++++++************++++++++++++,,,---...//////000************++++++++++++***+++,,,,,,+++***,,,---******)))(((((()))******))))))))))))************++++++************++++++'''((()))******)))((('''+++---///...---+++,,,,,,---------///555===EEEKKK333000,,,***+++---......------------......//////000000111222444777999:::999<<>>AAA000...,,,+++---......---------...///000000111111444444444555888<<<@@@BBB@@@CCCGGGKKKOOOUUU[[[```aaaeeekkkpppvvv{{{zzzpppiiiYYYSSSIIIAAA;;;777555333000000000000000000000000///000000111111111111000000000000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******,,,---......//////++++++******++++++,,,---))))))(((((())))))***+++++++++++++++++++++++++++))))))***+++---///111222...---------------,,,,,,---------.........////////////............//////000///...///000111111000---...000000111333777:::=========<<<;;;===???BBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIHHHFFFEEEEEEEEEEEEGGGIIIKKKMMMOOOPPPPPPQQQRRRRRRQQQPPPPPPSSSUUUVVV\\\hhhyyyyyynnn^^^QQQJJJ???<<<888666666777777666333333333444444555555555111111000000000111333444444444555555444444333222222111111000///......---.../////////////////////.....................---,,,,,,------.../////////+++,,,,,,---,,,+++)))(((...------,,,,,,++++++***++++++++++++++++++++++++(((,,,///---)))'''***------,,,,,,++++++,,,,,,---***+++,,,///111333444555,,,,,,,,,------.........''')))******))))))***,,,---,,,+++******+++,,,---))))))*********+++++++++)))***+++,,,,,,+++***))))))***,,,------,,,***)))%%%(((++++++)))((()))+++)))***+++---............,,,,,,,,,---//////---+++------...000111222333444777666666777:::???EEEHHHIIIKKKOOOTTT\\\gggrrrzzz|||zzztttiiibbbWWWMMMFFFAAA>>>===222222222222222222222222...///000111111111111111222222111111000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++------------------------))))))******++++++++++++...---,,,++++++,,,---...)))***+++---...///000000,,,+++***)))***+++---...+++++++++***+++,,,,,,---************************)))))))))***,,,///222444000//////---,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,---------000---,,,---000222000---,,,...000111222444777999=========<<<;;;<<>>@@@AAADDDJJJNNNMMMOOOVVVbbbrrrvvvoooeee[[[SSSLLLDDD>>><<<999555555777888888777666444333333444444333111111111000///////////////---------,,,,,,---------........................//////...---,,,,,,++++++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***((('''((())))))***+++---...///++++++++++++,,,,,,---......---+++***)))***++++++,,,------...---,,,***)))*********+++,,,---///000.../////////...,,,***)))---------------------------///000222222000///---////////////000000000000111111222222222444888;;;===???AAABBBAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJIIIGGGFFFFFFFFFCCCEEEGGGKKKNNNPPPRRRSSSSSSSSSRRRQQQOOOOOOQQQSSSWWW\\\gggxxx|||lll^^^PPPGGG@@@===;;;777555666666444333444555666555444333333333333444555666666888888777666666555555555333111000000///.........000000000000000000000000//////............//////------......------,,,,,,------------------------------......------,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++***)))******+++)))))))))***+++,,,---...,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,...//////......000111///000222333333444777:::<<<@@@EEEHHHIIILLLPPPUUUWWW\\\fffuuu}}}wwwnnnfff^^^VVVOOOJJJDDD@@@:::666666555444333111111000111333444333111111111000///////////////......------------..............................///......---,,,,,,++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))************+++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,++++++***++++++++++++,,,---------,,,+++***...---,,,,,,++++++++++++------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...////////////000000000000000111111111222444888;;;;;;===@@@AAABBBCCCDDDFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGGGGFFFDDDCCCCCCDDDCCCDDDGGGJJJLLLOOOPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSWWW\\\fffvvvyyylll\\\QQQFFF@@@<<<666444444666555444555666666555444333333333333444444555666777777777777666555444333444333222111222222111///000000000000000000000000//////............/////////......---,,,---------------------------------------......------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++******++++++,,,---...---,,,+++******++++++,,,------------,,,+++*********+++,,,---...//////,,,,,,,,,,,,------------,,,------------------,,,---...000000000000111333111333555666888:::===@@@>>>CCCHHHKKKNNNQQQWWW[[[dddmmm|||}}}wwwrrrmmmgggaaa]]]SSSMMMEEE>>>:::777555444222111111222333333222000111111000////////////000//////............//////.................................------,,,,,,+++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,,,,,,,++++++***+++,,,,,,---,,,,,,+++///...---,,,+++*********,,,,,,,,,,,,,,,---......++++++++++++++++++++++++////////////////////////////////////000000000000///000111000111333777:::999<<>>AAADDDCCCFFFJJJMMMQQQWWW```fffqqq|||~~~|||yyyvvvtttrrrhhhbbbYYYNNNFFF@@@<<<:::777666555555555444111///222111000000//////000000000000////////////000000..............................---------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,---((()))+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,000///............///000////////////000000000000//////000000000222666999:::<<>>???AAADDDFFFJJJLLLNNNPPPVVV```mmmvvv~~~~~~yyypppcccVVVJJJCCC???:::888666555555444333111222222111000000000000000000000////////////000000........................---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******'''(((***+++---------------,,,,,,++++++,,,,,,,,,((()))+++,,,------,,,+++************+++,,,,,,---,,,,,,,,,++++++,,,------...---,,,+++***+++,,,,,,+++,,,,,,,,,------......//////............//////////////////000000000000//////000000000222666999<<<>>>AAABBBBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKIIIFFFCCCBBBCCCEEEGGGHHHIIIKKKMMMNNNNNNNNNOOOQQQTTTUUUUUUTTTTTTUUUZZZ]]]eeerrrppp^^^TTTMMMEEE>>>;;;888666555555666555444333444444444333333444444555333333222222222333444555999BBBDDD;;;333333222///000000000000000000000000//////............//////000///......------......------------------------------......------,,,+++++++++,,,---------,,,,,,***++++++,,,,,,------...........................+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++***+++++++++///...---,,,++++++,,,,,,...---+++++++++---///111//////......------,,,,,,,,,---------..................////////////......///111333444555666888:::===???AAABBBCCCEEEHHHKKKLLLNNNQQQTTT[[[hhhwwwxxxgggXXXLLLFFF===:::666444555555555555222222111000000000000111000000////////////000000........................------------------------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,...------,,,+++*********&&&'''***,,,---......---------,,,+++++++++,,,,,,******+++,,,,,,,,,+++++++++************++++++,,,///...---,,,+++*********------,,,+++++++++++++++,,,,,,,,,------......///........................////////////000000000000///000111000111333777:::===???AAABBBAAAAAACCCDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFDDDAAA@@@AAACCCGGGHHHJJJLLLMMMNNNOOOOOONNNPPPSSSTTTSSSTTTUUUVVVZZZ^^^gggvvv}}}jjj___WWWMMMDDD???:::999777777888777666444555444444333333444444444444333222111222555888999???LLLPPPCCC666333444222000000000000000000000000//////............/////////////////////...------------------------------------......------,,,+++***+++,,,---------,,,,,,******+++,,,,,,---......------------------------******++++++,,,---......*********++++++,,,,,,---***+++,,,---...------,,,+++++++++***++++++,,,,,,------------------,,,,,,&&&(((***,,,---......---//////.........---------------------............000//////////////////000222444777888999;;;===??????BBBDDDFFFHHHJJJNNNQQQQQQUUUZZZaaaiiivvv|||lll___XXXIIIDDD===888666666666666333222111111000000111111000//////......//////000........................------------------------///...---,,,+++*********---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,''')))+++---------,,,+++...---,,,,,,+++++++++,,,,,,,,,++++++***+++++++++,,,+++***))))))******+++...---,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------......------...//////...------////////////000000000000000111111111222444888;;;;;;>>>@@@BBBBBBBBBDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFFFFEEECCCAAABBBCCCEEEGGGHHHKKKLLLNNNOOOOOONNNOOOQQQQQQRRRSSSUUUWWW[[[```kkk{{{zzznnneeeZZZOOOIII<<<;;;999999:::999888666555444444333333333444444444222000000111555999;;;999IIIOOOAAA222///222222000000000000000000000000//////............//////...///000000000///---,,,------------------------------......------,,,+++)))***,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////))))))***+++,,,,,,------***+++---...///...------++++++******++++++,,,---,,,,,,---.........------"""'''+++---,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000///......///000111555777:::;;;<<<>>>AAACCC@@@BBBFFFIIIKKKOOOSSSVVV[[[aaaiiirrr|||}}}qqqkkkXXXQQQGGG>>>999777666555333222111111000111111111//////............//////........................------------------------000///...,,,+++***))))))---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,++++++++++++,,,---......)))***,,,------,,,***)))...---,,,,,,++++++++++++...---+++***)))***++++++---,,,***)))))))))***************+++,,,...///000'''(((***,,,------------))))))***+++,,,,,,------,,,---///000000///---,,,////////////000000000000111111222222222444888;;;999<<>>999555666777444000222333444444444333222111555444333333222222333333222222111000//////000000000000///...............////////////////////////......------------..............................------......------,,,+++000...,,,******,,,...000111000...---,,,,,,---...---,,,***))))))***,,,---++++++******+++---...000,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---.........------///111///.........000333666888999;;;>>>BBBEEEFFFDDDBBBEEEDDDDDDFFFLLLUUU___eeedddkkkwww{{{qqq```YYYOOOEEE>>>999666333555444333333444444333222000000000000000111111222000111222333333222111000...///000///---,,,,,,---111///---,,,---///000000------------------------........................******+++++++++,,,,,,,,,------------------,,,,,,+++)))(((***...000///...))))))************))))))++++++++++++++++++++++++,,,,,,++++++,,,...///000............---,,,+++***,,,,,,+++***+++,,,---...---.........//////000000//////000000000000//////222333333333333555888;;;===@@@CCCEEEEEEDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGDDDBBBBBBCCCDDDGGGKKKMMMLLLKKKJJJJJJNNNPPPQQQRRRRRRRRRTTTUUUZZZbbbrrrtttdddWWWMMMGGG@@@:::999:::888555333333444444444333222111555444333333222222333333222222111000000000000000000000//////////////////////////////////////////......------------......------------------------------......------,,,+++///...,,,++++++,,,...//////......------------...---,,,+++******+++,,,---,,,++++++++++++,,,...///,,,,,,+++*********++++++************************,,,,,,,,,++++++,,,------///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222.../////////......///111000000111222555888;;;===???@@@CCCFFFIIIJJJIIIGGGFFFEEEFFFIIIPPPZZZdddkkkqqqyyy|||tttjjjdddZZZPPPIIICCC???<<<777555333222333333222000111111000000///000000111///000111111111111000///---...//////...///111333777333///---...//////...++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,------------------------)))((('''))),,,------+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......+++,,,---...///000111111---,,,+++++++++,,,......////////////////////////...//////000000//////...111222222222222333777:::<<<>>>AAABBBBBBAAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIGGGEEECCCCCCDDDDDDFFFHHHIIIJJJJJJLLLNNNMMMOOOPPPQQQPPPQQQSSSTTTYYYbbbrrr}}}lll___UUUMMMCCC<<<999888777666444444444444444333222222555444333333222222333333222222111000000000000111000000000000000000111111////////////////////////......------------......---------------------------............---,,,,,,------------------------,,,------............---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,------************************++++++++++++,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---......///111111...///000///...///000222111333555888<<>>777000---///000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........+++))))))***+++,,,,,,***+++,,,,,,------,,,,,,+++------------------------///...---,,,,,,,,,,,,---,,,,,,+++,,,---///000222------,,,,,,------...//////////////////............//////000000//////...000111111000000222666999===>>>@@@@@@@@@@@@BBBDDDAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHKKKNNNQQQMMMNNNPPPPPPOOOPPPRRRTTTYYYbbbsssvvvjjj[[[RRRGGGAAA===999666555555555555444444333222222555444333333222222333333222222111000000111111111000000111111222222222222////////////////////////......------------......------------------------...............------,,,,,,,,,---......---,,,,,,***+++---...///......---++++++,,,------,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,------*********+++,,,---...///---------,,,++++++++++++------------------------++++++,,,,,,---......///---///000/////////111333444666:::>>>BBBEEEGGGHHHFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLPPPXXXcccooo{{{{{{wwwuuuuuusssrrrjjjgggbbb]]]YYYTTTOOOKKKGGGBBB===888666666444444333333111000///.........000000000000000000000000---.........///222777;;;???888///,,,///000...+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////---------------------,,,,,,,,,------------,,,,,,---------------------------------------------...000...+++)))((()))******------------......//////---.........//////000000///000000111111000000///000111111111111333666999???@@@AAAAAA@@@AAACCCEEEBBBAAAAAAAAABBBCCCDDDEEEEEEGGGGGGGGGEEEDDDEEEFFFFFFHHHIIIJJJKKKLLLOOOQQQNNNOOOPPPPPPPPPQQQSSSVVV[[[eeeuuuyyyeeeZZZQQQMMMHHH???999888666666555444333333222222555444333333222222333333222111111111111111222222000111222222222222111111////////////////////////......------------......------------------------......//////......---,,,+++,,,...//////...,,,+++***+++---.........------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////+++++++++,,,,,,---------*********+++,,,---...///,,,,,,,,,,,,,,,,,,++++++------------------------++++++,,,------.........,,,...///000000111444666:::;;;???BBBFFFHHHJJJKKKIIIJJJJJJIIIIIIJJJNNNQQQTTTWWW]]]fffqqq}}}~~~~~~}}}wwwtttsssssstttuuusssooolllgggaaaZZZUUUOOOJJJCCC>>>:::888666444555444222111///.........111111111111111111111111//////...------///333777:::444---+++...///...,,,........................------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////............---,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---...//////000222000---***(((''''''(((---------...............+++,,,---...///111111222000111111222222111111000111222222111111333777:::???@@@AAA@@@@@@@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDFFFEEEDDDDDDEEEGGGHHHKKKNNNPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRUUUXXX___hhhxxxpppdddZZZVVVOOOBBB::::::888777555444333333333333555444333333222222333333222111111111111222333333111222222333222111000///////////////////////////......------------.................................////////////...------,,,,,,---......---,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,------++++++,,,---------,,,,,,------,,,,,,,,,---......)))))))))******++++++,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++------------------------,,,---...///000000000000,,,...000222333555999;;;BBBCCCDDDFFFHHHJJJKKKLLLFFFGGGIIIIIIJJJNNNUUU[[[dddhhhpppyyy|||{{{zzzxxxwwwwwwvvvtttrrrrrruuu{{{}}}{{{zzzzzz}}}zzztttlllbbb\\\VVVQQQJJJDDD???:::777444555555333222111000000000222222111111111111222222000000///...,,,---000222222000---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------+++,,,,,,------.........+++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++---///000000000111000...---,,,,,,,,,,,,,,,,,,---............---+++,,,---...///111111222000111111222222111111000111222222222222333777:::<<<===??????>>>>>>???@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEFFFEEEEEEGGGHHHJJJMMMQQQSSSRRRPPPOOOOOORRRRRRRRRQQQQQQSSSVVVYYY```iiiyyypppccc]]]TTTDDD<<<===888777666444333333333333555444333333222222333333222111111111222222333444111222333333222000...,,,////////////////////////......------------......///////////////////////////////////////...------,,,------------------,,,------,,,,,,+++,,,,,,,,,...---,,,++++++,,,---...)))***,,,------------,,,...---,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,++++++,,,------++++++,,,---------,,,+++........................,,,---...000000000000///...000333555888;;;???BBBKKKKKKJJJIIIIIIJJJKKKLLLDDDHHHKKKNNNRRRZZZeeennnyyy}}}yyyvvvqqqmmmlllkkkkkkjjjiiijjjhhhfffdddeeejjjnnnuuu}}}wwwmmmfff^^^ZZZSSSLLLFFFAAA;;;777666555444333222222222222222111000//////000111222///000000///------...000---///000///---,,,...000------------------------------------------------,,,,,,,,,------------...------------------------***,,,------+++***,,,...------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---////////////........................***+++,,,---...------,,,............//////////////////000000000000//////000111111111111222666999;;;===??????>>>======>>>>>>>>>>>>??????@@@BBBBBBCCCEEEGGGGGGGGGHHHJJJKKKJJJMMMOOOQQQQQQQQQQQQSSSQQQRRRQQQPPPPPPRRRVVVYYY___hhhxxxnnnfffZZZJJJBBBDDD999888666444333333333333555444333333222222333333222111111111222333333444222222333333222///---+++////////////////////////.........------.........000000000000000000000000///////////////......---------------------------///...,,,+++***++++++,,,///...,,,++++++,,,...///(((***+++---......------...---,,,,,,++++++++++++******+++,,,------......------,,,+++++++++,,,,,,***+++,,,---------,,,+++........................***+++,,,............---///222555888;;;???CCCFFFRRRPPPNNNKKKJJJKKKLLLMMMKKKOOOUUUZZZ```kkkyyy~~~xxxqqqmmmgggcccaaaaaa``````YYYZZZ[[[YYYXXXYYY]]]aaagggoooxxx}}}}}}zzz{{{tttfffbbb[[[UUUNNNGGG@@@<<<666666555444333333333333111000///......///000111///000111000///...///000+++///333111---+++---000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,+++---//////---,,,...111......////////////......------------------------***+++---...///...------------.........---,,,+++***+++,,,---------,,,+++111000000///...---------------............------//////000//////111555888<<<>>>AAABBBAAA?????????;;;<<<<<<>>>@@@BBBDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNJJJKKKMMMMMMNNNPPPTTTVVVQQQQQQPPPOOOOOOQQQUUUXXX]]]fffwwwpppeee[[[LLL>>><<<666333555777666444555333333333333333333333333333222222111111222222333000000000000111111111111000000111111111111000000000000000000000000000000......//////...---,,,+++...------,,,,,,------.........---,,,,,,+++******........................------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,------......------,,,,,,------------,,,++++++(((***,,,,,,+++))))))******+++,,,---............000//////...------,,,,,,------...///000222333444444555888===CCCHHHKKKLLLPPPMMMLLLNNNMMMJJJJJJMMMLLLTTT\\\eeerrrzzzvvvpppjjjccc\\\XXXUUUSSSRRRSSSRRRPPPOOOPPPRRRTTTUUU[[[^^^dddjjjpppxxxyyywwwvvvrrrmmmgggaaa[[[RRRHHHAAA===999444222333222///,,,222222333333222111///...111000///......///000111,,,,,,,,,...000222111///////////////////////////.........------,,,,,,,,,---------...............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,000000///...---,,,,,,+++.../////////000000000111444222000000222444555666>>>???AAABBBBBB???===;;;<<<===>>>>>>>>>???BBBEEEJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMSSSRRRQQQQQQQQQSSSTTTUUUZZZccctttyyymmm[[[KKKCCC<<<666777888666555666444444444444444444444444333222222111111222222333222111111111000000//////000000111111111111000000000000000000000000000000333333222222222111111111///......------....../////////......---,,,,,,+++//////////////////////////////.........---------......---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******+++---//////...,,,,,,---+++,,,---...////////////....................................000111333444888;;;???EEEJJJLLLLLLKKKKKKIIIJJJMMMMMMKKKMMMQQQTTT\\\hhhsss}}}vvvqqqhhhccc\\\WWWSSSRRRPPPOOONNNNNNMMMMMMMMMNNNOOOPPPUUUXXX[[[___ccciiiooosss{{{~~~|||vvvnnnhhhbbb[[[QQQIIIBBB>>>999666777777555222111222222222222111000///000000////////////000000---...///000000000000000111111111111111111111111/////////......---------..................------,,,,,,---------,,,++++++------------------------......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........------,,,,,,,,,/////////......------,,,////////////000000000000222111000111333666888999>>>???AAABBBAAA???===;;;===???@@@AAAAAABBBDDDFFFEEEFFFHHHJJJMMMOOOQQQQQQMMMMMMNNNNNNOOOOOOOOOOOOQQQPPPPPPOOOPPPQQQSSSTTTYYYbbbttt|||gggUUULLLCCC;;;999888666555777555555555555555555555555333222222111111222222333333333222111000///......000000111111111111000000000000000000000000000000111000///...---...//////000//////////////////000000000//////...---------........................//////.........---------...------------,,,,,,,,,,,,------......------,,,,,,------------,,,++++++,,,...000///...------...------...///000000000000,,,,,,---...//////000000////////////000333555666===AAAGGGMMMPPPOOOMMMKKKJJJIIIKKKPPPQQQPPPRRRWWW___jjjxxx}}}yyywwwtttnnnhhh^^^ZZZUUUQQQOOOOOONNNMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLNNNQQQSSSVVVZZZ___bbbjjjmmmsss~~~xxxqqqmmmfff\\\SSSEEE@@@999555555555444222111111111222111111000/////////000000000000//////...000333222000...000222111111111111111111111111///////////////........./////////...---------,,,+++,,,,,,---------,,,,,,..............................---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------........./////////000000.........---------------........................000000000000//////////////////000111333666999:::===>>>@@@AAAAAA???>>><<<<<>>???@@@@@@???>>>===:::===@@@AAAAAAAAABBBCCCDDDEEEGGGJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSYYYcccvvvpppXXXLLL@@@;;;888555555888333333333333333333333333333222222111111222222333000000000000000000111111000000111111111111000000////////////////////////000///---,,,,,,---///111///..................///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,------......------,,,---------------,,,++++++***+++++++++))))))***,,,,,,,,,---.........------////////////////////////---///111555999===@@@BBBDDDFFFHHHIIIHHHHHHJJJLLLMMMPPPXXX```ccceeekkkrrrzzzwwwvvvtttnnneeeaaa```^^^YYYUUUQQQOOOLLLKKKLLLMMMMMMMMMLLLNNNPPPQQQQQQOOOMMMLLLGGGHHHJJJJJJKKKMMMQQQTTTSSSTTTVVVZZZ```eeeiiijjjooossszzz}}}yyyrrrhhhaaaYYYQQQGGG@@@<<<999666333333333222222111000000000...///000111111000///...///333666555000---///222........................------------------------000000///...---,,,,,,,,,------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,---------.........,,,,,,---------.................................------......///000000000000000000000////////////000222444444333333555888<<<===>>>????????????>>>:::===@@@BBBBBBBBBBBBCCCBBBDDDHHHKKKNNNPPPQQQQQQLLLLLLKKKJJJJJJKKKKKKLLLNNNNNNNNNNNNPPPRRRTTTVVVZZZeeexxx{{{```TTTGGG???;;;777666888333333333333333333333333333222222111111222222333//////000000111111111111000000111111111111000000000000000000000000000000000000///......///111222///......------......///------------------------........................//////.........---------,,,,,,,,,------------...,,,------......------,,,******++++++******)))(((,,,------,,,+++***,,,...,,,,,,---------------,,,///////////////////////////222666;;;@@@CCCEEEFFFEEEGGGGGGFFFDDDFFFKKKOOONNNSSS^^^iiiooosss|||yyypppjjjfffddddddaaa^^^[[[XXXVVVSSSQQQNNNLLLJJJIIIJJJKKKKKKKKKLLLMMMOOOOOOOOONNNLLLKKKJJJKKKJJJIIIGGGGGGIIIKKKJJJLLLNNNRRRWWW\\\```bbbfffjjjqqqzzz{{{uuunnnhhhbbbZZZPPPHHHCCC???:::666777666444333111000000000//////000000000000//////000333555333000///000111111111111111111111111111,,,,,,,,,---------------/////////...---------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,---------............,,,,,,,,,------------................../////////.........//////000000000////////////000000000000333666888888555555777:::;;;<<<===>>>??????@@@@@@===@@@BBBCCCCCCDDDEEEFFFNNNOOOQQQRRRRRRQQQOOONNNOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTVVVXXX[[[fffzzzlll___PPPGGG@@@:::777777444444444444444444444444333222222111111222222333111111111000000000000000000000111111111111000000000000000000000000000000------........./////////000//////......//////000........................//////////////////////////////.........---------,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,++++++***)))---......,,,++++++---///------............------......//////000000111111333666<<>>:::999666444222111000000000000////////////000000000111111222111111000000111111111111111111111111------------.........///..................---------............------,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------............------------............---........./////////000///////////////000000000------...///000111222222000444777777555555888;;;;;;;;;<<<===>>>???@@@@@@???@@@BBBBBBBBBCCCFFFHHHQQQSSSTTTUUUUUUSSSQQQOOOOOONNNLLLKKKKKKKKKMMMMMMMMMMMMNNNOOOQQQTTTWWWXXX[[[fffyyyuuuhhhXXXNNNEEE<<<888777555555555555555555555555333222222222222222222333333333222111000///......000000111111111111000000000000000000000000000000......///000111111000000111111000000000000111111////////////000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,------......------,,,......//////......---,,,,,,------+++******,,,......///////////////......,,,,,,---///000222333333666:::AAAFFFIIIIIIGGGFFFHHHKKKNNNMMMLLLMMMRRRXXXgggmmmxxx|||vvvttttttyyy}}}yyyqqqmmmgggfffbbb^^^YYYTTTQQQOOONNNTTTYYYZZZUUURRRQQQRRRSSSQQQOOOOOOOOOPPPOOOMMMOOOOOOOOOOOOOOONNNMMMMMMHHHIIIIIIGGGFFFGGGIIIKKKJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWZZZ^^^dddmmmwww}}}|||{{{{{{pppjjjccc]]]YYYTTTNNNJJJ===;;;888555222111000000111000///......///000111111000///000222222000///////////////////////////---.........//////000000---------...............000111111111000///....................................---------,,,,,,,,,,,,,,,,,,------.........---------.........//////............/////////000---.........//////000000000000000000////////////,,,---...///000111222333***///444555333333666::::::;;;<<<===>>>???@@@AAA>>>???@@@??????AAADDDGGGCCCGGGLLLSSSXXX[[[\\\]]]NNNLLLJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNQQQTTTVVVXXX[[[eeeyyysssaaaRRRIIIDDD>>>:::666777777666555555666777333333444444444333222222222222222111111111111000333333222222111000//////222111111111000000//////222111111000///.........---...///000000///...---++++++,,,,,,,,,,,,------000000000//////.................................,,,------......------,,,...---,,,,,,---...///000,,,,,,,,,,,,,,,---...///111000///...............///000000///------...000...000111111222444888;;;===???AAAEEEHHHIIIGGGEEEGGGKKKNNNOOOPPPVVV```iiivvv|||~~~zzzvvvsssqqqooommmqqqvvv}}}|||vvvpppkkkgggcccaaaYYYWWWUUUSSSRRRPPPMMMKKKSSSTTTUUUWWWXXXYYYZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNOOOPPPPPPPPPNNNPPPNNNKKKIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSVVVZZZ```eeehhhyyy|||}}}{{{zzztttkkkeeeccc___[[[GGGDDD???888333111222444333111000111222222111000111111111111111111111111///000111000///...///000///////////////////////////////////////.........------------------------------------------------///...,,,++++++,,,...///------------------------...------------....../////////...------------.........------------......////////////////////////...///111222222222111000111111222333555777999::::::;;;<<<>>>???????????????======@@@DDDGGGFFFEEEFFFFFFHHHLLLPPPRRRQQQPPPMMMNNNMMMIIIEEEEEEHHHLLLOOOOOOOOOPPPRRRSSSUUUVVV]]]fffxxxzzziii[[[RRRJJJBBB<<<999999888666555555666666333333333333222222222222222222222111111111111000333333222222111000000///111111111111000000000///000//////...------,,,,,,......////////////......,,,,,,---------.........------------,,,,,,,,,,,,........................,,,------......------,,,//////...---------.........---------......///000///...------,,,---------......///...,,,,,,---//////000111111222555:::>>>FFFFFFFFFFFFHHHIIIHHHHHHFFFIIIMMMQQQWWWaaammmvvv|||yyyyyy{{{|||}}}}}}}}}}}}uuussspppmmmkkkjjjhhhgggiiikkkpppuuuxxxxxxvvvsssnnnkkkgggccc```]]][[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXZZZ^^^aaaccccccbbbaaa```___^^^\\\ZZZXXXVVVVVVVVVTTTSSSSSSTTTTTTSSSQQQNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLMMMNNNRRRWWW\\\^^^hhhnnnxxx}}}zzztttwww{{{~~~}}}~~~{{{sssnnnmmmiiieeeSSSOOOHHH???888555444555333222000000222222111000111111111111111111111111///000111000///...///000////////////////////////000000///...............------------------------////////////////////////...---+++******+++---...******+++++++++,,,,,,,,,//////...------.........//////...------------.........------------......////////////////////////...///000111111111000000000000111222444666888999:::;;;<<<>>>????????????@@@??????AAAEEEHHHGGGFFFFFFFFFHHHKKKNNNOOONNNMMMMMMMMMKKKIIIGGGGGGJJJLLLOOOOOOOOOPPPRRRTTTUUUVVV[[[eeewwwwwwhhh]]]RRRGGG@@@<<<:::888666555555666666555444333222111222222333222222222111111111111000333333222222111000000000111111111111000000000000000//////......------,,,//////............//////---............/////////++++++,,,,,,,,,,,,,,,,,,........................------............------000000...------,,,------///............///000000,,,++++++++++++,,,---------...///...------...000000111222222444888===AAADDDCCCBBBAAABBBDDDGGGHHHIIIKKKOOOWWWaaannnyyy{{{ssskkkkkkmmmnnnooopppppppppfffdddcccaaa_________```___aaaccceeeffffffeeeddd```___^^^\\\\\\\\\]]]^^^```___^^^^^^___aaaccceeefffiiioootttwwwwwwvvvtttuuusssnnnhhhdddaaa___^^^^^^]]]\\\]]]^^^]]]\\\ZZZTTTSSSRRRQQQPPPOOOOOOOOOKKKJJJJJJIIIIIIJJJKKKKKKHHHGGGGGGHHHKKKPPPTTTWWW\\\```hhhpppyyyzzztttnnnqqqwww||||||wwwmmmggg[[[NNNCCC<<<777666444222000000111111111///000000000000000000000000///000111000///...///000////////////////////////111000///------......///------------------------////////////////////////---,,,+++******+++,,,---******++++++,,,,,,------......------------......//////...------------.........------------......////////////////////////---...///000000000000/////////000000222444666888:::;;;<<<>>>????????????AAAAAAAAACCCFFFHHHHHHGGGEEEEEEFFFIIILLLMMMLLLJJJNNNLLLIIIIIIJJJKKKLLLLLLNNNOOOOOOQQQSSSUUUWWWXXXZZZdddvvvtttfffYYYMMMDDD===;;;777555555666777777888666444222222222444555222222222111111111000000222222222111111111000000111111111000000000000000111111111111000000//////000///...------...///000------........./////////,,,,,,------......//////........................------............------............---------...///...............//////++++++++++++,,,---...///...///000000//////111333///111555777999;;;>>>@@@;;;<<<===>>>@@@CCCGGGJJJNNNPPPVVV```kkkuuu{{{~~~}}}sssjjjdddddddddcccccccccbbbbbbaaaXXXXXXXXXVVVUUUUUUWWWXXXZZZ[[[]]]^^^___```aaabbbbbbccceeefffhhhkkknnnqqqtttsssrrrooonnnooorrruuu|||}}}vvvqqqnnnmmmkkkkkkkkklllnnnnnnmmmkkkddddddbbb```^^^\\\[[[ZZZUUUTTTRRRPPPNNNLLLKKKJJJGGGGGGFFFGGGJJJNNNRRRUUU[[[]]]```ccchhhnnnuuuzzzzzzrrrllloootttyyy|||}}}|||{{{}}}qqqaaaQQQEEE<<<777666333111000111111000//////////////////////////////000111000///...///000////////////////////////111000...---------///000........................---------------------------,,,,,,++++++,,,,,,---..................------,,,+++,,,,,,---...000000//////...------------.........------------......////////////////////////---......///////////////111000000000222444666888:::;;;<<<>>>????????????AAAAAABBBCCCEEEFFFFFFGGGCCCDDDEEEIIILLLNNNMMMLLLOOOLLLIIIIIIMMMOOOOOOMMMOOOOOOPPPQQQSSSVVVXXXYYY[[[dddwww~~~oooaaaTTTKKK@@@<<<777444555777888888:::888666444333444555666222222222111111111000000222222222111111111111111000000000000000000111111111111111111111000000000000///...------...///000,,,------------.........---------....../////////........................---......//////......---+++,,,---......//////000......------,,,------...,,,,,,,,,,,,---///000111---...//////...///111333///444:::>>>???>>>>>>>>>999<<<@@@CCCEEEGGGKKKNNNQQQVVV___jjjtttzzz|||{{{|||~~~}}}ssskkkddd___\\\```___]]]ZZZXXXVVVUUUTTTOOOPPPQQQPPPOOOOOORRRUUUXXX[[[___bbbdddgggkkknnnppprrruuuxxxzzz~~~~~~}}}zzzvvvssspppooonnnhhhfffbbb]]]WWWRRRNNNKKKGGGGGGFFFGGGIIILLLPPPSSSWWWXXXXXXWWWYYY\\\bbbffftttzzz|||ssshhhjjjmmmpppsssuuuvvvwwwxxx|||lll]]]OOODDD===888666222111111111111000///////////////////////////000111000///...///000000000000000000000000000111000///...---......///........................------------------------......------------......000000//////...---,,,,,,+++,,,---...000333555666//////...------------.........------------......////////////////////////...............//////000222222111111222444777999:::;;;<<<>>>???????????????@@@AAABBBBBBCCCDDDDDDAAABBBEEEIIINNNQQQQQQPPPOOOMMMJJJKKKOOOQQQPPPNNNPPPPPPQQQRRRTTTVVVXXXYYY\\\eeexxx}}}nnn___UUUHHHAAA:::666777888999888:::888777555444444444555222222222111111111111000111111111111111111111111000000000000111111111111//////////////////////////////............//////,,,,,,---------.........,,,,,,------------------..............................////////////......******,,,...///000000000......---,,,,,,,,,,,,------------...///000111222+++,,,---------...111333333888>>>BBBBBB???===<<<;;;???DDDGGGHHHIIIMMMPPPWWW^^^jjjuuu}}}~~~{{{qqqhhh```[[[YYYYYYZZZXXXVVVSSSPPPNNNMMMMMMKKKNNNPPPPPPPPPQQQVVVZZZ^^^dddmmmssswww{{{zzzrrrhhh___WWWSSSLLLKKKIIIHHHIIIKKKNNNPPPOOOOOONNNLLLLLLOOOSSSWWWaaahhhqqqyyyzzzhhhhhhggghhhjjjnnnqqqsssuuu~~~xxxnnndddYYYNNNFFF;;;888444222222222222111000000000000000000000000///000111000///...///000000000000000000000000000///////////////.................................////////////////////////.........//////.........///......---,,,+++******------///111333666888::://////...------------.........------------......//////////////////////////////......//////000111333222111000111444777999:::;;;<<<>>>????????????>>>???AAAAAA@@@@@@AAACCCAAABBBEEEJJJOOOSSSTTTSSSOOONNNMMMNNNPPPQQQQQQPPPRRRRRRRRRSSSTTTVVVWWWXXX\\\fffxxx~~~mmmaaaRRRJJJ@@@:::999999999777777777666555444333222222222222222111111111111000111111111111111111111111///000000000111111111111////////////////////////......////////////......---............/////////..................------..............................////////////......***+++---...///000////////////...---------------............///000000111,,,---//////000111333666:::===AAABBB@@@>>>======>>>BBBGGGIIIKKKNNNUUU[[[eeemmmwww~~~zzzqqqnnnggg___YYYUUUTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPNNNRRRWWWYYYZZZ]]]dddjjjqqqzzzrrrhhhbbb[[[YYYUUURRRPPPPPPQQQRRRMMMMMMKKKIIIHHHIIIMMMPPPSSSXXX___cccgggqqqvvvqqqkkkfffeeeggglllooovvv~~~~~~zzzsssnnniiiaaaVVVNNN>>>:::666333333333333222111111111111111111111111///000111000///...///000000000000000000000000000...///000111000///---,,,........................////////////////////////---..................---,,,,,,,,,---------------------...///111333444555//////...------------.........------------......////////////////////////000000/////////000111222333222000///000333666888:::;;;<<<>>>????????????>>>@@@AAAAAA???>>>@@@BBBBBBCCCEEEJJJOOORRRSSSRRROOOPPPQQQQQQPPPOOOPPPRRRTTTTTTSSSTTTUUUVVVWWWWWW[[[eeexxxvvviiiZZZQQQEEE===;;;:::888666555555555444333222000///222222222111111111111000111111111111111111222222//////000000111111111222111111111111111222222222---...///000000///...---////////////000000000000222222111111000000//////..............................////////////......,,,---.../////////...---111000///...............///............///000000000111333333444555888:::@@@AAABBB@@@>>>======>>>DDDHHHLLLOOORRRYYYccclllssszzz{{{tttoooeeeccc```ZZZTTTPPPNNNNNNNNNNNNNNNOOOPPPSSSUUUVVVTTTYYY___bbbeeejjjrrrxxxvvvooojjjgggbbb]]]ZZZXXXWWWXXXSSSRRRPPPMMMJJJJJJLLLNNNKKKPPPSSSSSSTTT\\\lllzzztttiiiddddddhhhkkkxxx~~~{{{zzzwwwssspppmmmeeeZZZQQQ???<<<777444444444444333111111111111111111111111///111111000///...///000000000000000000000000000---...000222111///---+++////////////////////////------------------------,,,------......------,,,,,,,,,---...///000111222*********+++,,,---......//////...------------............------.........////////////////////////111000/////////000222333222111///......111555777:::;;;<<<>>>????????????>>>@@@BBBAAA???>>>@@@BBBCCCCCCFFFJJJNNNQQQQQQPPPOOOQQQSSSRRROOONNNPPPSSSUUUUUUTTTTTTUUUUUUVVVWWWZZZdddwwwtttbbbYYYNNNDDD???<<<888666444444444555444444333333555444222222222222444555333333333222222222111111222111111111000000//////111111000///////////////000000000000//////////////////............//////000///---,,,,,,---///000......///000000000000000***,,,------,,,,,,...///...------------...//////000000000000000000000000...///000///......000222000000111111222666;;;???DDDGGGGGGDDDAAABBBGGGIIILLLKKKMMMUUU___hhhqqqwww}}}wwwqqqmmmjjjiiiaaa^^^[[[YYYVVVTTTQQQNNNLLLOOORRRSSSSSSUUUYYY]]]bbbggglllooorrrzzztttlllhhheeeaaa___YYYVVVRRRNNNKKKJJJIIIIIIHHHKKKMMMMMMMMMRRR^^^gggwwwtttlllgggfffffflllvvv~~~}}}}}}~~~{{{zzzwwwtttqqqlllfff```[[[KKKEEE>>>888555444555444---...///111222222333333//////000000000000//////------............------000000///............///......------------......//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333111000...------------------............------------.........---+++***...///////////////......////////////000000000000222333333222111222555777:::;;;======<<<<<<>>>???BBBCCCBBBAAA???>>>???@@@@@@AAACCCGGGLLLPPPQQQPPPWWWVVVTTTSSSRRRQQQPPPPPPTTTUUUUUUUUUTTTVVVXXX[[[^^^gggyyymmmcccUUUJJJCCC???;;;999666777777777777666555555444333333333333333333444333333333222222222111111222111111111000000000000222111111000//////000000000000000000//////////////////............//////000///---,,,,,,---///000......///000000000000000---///000///......///000...------------...//////000000000000000000000000///000111000......000222///111333444666:::???BBBCCCDDDCCCAAA@@@CCCHHHKKKSSSRRRUUU]]]gggrrr{{{~~~|||{{{xxxsssmmmhhhcccaaa______]]][[[XXXVVVTTTRRRPPPRRRVVVZZZ\\\^^^aaagggllljjjrrr||||||uuummmhhhccc___ZZZTTTPPPMMMKKKJJJIIIKKKLLLKKKIIIMMMUUU\\\gggppp}}}uuunnnjjjiiiiiirrrxxxwwwwwwyyyyyyvvvvvvtttqqqnnnkkkgggaaa^^^PPPKKKBBB<<<888666444333000111111222222222222111//////000000000000//////......////////////......000///......------............------------......//////.........---------......------,,,,,,,,,,,,++++++++++++,,,---......111000///...------......---..................---...//////000///...---,,,///////////////...------////////////000000000000///000000000///000333555;;;<<<>>>>>>>>>>>>???@@@???@@@@@@>>><<<;;;<<<>>>@@@@@@BBBFFFKKKNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPTTTUUUUUUUUUTTTUUUXXX[[[___hhhyyy|||qqq___QQQGGGBBB>>><<<888888888777777666666666333333444444444444333333333333333222222222111111111111111111111000000000222111111000000000000000000000000000//////////////////............//////000///...------...///000......///000000000000000///000111000.........000......------......///000////////////////////////000111111000//////000222///222777:::===@@@DDDFFFDDDBBBAAAAAACCCGGGLLLOOOXXX[[[bbbjjjuuu~~~wwwtttsssrrrrrrssspppkkkfff```\\\YYYXXXXXXWWWVVVUUUUUUTTTTTTTTTXXX\\\aaaeeeiiinnnvvv|||}}}sssnnnggg```[[[VVVSSSPPPNNNOOOOOOLLLJJJJJJOOOSSSZZZbbbnnnyyy|||tttnnnkkkjjjooosssrrrrrrtttuuusssooonnnkkkjjjiiifffbbb___VVVQQQIIIAAA<<<888555333333333333222222111111000//////000000000000////////////000000000000/////////......---------------......------------....../////////............---...------------,,,,,,,,,++++++++++++,,,,,,---...000///............//////..............................//////......---,,,,,,---...///000000000000////////////000000000000---.../////////000333666;;;===????????????@@@AAA>>>??????>>><<<;;;<<<===>>>???AAAEEEIIIMMMNNNMMMJJJJJJJJJKKKMMMOOOPPPQQQSSSTTTUUUTTTTTTUUUXXX[[[```hhhxxx}}}jjjXXXLLLEEE???<<<888777777666555555555555222333444555555444333222333333333222222222111111111111111111111111111111111000000/////////000000000000000000//////////////////............////////////............//////......///000000000000000...//////...,,,+++,,,---...............//////000////////////////////////111111222111000///111222111555;;;@@@CCCEEEHHHIIIFFFCCCCCCFFFJJJMMMQQQVVV\\\fffrrr}}}yyypppkkkiiijjjkkklllooommmhhhccc___[[[YYYXXXSSSTTTUUUVVVXXXZZZ]]]___aaafffnnnuuu{{{zzzrrrkkkeee___ZZZTTTTTTRRRPPPOOONNNOOOQQQRRRYYYcccooo|||}}}xxxtttoooppppppnnnnnnooopppppphhhgggfffeeedddbbb___\\\ZZZUUUNNNGGGAAA<<<777444333222222111111111111111//////000000000000//////000000111111111111000000......---,,,,,,,,,,,,---......------------....../////////...............---------------------,,,---------------...///000............//////000000.........------.........,,,,,,,,,,,,,,,,,,++++++)))***,,,...000222333333////////////000000000000...///000111111222666888:::<<>>???@@@???@@@AAA@@@???===>>>???===>>>???CCCHHHKKKLLLKKKHHHIIIJJJKKKMMMOOOQQQSSSRRRSSSTTTTTTTTTUUUXXX[[[aaahhhwwwuuuaaaSSSIIIAAA===:::999888666666555666666333333555666666555333333333333333222222222111111111111111111111222222222/////////......//////000000000000000//////////////////............///////////////....../////////......///000000000000000...///000///---,,,,,,---///............///000000////////////////////////000111222111000111222444555:::@@@EEEGGGHHHIIIJJJEEEBBBEEELLLQQQSSSXXX___iiiyyy|||vvvpppkkkddd```___aaacccdddiiigggddd```]]][[[ZZZYYYWWWYYY\\\]]]___ccchhhlllpppxxxxxxnnnfffZZZXXXUUUTTTSSSSSSRRRQQQLLLQQQYYYcccppprrrnnniiifffeeedddeeegggbbbbbbbbbbbbbbb```\\\YYYZZZVVVQQQKKKFFFAAA;;;777111111000000000111222333//////000000000000//////000000111111111111000000......---,,,,,,,,,,,,---......------------......////////////////////////,,,,,,---......------,,,......---------...//////------...//////000000000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111////////////000000000000///000111111111333666999999;;;>>>???>>>======>>>>>>@@@AAAAAA@@@>>>>>>???======???BBBGGGJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQSSSTTTTTTTTTUUUXXX[[[```ggguuuooo___RRRGGGAAA>>><<<;;;999888888888999444444555555555555444444333333333222222222111111111111111222222222222222///////////////000000111000000000000//////////////////............//////////////////////////////......///000000000000000000111222111/////////111//////......//////000111///////////////////////////111222222111222444666;;;@@@EEEHHHIIIHHHHHHHHHCCCAAAFFFOOOTTTXXXcccqqq}}}tttooogggddd___]]]]]]___`````````^^^]]][[[ZZZZZZZZZZZZ[[[^^^bbbeeehhhmmmtttzzzwwwfffbbb]]]ZZZZZZXXXUUURRRNNNQQQVVV\\\fffsssuuulllccc___[[[YYYYYY\\\___```bbbeeefffccc^^^ZZZ[[[YYYUUUQQQLLLFFF???:::222111000000000222333444//////000000000000//////000000111111111111000000///......---------------......------------.........////////////000000000+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,---------...///000000/////////...---,,,,,,---.../////////.........///000000000000000000///...,,,,,,////////////000000000000...///000000000111444777888:::>>>???>>>=========<<<>>>@@@@@@???>>>===>>>======???BBBFFFIIIJJJIIIFFFGGGGGGHHHJJJLLLNNNOOOQQQRRRSSSSSSSSSUUUXXX[[[___eeesssooo___QQQHHH???>>>;;;999888888999:::555555444444444444555555333333333222222222111111111111111222222333333333111111000000111222222333000000000000//////////////////............////////////000000000000//////......///000000000000000///000111111000///111222///////////////000000111000000000000000000000000...000111222222444666999AAAEEEHHHIIIHHHFFFEEEDDDEEECCCHHHRRRXXX```uuu{{{uuunnniiibbbaaa______``````___^^^[[[[[[ZZZZZZ[[[]]]___``````eeemmmttt{{{xxxooojjjgggddd^^^YYYTTTVVVWWWXXX[[[cccmmmuuu{{{}}}sssfff___ZZZVVVVVVYYY^^^aaafffkkkmmmkkkfffaaa___]]]ZZZVVVQQQIIIAAA<<<666555333222222333444555//////000000000000/////////000000000000000000///000///......------............------------........./////////000000000000***+++---...///...---,,,---,,,,,,++++++,,,,,,,,,---...///000000//////...000///---,,,,,,---///000000000/////////000111222000000000000///...---,,,////////////000000000000111111222111111222444777888;;;???@@@???>>>===>>><<>><<<:::888666777777888666555444333333444555666333333333222222222111111111111111222222333333333333222222222333444444555000000000000//////////////////............////////////000000000000//////...//////000000000000000,,,...//////......///111///////////////000111111111111111111111111111111---///111222333555888:::EEEHHHJJJJJJGGGDDDBBBBBBIIIGGGKKKUUU[[[ggg|||yyyuuussspppkkkddd^^^\\\\\\\\\^^^___^^^[[[YYY\\\\\\]]]^^^```cccfffggghhhppp|||zzzuuuppphhhbbbUUUVVVUUUSSSQQQTTTZZZ```cccfffkkksss~~~|||mmmeee___ZZZYYY]]]___ccciiippptttrrrmmmhhhcccaaa^^^ZZZTTTLLLCCC===;;;999777444333333444555//////000000000000////////////000000000000//////000000///............///.........------............/////////000000111111***+++---//////...---,,,///......---------......---...///000000///...---000///---,,,,,,---///000///...------...///000111+++,,,---///000111111111////////////000000000000444555555444333444666999999<<<@@@AAAAAA????????????AAADDDEEEDDDBBBAAAAAA>>>>>>???BBBFFFIIIIIIIIIGGGHHHIIILLLNNNRRRTTTVVVPPPQQQRRRSSSSSSUUUYYY[[[\\\cccqqqvvvcccUUUJJJBBB<<<;;;<<<999888999666555555444444444555555444444333333333333222222222222222111111111111000333222000/////////000111000000000000111111111111------...///000111222222111000///...------...///111111111000000000000000111000///......///000111222222111000///...------///000000111111111111000444333333222444888???DDDFFFGGGGGGEEECCCCCCDDDEEEKKKIIIMMMWWWdddvvv~~~yyylllkkkiiiiiihhhddd]]]WWW[[[YYYWWWVVVWWWYYYYYYYYYZZZ^^^bbbdddggglllsssyyyssshhhddd___YYYSSSPPPPPPQQQSSSYYY]]]aaafffpppuuuiiiccc]]]XXX^^^hhhrrruuuvvvuuuqqqkkkmmmiiiccc]]]WWWPPPJJJFFF>>><<<888444222000000000000111333444444222000...000000000000000000000000////////////////////////.../////////000000111111222111///.........///000...........................---,,,,,,++++++++++++,,,---...///000222333333000000//////.........---,,,,,,------.../////////000///.........///111222000000000000111111111111111000000000000222333444999>>>CCCDDD@@@======???EEEDDDDDDCCCBBBAAAAAAAAA@@@AAABBBCCCFFFHHHJJJLLLHHHGGGGGGJJJNNNQQQRRRRRRPPPQQQRRRSSSSSSTTTVVVYYY\\\bbbqqqmmm^^^PPPGGG???<<<;;;888666888888777666555444333333333444444333333333333222222222222222222111111111111333222111000///000000111...////////////000000000////////////000000000000111000///...---......///111000000000000000000000111000////////////000111000000000000000///////////////000111111111111000333444444555777;;;AAAEEEFFFFFFFFFEEEBBBBBBCCCDDDKKKLLLTTTaaannn|||uuuooodddcccbbbbbbbbb___YYYUUUTTTSSSQQQQQQTTTWWWYYY[[[\\\bbbiiipppwwwzzzhhhccc\\\VVVSSSQQQQQQQQQSSSVVV[[[___ggguuu}}}rrrkkkddd^^^]]]fffooouuuxxxyyyuuunnnnnnjjjddd^^^XXXRRRKKKGGGAAA???;;;777444222222111111111000000000000//////000000000000000000000000.................................//////000000000111000//////......//////........................///......---,,,,,,------+++,,,,,,---...///000000000/////////.........---++++++,,,,,,---......///000/////////000000111111000000000000111111111111000000//////000111333444999AAAKKKNNNKKKEEEAAA???CCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKHHHGGGHHHJJJNNNQQQRRRRRRPPPQQQSSSSSSSSSTTTWWWYYY\\\bbbqqq|||kkk[[[PPPEEE@@@<<<999777888999999777555444333222222444444333333333333222222333222222222111111111111222222111000000000000111............////////////111000000000/////////...000000///.........//////000000000000000000111111111000000//////000000111/////////000000111111111/////////000000111111111222444888:::<<<@@@CCCFFFGGGGGGGGGEEECCCCCCDDDFFFLLLRRR___nnn|||xxxqqqiiiddd]]]\\\[[[[[[ZZZXXXTTTQQQPPPOOOOOOQQQTTTZZZ___ccchhhooozzzjjjeee^^^XXXSSSPPPNNNLLLLLLPPPTTTWWW\\\iii|||~~~wwwoooggg___dddjjjooouuuyyyuuunnnllliiieeeaaa\\\VVVPPPLLLFFFDDD@@@<<<888555333222222000...---,,,---///000000000000000000000000000......................................./////////...////////////...------........................000///..................------------.........////////////...............***++++++,,,------......///000111111222222111111000000000000111111111111111111000000111222444555777>>>GGGKKKHHHCCC???>>>AAABBBDDDEEEFFFEEEDDDCCCDDDDDDDDDEEEGGGIIIJJJKKKHHHHHHHHHJJJNNNQQQRRRRRRPPPRRRSSSSSSSSSUUUWWWYYY\\\cccqqqvvvfffYYYLLLEEE@@@;;;:::;;;999888777555444444333333444444333333333222222222333333222222222111111111222222111111111000000000........./////////000000000000000000////////////000000//////////////////000000000000000111111111000000000000000000000000//////000000000111111111////////////000111111222222666;;;@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEEEEHHHJJJPPPZZZiiixxx~~~uuupppjjjccc______]]][[[XXXVVVSSSPPPOOOQQQRRRTTTWWW\\\dddlllqqq~~~nnniiiaaa[[[WWWSSSOOOKKKIIIKKKOOORRRUUUaaavvv{{{qqqeeeeeedddfffmmmuuutttnnnmmmkkkhhhdddaaa[[[UUUQQQKKKJJJFFFBBB===888555333222111///.........///000////////////////////////------------------------------..................---.../////////...,,,+++........................//////......---......///000000000000000/////////........................++++++,,,------......//////000111333333222111111///000000000111111111111333333222222333444666777888;;;>>>???>>>===>>>@@@>>>AAADDDFFFGGGGGGEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHHHHKKKNNNQQQSSSSSSQQQRRRTTTTTTTTTUUUXXXZZZ\\\dddsssooobbbSSSJJJCCC===;;;<<<777777666555555555666666444444333333333222222222333333333222222222222111222222222222111111111000//////000000000111111111.........///000111111111//////000000000000000000//////000000111111111111000000111111111111000000111111111111000000000000000/////////000111333333555999@@@DDDFFFFFFGGGGGGDDDDDDEEEEEEEEEGGGKKKOOOXXXdddsssvvvooolllfffcccbbbfffddd```[[[UUURRRPPPPPPRRRVVV[[[```gggqqq{{{wwwpppgggaaa]]]YYYSSSOOOIIIIIIKKKMMMPPPZZZooo{{{lllhhhbbb```hhhsssxxxwwwuuurrrnnniiiddd^^^XXXSSSRRRQQQMMMHHHBBB<<<777444222222222222111111000000////////////////////////..........................................---------.../////////...,,,+++...........................---------------......000000000000////////////---------...............------......//////000000///000111333333222111111///000000000111111111111222222111111222333555666:::;;;======>>>???@@@AAA===???CCCFFFGGGGGGEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHHHHKKKOOORRRSSSSSSRRRSSSTTTUUUUUUVVVXXX[[[]]]eeeuuuzzzlll[[[PPPHHH@@@<<<<<<777666666555555666777777444444333333333333222222333333333333222222222222222222333333222222111000000000000000111111111111------...///000111222222//////000111111111000000/////////000111111222222000111111222222111111000222222222111111000000000111000000000111333444666999>>>DDDGGGHHHGGGFFFFFF@@@AAACCCDDDGGGKKKQQQUUUcccppp~~~oookkkhhhbbbaaaeeeiiigggccc\\\VVVSSSTTTUUUSSSZZZccclllvvvyyynnngggbbb^^^WWWRRRNNNIIIHHHJJJLLLRRReeexxxsssnnnfffaaaggguuu~~~zzzsssmmmggg```ZZZVVVZZZYYYVVVPPPIIIAAA:::666333333444444444333222111000000000000000000000000/////////////////////////////////..................////////////...------........................---------,,,------...///...............------------------------..................///000000111111///000111111222222111111000000000000111111111111000000//////000111333444444888<<<@@@BBBAAA>>><<<===???AAADDDEEEFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKIIIIIIIIIKKKOOORRRSSSSSSRRRTTTUUUUUUUUUWWWYYY[[[___gggwwwzzziii\\\PPPEEE>>>===888888777666555555555666444444333333333333222222444444333333333222222222222222333333333222111000/////////000000000000111......//////000000111111...///000111222111111000...//////000111111222222000111222222222222111000000111111111111111222222222222111111222444666888>>>BBBGGGIIIIIIFFFDDDCCCAAACCCFFFIIIMMMSSS[[[```mmm}}}{{{vvvjjjfffbbb[[[]]]ddddddccc___ZZZVVVUUUYYY\\\ZZZcccqqqvvvqqqkkkccc]]]WWWNNNIIIKKKKKKMMM[[[lllzzzwwwnnnggghhhsss}}}~~~zzztttnnnjjjgggcccaaabbbaaa^^^XXXPPPGGG???;;;666555333222222222333444000000000000000000000000000000000000000000000000000000000//////.........111000//////......//////..............................------...//////000---------...............,,,,,,,,,------.........------......///000000000000/////////000000111111000000000000111111111111111111000000111222444555222555999===??????===;;;>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKJJJIIIIIIKKKOOORRRTTTTTTSSSTTTVVVVVVVVVWWWZZZ\\\aaaiiiyyyuuufffXXXKKKBBB???;;;:::888777555444444444444444444333333333222222444444444333333333222222222222333444333222111000............/////////000000000000000////////////...///000222222222111000...//////000111222222222000111222333333222111000...///000111222333444444333222111111333555777999AAADDDHHHJJJHHHEEECCCBBBEEEGGGKKKOOOTTT\\\eeekkkttt}}}~~~qqqfffccc]]]VVVXXXaaa]]]]]][[[WWWUUUWWW]]]bbbbbbnnn~~~uuuoooaaaUUUMMMMMMLLLKKKVVVdddwww~~~vvvkkkgggmmmuuuxxxyyyuuuqqqnnnmmmnnnnnnmmmhhhgggccc^^^UUULLLCCC>>>888555222//////111444666000000000000000000000000000000000000000000000000111111000000/////////...222111000......///000000........................///////////////000111111////////////000000111111,,,,,,,,,------.........,,,,,,------.../////////000///.........///111222000000000000111111111111444444333333444555777888:::888777888;;;???AAABBB>>>??????@@@AAABBBCCCDDD@@@AAABBBDDDFFFHHHJJJLLLJJJIIIIIILLLOOOSSSTTTTTTSSSTTTVVVVVVVVVWWWZZZ\\\bbbjjj{{{oooaaaTTTFFF<<<:::888666555666777666666444444444333333333222222444444333333333333222222111111111111111222222222222222222111111111111000111000/////////000222333222222111111111111222222000000000000000000000000////////////////////////222222111111111111111222111111333555777:::<<<>>>FFFGGGIIIHHHFFFEEEEEEEEE???GGGQQQXXX\\\dddqqq{{{~~~yyyrrrlllccc]]]ZZZYYYZZZZZZRRRVVVYYYYYYWWWYYY___eeeoooyyyvvvrrrtttvvvzzz|||pppiii]]]SSSNNNNNNRRRUUUcccooouuukkkhhhjjjnnnppprrrqqqkkkjjjmmmmmmhhhffffffccc___XXXOOOGGGBBB:::777555444333333111//////...---...///000///...000000////////////000000111000/////////111222333000///...------...///000/////////...---------,,,)))---...++++++///222222000///---,,,,,,---///000.........///111000...,,,''',,,111222000------------///000000000000222333111111222222222333333333000000000000111333555666;;;;;;;;;;;;:::999888888@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJMMMPPPQQQQQQPPPOOOPPPTTTUUUUUUVVVVVVYYY]]]```dddnnn}}}oooaaaSSSIII>>>;;;888666666777666555444444444333333333222222444444333333333333222222222222222111111111111111111111111000000000//////111000/////////000222222111111111000000111111111000000000000000000000000111111111111111111111111222222111111111111222222111111333555999<<>>???@@@AAA@@@@@@AAAAAACCCDDDDDDAAABBBBBBDDDEEEGGGIIIJJJJJJMMMPPPQQQPPPOOOOOOPPPSSSTTTUUUUUUUUUXXX\\\___fffpppyyyjjjZZZPPPCCC@@@;;;888777777666555444444444444333333333333444444333333333333222222333333222222111111000000000000000000/////////...000000000///000111111222111000000//////000000111000000000000000000000000111111111111111111111111222222111111111111222222111222444777;;;@@@DDDGGGHHHIIIIIIHHHGGGFFFGGGIIINNNQQQXXXcccooozzz|||mmmddd``````]]]XXXUUUVVVXXXZZZZZZ\\\___bbbdddgggppp}}}}}}vvvqqqmmmjjjhhhdddccc```\\\WWWRRRNNNLLLIIIJJJLLLNNNQQQWWW___dddnnnxxxrrr___SSSPPPPPPPPPWWWcccqqqyyynnnccc[[[[[[]]]___```eeejjjjjjggg```___]]]YYYUUUQQQMMMKKK???<<<777444333333222222333111000000111111///...000000////////////000000...////////////......---......------------......---------...............000---+++...:::DDDCCC<<<000///...------...///000000///------///000///...///......000111222000//////111222222222222333555111111111222222222222333555555333333333333555555444666999<<>>//////............//////111///---,,,.../////////111...,,,---000222111///...///000000//////000222111111111111222222222222222111111000111222444555777999:::===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGHHHJJJJJJJJJLLLNNNOOONNNNNNNNNOOOPPPQQQRRRRRRSSSVVVZZZ]]]dddpppyyyfffZZZIIIDDD>>>999777777888888555555555444444444333333444444333333333222222222555444444333222111000000222222111111111000000000///000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000222222111111222333333444444666999>>>CCCHHHLLLOOOOOOOOOLLLIIIGGGFFFHHHKKKVVV___jjjsssyyyzzznnnfffdddeeebbb___[[[ZZZ[[[___aaabbbhhhoooyyyzzzrrrjjjddd[[[WWWRRROOOMMMKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDDDD@@@AAACCCCCCDDDFFFJJJMMMQQQUUU\\\ffftttqqqgggdddbbb```___cccmmm{{{}}}|||~~~}}}rrrjjj[[[YYYYYY]]]ccceeedddbbbaaa___[[[WWWSSSPPPNNNMMMFFFBBB;;;777555444444333555333222111222111000...000000////////////000000000111111222111000...---,,,------------------,,,,,,---------.../////////000222111///000444222.../////////....../////////111///---,,,.../////////000---++++++...111000...///111222222000000111333000000111111111222222222/////////000111444666777999999;;;<<<>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBFFFFFFEEEEEEFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMNNNOOONNNPPPQQQQQQRRRUUUZZZ]]]```mmmmmmbbbOOOIIIAAA;;;888888888999555555555555444444444333444444333333333333222222444444333333222222111111222222222222111111111111//////000111111111111000111000000//////000000111000000000000000000000000////////////////////////222222111222222333444555666999>>>CCCHHHLLLNNNOOOPPPOOOLLLIIIGGGHHHKKKOOOYYYdddqqqzzzuuuiiicccbbbccceeeaaa\\\ZZZ\\\```dddfffsss}}}wwwnnnggg```XXXRRROOOLLLIIIGGGGGGGGGFFFDDDDDDDDDBBBAAA@@@?????????@@@BBBDDDEEEEEEFFFIIIKKKNNNOOORRRWWW```mmm|||}}}tttpppkkkkkkqqqzzzyyyttt```ZZZYYY^^^eeegggffffffbbb```\\\XXXTTTPPPNNNMMMHHHDDD>>>999777555444222444222111111222222000///000000////////////000000111111111111111000000///------............---------------...............---222333///,,,------,,,////////////////////////000///------///000///......---,,,,,,...//////......///000///......///000000000000111111111111222000000111222444666999;;;777888:::<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCCCCCCCDDDEEEFFFJJJKKKLLLLLLLLLLLLNNNOOONNNOOOPPPQQQRRRVVVZZZ]]]```mmmtttiiiXXXQQQGGG>>>999888888888555555555555444444444444444444333333333333222222333333333333333333333333111111111111000000000000...///000111222111111000111111111000000111111111000000000000000000000000000000000000000000000000222222222222333444555555999<<>>EEEKKKOOOOOOMMMLLLJJJJJJIIIHHHIIINNNUUUZZZgggmmmxxx|||rrriiifffgggjjjbbb```___dddppp~~~}}}|||zzzvvvtttuuuyyy~~~{{{rrrmmmaaa[[[SSSNNNKKKIIIFFFCCCCCCAAA???>>>???>>>===<<>>>>>>>>???AAACCCDDDAAADDDGGGIIIIIIJJJLLLMMMQQQRRRRRRRRRTTTXXX^^^cccmmm}}}~~~ttthhh```bbbeeebbb```aaa^^^^^^\\\ZZZWWWTTTQQQPPPJJJFFFBBB>>>;;;777333111111000///000111222111000000000////////////000000///...---------///000222---...///000000///...---/////////......------,,,---222333000...///...+++//////000000000000//////.........///111000...,,,,,,///222222///...///222000111222111000///000111000000000000111111111111111111000000111333444666;;;<<<===???AAABBBBBBCCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@BBBDDDFFFIIIKKKMMMIIIKKKKKKKKKJJJKKKMMMOOONNNOOOQQQRRRSSSVVV[[[___gggtttrrrddd[[[PPPIII@@@888555777555666666666555444333333111222333444555444333222222333444555444222000...111111222222222222111111////////////////////////////////////////////////111111222222222333333333333222111111111222333444444333333333444666888999>>>EEEJJJIIIKKKOOOPPPLLLLLLHHHHHHLLLPPPUUU]]]eeennnwwwxxxssspppiiidddcccccc```eeesss|||yyyuuuooojjjeeeeeedddccccccbbbcccccciiimmmppprrrttt{{{rrrggg___ZZZOOONNNKKKHHHDDDBBB@@@???AAA@@@@@@@@@?????????>>>===>>>@@@BBBCCCEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPQQQSSSUUUWWWYYYZZZdddmmm}}}wwwrrrjjjeeeaaa``````___aaa___]]][[[ZZZWWWSSSPPPNNNJJJEEEAAA>>>;;;888666333111000000111222222111------......///000000000000000000000000000000000++++++,,,---...///000000,,,...000111111000...,,,,,,---......///.........---......///////////////---------,,,++++++******000000//////000111222222222222111000/////////000000000000000////////////000000111222333555666777:::;;;<<<===???AAABBBCCCCCCBBBAAA@@@????????????BBBBBBCCCEEEGGGIIIKKKLLLKKKKKKKKKKKKJJJKKKOOOQQQPPPQQQRRRSSSUUUXXX]]]```fffttt|||oooeeeZZZPPPGGG>>>;;;<<<777777777777666555555444333444444444444444333333111111222222222111000///111111222222222222111111111111111111111111111111111111111111111111111111000000111111111222222222222222111111111222333444444333222222333666999;;;AAAHHHMMMLLLLLLOOOOOOKKKLLLIIIKKKPPPVVV\\\dddmmmttt{{{ssspppmmmhhhddddddfffhhhrrr|||tttkkkeeebbb___ZZZUUUSSSRRRQQQQQQPPPPPPQQQQQQTTTWWWZZZ[[[\\\bbbkkkrrrzzz}}}ooobbbYYYRRRNNNIIIHHHFFFCCCAAA@@@???>>>???????????????????????????@@@BBBDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPNNNOOOQQQSSSUUUWWWYYYYYY[[[bbbnnn|||yyyqqqooommmmmmrrrzzzvvvmmmgggbbb^^^\\\^^^\\\ZZZYYYYYYYYYWWWUUUOOOLLLHHHEEEAAA<<<777333333222000000111222111111//////////////////......000000000000000000000000.........///000000111111---...///000000///...------...//////000000//////,,,,,,---............---000000000000//////////////////......///000000111111111000000///000000000------...///000111222222000000111222333555666777:::;;;<<<>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLLLLMMMLLLKKKJJJKKKNNNQQQPPPQQQSSSSSSUUUXXX]]]```ggguuu{{{oooaaaVVVKKKAAA<<<<<<999999999888777666666555666666555444444555555555333222222111111111222222111111222222222222111111111111111111111111111111111111111111111111111111//////000000000111111111222222111111222222333444444333222222444888<<>>>>>>>>>>>>>>>>>????????????AAABBBDDDFFFHHHIIIIIIJJJIIIIIIJJJLLLMMMNNNOOOOOOPPPQQQTTTWWWYYY[[[\\\]]]ZZZ^^^eeennn|||mmm___[[[XXX[[[cccpppyyytttkkkddd^^^ZZZ___]]]\\\\\\]]]^^^]]]\\\SSSRRRPPPMMMJJJDDD===888555333000000000111111000111111000//////...------000000000000000000000000111111111111111111111111////////////////////////...//////000000000000000------.../////////......000000111111111111222222...............//////000000000/////////000111111---......///000111222222000000111222333555666777:::;;;<<<>>>???AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCEEEGGGIIIKKKLLLNNNNNNNNNLLLKKKKKKNNNQQQQQQRRRSSSTTTUUUXXX]]]```hhhwww|||kkk^^^QQQEEE===;;;::::::999888777666666666666555555444555777888:::999777555333333333444555111111222222222222111111////////////////////////111111111111111111111111000000000000111111111222222111222222222222333333444333222333666;;;@@@CCCKKKOOORRRRRRPPPNNNKKKIIIJJJLLLUUU```jjjssszzzwwwxxxwwwlllhhhffffffeeedddfffjjjppp}}}yyypppdddZZZVVVRRRMMMJJJHHHGGGDDDBBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDCCCCCCEEEIIILLLJJJNNNSSSYYY```jjjxxxssskkk___TTTLLLGGGEEECCCBBBAAA@@@@@@????????????======>>>??????@@@AAAAAACCCDDDFFFGGGIIIJJJJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPUUUVVVYYY\\\^^^aaabbbbbbcccfffiiimmmvvviiiYYYUUURRRSSSZZZfffpppyyy~~~uuummmeee___ZZZ]]]]]]^^^aaacccdddbbb```ZZZXXXUUURRROOOIIICCC???777444111000000000000///000000000000//////......////////////////////////222222222111111000000000//////............//////......///000000000000//////000000111111111111111------...///000000111111//////.........//////000///////////////000111222111111111000000000//////000000111222333555666777::::::<<<===???AAABBBBBB????????????@@@AAABBBCCCBBBBBBCCCEEEGGGIIIKKKLLLOOOOOONNNLLLKKKKKKNNNPPPQQQRRRTTTTTTUUUXXX]]]```jjjyyy{{{lll^^^OOODDD@@@;;;:::888777666555555555444444444555666999;;;===<<<:::777444222222333333111111222222222222111111////////////////////////000000000000000000000000111111111222222222333333111111222222333333333333444333333555999>>>DDDGGGOOOPPPRRRSSSPPPLLLJJJJJJKKKOOOZZZhhhttt}}}yyy{{{wwwllleee```^^^^^^`````````fffnnn{{{~~~ooofff^^^TTTKKKHHHFFFCCCAAAAAA@@@???>>>>>>======<<<======>>>>>>???@@@@@@??????@@@AAACCCBBBEEEIIIMMMQQQWWW___eeesss{{{wwwppp___XXXOOOFFFBBB???>>>>>>AAA@@@???>>>===============>>>???@@@AAACCCDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUVVVYYYYYY[[[]]]___bbbdddeeekkkmmmpppsssxxxmmm\\\XXXPPPOOORRRZZZcccmmm{{{{{{uuunnnggg```[[[VVVZZZ```hhhnnnooommmkkkfffbbb[[[UUUOOOJJJDDD@@@:::777333000000000000000////////////000000111111////////////////////////111111111000000//////...//////............//////,,,---......//////......///000000111111111111111,,,,,,---......///000000111111000//////000000000///.........///000111111111111111111000000000000000000111222333555666777999999;;;<<<>>>@@@AAAAAA>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEGGGIIIKKKLLLOOOOOONNNLLLJJJKKKMMMPPPRRRSSSTTTUUUVVVXXX]]]```kkkzzzyyyjjjYYYJJJCCC<<<;;;999777555555555555333333444555777:::;;;===999777444222000000000111111111222222222222111111111111111111111111111111////////////////////////111222222222222333333333000111222333333333333222333444555999>>>CCCHHHKKKQQQOOOPPPQQQNNNJJJIIILLLNNNTTTaaappp~~~~~~}}}~~~uuukkkaaa[[[VVVVVVXXX[[[\\\```kkkwww}}}lll___XXXRRRKKKDDD@@@???>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>>>>????????????>>>>>>???AAACCCEEEGGGIIILLLNNNYYY```lllzzz~~~pppddd]]]PPPLLLEEE@@@>>>=========>>>======<<<<<<<<<<<<<<>>???@@@????????????@@@AAABBBCCCBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMKKKJJJJJJMMMPPPSSSTTTUUUUUUVVVXXX]]]```kkkzzzvvvbbbQQQGGG>>><<<:::888666666666777333444555777888888999999555444333111111111111222111111222222222222111111111111111111111111111111000000000000000000000000111111111111222222222222000111222333333333222222222444888===BBBGGGKKKMMMQQQMMMLLLNNNKKKHHHIIIOOOTTTZZZhhhxxx}}}tttkkkbbb[[[WWWRRRSSSWWW[[[___fffvvvrrriii]]]SSSNNNJJJFFFCCC======>>>===<<<<<<======<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAA@@@???>>>>>>?????????@@@AAACCCEEEIIIMMMTTT^^^iiisss{{{|||uuukkk```UUUOOOHHHEEEAAA????????????>>><<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPUUU[[[aaaggglllnnnpppnnnlllkkklllppptttxxx{{{vvvmmmaaa\\\WWWUUUVVVYYYbbblllyyyyyywwwvvvsssmmmfffbbbZZZ___gggrrr}}}}}}uuukkkaaaWWWNNNIII@@@<<<777333222222222111000000000000000000111111000000000000000000000000/////////////////////...---...///000000///...---------...///////////////,,,,,,---............---.........//////000000000111111000///////////////000000///.........////////////000111222333333444000000111222333555666777666666888999;;;<<<>>>>>>AAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCEEEGGGIIIKKKLLLKKKKKKKKKJJJIIIJJJMMMPPPSSSTTTUUUUUUVVVXXX\\\```kkkzzznnnZZZOOO@@@>>>;;;999777777888888555666777888888777666555333333333333444444555666111111222222222222111111////////////////////////111111111111111111111111000000000000111111111111000111222333444333222222222444999???EEEJJJMMMOOOPPPKKKJJJKKKJJJFFFIIIPPPXXX^^^lll||||||xxxppphhh```ZZZUUUSSSRRRUUUZZZ___dddnnnnnn^^^XXXPPPHHHDDDBBB@@@@@@999:::;;;;;;::::::;;;<<<::::::::::::;;;;;;<<<===<<<<<<<<<>>>??????===<<>>===<<<===???BBBDDDDDDEEEHHHLLLSSSZZZaaaeeeddddddccc___YYYPPPIIIDDDAAA???<<<<<<===>>>======<<<<<<===>>>@@@BBBDDDEEEBBBCCCEEEGGGIIILLLMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPVVVYYY___hhhpppxxx~~~~~~zzzxxxyyy}}}{{{sssllleee```[[[XXX\\\bbbhhhttt}}}{{{rrrrrrsssttttttpppjjjfffXXXZZZ___gggqqqyyy~~~|||xxxrrrkkkcccYYYOOOHHHBBB>>>888444333222222222222222111111000/////////000000000000000000000000///////////////000000000---...000111111000...---...//////000000000000000---......///////////////------------............111000///...............111000///...............222222222111111111111000000000111222333555666777555555777888:::<<<======DDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCEEEGGGIIIKKKLLLIIIJJJJJJIIIHHHJJJMMMPPPTTTUUUUUUVVVVVVYYY\\\```jjjzzz~~~iiiYYYKKKAAA999888999777555555444444444444444444333333444444444333333333222222222222222222222222222222000000000000000000000000000111222222222000///...000111222333444444444444888666333222333333333333444888===BBBFFFIIIMMMOOONNNNNNLLLIIIGGGJJJPPPVVVccclllvvv~~~vvvmmmddd^^^YYYSSSQQQSSSPPPUUU___hhhoooyyy~~~jjjaaaQQQNNNJJJEEEBBBAAAAAABBB<<<;;;:::::::::;;;<<<===;;;;;;;;;:::::::::999999<<<===>>>>>>===;;;:::888============>>>>>>>>>>>>AAABBBDDDFFFHHHIIIJJJKKKTTTSSSQQQNNNJJJGGGDDDBBBAAA>>><<<===???AAA@@@>>>;;;<<<>>>AAACCCDDDEEEFFFGGGJJJLLLLLLKKKKKKNNNQQQPPPQQQRRRQQQQQQRRRUUUXXX\\\___eeeooo{{{~~~rrrhhhbbb___[[[YYY^^^```hhhttt}}}{{{yyyuuuuuutttsssrrrpppnnnmmm[[[ZZZYYY\\\aaafffjjjkkkppppppoookkkdddZZZQQQKKKFFFCCC>>>999444222222222222222222111111111111000333333222111000000000111000000////////////000000////////////////////////000000//////.........---///////////////.........------------------------...............///000000000111111000...///111333555222000000222444333222222222222333444555666777888888999:::<<<===>>>>>>???AAACCCDDDDDDCCCBBB@@@BBBDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJMMMOOOTTTUUUUUUVVVVVVYYY]]]```iiixxxwwwgggSSSHHH>>><<<===;;;999999555555555444444444444333444444444333333333222222222222222222222222222222222222222222222222222222000111222222111000///...000111222333444444444444555444333222333555666666666:::???DDDGGGJJJLLLNNNLLLLLLJJJHHHIIIOOOWWW^^^kkkrrr{{{}}}uuulllccc[[[VVVRRRNNNOOORRRUUUYYYcccpppzzzlll[[[TTTJJJHHHEEEBBB@@@??????@@@===<<<;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<======>>>>>>?????????@@@??????AAACCCDDDEEEEEEEEEHHHGGGFFFEEEBBB@@@>>><<>>@@@???>>>===>>>@@@BBBDDDFFFGGGGGGIIILLLOOOPPPNNNNNNPPPSSSSSSSSSRRRQQQRRRVVV[[[```kkkpppxxxxxxrrrkkkbbb[[[TTTSSSWWW```fffjjjpppuuu|||~~~~~~{{{yyy{{{||||||zzzwwwrrrnnnkkk]]][[[YYYZZZ^^^cccgggiiiiiiiiihhheee___WWWPPPLLLGGGDDD???999555222111111222222222111111111111000333222111111000000111111000000////////////000000////////////////////////000/////////............/////////////////////..........................................///000000***,,,///000000111222333444222//////222333333111222222222333444555666777888888999:::<<<===>>>>>>???@@@BBBCCCCCCCCCAAA@@@@@@AAACCCDDDDDDFFFHHHKKKKKKKKKLLLKKKJJJKKKMMMOOOQQQRRRSSSTTTTTTWWW[[[^^^ffftttuuuXXXLLL@@@<<<;;;888777888666666555555444444444444444444444444333333333333222222222222222222222222222222222222222222222222111111111222111111000///111111222333444444444444333222222333444666888999888===BBBGGGIIIKKKLLLMMMJJJIIIHHHIIIMMMVVVaaaiiitttzzz|||uuuuuu|||vvviii```YYYRRROOOMMMKKKOOOUUU\\\bbbnnn}}}ooo\\\PPPKKKDDDCCCCCCAAA@@@??????>>>???>>><<<;;;:::999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>??????@@@AAABBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===>>><<<;;;;;;===???>>>>>>>>>@@@BBBDDDFFFHHHHHHIIILLLOOOSSSSSSQQQQQQSSSUUUWWWWWWWWWXXX[[[bbbjjjpppzzzwwwhhh\\\QQQMMMMMMQQQVVVZZZaaahhhooottt{{{~~~|||{{{yyyzzzzzzyyyuuupppjjjggg___\\\XXXWWWYYY^^^aaaccc```aaa```^^^[[[VVVQQQNNNJJJGGGBBB<<<888555333222222222222111111111111000222222111000000000111111000000////////////000000////////////////////////////////////..................//////////////////////////////////////////...............///000000'''+++///111111000000000333111//////111222111111222222222222333555666777888888999;;;<<<===>>>???>>>???AAABBBBBBBBBAAA@@@>>>@@@BBBDDDEEEGGGKKKMMMLLLMMMMMMLLLKKKKKKMMMOOOQQQRRRTTTTTTUUUWWW[[[^^^dddrrryyy___QQQCCC<<<:::777666666777777666666555444444444555444444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111111222333333444444444333222333333444444666999;;;<<<@@@FFFJJJLLLLLLMMMMMMKKKJJJIIILLLSSS___kkkssszzz~~~|||tttssswww~~~lllcccZZZTTTNNNMMMLLLMMMTTT\\\dddmmm}}}ooo___QQQJJJHHHBBBCCCCCCCCCBBB@@@???>>>??????>>>=========<<<<<<::::::;;;<<<===>>>?????????>>>======>>>???AAABBB??????@@@AAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;<<<===>>>>>>???@@@AAACCCEEEGGGIIIJJJJJJMMMPPPTTTUUUSSSSSSUUUXXX[[[^^^bbbhhhnnnvvv~~~}}}kkk]]]QQQMMMJJJLLLPPPSSSYYYaaaffflllvvv~~~~~~uuuuuutttrrrooollljjjhhhbbb]]]WWWSSSTTTWWWYYY[[[[[[\\\[[[[[[XXXUUURRRPPPMMMJJJFFF@@@;;;888666555222222222111111111000000111111000000000000111111000000////////////000000///////////////////////////////////////.....................////////////////////////////////////...............///000000---///111222000...------111000000000000111000000111111111222333444666666777888999;;;<<<>>>???@@@>>>>>>@@@AAAAAAAAAAAAAAA???@@@CCCDDDEEEGGGJJJMMMLLLMMMMMMKKKJJJJJJMMMOOOSSSTTTVVVWWWWWWYYY\\\___dddrrryyyhhhZZZJJJBBB>>>;;;999999888888777666666555444444555555555444444444333333222222222222222222222222000000000000000000000000111111111111111111222222222222333444444444333333333444555555444666999<<<@@@CCCHHHLLLMMMNNNOOOOOOOOONNNOOOTTT]]]iiitttzzz~~~~~~uuurrrvvv}}}mmmbbb]]]VVVQQQNNNNNNNNNPPPYYYccclll{{{ooo\\\PPPGGGCCCCCCBBBBBBCCCCCCBBB@@@===<<<<<<<<<===>>>>>>>>>??????;;;<<<===>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCDDDFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@???===<<<;;;<<<<<<=========>>>@@@AAAAAABBBDDDFFFHHHJJJKKKKKKMMMPPPTTTUUUTTTVVVZZZ^^^___fffqqq|||nnn```MMMIIIGGGIIIJJJLLLPPPVVVaaahhhtttyyyvvvqqqmmmjjjjjjkkklllddd___WWWQQQPPPPPPRRRRRRVVVWWWWWWWWWUUUSSSPPPOOOLLLJJJFFFAAA<<<999666555222222222111111111000000111000000///000000111111000000////////////000000////////////////////////.........///////////////---.........//////000000.......................................///000000111222222000///...///111000000111111000000000000111111111222333444555666777888999;;;===>>>@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFIIIKKKKKKKKKKKKJJJIIIIIILLLNNNRRRTTTVVVWWWXXXYYY\\\^^^cccpppwwwxxx|||zzzmmm^^^NNNFFFAAA<<<999999999999888777666555555444555555555555444444444333222222222222222222222222222222222222222222222222222111111111111222333333222333333444444333333333222555666666555666:::>>>CCCFFFJJJMMMNNNOOOQQQSSSTTTTTTXXX```kkkvvv~~~vvvrrrsss|||kkk^^^WWWUUUQQQNNNNNNPPPRRRVVV```kkkxxxvvv___PPPIIIDDDBBBBBB@@@AAAAAAAAA@@@>>><<<;;;:::;;;<<<===>>>?????????>>>>>>???@@@BBBCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<===>>>?????????@@@BBBDDDCCCDDDFFFIIIKKKLLLMMMNNNNNNQQQTTTVVVXXX\\\ccchhhiiisssrrreeeNNNJJJGGGHHHIIIHHHKKKOOO[[[dddqqq}}}{{{vvvooohhhdddeeegggiiiiiicccZZZSSSOOOMMMLLLLLLOOOQQQRRRSSSRRRPPPMMMLLLIIIGGGCCC???;;;888555444222222222111111111111000000000/////////000111111000000////////////000000////////////////////////.........///////////////------......///000000000.......................................///000000///000000//////000333555///111222222111000000111111111111111222444555666777888999;;;===???AAAAAA>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIIIIJJJJJJIIIIIIJJJLLLOOOPPPRRRTTTVVVVVVXXXZZZ\\\aaannnpppnnnoooyyyoooaaaQQQIIICCC>>>:::999:::999999888777666555444555555555555444444444444222222222222222222222222222222222222222222222222222222111111111222333444222333333444444333333222000333666666555777<<>>???AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA???AAABBBBBBAAABBBEEEGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRUUUWWWYYY]]]dddmmmuuu|||uuuiiiXXXQQQLLLKKKIIIGGGIIINNNSSS]]]lllyyyyyytttnnnhhheeeeeegggiiimmmhhh___WWWRRRNNNKKKIIIJJJMMMPPPSSSSSSRRROOOMMMHHHFFFDDD@@@===:::777666222222222111111111111000///////////////000111111000000////////////000000////////////////////////............/////////000------......///000000111////////////////////////...............///000000---///000000000///111222///222444444222000111222000000111111222333555666777888999;;;>>>@@@AAABBB??????@@@@@@AAACCCDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIHHHIIIJJJJJJJJJKKKNNNQQQOOORRRTTTVVVWWWXXXZZZ\\\bbbmmmlllhhhgggpppuuugggXXXPPPJJJDDD???>>>::::::999888777666555444666666555555555444444444222222222222222222222222000000000000000000000000222222111111111222444555333333333444444333222222---111555666666888???DDDHHHIIIKKKMMMNNNQQQVVVYYYZZZ^^^ggguuuwwwvvvzzzpppddd^^^YYYTTTOOOKKKMMMRRRYYY^^^eeeqqq~~~kkk[[[JJJDDDDDDCCCAAA@@@AAAAAABBBBBBDDDEEEEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDGGGIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEEEEDDDDDDCCCCCC@@@BBBDDDDDDCCCCCCFFFIIIIIIJJJLLLOOOQQQRRRSSSTTTVVVXXXZZZ\\\aaaiiiuuu}}}vvviii^^^VVVNNNJJJGGGEEEGGGMMMLLLWWWggguuu~~~xxxuuuqqqnnnlllmmmooopppqqqkkkccc[[[TTTOOOKKKHHHIIILLLQQQUUUWWWUUURRRPPPJJJIIIFFFDDD@@@===;;;:::222222222111111111111000///////////////000111111000000////////////000000////////////////////////---.........//////000000---------...///000000111000000000000000000000000...............///000000---000222222000---,,,+++///222555555222111111333000000000111222333555555777888:::<<<>>>@@@AAABBB@@@@@@@@@AAABBBCCCEEEFFFCCCEEEFFFFFFEEEFFFHHHJJJHHHJJJKKKKKKKKKMMMPPPSSSQQQSSSVVVXXXYYYZZZ\\\]]]dddpppmmmgggfffmmmwwwwwwmmmbbbZZZOOODDDBBBEEE>>>===<<<:::777555555666666666666666555555555555555555444444444333333333555555555444444333333333444444222222222222444444333333333444444444555555777777777666777;;;@@@DDDJJJMMMOOONNNKKKLLLRRRXXX```eeeooo{{{~~~}}}|||nnnaaa[[[XXXTTTQQQPPPNNNPPPWWW^^^```fffvvv{{{\\\SSSHHHBBBAAACCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHJJJIIIGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHNNNLLLLLLQQQSSSSSSVVVZZZZZZ]]]aaadddiiitttpppbbb[[[SSSMMMKKKKKKIIIGGGHHHNNNZZZhhhwwwxxxwwwvvvsssqqqqqqsssuuusssqqqmmmfff\\\SSSMMMJJJLLLKKKKKKMMMOOOPPPOOONNNKKKJJJHHHDDD@@@===999777777444111//////000000///000111222333333333333333//////000111222222333333000000000000000000//////------+++++++++---///000......///000000000000000888666333111000111333555///////////////.........222222111111000000//////333222111/////////000111///000222444555666777777888999:::<<<===>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDFFFFFFHHHIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKMMMNNNQQQQQQSSSVVV[[[___``````dddrrrooohhheeejjjrrr}}}~~~uuummmfff[[[OOOIIIIIIAAA@@@>>>;;;888666666666666666666666555555555555555555444444444333333333555555444444444333333333444333333222222333333444333333333444444444555555555666777888:::>>>EEEIIIHHHLLLPPPOOOMMMNNNTTTZZZjjjooowwwsssggg\\\XXXWWWSSSQQQQQQVVVYYYaaahhhkkkrrriiiYYYQQQHHHCCCCCCEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDEEEFFFHHHKKKLLLNNNLLLMMMQQQTTTTTTXXX^^^bbbeeekkkqqq{{{{{{jjjcccYYYSSSOOOLLLIIIFFFEEEJJJSSS```mmmxxx~~~}}}zzzyyyyyyyyyyyyyyyvvvtttpppiii```WWWPPPMMMJJJJJJJJJLLLNNNOOONNNLLLJJJIIIGGGEEEBBB???<<<::::::777333111000000000///222333333333333333222222//////000111111222333333000000000///////////////------......//////......//////000111111111111111000///---,,,,,,---...///000000000000000000000000111111111000000000000000222111000/////////000000000111222333444444444444666777999;;;===??????@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKLLLLLLKKKKKKLLLNNNPPPRRRTTTWWWZZZ\\\___```ggguuuvvvooojjjkkkpppxxx}}}uuunnndddWWWLLLHHHDDDBBB???<<<999777777666666666666666555555555555555555444444444333333333444444444444333333333333444333333222222333333444333333333444444444555555333555777:::===CCCJJJOOOIIIMMMQQQRRRQQQTTTZZZaaavvvzzzzzziii```XXXWWWVVVTTTTTTVVVZZZ___iiiqqqvvvsss^^^RRRMMMGGGDDDEEEGGGGGGFFFIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPPPPKKKLLLMMMNNNNNNOOONNNNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTVVVVVVTTTOOOJJJFFFDDDDDDEEEFFFIIILLLNNNPPPOOONNNPPPUUUWWWXXX]]]dddjjjooovvvxxxpppeee]]]VVVQQQKKKFFFDDDFFFLLLVVVcccoooxxx||||||~~~zzz{{{~~~{{{zzzwwwssslllddd\\\UUUQQQHHHHHHIIILLLNNNOOOMMMLLLIIIHHHGGGFFFCCCAAA???>>>===:::555333111111000///444444444333333222000000///000000111111222222222000000000//////.........---///000222111000...,,,000000111222222222222111/////////////////////000000000000000111111111111000000000000111111111111111000000////////////000111111222222222333333333555666888;;;>>>@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGJJJLLLMMMLLLKKKKKKLLLMMMOOOSSSVVVWWWWWWYYY\\\___hhhwww|||wwwuuuwww|||~~~vvvkkk]]]OOOFFFDDDAAA>>>;;;:::999888777666666666666555555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333444444444555555333555888;;;@@@EEELLLQQQMMMPPPSSSTTTUUUZZZccckkk|||}}}qqqeee^^^YYYYYYXXXWWWYYY]]]^^^gggttt~~~lll[[[KKKIIIFFFFFFGGGIIIIIIHHHKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRPPPPPPQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUWWWYYY\\\]]]___bbbeeeddd^^^UUUMMMHHHEEEEEEFFFGGGIIILLLOOOQQQSSSRRRUUUYYY[[[\\\cccjjjwww}}}uuujjjaaaYYYPPPJJJFFFEEEHHHOOO\\\jjjvvv}}}www|||wwwtttwww{{{zzzwwwrrrlllfff___XXXTTTIIIIIIJJJLLLNNNOOONNNLLLKKKJJJIIIGGGEEEBBB@@@>>>===999555333222111111000111222222222111111000//////000000000111111111222000000000//////.........///000000111000///---,,,//////000111111111111000///000111222333333222111///000000000000000111111//////000000111111222222000000//////////////////111111111222222333444555666777999;;;===???@@@AAABBBAAAAAA@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMLLLKKKLLLMMMOOOSSSXXXXXXVVVVVVZZZ___gggwwwvvviiiYYYLLLCCC???;;;999999:::999888666666666666555555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333444444444555555444666:::===AAAFFFLLLPPPPPPSSSUUUUUUWWW^^^kkkttt}}}tttmmmccc^^^[[[ZZZYYYXXX\\\cccjjjwwwvvv```TTTHHHGGGGGGHHHIIIKKKKKKKKKNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ\\\```dddgggkkklllppptttwwwtttjjj]]]QQQJJJGGGFFFGGGHHHIIILLLNNNPPPSSSTTTWWW\\\^^^```iiirrrzzzooodddYYYQQQIIIGGGFFFKKKWWWggguuu}}}zzzxxxrrrnnnttt~~~|||wwwtttoookkkfffaaaZZZUUULLLKKKKKKLLLNNNOOOOOOMMMMMMLLLJJJHHHEEEBBB???===:::777333222222222222111......///000000000000000000000000000000111111111000000000000000000000000111000...---------......---......///000/////////+++,,,...///000///...---.........//////000000000//////000000111111222222//////000000000000000000000000000222444666888999888999:::<<<===>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLMMMMMMLLLLLLMMMNNNOOOTTTXXXXXXVVVVVVZZZ^^^gggwwwzzzwwwcccRRREEE@@@;;;888:::;;;:::888666666666666555555555555555555444444444333333333222222222222333333333333222333333444444333333222333333333444444444555555555888;;;???CCCHHHMMMQQQQQQUUUYYY[[[]]]eeepppyyy}}}yyynnnkkkaaa^^^[[[ZZZXXXXXX```iiixxxjjjWWWQQQJJJJJJJJJKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVXXXYYYWWWXXX[[[^^^bbbeeehhhiiiiiikkkppptttyyy}}}vvvdddUUUMMMGGGGGGGGGHHHJJJMMMOOOQQQTTTUUU[[[aaadddiiittt}}}qqqddd\\\NNNJJJFFFIIITTTcccrrr{{{{{{~~~wwwrrruuu~~~}}}tttqqqllljjjhhhddd]]]XXXPPPNNNLLLKKKMMMNNNNNNNNNMMMMMMKKKHHHEEEBBB???===999666333222222333333222------...000000111111111000000000000000000000000///000000111111222222333111///---,,,,,,---///000,,,---......//////......+++,,,---//////...---,,,------......//////000000000000000000111111111111///000000111111111111000//////000111444777:::<<<999999;;;<<<======>>>===?????????@@@@@@AAABBBCCCFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPQQQTTTWWWXXXWWWXXX[[[^^^hhhwwwtttwww~~~qqq\\\JJJDDD===::::::;;;999666666666666666555555555555555555444444444333333333111111222222222333333333222333333444444333333222333333333444444444555555666999===AAAFFFKKKPPPTTTTTT[[[ccchhhkkkpppwww~~~sssiiigggaaa___]]]\\\ZZZ\\\gggsss}}}cccVVVTTTOOOPPPPPPPPPPPPQQQSSSUUUTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYXXXVVVUUUTTTSSSRRRUUUUUUUUUVVVVVVWWWWWWWWWSSSTTTUUUXXX[[[___bbbdddeeegggjjjnnnssswww{{{}}}jjjYYYQQQGGGGGGHHHJJJMMMPPPSSSUUUWWWZZZbbbkkkqqqxxx|||ooofffWWWQQQKKKKKKSSSaaaooowww||||||zzz}}}}}}zzztttppplllkkkkkkhhhbbb]]]SSSOOOKKKIIIIIIKKKMMMMMMKKKKKKIIIGGGEEEBBB@@@???<<<999555333333333333222000000111111111111111000000000000000000000000/////////000222333444555666//////////////////000000---......///////////////000000111111111000//////---......///000000111111111111111000000000000000///000111222333333222111000000000000222555888:::777888:::<<<===>>>??????>>>>>>>>>???@@@BBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^fffuuuuuutttvvvgggOOOHHH???;;;;;;;;;888555777666666666555555555555555555444444444333333333111111111222222333333333222222444444444444222222333333333444444444555555666999>>>CCCHHHNNNTTTXXXXXXaaammmtttwwwzzz~~~pppeeeeeecccaaa```___]]]aaannn|||vvv___VVVXXXTTTTTTTTTSSSSSSTTTVVVXXXVVVVVVWWWWWWXXXYYYYYYYYY\\\\\\ZZZYYYWWWUUUTTTSSSTTTTTTUUUWWWXXXZZZ[[[[[[]]]^^^```dddiiiooosssvvv{{{|||mmm\\\SSSFFFGGGHHHKKKOOOSSSVVVYYY[[[```jjjuuu}}}vvvmmm___XXXPPPNNNTTTaaannnvvv}}}{{{{{{xxxuuutttqqqmmmmmmnnnlllfffaaaTTTPPPJJJGGGGGGIIIKKKLLLIIIHHHHHHGGGEEECCCBBBAAA???<<<888555444444333111333333333333333222111000000000000000////////////...///000222444666777888---...000222333222111000...//////000000000000000111111000000//////.........//////000111222222222222222111111000000//////000111222333444333333222111000000000111333666777555666999;;;>>>???AAAAAA=========???@@@BBBDDDEEEIIIHHHFFFEEEDDDEEEGGGHHHHHHJJJLLLMMMMMMNNNQQQSSSTTTSSSTTTWWW[[[^^^^^^^^^cccrrr|||sssooozzz~~~cccOOO?????????999666999888777666555555444444555222222333333222222111000111222333333444444333333444333333222222333333444333444555444333333555888999;;;@@@EEEHHHKKKUUU```aaakkktttvvvxxxxxxkkkbbb\\\]]]]]]^^^]]]\\\dddyyykkk^^^XXXUUUSSSSSSRRRSSSTTTWWWYYY[[[]]]ZZZXXXXXX[[[\\\[[[YYYYYYZZZ[[[ZZZXXXWWWWWWYYY[[[\\\]]]]]]^^^```dddggghhhjjjlllooosssyyynnnYYYQQQJJJJJJJJJMMMQQQUUUXXXYYY\\\eeerrr}}}{{{rrrddd```]]]\\\[[[\\\ccclll||||||uuuqqqooommmnnnooopppppplllgggbbb\\\WWWOOOHHHEEEFFFIIIKKKKKKJJJIIIGGGEEECCCBBBBBB>>><<<888555333111///,,,111111111111000000000000222111000//////000111222////////////////////////111000///......///000111555111......000222111///000000000000000000000000111000///////////////000000000000000111111111111222111111111000000//////000000111222444555666777777999;;;<<<<<<===???@@@===>>>>>>???AAACCCEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDHHHJJJMMMOOOOOOOOOOOOPPPTTTUUUWWWWWWWWWXXX[[[]]]gggttt~~~tttooovvvoooXXXCCC>>>>>>:::888;;;888888666555555555555555555666666666666555444444111222333333444444333333//////000111444666888999555777:::999666555777::::::<<>>??????@@@AAACCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDGGGJJJMMMNNNNNNNNNOOOPPPSSSTTTVVVWWWWWWYYY\\\^^^fffssswwwppprrrzzzdddIII>>>===;;;:::;;;888888777666555555555555666666777777666666555444111222333333444444333333444444333333333333333444333666888777555444666999<<>>;;;999777666444222222222111111111000000000111111000000000000111111////////////////////////000000////////////000000,,,...000000//////000111000000000000000000000000......//////000000111111000000000000111111111111111111111111111000000000//////000111333444555666777888::::::::::::;;;===@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGIIILLLMMMMMMMMMOOOPPPRRRSSSUUUWWWXXXZZZ]]]___gggssszzzuuutttvvv}}}oooQQQBBB???<<<999888999888777666555555555555444444444444444333222222111222333333444444333333888777666444222111111111555444333333555777999:::@@@BBBIIIOOOPPPRRRZZZcccvvv~~~oooddd[[[VVVSSSTTTUUUZZZaaaiiixxx~~~kkk^^^[[[[[[YYYVVVXXXXXXXXXYYY[[[]]]___```bbbaaa``````aaabbbbbbbbbdddgggiiikkklllnnnqqqsssyyy{{{~~~kkkXXXPPPNNNOOORRRUUUYYY___eeeiiissswww~~~yyytttqqqkkkdddbbbdddllluuu}}}ssskkkiiikkkmmmmmmnnnpppqqqoookkkhhhaaa]]]WWWQQQMMMJJJJJJJJJQQQQQQPPPNNNKKKIIIFFFDDDBBB???<<<:::999777555333222222222111111111000000111000000000000000000111////////////////////////000000////////////000000))),,,000111///...///111////////////////////////------...///000111111111///000000000111111111111111111111111111111111111...///000111333444555555777999:::;;;::::::<<<===AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDFFFGGGGGGIIIKKKLLLLLLMMMOOOPPPQQQSSSUUUVVVXXXZZZ]]]```iiiuuu}}}|||{{{yyyyyyvvvYYYHHHBBB>>>888444999888777666666555555666222333333333333222111111111222333333444444333333222222222333444555777777999555222333777<<<>>>>>>CCCFFFKKKPPPQQQRRRZZZcccuuu}}}zzznnndddYYYRRRQQQSSSUUU[[[dddnnnrrraaaWWWVVVXXXWWWUUUXXXYYYZZZ[[[^^^```bbbccceeeeeefffggggggiiijjjlllnnnppptttvvvxxx{{{~~~hhhVVVQQQNNNQQQTTTWWW[[[aaaiiinnnzzz~~~zzzxxxxxxtttlllgggfffgggnnntttxxx|||}}}~~~}}}wwwnnnhhhiiikkkiiiiiijjjlllmmmllliiigggaaa^^^YYYTTTNNNKKKIIIHHHNNNOOOOOONNNLLLJJJGGGFFFCCC@@@===:::999777555333222222222222111111111111000000000111111000000000000000000000000000000000//////000000000000//////))),,,000111///...///111////////////////////////,,,---///000111111111111///000000000111111111111111111111111111222222222//////000111333444555666888:::;;;<<<;;;<<<===???AAABBBBBBCCCCCCBBBBBBAAA?????????@@@BBBEEEGGGIIIHHHJJJLLLLLLLLLMMMOOOQQQQQQSSSUUUVVVXXXZZZ]]]```hhhttt{{{~~~{{{bbbOOOFFF@@@999444999999888777666666666666444444555555444444333222111222333333444444333333444444444444444555666666666777777777777999<<<>>>FFFGGGLLLQQQRRRUUU^^^hhhttt{{{vvvnnndddWWWPPPQQQSSSUUU\\\gggtttrrrhhh[[[TTTSSSUUUVVVVVVXXXZZZ\\\___bbbdddfffggggggiiilllnnnooorrruuuxxxyyy|||zzzaaaSSSOOOMMMPPPUUUYYY]]]eeeooowww|||zzz{{{yyyqqqkkkjjjbbbhhhmmmpppuuu|||~~~|||xxxyyywwwsssmmmjjjjjjlllgggggghhhjjjlllkkkiiigggbbb```\\\VVVQQQLLLHHHFFFJJJKKKMMMNNNMMMLLLJJJHHHEEEBBB>>><<<:::888555333333222222222222111111111000000111111111111000000000000000000000000000000//////000000000000//////,,,...000000//////000111000000000000000000000000---...///111111111000000000000000000111111111111111111111222222222222222000000111222444555666777777999;;;<<<<<<===???AAA@@@AAACCCDDDDDDCCCBBBAAA??????@@@AAACCCFFFHHHJJJJJJKKKLLLMMMMMMNNNPPPSSSRRRSSSUUUWWWXXXZZZ]]]___fffqqqiiiTTTGGGAAA<<<888:::999888777666666666666555555555555555444444333111222333333444444333333888777666444333333333333444???IIIGGG===666:::AAAFFFGGGLLLQQQTTTYYYeeeqqqxxx}}}rrrmmmbbbUUUPPPTTTVVVXXX```nnn~~~uuueee___WWWQQQQQQSSSVVVXXXZZZ[[[___bbbfffiiilllmmmmmmppptttwwwzzz~~~mmmYYYPPPOOOMMMRRRXXX^^^dddooo{{{|||zzzwwwqqqmmmlllaaadddffffffkkkrrruuussssssrrrooolllkkkjjjkkklllgggggghhhjjjmmmmmmkkkjjjdddbbb___ZZZTTTNNNIIIFFFGGGIIILLLNNNOOOOOOMMMLLLIIIEEEAAA>>><<<999666444333333222222222111111111///000111222222111000///000000000000000000000000...///000111111000///...111000...///000111111000000000000000000000000000---...000111111000///...000000000000111111111111111111111222222333333333111111222333555666777888555777999;;;;;;===???AAA@@@AAACCCDDDEEEDDDCCCBBB@@@@@@AAABBBDDDFFFIIIJJJKKKLLLMMMMMMMMMOOORRRTTTSSSTTTVVVWWWWWWYYY\\\^^^gggrrrlllVVVHHHBBB???===:::999888777666666666666444444555555444444333222222222333444444444333333111111222333555777999:::999MMM___\\\HHH;;;???JJJEEEGGGKKKQQQVVV]]]kkkxxxyyypppkkk```RRRPPPWWW[[[]]]fffuuuyyylll]]]ZZZTTTPPPPPPRRRVVVYYY[[[]]]aaaeeejjjmmmpppqqqssswww|||wwwcccSSSNNNQQQOOOUUU]]]dddlllxxx|||wwwsssnnnlllmmmbbbccc```^^^```gggjjjiiillliiifffeeefffiiijjjkkkiiiiiijjjlllnnnooonnnlllfffdddaaa\\\VVVOOOJJJGGGFFFHHHKKKOOOQQQQQQPPPOOOKKKHHHDDD@@@===:::777555333333333222222222111111///000111222222111000///000000000000000000000000...///000111111000///...555111......000222111///000000000000000000000000...///111222111000...---000000000000111111111111111111111222222333333333111222333444666777888888333555888:::;;;<<>><<<999777333222000//////000222333000111111222222222111111333333222222111000000000......///000111000000000......//////000000000111111111000000//////............------------......//////111222333333333333111111222333333333333222000000000111222333555555999999:::;;;<<<<<<<<<;;;>>>???AAACCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNOOONNNNNNNNNOOOQQQTTTWWWWWWWWWXXX\\\```hhhwwwyyykkk[[[III???===<<<:::888666666666777888555666666777777666666555666666555555555444444444444555555555666777777777666<<>>===AAAEEEFFFGGGIIINNNWWWeeettt}}}zzzvvvnnnddd]]]ZZZZZZZZZcccooo~~~vvvdddZZZMMMKKKIIIHHHJJJNNNSSSVVVWWW\\\bbbiiinnntttyyy|||{{{sssmmmddd[[[UUUQQQLLLMMMPPPWWWYYYccctttwwwnnnllljjjiiimmmvvv~~~}}}tttnnnkkkjjjfffaaa\\\]]]ccciiijjjiiihhhggggggiiikkkkkkhhheee___aaaeeejjjnnnooollliiieeecccaaa^^^ZZZTTTNNNIIIFFFGGGKKKPPPUUUXXXXXXWWWQQQMMMHHHCCC@@@>>>;;;999555444333111000000111111000111111111111000000000000000000000000000000000////////////000000000000........./////////000000111000000000/////////...000000////////////000000,,,---...//////000000000000111222222333333222222000000000111222333555555999999999:::;;;<<<<<<===@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNOOONNNNNNOOOPPPQQQTTTWWWXXXWWWYYY]]]aaaiiixxxtttbbbOOOCCC???;;;;;;:::999888888888888666777777888888777777666555555555555555444444444333444444555666777888888888777777999<<<@@@DDDEEEEEEGGGJJJPPPYYYeeesss{{{rrrnnnggg```[[[[[[___ccciiiyyyjjjYYYOOOGGGFFFEEEFFFHHHMMMRRRUUUWWW\\\bbbiiipppwww}}}uuuiii```ZZZVVVPPPLLLLLLKKKJJJMMMRRRWWW]]]kkkxxxlllccc```bbbeeeiiirrr~~~wwwoookkkiiiiiiddd______ccciiilllnnnlllkkkkkkllllllkkkhhheee\\\^^^aaafffjjjlllllljjjfffeeecccbbb___YYYRRRMMMGGGHHHJJJNNNRRRUUUUUUTTTQQQNNNIIIFFFCCCAAA>>>;;;777666555444222111000///111111111111000000//////------...//////000111111000///.........///111222.........////////////000000000000000////////////111000000//////000000111//////000111222222222222000111111111222222222222000000000111222333555555888888888888999;;;===???BBBBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPSSSWWWXXXXXX[[[___ccckkkzzznnnXXXHHHAAA;;;;;;::::::999999888888777777888888888888777777555555555555555555555555222333333333444444555555999777666999>>>CCCFFFHHHHHHJJJNNNSSS[[[fffrrryyy{{{yyymmmhhhaaa\\\ZZZ\\\dddmmmwwwrrr___PPPHHHEEEEEEEEEFFFHHHLLLPPPSSSXXX\\\ccciiipppxxx{{{lllbbb[[[WWWTTTPPPMMMLLLMMMLLLKKKOOOTTT[[[eeewwwsssiiidddbbbgggnnnsss{{{|||sssmmmjjjmmmhhhccc```aaafffkkknnnoooppppppppppppmmmkkkiii______```cccgggjjjkkkjjjlllllljjjhhheee^^^WWWRRRJJJIIIIIIKKKNNNPPPQQQQQQOOOMMMJJJGGGEEEBBB???<<<666666666555444333111000333222222111000000000000.........//////000000000111000...---...///111333000000000000000000000000000000000000//////////////////............//////000111222222333333333222000000000000111111222222000000000111222333555555888777666777888;;;>>>@@@CCCCCCBBBBBBAAA@@@??????CCCCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNMMMNNNPPPQQQPPPSSSWWWYYYZZZ\\\aaaeeemmm}}}~~~eeePPPFFF;;;;;;::::::999777777666777777888888888888777777444555555555555555555555555555444444333333333222666999;;;>>>???BBBFFFHHHJJJLLLPPPTTT\\\eeepppwwwzzzuuujjjddd^^^[[[ZZZ]]]kkkyyy~~~iiiYYYMMMGGGEEEEEEEEEFFFGGGJJJLLLNNNTTTXXX^^^fffnnnwww~~~tttfff\\\WWWVVVUUUUUUPPPNNNNNNPPPOOONNNRRRXXXaaaqqqzzzqqqiiifffggglllwwwzzzssspppqqqmmmgggbbb```bbbhhhlllrrrtttuuuuuutttrrrpppooofffdddbbbcccfffhhhjjjjjjpppooonnnllljjjeee^^^ZZZNNNKKKIIIIIIJJJLLLMMMNNNLLLJJJHHHGGGFFFCCC???<<<444444555555555444333333444333222111111111111222111111111000000/////////111000...---...///111333111111111111111111111111////////////000000000000//////............//////---...//////000/////////000000/////////000111222000000000111222333555555777666666666777:::===???CCCBBBBBBAAA@@@@@@@@@???DDDEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLMMMMMMNNNPPPRRRPPPTTTXXXZZZ[[[^^^cccgggooo~~~qqqWWWHHH>>>===;;;999888666666555666777777888888777777666444444444555555555555555888888777666555444444333333888>>>@@@???@@@DDDHHHJJJLLLOOOTTT[[[fffpppxxx{{{tttiiiaaa[[[[[[[[[bbbtttvvvbbbTTTLLLIIICCCCCCDDDDDDFFFGGGHHHIIIMMMQQQWWW^^^gggrrr}}}iiibbbYYYTTTSSSSSSSSSRRRNNNMMMOOOQQQQQQQQQWWW___ggg|||xxxnnnjjjiiimmmsss|||{{{wwwvvvsssnnngggbbbbbbhhhmmmwwwyyy{{{zzzxxxuuutttsssllliiieeeccceeegggjjjjjjmmmlllkkkkkkkkkiiieeebbbRRRNNNIIIGGGHHHIIIKKKKKKIIIHHHGGGGGGFFFCCC???;;;444444444444444444444444333222111000000111222333222222111000000///......000///.........///111222222222111111111111000000////////////000000000000222111111000000111111222///000000111111000000000000///.........///111222000000000111222333555555666666666666888999;;;===AAA@@@@@@@@@@@@@@@AAABBBEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLLLLMMMNNNQQQSSSQQQUUUYYY[[[\\\^^^ccchhhpppcccQQQBBB@@@===:::777666666666555666666777777666666555444444444555555555666666777777777666555555555444444888<<>>>>>>>>>>>@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKLLLLLLNNNQQQTTTSSSVVVZZZ\\\\\\___ccchhhpppsss^^^FFFCCC???:::888777777777555555666666666666555555444444444555555555666666333333444444444444444444888999;;;===BBBGGGKKKNNNLLLNNNRRRYYYdddqqqtttjjjoooxxx}}}wwwsssqqqddd\\\XXX\\\aaakkkmmmZZZNNNJJJHHHCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMOOORRRVVV^^^ffflllnnnttt|||ooobbb___]]][[[]]]______[[[XXXYYYYYYZZZ]]]\\\^^^fffppp|||uuuqqqooossswww{{{|||zzzssslllkkkrrrxxx}}}xxxvvvuuupppkkkeeebbbcccgggkkknnnjjjgggdddbbbaaaaaa___]]]WWWRRRKKKFFFEEEFFFHHHIIIGGGGGGHHHIIIIIIFFFAAA===888777444111000000111222---,,,++++++,,,...111222,,,,,,------.../////////......///000111000000000//////......---------,,,.../////////000000111111000000////////////000000//////000000000//////...000///---,,,---...000222000000000111222333555555555666777888999888888888=========>>>@@@BBBEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJKKKLLLLLLNNNRRRTTTTTTWWW[[[\\\\\\___cccgggqqqmmmQQQHHH@@@<<<999666777:::555555666666666666555555555555555555555555555555555444444444444555666666777:::===???AAACCCFFFIIINNNLLLSSSdddwwwoooiiidddffftttxxxnnnfff```XXXXXXZZZ___ggguuuooo\\\NNNGGGFFFGGGGGGFFFFFFGGGIIIJJJKKKNNNNNNNNNOOORRRVVVYYY[[[bbbeeejjjpppvvv{{{~~~uuujjjfffbbbgggiiigggfffggggggdddgggfffeeeeeedddiiiwww~~~yyyuuuwww|||}}}xxxwwwyyy|||~~~{{{wwwsssuuuooogggaaa```cccfffiiiiiigggcccaaa```___\\\[[[VVVPPPIIIEEEEEEGGGGGGGGGFFFDDDBBBCCCDDDCCC???<<<999888555222000000000111222222222111111111111000111111000///////////////000000000000111111111111111111111111111000//////333222222111111111111222///////////////000111111/////////000111111222222///000000000111111111111111111111222333444555666777777777777777777888999:::;;;===>>>===>>>???AAADDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTVVVWWWYYYZZZ[[[^^^cccfffrrr}}}YYYMMM@@@<<<:::888888:::555555666666666666555555555555555555555555555555666555555555555555666666888;;;>>>@@@BBBDDDGGGJJJOOOQQQ]]]ppp}}}jjjgggfffkkkzzz|||vvvooohhhbbb^^^VVVWWW]]]fffqqqrrraaaSSSMMMLLLIIIHHHHHHHHHIIIKKKLLLNNNLLLLLLLLLLLLNNNPPPRRRSSSVVVXXX\\\aaadddgggiiijjjggghhhjjjmmmrrruuuwwwxxxxxxxxxzzz{{{~~~yyypppllllllooouuuyyyxxxxxxzzzyyyvvv{{{zzz{{{||||||zzzvvvxxx|||~~~zzzxxxzzz|||~~~zzzvvvssstttnnnfff```^^^aaafffiiigggeeebbb```___^^^\\\ZZZWWWQQQIIIEEEDDDEEEFFFFFFIIIGGGDDDCCCCCC@@@<<<888999888555222111000000111222222222111111111000000111111000///////////////...////////////000000000111111111111111000//////------,,,,,,,,,,,,---...///////////////000111111222222111111000/////////111111111111222222222222111111222333555777888999888888888888888888999::::::<<<>>>>>>>>>>>>@@@BBBBBBBBBAAAAAABBBCCCEEEFFFJJJJJJKKKLLLNNNQQQSSSUUUVVVWWWXXXYYY[[[^^^bbbfffqqqeeeTTTBBB;;;;;;:::999999555666666777777666666555555555555555555555555555777777666666666666777777999<<>>AAACCCEEEGGGJJJMMMTTT___qqqpppdddbbblll|||}}}qqqlllnnnlllggg___VVVPPPMMMMMMVVVZZZcccppp}}}|||mmm```YYYXXXQQQQQQPPPPPPQQQRRRTTTUUUQQQQQQRRRRRRRRRQQQPPPOOOSSSSSSRRRRRRQQQQQQQQQQQQMMMOOOQQQQQQQQQQQQSSSUUUXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^```bbbdddggglllooovvv{{{yyyvvv~~~}}}zzzwwwtttssslllmmmppptttyyy{{{zzzxxxvvvwwwwwwrrrjjjaaa[[[XXX^^^]]]]]]^^^___^^^]]][[[VVVRRRLLLEEE@@@>>>???@@@BBBCCCDDDDDDCCCAAA@@@???:::999777666444222222111111111111000000000//////000000////////////000000//////000000000111111111///000000111111111000000---------...///000111222///////////////000000111/////////000111111222222000000000000111111111222000000000000000111222333555555555666666777999999<<<===???@@@???@@@AAACCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLOOOQQQSSSUUUVVVXXXYYYZZZ]]]bbbeeeqqqmmmPPP@@@===;;;888666666777777888888777777666555555555555555555555555666666666666777999:::;;;;;;>>>AAACCCEEEGGGKKKMMMZZZeeeuuuoooeeeaaahhhuuuyyypppnnnkkkiiiddd[[[RRRNNNOOOQQQVVV[[[eeetttsssggg___]]]VVVUUUTTTTTTTTTTTTVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUSSSVVVYYYZZZYYYZZZ^^^aaabbbcccfffhhhjjjkkkkkkkkkjjjlllnnnqqqtttyyy~~~yyyuuuyyy{{{xxxuuuqqqnnndddfffkkkrrrxxx{{{{{{zzzxxx{{{}}}xxxnnncccZZZVVVYYYXXXXXXYYYZZZZZZXXXUUUTTTRRRNNNHHHBBB>>>>>>???BBBDDDEEEDDDBBB@@@??????:::999888777555333222111111111000000000////////////////////////000000111000000000000111111111111///000000111111111111000------------...///000000///////////////000111111222222111111000///////////////000000000111111111333222222111111222222333444444444555666777888999;;;===????????????AAABBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHIIIKKKNNNQQQRRRVVVWWWYYYZZZ[[[^^^cccfffqqqvvvXXXFFF???;;;999888777777888888888888777777555555555555555555555555333333444555777999;;;<<<;;;===AAACCCEEEGGGJJJMMMWWWaaarrrssseeebbbdddppp~~~xxxrrrrrrmmmkkkddd[[[RRROOOSSSWWWYYY^^^kkkzzzsssllljjjcccbbbaaa____________```aaa```^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^VVV[[[```bbbbbbdddhhhmmmmmmooosssxxx{{{}}}~~~~~~zzzwww}}}{{{xxxtttooolllccceeejjjqqqxxx{{{{{{zzzyyy|||~~~yyynnnccc\\\ZZZWWWWWWWWWXXXYYYXXXVVVSSSQQQRRRPPPKKKDDD???>>>???@@@BBBEEEDDDBBB@@@@@@AAA::::::999888666444222111111000000000///////////////////////////000111111/////////000000000000111//////000111111111111111111000000000000000111111///////////////000111111222222111111000/////////000000111111111222222222111111111111111222333444444444555555666888999::::::<<<>>>>>>>>>>>>@@@BBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHIIIJJJLLLOOOQQQSSSWWWXXXZZZ[[[\\\___dddgggppp{{{^^^KKKBBB<<<::::::777777888888888888777777555555555555555555555555222222333555777999;;;===;;;===@@@CCCDDDGGGJJJLLLNNNYYYkkk{{{ooodddeeekkkvvvyyyuuuwwwtttqqqiii]]]SSSQQQUUU[[[ccciiiuuu|||{{{vvvuuusssqqqpppppppppqqqooommmkkkhhhffffffggghhhiiihhhgggffffffggghhhiiikkkqqqvvvyyyzzz|||vvv|||{{{xxxuuuoookkkdddggglllsssyyy{{{{{{yyyyyy||||||vvvlllccc___^^^YYYYYYYYYZZZ[[[ZZZWWWTTTPPPQQQQQQLLLFFF@@@>>>>>>;;;>>>BBBDDDCCCCCCDDDGGG::::::999888666444333111000000000000///////////////////////////000111111............/////////000//////000111111111111111111000///////////////000///////////////000111111/////////000111111222222111111222222222333333333---------...///111222333555555555666777999:::;;;:::;;;===>>>===>>>???AAADDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTXXXYYYZZZ[[[]]]```dddhhhooofffKKK@@@@@@>>>888:::999888777666666666666666666666666666666666666333444555555555777:::<<>>===:::888666444333222000000///...............,,,,,,,,,---------......////////////000000000000//////000000111111111111000000000000000000000000555111,,,((('''***///333111111000000111111222333222222222111111111111111//////000111222333333444555666777888999:::::::::<<<=========<<<===???BBBCCCDDDFFFGGGHHHIIIIIIJJJMMMLLLLLLLLLNNNQQQTTTUUUTTTWWWZZZZZZZZZ\\\```eeepppjjjOOOBBB@@@???;;;:::999888777777666666666666666666666666666666666444555666666666777:::===AAACCCEEEFFFFFFFFFGGGIIIMMMTTT^^^jjjsss|||wwwjjjeeejjjrrr~~~ssscccYYYTTTRRRVVV[[[fffrrr{{{}}}xxxsssqqqmmmmmmnnnooopppsssvvvxxxyyywwwtttqqqlllfff^^^YYYVVVWWWXXXYYYYYYXXXWWWVVVUUURRROOOKKKHHHDDD???<<<===???@@@BBBBBBAAA@@@???===;;;:::777555444333333111111000////////////000............/////////000////////////000000000000000000000000000111111111////////////////////////222000...,,,+++---...000111111000000111111222222000000111111222222222222//////000111222333444444555666777888999:::::::::<<<======<<<<<<===???AAACCCDDDEEEGGGHHHIIIIIIJJJMMMLLLLLLLLLNNNQQQTTTUUUTTTWWWZZZZZZZZZ\\\```eeeooooooVVVEEE??????>>>::::::888777777777777777666666666666666666666666555666777777777999<<<>>>CCCEEEHHHIIIHHHHHHHHHIIIJJJRRR^^^iiittt|||zzzmmmjjjrrr|||ppp^^^VVVTTTUUUYYY]]]iiiwww}}}yyyvvvqqqnnnjjjkkknnnrrrttttttvvvtttqqqmmmhhhbbb[[[VVVUUUVVVWWWXXXXXXWWWVVVUUUVVVTTTQQQNNNKKKEEE???;;;===>>>@@@AAAAAAAAA@@@???;;;:::888777555444444333222222111000000000000111000000000000111111111111////////////000000000000111111111000000000000000........................//////000000000///......000000000111111111222222111111111111111111111111//////000111222333444444555666666777888999::::::<<<<<<===<<<;;;<<>>>>>>>>???@@@AAA@@@@@@???:::999888666555444444444222222111000000000000111111111111111111111111111////////////000000000000111111111111000000000000//////////////////////////////000111111000///...///000000111111111111111333333222222111000/////////000000111222333444555555555666777888999:::;;;;;;<<<<<<<<<;;;<<>>@@@BBBEEEGGGHHHHHHGGGHHHIIISSS\\\jjjxxxmmm[[[TTTVVVZZZ___dddmmm|||}}}}}}yyypppgggeeekkkooonnnkkkiiigggdddbbbaaa^^^[[[YYYVVVWWWZZZ\\\]]][[[YYYXXXUUUTTTSSSQQQNNNJJJDDD???>>>>>>??????@@@@@@@@@@@@:::999888666555555444444111111000////////////000000000000000000000000000////////////000000000000111111111000000000000000000000000000000000000000000000////////////000111...///000111111111111000111111111111111111222222000000111222333444444555666555555666777888:::;;;;;;<<<<<<;;;;;;<<<>>>AAA@@@@@@AAABBBDDDFFFHHHIIILLLMMMMMMOOOQQQRRRTTTUUUSSSVVVYYYYYYYYY[[[___dddlllzzzyyysssvvv{{{tttpppsssyyy}}}cccKKK@@@???;;;:::999888888777888888666666666666666666666666777888999999999;;;>>>@@@BBBCCCEEEFFFFFFGGGIIIKKKWWWaaapppqqqaaaYYYXXXZZZ___dddnnn~~~zzzrrriiifffjjjmmmkkkhhheeebbb___^^^^^^]]]\\\ZZZWWWYYY\\\______^^^\\\ZZZYYYWWWTTTQQQMMMHHHBBB>>>>>>>>>>>>>>>??????@@@@@@<<<;;;999888666555555444111111000////////////000000000000///////////////////////////000000000000///000000000111111111111111111111111111111111111111///...------///111222...///000111111111000///,,,---...000222444666666000000111222333444555555666555555555666888:::;;;;;;;;;<<<;;;:::;;;>>>@@@??????@@@AAACCCEEEHHHIIILLLMMMNNNPPPQQQSSSTTTUUUSSSVVVXXXYYYXXXZZZ___ccckkkyyy}}}wwwwww~~~~~~wwwoooggggggkkk{{{tttWWWFFFBBB;;;;;;:::999888888888888666666666666666666666666777888999999999:::===@@@BBBCCCDDDDDDEEEGGGKKKNNNXXXbbbsss~~~qqqddd]]]\\\]]]dddkkkuuu~~~~~~~~~xxx}}}~~~~~~~~~zzztttlllhhhiiijjjiiigggdddaaa]]]\\\[[[[[[[[[ZZZWWWYYY]]]``````___\\\ZZZYYYWWWSSSPPPLLLHHHCCC@@@>>>>>>>>>>>>>>>??????@@@>>>===;;;999777555555444222222111000000000000111111000000000////////////////////////000000000000......///000111222222333000000000000000000000000......---------...000000---...000111222111000///---...///000222444555555000111111222333444555555666555444444555777:::;;;:::;;;<<<;;;:::;;;>>>@@@????????????BBBEEEHHHIIILLLMMMNNNPPPRRRSSSTTTTTTSSSVVVXXXYYYXXXZZZ___ccckkkxxx{{{yyy}}}{{{sssjjjbbbaaadddlll___JJJDDD<<<;;;:::999888888888888666666666666666666666666777888999999999:::===@@@CCCCCCDDDDDDEEEHHHMMMQQQWWWbbbrrrwwwmmmddd______bbbjjjsss~~~~~~yyytttpppiiihhhfffeeefffiiilllnnnttt{{{~~~}}}}}}||||||}}}}}}zzzuuunnnjjjiiiiiihhhfffeeeaaa]]][[[ZZZZZZYYYXXXVVVYYY]]]```aaa___\\\ZZZVVVSSSPPPNNNLLLJJJGGGEEE>>>>>>>>>>>>>>>??????@@@@@@>>><<<:::777666555444444333222222111111222222222111111111000000//////////////////000000000000------...000111222333444////////////////////////,,,,,,---......///......---...000111222111///...333222222222111111000000000111222222444444555666666555444444555777:::;;;:::;;;;;;;;;:::;;;>>>@@@>>>>>>>>>???AAADDDGGGIIILLLMMMOOOQQQRRRTTTTTTTTTSSSUUUXXXXXXXXXZZZ___cccjjjwww}}}rrriiiccc```___nnn}}}nnnTTTEEE>>>;;;:::;;;:::666555777777777666666555555555444444555666999;;;>>>???@@@FFFDDDDDDHHHJJJIIIKKKOOOWWWaaaqqqooohhhaaa___```gggwww}}}{{{xxxtttppphhhhhhggggggfffddd```]]]]]]```ccceeefffjjjpppvvv}}}|||{{{|||}}}}}}{{{yyyyyyxxxzzztttkkkeeebbbdddfffhhhbbbbbbaaa___]]]YYYVVVTTTVVVSSSSSSVVVZZZ[[[XXXSSSQQQQQQQQQPPPMMMIIIEEEBBB@@@>>>======???@@@?????????>>>===:::888666444333222111111000000000000000000000000000000000000000///222222///...///---***222///,,,---000222111000000000//////.........---............///////////////000111222222111000///222111000///............000000//////000222444555222333444555888:::===>>>999::::::;;;<<<===>>>>>>???@@@BBBDDDDDDFFFIIILLLLLLLLLMMMOOOQQQRRRSSSTTTVVVUUUTTTSSSTTTWWW]]]bbbjjjyyyzzzrrrmmmjjjhhhmmmxxxvvvWWWEEE???;;;999;;;:::666555777888888777777777666666666444555777999<<<>>>@@@AAAEEECCCDDDHHHJJJJJJMMMQQQYYYdddsss|||pppiiicccccchhhsss~~~yyyrrrmmmjjjfffbbb```___]]]ZZZXXX\\\\\\]]]^^^^^^^^^\\\[[[aaadddiiimmmpppwww}}}||||||}}}~~~|||{{{zzzzzz|||vvvnnngggddddddfffgggddddddcccaaa^^^[[[XXXVVVSSSPPPOOOQQQUUUWWWUUUQQQRRRRRRRRRQQQNNNJJJFFFCCC???===;;;;;;===>>>===<<<>>>>>><<<:::888666555444222222111000000000000000000000000000000000000000///111111......000000---111///------000111111000.........///000000000111....../////////000000000000000111111111000///............///000111222222111111000111222333555666666666666666777888999:::999::::::;;;<<<===>>>>>>===???AAABBBBBBDDDGGGJJJKKKLLLMMMOOOQQQRRRTTTUUUUUUVVVVVVUUUVVVYYY^^^bbbkkkzzz|||zzz{{{```JJJ@@@;;;888::::::777666777888888888888777777777777555666777:::<<<>>>@@@AAADDDCCCDDDHHHJJJJJJNNNUUU[[[fffwww}}}vvvoooiiieeehhhsss}}}xxxrrrnnniiidddaaa^^^\\\ZZZYYYZZZZZZYYYXXXTTTUUUWWWZZZ\\\___```aaahhhmmmuuu|||~~~|||{{{{{{|||}}}~~~}}}|||||||||}}}xxxqqqkkkfffeeefffgggffffffdddbbb___\\\YYYXXXSSSPPPMMMNNNQQQTTTSSSRRRSSSSSSSSSRRRPPPLLLHHHEEE???===:::::::::;;;;;;:::======<<<:::999777666666222222111000000000000111000000000000000000000000...000000------111333111000///---...000111111000//////////////////000000/////////000000000111111000000000000000///......------///000222222222333222222111111222444666777666666666777777888888888999999:::;;;<<<===>>>???===???AAABBBBBBDDDGGGIIIJJJKKKLLLNNNQQQSSSTTTUUUUUUVVVWWWXXXYYY[[[___bbblll|||mmmSSSDDD===888999:::777666777777777777777777777777777666777888:::<<<>>>@@@AAADDDCCCEEEHHHHHHIIIOOOVVV\\\hhhyyy{{{xxxsssmmmhhhfffoooxxxqqqoooiiifffbbb^^^[[[ZZZYYYXXXUUUUUUTTTTTTVVVWWWWWWWWWWWWYYY]]]```dddiiinnnqqquuu|||~~~}}}{{{yyyxxxxxxyyyzzz~~~~~~}}}||||||}}}}}}}}}zzztttmmmgggeeeeeefffgggfffdddbbb```]]][[[ZZZWWWSSSOOONNNPPPSSSUUUVVVSSSTTTTTTSSSQQQMMMIIIGGG@@@===:::999:::::::::999<<<<<<;;;:::999999888777333222111111000000111111///////////////////////////000///+++,,,000222111//////...///000000000000222222000///---,,,+++***000000000000111111111111000000000000//////......000111111222222111000000111111111111222444555777222333555666888999::::::999999:::;;;<<<>>>>>>???@@@AAACCCDDDDDDFFFIIIKKKIIIJJJLLLNNNPPPSSSTTTUUUTTTVVVYYYZZZ[[[]]]```bbbmmm~~~{{{^^^III@@@:::999:::888666777666666666666666666666666777888999;;;===???@@@AAAEEEDDDEEEGGGGGGIIIPPPYYY___kkk{{{xxx~~~uuuqqqkkkgggjjjwww}}}mmmeeebbbXXXWWWTTTRRRQQQQQQSSSUUURRRRRRSSSTTTTTTVVVWWWYYY]]]```fffkkkpppvvv}}}~~~yyyxxxwwwvvvvvvwwwxxxxxx{{{{{{{{{{{{{{{|||}}}}}}|||zzzuuunnnhhheeegggiiijjjhhhfffdddaaa___^^^]]][[[WWWRRROOOOOORRRUUUWWWTTTTTTUUUTTTRRRNNNJJJHHHBBB???;;;::::::;;;<<<;;;<<<<<<;;;;;;:::999999888333222222111111111111111////////////////////////000111///+++***...000......///000000000000000000111000///...,,,+++***)))000000000000111111111111000000////////////000000222222222222222111111000000000000000111222444555222333555777888888888888888999:::;;;<<<>>>??????@@@BBBCCCDDDDDDEEEHHHJJJIIIJJJLLLNNNPPPRRRSSSTTTTTTVVVZZZ\\\]]]^^^aaacccooojjjOOOEEE<<<:::;;;999777777555555555555666666666666888999:::<<<>>>???AAAAAADDDDDDFFFHHHIIILLLVVVaaahhhqqq~~~~~~yyy|||tttpppjjjjjjrrrvvveee\\\XXXWWWWWWVVVTTTSSSTTTVVVYYYVVVXXXZZZ[[[[[[]]]```bbbdddjjjrrrzzz}}}|||sssssstttuuuvvvxxxyyyzzzyyyyyyyyyzzz{{{|||~~~~~~|||zzzvvvoooiiihhhkkkooosssqqqnnnjjjfffbbb```___\\\XXXSSSOOOMMMOOORRRTTTSSSTTTUUUTTTRRRNNNKKKHHHBBB???<<<:::;;;======>>>===<<<<<<;;;:::999999888333333222111111111111222000000000000000000000000000222000,,,,,,//////------///111111000///000111------------------------/////////000000000111111000/////////000111222333111111111111222333444555000/////////000222444555666777777888777666444333888888999;;;===>>>???@@@???@@@BBBBBBBBBCCCFFFHHHJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVYYY[[[]]]^^^aaacccpppuuuUUUIII>>>;;;<<<999777666555555666666777777777777999:::;;;<<<>>>@@@AAAAAABBBCCCGGGKKKMMMRRR^^^llltttzzz}}}wwwsss{{{{{{tttoookkknnn|||sssaaaWWWTTTNNNPPPQQQPPPOOOPPPSSSVVVVVVYYY\\\^^^___bbbfffjjjttt|||~~~|||vvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzzz|||~~~}}}|||xxxqqqkkkkkkqqqwwwzzzssslllgggcccaaa]]]ZZZUUUPPPMMMMMMOOOQQQRRRSSSTTTTTTRRRNNNKKKHHHBBB???;;;999;;;===>>>???>>>===<<<;;;:::999888888444333222222111111222222000000000000000000000000...111111//////222222000,,,///111222000//////111---......//////000000000....../////////000000000/////////000111333555666555444222000000222444555111000000000111333555666666777888888777555333222777888999;;;===>>>@@@@@@???@@@BBBBBBBBBCCCEEEHHHLLLLLLMMMNNNOOOPPPQQQQQQTTTVVVXXXZZZ[[[^^^bbbdddrrr~~~XXXKKK???<<<<<<:::777666666666777777888888888999::::::;;;===>>>@@@AAABBB@@@BBBGGGLLLPPPWWWfffttt}}}~~~uuunnniii}}}zzzuuuqqqmmmrrrsssaaaWWWSSSPPPRRRUUUVVVVVVXXX\\\___cccfffjjjmmmooorrrwww|||~~~}}}|||{{{yyyvvvtttsssrrrxxxyyyzzz{{{}}}~~~}}}yyyrrrmmmnnnvvv}}}zzzqqqjjjeeebbb___]]]XXXSSSOOOMMMOOOQQQRRRSSSTTTSSSQQQNNNKKKHHHAAA===:::999:::===???@@@???>>>===<<<:::999888777444333222222111111222222000000000000000000000000---111222111222666666333+++///222222000...///111222222111111000000//////............/////////////////////000222444777888;;;888444000//////111222222111111111222444666777333444666777888777666555777888999;;;===>>>@@@@@@AAACCCDDDDDDDDDEEEGGGIIILLLMMMMMMNNNOOOOOOPPPPPPTTTVVVXXXYYYZZZ]]]bbbeeerrr]]]NNN???;;;<<<;;;888666888888888888888888888888;;;;;;<<<===???AAABBBCCCBBBDDDHHHKKKPPPYYYhhhuuu|||pppkkklllzzzqqqnnnllllllxxxrrrbbbYYYUUURRRTTTWWWWWWWWWYYY^^^cccfffnnnuuuwwwvvv|||~~~{{{yyywwwwwwwwwxxxxxxyyyzzz|||~~~{{{uuuqqqqqqvvv{{{xxxoooiiieeegggddd___YYYTTTQQQOOONNNRRRRRRQQQOOOMMMKKKIIIHHHBBB>>>;;;:::<<<======;;;>>>>>>>>>===<<<:::999888555555333222111000000000000000000000000000000000000000111111111///---,,,//////////////////////////////000111111111111111000000000000000111111222.../////////111777AAAHHHOOOAAA333000000000222777333333222111222333444555444555666777888999:::::::::999999:::;;;===???AAACCCCCCBBBBBBCCCFFFHHHJJJMMMOOOQQQQQQPPPPPPQQQRRRRRRUUUYYY\\\]]]___aaabbbrrrcccSSSCCC>>>>>><<<999777888888888888888888888888::::::;;;<<<>>>???AAABBBAAACCCHHHNNNWWWeeevvvwwwtttvvvwwwnnnjjjhhhnnn}}}rrrbbbYYYVVVUUUWWWYYYZZZ[[[___fffkkkttt}}}zzzvvvtttsssssssssuuuxxx|||}}}vvvooommmoooqqqwwwwwwxxxxxxvvvrrrnnnkkkgggddd___YYYTTTPPPNNNMMMMMMNNNOOOOOONNNKKKHHHGGGDDD@@@===;;;===>>>===<<<>>>>>>======<<<:::999888666555333222111111000000000000000000000000000000//////000000000000000///000000000000000000000000//////000111111111111000000000000000000111111222//////000000111666===CCCFFF;;;222111111000000333222222111111111222333444555555666777888999999:::999888888999:::<<<>>>@@@CCCBBBAAABBBCCCEEEHHHIIIMMMOOOPPPQQQPPPPPPQQQRRRTTTVVVXXXYYY[[[^^^bbbeeesss~~~kkkZZZGGG@@@???===:::888999999999999999999999999999999:::;;;===???@@@AAACCCEEEIIIRRR```uuu{{{{{{ppphhhgggfffqqqssscccZZZWWWVVVXXXZZZ[[[]]]cccllltttyyysssqqqpppppppppqqquuuzzz}}}vvvnnnjjjiiiiiiiiihhhiiilllpppqqqooollldddbbb]]]XXXSSSPPPMMMLLLKKKLLLNNNPPPOOOMMMJJJHHHEEECCC???======>>>>>>============<<<<<<:::999888666555444222111111111111000000000000000000000000.........//////000111222000000000000000000000000...///000000111111000000000000000000000111111222///000111111111444888<<<:::333///111222111//////111111000000000111222333666666666777777888888888888888888888:::<<<>>>???AAAAAAAAAAAACCCEEEGGGHHHLLLNNNPPPQQQPPPPPPQQQRRRVVVVVVWWWXXXZZZ^^^ccchhhttt{{{~~~rrr___JJJAAA>>><<<::::::999999999999999999999999999999:::;;;===???AAABBBFFFHHHMMMXXXlllxxx{{{vvvhhhccceeehhhsssuuuddd\\\ZZZYYY[[[]]]^^^bbbkkkvvvzzztttpppoooooopppoooqqqsssvvvzzz}}}~~~zzztttoookkkiiihhhdddaaa___bbbgggiiigggccc___^^^ZZZWWWSSSQQQOOONNNOOOOOOPPPOOOOOOMMMKKKJJJFFFDDDAAA>>>============<<<<<<<<<<<<;;;:::999888666555444333222111111111////////////////////////000///.........///111222111111111111111111111111...//////000000000000000000000000000000111111222000000111111111222333444222///...000111111000///111111111111111222222333666666666777777777777777999999888999:::<<<>>>@@@???@@@@@@AAACCCEEEGGGHHHLLLNNNPPPQQQPPPPPPQQQSSSTTTVVVXXXYYY[[[___dddgggsssxxxyyyzzzeeeNNNAAA===;;;::::::999999999999999999999999:::;;;;;;===>>>@@@BBBCCCGGGKKKRRR```|||yyyrrrxxx~~~lllbbb```ccchhhrrrwwwfff___]]]___aaadddgggmmmxxx|||xxxssspppooopppqqqoooppprrruuuxxxzzz|||}}}~~~{{{wwwssspppmmmjjjhhhccc^^^ZZZZZZ^^^aaa___\\\ZZZZZZXXXVVVTTTSSSRRRRRRTTTSSSPPPNNNLLLKKKKKKKKKFFFEEEBBB>>><<<:::;;;;;;<<<<<<<<<<<<;;;:::999999666666444333222111111111////////////////////////222111000.........///000000000000000000000000000......///000000000000000000000000000000111111222000000111111222111000/////////......000222333222222222222333333333333333666666666666666777777777:::::::::;;;<<<>>>@@@AAA>>>???@@@AAACCCEEEGGGHHHKKKMMMPPPQQQPPPQQQRRRSSSRRRUUUYYY\\\^^^```cccfffqqq}}}qqqqqqxxxpppUUUEEE???<<<:::;;;::::::::::::::::::::::::;;;;;;<<<===???AAABBBDDDFFFLLLUUUhhhqqqmmmuuuuuufff___]]]```eeemmm}}}zzzhhhaaaaaa___bbbhhhoooxxx{{{vvvsssqqqoooooommmoooqqquuuyyy}}}}}}xxxssspppmmmjjjhhh```\\\WWWVVVYYY[[[\\\[[[XXXXXXXXXWWWVVVUUUTTTSSSUUUSSSQQQNNNKKKJJJJJJJJJGGGFFFDDD???;;;999:::;;;;;;;;;;;;;;;;;;:::999999777666555333222222222222000000000000000000000000222111000//////.........////////////////////////---...//////000000//////000000000000000111111222111000000000222222000...///111000...///333444333222222333444444444444333555555555666666777777777;;;;;;;;;;;;===???AAABBB>>>???@@@BBBDDDFFFGGGHHHKKKMMMOOOQQQPPPQQQRRRTTTQQQTTTYYY]]]___aaadddeeerrrvvvjjjjjjqqq}}}___KKKBBB===;;;;;;::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCFFFMMMWWWkkkrrrggggggssskkkaaa\\\ZZZ]]]aaaeeesss|||kkkdddddd```fffooozzz|||xxxtttqqqnnnmmmkkkmmmppptttyyy}}}}}}wwwsssqqqooollljjj^^^\\\XXXUUUUUUWWWZZZ\\\ZZZZZZYYYXXXVVVUUUSSSRRRTTTTTTTTTTTTRRRPPPNNNLLLIIIIIIFFFAAA<<<999:::<<<::::::;;;;;;;;;:::999999777666555444333222222222000000000000000000000000///000000000000000///...........................---...//////000000//////000000000000000111111222111///...000222333111///---222333000///333333000000111222333444333333222333444444555666777888888;;;::::::;;;<<<>>>@@@AAA>>>???AAACCCFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTRRRUUUXXX[[[^^^aaaeeehhhuuuqqqfffhhhooogggQQQEEE>>>;;;;;;::::::::::::::::::::::::999999:::;;;===???AAABBBGGGNNNXXXkkkxxxhhh```bbbqqquuuccc\\\ZZZYYY[[[______lll}}}~~~lllffffffhhhooo{{{{{{zzzyyywwwtttqqqnnnmmmjjjlllooossswww{{{~~~|||vvvrrrrrrrrrpppnnn```^^^ZZZVVVSSSTTTXXX\\\\\\\\\[[[YYYWWWTTTRRRPPPSSSVVVYYY[[[[[[WWWSSSPPPKKKKKKHHHCCC===:::;;;===::::::;;;;;;;;;:::999999777666555444333222222222000000000000000000000000,,,...///111111111000000........................---......///////////////000000000000000111111222111///...///222333222000+++222555222111333222---///000111222333222111111333333444555666777888999:::999999:::;;;===???AAA>>>@@@BBBDDDFFFHHHIIIIIIJJJMMMOOOPPPQQQQQQSSSTTTUUUVVVXXXYYY\\\```fffjjjxxx~~~}}}~~~ppphhhhhhjjjtttUUUDDD???<<<999@@@===:::888:::<<<======999;;;>>>???@@@AAACCCEEEIIIMMMVVVhhhtttccc]]]]]]cccttt|||mmm]]]VVVUUUVVVZZZ^^^^^^ddduuutttkkkllljjjzzz~~~}}}|||zzzxxxtttqqqooommmmmmjjjlllooorrruuuvvvwwwwwwwwwvvvtttrrrooommmkkkjjjfffbbb]]]ZZZYYYZZZ[[[[[[XXXXXXXXXWWWVVVSSSQQQOOOXXX\\\aaaeeeddd___YYYUUUVVVNNNEEE@@@???>>><<<888;;;999888999<<<<<<:::888777666444333222222333444222111111111000000//////000000000000/////////...222111000.........///000//////////////////////////////000111111111111111...///000111111000///...111111111000000000000000333222111111111222333444777777777777888:::;;;<<<;;;::::::===@@@AAA>>>;;;>>>>>>>>>???BBBFFFIIILLLNNNPPPRRRSSSRRRRRRRRRTTTVVVUUUWWW[[[[[[\\\bbbjjj{{{}}}}}}{{{|||qqqjjjiiijjjxxx~~~]]]KKKFFFDDDAAABBB>>>;;;999:::;;;;;;;;;:::<<<>>>??????@@@CCCDDDGGGJJJRRRbbbyyyuuueeeYYYYYY___kkkuuugggYYYSSSSSSTTTXXX]]]aaaeeevvvwwwooopppzzz~~~}}}zzzyyywwwtttrrrpppooooookkklllooorrrtttvvvvvvvvvyyyvvvrrrmmmjjjiiiiiiiiifffccc___]]]]]]^^^^^^]]]ZZZYYYYYYXXXVVVTTTRRRQQQVVV[[[aaagggiiihhheeeccc\\\TTTIIIBBB@@@>>>;;;888;;;999888999<<<<<<:::888999888555333222111111111111111111000000000////////////000000111222222222222111000///......///000/////////////////////////////////000000000111111...///000111111000///...111000000000000000000000333222111111111222333444444444444555666777888999;;;::::::;;;===???@@@????????????@@@BBBEEEIIIKKKKKKNNNQQQRRRSSSTTTVVVXXXVVVUUUWWW[[[[[[\\\bbbjjjzzz~~~yyyxxxyyyzzzuuunnnlllllluuugggQQQJJJIIIHHHBBB???<<<::::::::::::999;;;===?????????@@@AAACCCFFFIIIPPP^^^qqqzzziii]]]TTTWWWaaapppnnnbbbWWWSSSTTTUUUZZZ^^^fffkkk{{{|||wwwzzz~~~|||yyyxxxvvvtttrrrqqqqqqppplllmmmoooqqqssstttuuuuuuxxxtttnnnhhheeedddfffgggeeecccaaaaaabbbbbbaaa___\\\[[[ZZZXXXVVVUUUTTTSSSVVVZZZ___eeeiiikkkkkkjjjaaaYYYNNNEEEAAA>>>;;;888:::999999:::;;;;;;:::888:::999777444222000//////111111000000000000//////...///000111333444555666111000000////////////000//////////////////////////////...---...///000111//////000000000000//////000000000000000000111111222222111111222222333444333333333444555666888888;;;;;;:::::::::===AAADDDAAA@@@@@@@@@BBBEEEHHHJJJLLLNNNQQQSSSTTTUUUWWWXXXVVVUUUWWWZZZ[[[[[[aaaiiiyyywwwzzz}}}uuuqqqoootttoooTTTJJJHHHGGGAAA>>>;;;::::::;;;;;;:::===>>>@@@@@@??????@@@BBBFFFJJJQQQ]]]mmmyyyxxxqqqaaaXXXSSSXXXeeexxxkkkbbbYYYWWWXXXYYY^^^cccmmmwww}}}{{{yyyxxxvvvtttrrrppppppooolllmmmnnnpppqqqsssssstttssspppjjjeeebbbbbbccceeecccccccccdddeeeeeebbb```^^^]]]\\\ZZZXXXWWWVVVUUUWWWYYY\\\___aaabbbbbbbbb```YYYOOOFFFAAA>>>;;;999999999999:::::::::999888999888777555333111000///000000000000000000//////......///111222333444555000000000////////////000///////////////////////////...,,,+++,,,---///111//////000000000000//////000000000000000111111111111111111222222333444444555555555555666888999:::888:::;;;;;;:::<<>>>>>======>>>@@@@@@??????@@@BBBBBBHHHQQQ[[[gggooollleeeXXXVVVWWWaaattttttddd^^^XXXXXXZZZ]]]eeemmm~~~~~~|||{{{zzzzzzxxxuuurrrooollljjjjjjiiiiiijjjkkkmmmoooqqqrrrllljjjgggdddaaa`````````bbbcccdddfffgggfffbbb___````````````^^^[[[YYYXXXTTTTTTUUUVVVVVVVVVVVVVVVRRROOOKKKEEEAAA===;;;;;;777999::::::999888888999666666666555444222111000......////////////000000/////////......---------...//////000000000000///////////////////////////......---,,,---...///000000000////////////000000/////////000111111222222///000111222333444444444333333333444555666888888888999;;;======>>>@@@AAACCCBBBBBBBBBCCCEEEHHHIIILLLNNNQQQSSSTTTUUUWWWXXXVVVVVVWWWZZZYYYYYY___ggguuuxxxrrrxxxmmmTTTEEE???<<<;;;:::;;;<<<======;;;<<<>>>????????????AAABBBDDDJJJSSS\\\fffllliiiaaaXXXXXX[[[eeeyyyppp___YYYVVVWWWZZZ```kkkuuu~~~}}}|||zzzzzzyyyvvvuuussspppmmmkkkjjjjjjffffffggghhhjjjmmmpppqqqqqqmmmgggbbb^^^]]]^^^___eeedddeeefffgggfffccc``````aaaccccccaaa^^^ZZZWWWRRRSSSTTTVVVWWWWWWWWWWWWMMMLLLJJJFFFBBB===;;;999666888::::::888777888999888888777666444222///............/////////000000///.........------,,,,,,---...///000111111000///////////////////////////---............/////////111000///......///000111...//////000111111222222...///111333444444444444444444444555666777888999===;;;999999<<<>>>@@@AAABBBBBBAAABBBCCCFFFHHHJJJKKKNNNQQQRRRSSSTTTVVVXXXWWWVVVWWWYYYYYYYYY___ffftttxxxlllooorrrWWWFFF>>>>>>===;;;;;;<<<<<<;;;999;;;===?????????@@@AAACCCGGGNNNVVV___hhhlllhhh```MMMQQQWWWeee}}}mmm\\\XXXUUUWWW\\\dddqqq|||}}}|||zzzyyyyyyyyytttrrrqqqooommmlllkkkkkkddddddeeegggiiillloooqqqwwwqqqhhh```[[[[[[]]]___gggffffffggghhhgggdddaaa```bbbdddeeeccc___ZZZWWWQQQRRRTTTVVVWWWWWWWWWVVVKKKLLLKKKHHHBBB===:::888666888;;;:::888666888999:::999999777444000---+++---.........//////000000........................---...///111111111000///////////////////////////---...//////000000//////111000///......///000111...//////000111222222222...///111333444444444444777777777777888:::;;;<<>>AAAAAABBBBBBAAABBBCCCFFFIIIKKKNNNPPPRRRSSSRRRRRRSSSTTTWWWVVVWWWYYYYYYYYY^^^fffttt~~~vvvrrrooovvv]]]GGG@@@>>>===;;;999999;;;===???===>>>?????????@@@CCCFFFGGGNNNWWW```hhhkkkcccXXXSSSQQQXXXmmm|||nnnaaaZZZWWWZZZ\\\aaappp~~~~~~~~~~~~{{{wwwssspppoooooooooooollliiifffhhhfffdddcccfffkkkppptttyyyrrrhhh___YYYXXXZZZ\\\fffhhhiiihhheeeaaa___^^^aaabbbeeeiiikkkggg___XXXPPPOOOOOOQQQSSSTTTTTTSSSNNNLLLIIIEEEAAA>>><<<;;;777777888888888777777666;;;:::999777666444333222333111...+++***+++---...++++++,,,------,,,++++++000000//////......------//////......---------,,,---------.........//////111111000000//////.........///000222222111111000......///000111222222333333444555777888888999999999;;;<<<<<<;;;;;;===>>>???AAACCCDDDEEEGGGJJJMMMNNNPPPQQQQQQQQQRRRTTTVVVSSSSSSVVVZZZYYYWWW[[[bbbxxx~~~|||{{{|||xxxqqqmmmqqqeeeMMMCCC>>>===;;;999999;;;===???===>>>?????????AAADDDFFFIIIQQQ[[[dddlllmmmcccXXXUUUTTT\\\rrrzzzlll___YYYWWW[[[___fffwww~~~}}}}}}}}}}}}zzzvvvrrrpppooonnnnnnnnnlllhhheeeiiigggdddcccdddhhhmmmpppsssnnnfff^^^[[[[[[^^^```fffggghhhfffccc```______eeeggglllqqqsssnnneee^^^QQQOOONNNNNNPPPQQQQQQPPPOOOMMMJJJFFFBBB???<<<;;;777888888999888888777777:::999888666555333222111000///---,,,,,,---...///...///000000000000///...///////////////.........111000000000////////////---------.........//////000000000000////////////...///000111222111111000000111111222333444555555222333444666777777777888666888:::;;;;;;<<<>>>@@@@@@AAACCCDDDEEEGGGJJJLLLPPPQQQRRRRRRQQQQQQSSSUUUSSSSSSVVVYYYXXXWWW[[[bbbttt}}}{{{zzzyyyxxxyyy|||yyyooojjjlll{{{pppUUUGGG???>>><<<::::::;;;===???>>>??????@@@@@@AAADDDGGGKKKUUUaaakkkqqqpppeeeYYYSSSUUU___tttvvvhhh\\\WWWWWW]]]ccckkk}}}|||{{{|||{{{yyyuuurrrqqqpppooonnnnnnllliiifffiiifffcccaaabbbeeehhhkkkkkkhhhccc^^^]]]___bbbdddeeefffeeeccc```^^^^^^___fffjjjpppvvvvvvqqqhhhaaaTTTPPPMMMKKKKKKMMMMMMMMMPPPNNNKKKGGGCCC???<<<;;;888888999999999999999888888888777666444222111000......------......///000///000111111111111000///.........///////////////000000000000////////////------........./////////////////////000000000000//////000111111111111000111111222333444555666666222222333555666666666666222555777999;;;===@@@BBB@@@AAACCCDDDEEEFFFIIILLLQQQRRRSSSSSSQQQQQQRRRSSSTTTTTTVVVYYYXXXWWW[[[bbbrrr~~~}}}{{{zzzyyyyyyxxxxxxyyy|||zzzooohhhhhhtttyyyYYYHHH@@@???<<<;;;:::<<<>>>???>>>???@@@@@@@@@BBBEEEHHHNNNZZZhhhsssxxxttthhh[[[TTTXXXdddyyypppddd[[[WWWXXX___eeeooo|||{{{{{{{{{{{{yyyvvvsssrrrqqqppppppooonnnkkkiiifffdddaaa``````bbbeeegggfffdddaaa______aaaccceeeccccccaaa^^^\\\[[[]]]___dddggglllpppoookkkeee```WWWRRRMMMIIIIIIJJJKKKKKKNNNMMMKKKGGGCCC???;;;999888888999:::::::::999999888888888777555333111000.........////////////...........................------......//////000000...............---------............////////////......//////000000111111///000000000111111111111///000111222333444444555222333444555666666666666111444777999:::<<>>???>>>???@@@AAAAAACCCFFFIIIQQQ^^^oooyyy}}}xxxkkk^^^WWW^^^kkkzzzjjj```[[[XXXZZZaaagggrrr~~~}}}|||{{{zzzzzzzzzyyyvvvtttsssrrrqqqqqqqqqpppnnnmmmcccaaa___^^^^^^aaaccceeebbbbbbaaaaaaaaabbbcccccc```___^^^[[[YYYYYY[[[^^^cccdddffffffeeebbb```^^^YYYTTTNNNIIIIIIJJJKKKKKKKKKKKKIIIFFFBBB>>>:::888777888999:::::::::::::::888888999888777555333111111000000//////...------------------------------------......//////000000---------......................../////////000000......//////000000111111000000000000000111111111///000111222333444444555444555666777777777777777333555777999999:::<<<>>>@@@AAACCCDDDDDDEEEHHHJJJMMMOOORRRSSSTTTTTTUUUWWWXXXWWWXXX[[[ZZZYYY___fffuuu~~~|||{{{{{{{{{{{{~~~~~~}}}tttlllgggnnn```KKKCCCAAA>>><<<<<<===>>>@@@>>>???AAAAAABBBDDDGGGJJJSSSbbbsss~~~|||nnnbbbXXXaaaooopppddd^^^[[[YYY\\\ccciiiuuu~~~|||{{{zzzxxxxxxxxxwwwuuusssrrrqqqppppppqqqrrrqqqpppbbb```^^^]]]]]]___aaaccc```aaabbbcccccccccbbbaaa^^^^^^]]][[[YYYYYY[[[^^^cccdddcccaaa^^^\\\\\\\\\XXXTTTNNNJJJIIIJJJKKKLLLIIIHHHGGGEEEBBB>>>;;;999666777888999::::::::::::777888999999888666333222333222000///...---------000//////......//////000.........////////////////////////000000000000000....../////////000000000////////////000000000000000000000///000111111222111111222333444555666666555555666777888888777777555777999999999:::;;;===@@@AAACCCCCCCCCEEEGGGIIIKKKNNNRRRTTTUUUUUUWWWXXXXXXWWWXXXZZZZZZYYY___gggvvv~~~|||||||||}}}xxxooohhhlllzzzgggQQQCCCBBB???===<<<===>>>@@@>>>@@@AAABBBBBBEEEHHHKKKTTTdddvvv~~~qqqeee\\\gggvvvuuuhhhaaa^^^[[[ZZZ^^^ffflllyyy}}}xxxwwwuuuuuuuuuuuusssqqqooonnnmmmnnnppprrrrrrqqqcccbbb___]]]]]]]]]^^^___]]]___aaadddeeedddbbbaaa^^^^^^^^^]]][[[[[[]]]___bbbcccdddaaa\\\YYYXXXYYYUUUQQQMMMJJJJJJKKKLLLLLLGGGGGGGGGFFFCCC@@@===;;;555666777888999999999999666777888999888555333111333111///...---...///000111111000//////000111111///////////////.........////////////000000000111.../////////000000000000000000000000////////////111000/////////000222222000111111222333444555555444555666666777666666666555777999:::::::::<<<>>>@@@AAACCCCCCCCCDDDGGGIIILLLOOOSSSUUUUUUUUUVVVVVVWWWVVVWWWYYYXXXXXX^^^fffsss~~~}}}|||}}}}}}~~~zzzqqqiiikkkvvvlllVVVDDDBBB???===<<<===???@@@>>>@@@AAABBBCCCEEEIIILLLUUUdddwwwssshhhfffrrrpppeee___^^^ZZZZZZ___hhhooo}}}vvvuuussssssssssssqqqpppmmmlllkkkllloooqqqrrrqqqeeecccaaa^^^\\\\\\\\\\\\ZZZ]]]aaadddfffeeecccaaa___``````___^^^]]]___``````bbbdddbbb\\\WWWUUUUUURRROOOLLLJJJJJJKKKLLLLLLGGGGGGGGGGGGEEEBBB???===555555666888888999999999444666777888777555222000222000...------///111333111000///......///000111000000//////.........---,,,---------......//////////////////000000000000111111000000//////......111000/////////000222333......///000111222222333444444555555666555555555444666999::::::<<<>>>@@@@@@BBBCCCCCCCCCDDDFFFHHHNNNQQQTTTVVVUUUTTTTTTUUUVVVUUUUUUWWWVVVVVV\\\dddppp~~~zzzyyy|||}}}||||||||||||}}}~~~~~~|||rrrkkklllqqq|||uuuVVVFFFBBB<<<888:::===>>>;;;===???@@@AAABBBDDDHHHKKKRRRfffwwwrrroooiiiyyyyyymmmiiiccc]]]VVV\\\ccciiisss~~~}}}{{{yyyvvvuuuuuutttsssqqqmmmmmmmmmllllllkkkkkkkkkccc```]]]ZZZXXXYYY[[[\\\```bbbccccccbbbaaabbbccccccbbb```^^^^^^^^^^^^___```^^^]]]\\\[[[YYYUUUSSSRRROOOLLLJJJJJJJJJIIIHHHFFFFFFEEECCC@@@>>><<<:::666666666666666777777888777777777777666444333222///......------------............------,,,,,,+++222111111111000000//////......//////000000111111000000111222222222222222000111111///...---///111000000000000000000000000//////111222222222222222333333444444555666666666777888:::;;;;;;===@@@BBBAAABBBCCCCCCDDDFFFJJJMMMOOOQQQTTTUUUUUUUUUWWWXXXUUUWWWYYYYYYXXXYYY]]]aaattt|||xxxwwwxxxzzz{{{{{{{{{zzzzzz{{{|||||||||~~~ssskkkkkkooo{{{___JJJEEE>>>:::<<>>@@@AAAAAABBBDDDHHHKKKVVVhhhwww~~~pppnnnjjj{{{vvvkkkgggaaaZZZWWW]]]dddjjjuuu~~~|||yyyvvvtttssssssrrrpppnnnnnnmmmmmmlllkkkkkkkkkdddaaa]]]ZZZYYYYYY[[[]]]___aaaccccccbbbbbbbbbdddccccccbbbaaaaaaaaabbbccc]]][[[YYYYYYYYYXXXWWWUUUSSSQQQMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB???===<<<666666666666777888888999999888888777666555333222111000/////////////////////......---------------111111111000000000//////---------...............///000000111111111111111000111111000///......///000000000000000000000000000111222333333444444333333333444444555666666666777888:::;;;;;;===???BBBAAABBBCCCCCCDDDFFFJJJMMMOOOQQQSSSTTTTTTUUUVVVXXXUUUWWWYYYYYYXXXYYY]]]aaaqqq}}}yyyuuussstttuuuyyyyyyxxxxxxxxxxxxxxxyyyxxx{{{wwwnnnlllooo{{{lllPPPHHH@@@===???AAAAAA@@@@@@AAAAAABBBBBBEEEIIILLLYYYjjjvvv}}}yyymmmmmmnnnqqqiiigggaaaYYYYYY]]]ccckkkzzz~~~}}}yyyuuurrrqqqqqqpppooonnnmmmmmmlllkkkkkkjjjjjjdddaaa^^^ZZZYYYZZZ[[[]]]^^^___aaabbbaaaaaacccdddddddddcccccccccdddeeeeeeYYYWWWUUUUUUVVVXXXXXXWWWUUURRRNNNLLLKKKJJJIIIGGGGGGGGGFFFEEECCC@@@???===777777777777888999:::;;;::::::999888777555333222111111000000////////////000///...---------...///111111000000000000//////...............---------...//////000000000000000222333555444222000//////000000000000000000000000111111222333444444444444333333444444555666666666777888:::;;;;;;<<>>777777777888999:::;;;<<<;;;;;;:::999777555444333111111000000//////......111000...------...///000000000000000000000//////111111000000//////......---......///000/////////333666888777555222111111000000000000000000000000000111222333444444444444333333444444555666666666777888:::::::::<<<>>>@@@???AAACCCDDDEEEGGGJJJMMMMMMOOORRRSSSSSSSSSUUUVVVVVVXXXZZZYYYXXXZZZ```dddppp{{{{{{zzzwwwtttssstttuuuwwwwwwvvvtttsssssssssssssssuuuzzz{{{rrrnnnnnnzzz___PPPCCCAAACCCBBB@@@AAAAAAAAABBBBBBDDDHHHMMMQQQ\\\kkksssvvvzzzsssnnnsssyyyjjjgggeee___ZZZYYY\\\cccppp~~~vvvqqqkkkmmmpppwww~~~~~~||||||yyytttqqqpppooonnnmmmkkkkkkjjjiiihhhgggfffeee```^^^ZZZWWWUUUVVVXXXYYY[[[\\\]]]]]]]]]^^^aaacccdddcccbbbaaa___^^^\\\\\\[[[YYYUUUTTTTTTUUUUUUUUUSSSPPPLLLIIIHHHGGGEEECCCDDDDDDCCCCCCAAA@@@>>>>>>888888888888999:::;;;<<<;;;::::::999777666444333222333333333222111///...000///...---......///000//////////////////000000111111000000//////......------...///////////////111444666666444111000///000000000000000000000000///000111222333333333333333333444444555666666666777888:::::::::;;;===@@@>>>@@@CCCDDDFFFHHHKKKMMMMMMOOORRRSSSSSSSSSUUUVVVWWWYYYZZZYYYXXX[[[aaafffsss{{{zzzyyywwwuuuuuuxxxzzzxxxwwwvvvtttsssrrrrrrrrrssssssvvv{{{|||~~~yyyqqqllliiiqqqhhhVVVFFFDDDEEEBBB???@@@@@@AAAAAABBBEEEIIIPPPUUU```ooovvvxxxzzztttqqqxxxxxxiiiccc___ZZZWWW[[[]]]eeettt}}}wwwvvvsssrrrssstttvvv{{{}}}nnnddd^^^YYY[[[^^^dddjjjooorrrrrrrrrssstttttttttvvvyyy{{{~~~~~~~~~~~~}}}|||zzzxxxuuusssrrrqqqnnnmmmkkkjjjjjjhhhgggfffeeeddd___\\\XXXUUUTTTUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[^^^```ccccccbbb```]]][[[YYYWWW[[[YYYVVVTTTTTTTTTRRRQQQQQQNNNJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>999999888888999999:::;;;999999999888777666555444555555666666555333111000---............/////////......////////////000000...............------------......///////////////---///111111///...---...000000000000000000000000//////000111222222222222333333444444555666666666777999::::::::::::===???===@@@CCCEEEFFFHHHKKKMMMNNNPPPRRRTTTTTTTTTUUUWWWXXXYYYZZZYYYYYY\\\bbbhhhuuu~~~zzzzzzxxxvvvuuuwww{{{zzzyyywwwuuutttsssrrrrrrsssrrrssswwwyyy}}}{{{ssslllfffiii~~~ppp[[[IIIGGGGGGBBB???AAA???@@@AAABBBEEEKKKSSSXXXgggvvv}}}}}}~~~wwwsss{{{tttggg```[[[XXXXXX]]]```iiizzzwwwkkkhhhiiigggfffgggdddfffiiimmmrrruuuwwwxxxnnn___UUUPPPMMMMMMOOOSSSXXX[[[[[[[[[]]]___bbbdddeeegggjjjmmmllllllnnnrrrwww}}}~~~~~~|||xxxwwwuuuuuutttrrrooommmllllllkkkjjjhhhgggfffeee___\\\YYYUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWXXX[[[]]]bbbbbbbbb```^^^\\\YYYXXXXXXVVVTTTSSSSSSRRRQQQOOOPPPMMMJJJHHHGGGGGGFFFEEEBBBCCCCCCCCCBBBAAA@@@@@@:::999999888888888888999666777777777777666555444444444555555444222000...+++,,,---/////////------........./////////000000---------.....................///000000000000///,,,---......------...///000000000000000000000000000000111222333333333333333333444444555666666666777999::::::999:::<<<>>>===???CCCEEEGGGHHHKKKMMMOOOQQQSSSTTTTTTUUUVVVXXXXXXYYYZZZYYYYYY\\\ccciiiuuu|||zzzyyywwwuuuuuuxxx}}}{{{zzzxxxvvvtttssssssrrrrrrqqqrrruuuyyy~~~~~~vvvoooffffffwwwvvv___LLLIIIIIICCC@@@BBB>>>???@@@BBBFFFLLLTTTZZZnnn}}}yyyuuu}}}nnnddd___[[[ZZZ]]]```bbblll|||pppbbbWWWWWWYYYXXXXXXZZZZZZ[[[^^^aaaeeeiiikkkmmmnnnsss|||tttbbbUUUMMMJJJGGGFFFGGGIIILLLMMMLLLKKKLLLPPPTTTWWWYYY\\\___aaa]]]\\\]]]```fffooovvv{{{}}}wwwvvvvvvvvvvvvtttpppmmmnnnnnnlllkkkjjjhhhgggfff___]]]YYYVVVUUUUUUWWWXXXXXXXXXXXXVVVUUUVVVYYY[[[bbbbbbbbbbbb```^^^\\\[[[TTTSSSRRRRRRSSSRRRPPPMMMPPPMMMJJJIIIHHHHHHGGGFFFCCCCCCDDDDDDCCCBBBBBBAAA;;;:::999888777777777777555555666666666666555555000111222222111...,,,***)))+++---///000///---+++---.........//////000000.../////////000000111111...//////000000000000000.../////////...///111333000000000000000000000000111111222333444444444444333333444444555666666777777999::::::999:::<<<>>><<>>>>>>>>@@@@@@@@@???@@@@@@AAABBB@@@???>>>???BBBGGGLLLOOOYYYdddsss|||yyywwwtttssssssrrrpppoooooonnnnnnnnnmmmllljjjhhhfffeee```^^^[[[WWWUUUTTTTTTTTTUUUUUUUUURRRPPPOOOQQQSSSWWW\\\bbbeeefffgggkkknnniiihhhddd___YYYUUUSSSSSSRRRPPPMMMHHHDDDCCCEEEGGGDDDFFFJJJLLLKKKIIIEEEBBB===:::888666777777666555666666777777666444222111000/////////............//////////////////////////////..................//////...------...//////......///////////////...000000000/////////......000000000000000000000000///000111111111333666999888555333222333444555555444555777777888:::>>>AAA@@@BBBEEEGGGHHHIIIKKKLLLMMMOOOSSSUUUUUUVVVWWWXXXWWWYYYYYYXXXWWWZZZ___eeeuuu}}}|||{{{zzzxxxuuusssrrruuuttttttttttttqqqmmmiiiffffffjjjrrryyyyyyrrrjjjeeejjjttttttYYYNNNEEEBBBDDDBBB@@@AAADDDHHHKKKTTTfffwwwzzzuuuxxx}}}kkkbbb___^^^___bbbgggnnn}}}uuuiii[[[TTTPPPJJJHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPTTTVVVYYY```lllvvv~~~tttkkkeeebbb```ddd```YYYQQQJJJFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@??????@@@CCCFFFHHHPPP[[[jjjxxx|||yyyxxxuuutttsssrrrqqqpppooonnnlllkkkkkkiiihhhfffdddccc```^^^[[[WWWUUUTTTTTTTTTTTTTTTSSSQQQOOOOOOPPPRRRXXX]]]bbbffffffhhhkkkmmmlllmmmlllfff\\\VVVUUUVVVSSSQQQMMMGGGCCCBBBCCCFFFFFFIIINNNQQQPPPLLLEEEAAA???<<<888666666777777777666666666666555333222111/////////000///......---////////////////////////000000//////.........---...........................///////////////...---/////////.........//////000000000000000000000000///000000111111444888<<<<<<888444444666888777555444666777888888:::===???@@@BBBEEEGGGHHHIIIKKKMMMKKKNNNSSSVVVVVVWWWXXXXXXWWWYYYYYYXXXWWWZZZ```eeewwwzzz{{{{{{{{{yyywwwsssqqqsssssssssttttttqqqmmmiiieeeeeeiiipppvvv{{{{{{tttlllhhhkkkpppwww[[[NNNDDDCCCEEEAAAAAAAAADDDHHHMMMWWWkkk}}}}}}wwwtttxxx~~~lllbbb___]]]___ccciiiqqq{{{ggg]]]RRRMMMJJJFFFEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJIIILLLOOOOOOPPPVVVaaajjjssszzz|||{{{{{{{{{xxxssskkkbbb[[[XXXWWWXXX^^^[[[UUUOOOJJJFFFDDDCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBCCCDDDFFFGGGLLLTTT```mmmxxx}}}{{{zzzvvvvvvuuusssrrrpppoooooonnnnnnmmmllljjjhhhfffeee```^^^ZZZWWWTTTSSSSSSSSSQQQQQQRRRQQQPPPPPPRRRUUUZZZ___dddffffffeeegggiiilllnnnoooiii___XXXVVVXXXRRRPPPKKKEEEAAA@@@BBBEEEIIIMMMRRRTTTRRRLLLEEE@@@AAA===999777777888999999777777666666555333222222/////////000///......---........................000000//////.........---------............------...///////////////...---//////...---......///000///////////////////////////000000111111444888<<<;;;888555555777888666444666888999999999999;;;===@@@CCCFFFHHHHHHIIIKKKMMMLLLOOOTTTVVVWWWXXXXXXYYYWWWYYYYYYXXXXXX[[[aaafffwww{{{|||}}}~~~|||yyyvvvtttqqqqqqqqqrrrssspppllliiihhhhhhkkkqqqvvvzzz}}}uuummmjjjjjjlll~~~aaaRRRGGGFFFGGG@@@BBBBBBEEEIIIPPP]]]tttyyyssspppvvvoooddd```^^^```dddkkkuuuyyyjjj[[[SSSLLLIIIFFFCCCCCCEEEHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEGGGHHHHHHJJJNNNVVV\\\fffmmmxxx|||zzzuuussspppmmmjjjhhhggggggaaa___ZZZTTTOOOOOORRRUUUZZZWWWRRRLLLGGGDDDCCCCCC@@@AAAAAABBBDDDEEEEEEFFFCCCDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEFFFFFFJJJNNNVVVaaammmyyy~~~}}}|||wwwwwwuuutttrrrqqqpppooommmmmmlllkkkiiigggeeeddd___]]]ZZZVVVTTTSSSSSSSSSPPPQQQRRRQQQQQQRRRUUUXXX]]]aaafffgggeeeccccccdddfffjjjkkkggg___YYYWWWWWWPPPNNNIIICCC??????BBBEEEKKKNNNQQQRRRPPPJJJDDD???@@@===999888888:::;;;;;;888888777666555444444333000/////////....................................//////..................------............------......///////////////...///...---------...///000///////////////////////////000111111111333666999666555333333444555444333777999:::;;;::::::;;;===AAACCCFFFHHHIIIJJJLLLMMMNNNPPPTTTVVVVVVWWWXXXYYYWWWYYYYYYYYYXXX[[[bbbgggvvv|||}}}~~~~~~|||yyyuuusssoooooonnnooopppnnnkkkhhhjjjiiilllrrrvvvyyyuuullliiihhhgggyyyjjjYYYLLLJJJIII@@@BBBBBBFFFLLLUUUeee~~~vvvooolllqqqssshhhbbb___aaafffnnnzzzyyyjjj]]]SSSMMMIIIHHHGGGDDDEEEHHHGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDGGGKKKOOOQQQ[[[bbbmmmxxxvvvpppllliiihhhdddcccaaa___\\\YYYXXXWWWQQQQQQOOOLLLJJJLLLQQQVVVXXXUUUOOOIIIEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKQQQ[[[gggttt~~~~~~|||{{{wwwvvvuuusssqqqpppnnnnnnkkkkkkjjjiiigggeeecccbbb___]]]ZZZVVVTTTSSSSSSSSSRRRSSSSSSSSSSSSTTTWWWYYY]]]aaafffgggdddaaa```aaa___bbbdddbbb]]]XXXUUUUUUNNNLLLGGGBBB???@@@DDDHHHIIIKKKMMMMMMKKKGGGCCC@@@===;;;888888999:::;;;;;;:::999888777666555555555111000///...---......///........................---------------.........,,,------......------,,,------...///000000000//////...---,,,,,,...000111000000000000000000000000///111222222111111333444222333444444333333444555777999;;;<<<<<<<<<===???AAACCCFFFHHHIIIJJJLLLMMMOOOQQQSSSTTTTTTUUUWWWXXXWWWYYYZZZYYYYYY\\\bbbhhhvvv||||||}}}|||yyyvvvrrrooonnnmmmlllmmmmmmmmmjjjhhhhhhhhhkkkqqquuuxxxtttkkkgggeeecccrrrrrr^^^PPPMMMKKKAAABBBBBBFFFNNNYYYkkktttlllhhhmmm{{{vvvjjjccc```ccchhhppp}}}wwwkkk^^^TTTMMMIIIFFFHHHGGGEEEFFFIIIFFFGGGIIIKKKLLLMMMLLLLLLJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDBBBDDDGGGJJJLLLMMMUUU\\\gggrrr|||~~~sssiiibbb^^^[[[ZZZZZZYYYXXXVVVTTTQQQOOOMMMKKKLLLKKKJJJJJJMMMSSSXXXXXXTTTNNNIIIFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLQQQZZZfffsss|||}}}{{{zzzvvvuuutttrrrpppooommmlllnnnnnnmmmllljjjhhhgggeee___]]]ZZZVVVTTTSSSSSSSSSTTTUUUUUUTTTTTTUUUWWWYYY\\\aaaeeefffccc```___```YYY[[[^^^^^^[[[WWWTTTRRRMMMKKKGGGBBB@@@AAAFFFJJJGGGHHHIIIIIIHHHEEEBBBAAA;;;999777777999:::;;;:::;;;:::999777666666666666222000...---,,,---///000........................+++,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,...///000000000000///...,,,,,,,,,...000111111111111111111111111111///111333333111000000111111444777666444333555888555777:::<<<===>>>@@@AAAAAADDDGGGHHHIIIJJJLLLNNNOOOQQQRRRRRRRRRSSSUUUWWWWWWYYYZZZYYYYYY\\\bbbhhhvvv~~~|||zzzwwwuuuqqqllliiigggfffgggiiikkkkkkiiihhhiiieeeeeeiiiooouuu}}}tttiiicccbbbcccsssxxxbbbTTTJJJEEEFFFCCCGGGKKKNNN]]]wwwsssiiiiiirrr|||mmmfffeeeccceeejjjttttttkkkaaaUUUMMMLLLJJJIIIIIIIIIHHHGGGEEEMMMMMMNNNOOOOOONNNMMMMMMIIIIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIINNNRRRZZZeeerrr~~~qqqccc\\\YYYUUURRRPPPRRRSSSSSSPPPMMMIIIHHHHHHHHHKKKKKKJJJMMMTTTXXXXXX\\\TTTLLLIIIGGGEEEFFFJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMKKKIIIHHHHHHHHHGGGEEEHHHFFFHHHKKKLLLJJJLLLQQQRRRSSSUUU[[[ccckkkppprrr|||zzzxxxwwwuuurrrpppooopppqqqsssnnnkkkhhhggggggggggggfff```\\\XXXUUUSSSSSSQQQPPPUUUTTTRRRQQQQQQSSSUUUWWW\\\]]]^^^```aaa___ZZZWWWXXXXXXXXXWWWVVVUUUSSSSSSNNNLLLHHHEEEBBBAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAA888888666666777999;;;<<<777999;;;999666444666888222111//////000000...---/////////000000000000000111111000///......------------------------------////////////000000000000........................////////////000000000000---...000111333333333333444444444555555555555666222666;;;======<<<>>>@@@AAADDDGGGIIIJJJJJJKKKMMMMMMPPPRRRSSSRRRRRRRRRSSSTTTTTTWWWZZZZZZZZZ___gggwww~~~{{{xxxuuurrrnnnjjjgggfffffffffhhhjjjjjjhhhgggeeebbbccchhhooottt}}}uuukkkdddbbbbbbjjj}}}}}}dddUUUKKKGGGHHHCCCGGGKKKPPPaaa{{{~~~ooogggiiissspppjjjgggeeeiiippp{{{sssiiiaaaYYYOOOIIIKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHKKKNNNUUU___kkkvvv~~~wwwiii[[[VVVSSSPPPLLLKKKMMMNNNNNNLLLIIIGGGFFFGGGGGGJJJKKKKKKPPPWWW\\\\\\[[[SSSKKKIIIGGGEEEGGGJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRPPPMMMLLLMMMMMMMMMLLLLLLJJJKKKNNNOOONNNQQQWWW^^^aaaeeeiiimmmooopppqqq~~~~~~|||zzzyyyyyywwwtttqqqooonnnnnnooollljjjhhhggghhhhhhgggeee```\\\XXXUUUSSSSSSQQQPPPTTTRRRQQQPPPQQQSSSVVVWWWZZZ[[[^^^```aaa^^^XXXTTTVVVVVVVVVVVVUUUTTTSSSRRROOOMMMIIIEEECCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???999888666666666888:::;;;888888999888666555555666111///......//////...,,,------------............---............/////////////////////////////////........./////////000000........................////////////000000000000111111111111222222333333444444444444555555555555444666999999999;;;>>>AAABBBDDDHHHJJJJJJKKKLLLNNNOOOQQQTTTUUUTTTSSSTTTUUUUUUTTTWWWZZZZZZZZZ___gggxxx{{{vvvrrrnnnkkkhhheeefffeeeeeefffhhhhhhgggeeeaaa___aaagggmmmrrrzzzwwwmmmeeeaaa``````sssiiiVVVLLLHHHIIIDDDGGGJJJRRReee~~~vvviiieeeiiivvvssslllhhhgggnnnxxxwwwpppeee\\\VVVPPPKKKFFFGGGGGGHHHJJJLLLNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLPPPXXXbbbmmmvvv|||}}}lll```TTTPPPNNNKKKHHHHHHHHHJJJJJJJJJHHHGGGHHHIIIHHHLLLNNNOOOTTT]]]aaaaaa\\\SSSLLLJJJIIIHHHJJJMMMNNNNNNNNNOOORRRVVV[[[^^^ZZZVVVRRRPPPPPPRRRSSSSSSUUUSSSTTTWWWXXXYYY___fffrrrvvv{{{|||yyyuuussssss~~~|||{{{zzzzzzyyyvvvssspppnnnllljjjiiihhhggghhhiiihhhgggeee```]]]XXXUUUSSSRRRQQQPPPQQQPPPOOOOOOQQQSSSVVVXXXXXXZZZ^^^aaaaaa]]]VVVPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPMMMIIIEEEBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>999888666555555777888:::888777666555666666444333///...------...///---,,,------------------------***++++++---...///000111////////////////////////---------.........//////////////////////////////////////////000000000000444333222111111222333444444444444444555555555555555666777777777:::>>>BBBBBBEEEHHHJJJJJJKKKMMMOOOQQQSSSVVVVVVVVVUUUVVVVVVUUUUUUWWWYYYYYYYYY___gggwww}}}vvvpppllliiigggeeeeeeddddddeeefffgggfffeeeaaa___```fffkkknnnsssyyyxxxooogggaaa^^^[[[mmmnnnXXXLLLHHHHHHEEEFFFHHHQQQeee|||nnndddccckkk{{{tttmmmiiiiiissswwwiiibbbYYYRRRNNNLLLJJJIIIGGGIIIKKKMMMOOOPPPSSSTTTSSSSSSTTTTTTTTTSSSQQQPPPOOOOOONNNNNNMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKNNNSSS[[[fffqqqyyy~~~tttcccYYYPPPMMMLLLIIIGGGHHHGGGHHHJJJJJJIIIJJJLLLNNNNNNQQQTTTUUUYYY```dddddd\\\TTTNNNNNNNNNMMMOOOSSSRRRRRRSSSUUU[[[aaahhhlllhhhddd^^^ZZZZZZ[[[]]]]]]aaa___```dddhhhkkkttt|||~~~{{{|||~~~}}}|||{{{{{{xxxxxxwwwuuurrrnnnkkkiiigggfffggghhhiiiiiifffdddaaa]]]XXXUUUSSSRRRQQQOOONNNNNNNNNOOOQQQSSSVVVWWWWWWZZZ___cccccc]]]UUUOOOMMMNNNOOOPPPPPPQQQQQQQQQPPPMMMHHHDDDBBBBBBCCCEEEDDDDDDDDDDDDCCCBBBAAA@@@:::999777555555666777888999666333444666666444111///...------//////...---000///////////////......)))***+++,,,---///000000------------------------,,,,,,,,,---------......000000000000000000000000////////////000000000000444333111111111333555777333333444444444555555555666666777888:::<<>>@@@@@@??????AAADDDEEEFFFHHHKKKNNNPPPRRRUUUUUUUUUTTTTTTUUUWWWVVVWWWXXXXXXXXX___gggttt~~~wwwqqqmmmkkkhhhfffcccbbbaaabbbeeeggghhhhhhiiieeebbbcccdddcccfffkkktttyyy}}}uuunnnfff___[[[[[[hhh}}}}}}___PPPIIIFFFEEEFFFHHHOOO^^^oooxxxxxxxxxnnndddbbbhhhtttrrroooqqqwwwwwwmmmccc[[[OOOLLLHHHEEEDDDGGGKKKMMMNNNTTT[[[^^^]]][[[[[[\\\ZZZZZZZZZYYYVVVTTTQQQOOONNNNNNNNNNNNNNNOOOPPPQQQNNNNNNMMMMMMMMMNNNNNNOOOJJJKKKLLLMMMQQQYYYdddlllvvv|||{{{nnneeeWWWPPPKKKKKKJJJFFFEEEGGGEEEFFFHHHIIIKKKNNNRRRUUUWWWZZZ[[[YYYZZZ]]]]]][[[YYYUUUTTTYYY\\\\\\^^^```ccceeehhhmmmuuu}}}zzzvvvuuuwwwxxxyyyzzzyyy{{{}}}{{{zzzyyyyyytttuuuuuutttssspppnnnmmmgggfffeeefffgggfffeeecccaaa^^^YYYUUUSSSRRRPPPNNNKKKLLLLLLNNNPPPRRRTTTUUUWWWZZZ___cccddd___WWWQQQKKKKKKMMMNNNOOOPPPPPPPPPMMMKKKHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<:::777666555666777777666555444555555333222333111000///000000...---......------,,,+++++++++.........---------------////////////////////////,,,,,,,,,---------......////////////////////////////////////000000000000/////////000222555777999333333333333444444444444666777999===@@@BBB@@@>>>>>>@@@BBBDDDEEEGGGKKKNNNOOOQQQTTTTTTTTTSSSSSSTTTXXXWWWWWWXXXWWWXXX___gggsss}}}wwwrrrnnnkkkhhhfffbbbaaa```bbbeeehhhjjjjjjlllfffbbbbbbaaaaaadddiiinnnqqqyyyzzzsssllleee^^^ZZZYYYdddxxxeeeSSSKKKFFFEEEHHHJJJPPP]]]mmmvvvwwwrrrjjjcccdddlllyyy|||lllkkkrrr{{{{{{mmmddd\\\TTTNNNHHHGGGEEEDDDEEEHHHMMMPPPQQQYYYccchhhgggdddccccccfffeeedddbbb^^^[[[WWWUUUNNNNNNNNNOOOPPPRRRTTTUUURRRRRRRRRRRRSSSTTTUUUUUUPPPRRRRRRPPPPPPUUU^^^fffrrrxxx~~~qqqcccZZZTTTOOOLLLLLLJJJFFFFFFHHHGGGIIIKKKLLLNNNQQQVVVZZZ]]]``````^^^^^^```___\\\\\\ZZZ]]]dddiiiiiijjjlllnnnpppuuu{{{}}}zzzyyyxxxxxxvvvuuuuuusssrrrpppnnnmmmiiigggeeedddeeeeeedddbbbbbb^^^YYYUUUSSSQQQPPPNNNKKKKKKLLLNNNOOOQQQRRRSSSUUUXXX]]]aaabbb___XXXRRRLLLLLLNNNOOOPPPPPPPPPPPPMMMLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>;;;888666666666777666777777666444333444444333111/////////...,,,***......---,,,,,,+++******........................////////////////////////------------....................................////////////000000000000......///111222444555666222222333333333444444444888777777:::>>>AAA@@@???>>>@@@BBBDDDEEEHHHLLLOOOOOOQQQTTTTTTTTTSSSSSSTTTYYYWWWWWWXXXWWWXXX___gggttt|||vvvrrrnnnkkkhhheeeaaa``````bbbfffiiikkklllmmmfffaaa`````````dddiiijjjlllsssyyyqqqkkkeee^^^YYYVVV```sssiiiVVVMMMGGGEEEIIIMMMRRR^^^mmmwwwzzzooohhhcccfffooo|||vvvffffffooozzzpppaaaXXXQQQKKKGGGFFFFFFFFFFFFGGGKKKPPPTTTZZZdddpppvvvuuurrrppppppppppppnnnkkkgggccc___]]]OOOOOOOOOPPPRRRUUUWWWYYYVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYXXXUUURRRTTT\\\cccnnnvvvxxxjjj[[[RRRUUUQQQNNNNNNLLLHHHHHHJJJKKKMMMOOOPPPRRRVVV[[[^^^cccffffffdddccceeedddaaabbbaaafffooouuuuuutttvvvuuuxxx}}}}}}zzzxxxwwwwwwxxxwwwuuusssqqqooommmmmmkkkhhheeeccccccdddcccbbbbbb^^^YYYUUUSSSQQQOOONNNKKKKKKLLLNNNOOOPPPQQQQQQSSSVVV[[[___aaa^^^XXXSSSMMMMMMNNNPPPPPPQQQQQQQQQNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA???<<<999777666666777555888999888444222444666333111///......---***(((000000///...------,,,,,,........./////////000000---------------------------------.........//////........................////////////000000000000...///000222222333333333222222333333333444444444999777555777;;;???AAA@@@???AAACCCDDDFFFIIIMMMPPPOOORRRTTTUUUTTTTTTTTTUUUYYYWWWWWWXXXWWWWWW___gggvvv