BM[6( }}}~~~~~~zzzwwwxxx{{{zzzssslllkkkjjjiiihhhkkkmmmkkkgggcccaaabbbaaa___]]]\\\ZZZXXXTTTPPPSSSRRRVVV^^^ccccccccceeekkkkkklllooosssvvvxxxxxxuuuuuutttqqqnnnlllmmmnnniiihhhfffffffffiiilllnnnkkkllloooppprrrvvvzzz~~~~~~yyyrrrppppppnnnlllllllllkkkiiigggdddcccaaaeeeddd]]]WWWWWWXXXWWWXXX]]]aaaaaa]]]ZZZ\\\___bbbbbbaaacccdddcccaaa______^^^bbbjjjppprrrtttvvvwwwxxxyyywwwttttttxxx|||zzzzzz{{{yyyyyysssnnnooouuuwwwsssnnnjjjnnnxxx|||xxxxxxooodddgggmmmvvv}}}kkkqqqsssnnngggbbb^^^YYYQQQQQQPPPOOONNNMMMMMMMMMJJJNNNOOOKKKIIILLLOOOPPPWWW\\\bbbcccaaaaaaeeeiiisssrrrsssuuuwwwwwwvvvtttpppnnnpppvvv{{{}}}~~~uuueee[[[]]]bbblllyyyzzzrrrmmmiiieeebbb___aaa___XXXUUUWWWYYYYYYXXXTTTQQQUUU\\\aaa```]]]\\\ddduuuvvvhhhXXXZZZ[[[]]]aaahhhlllnnn{{{~~~~~~pppccc\\\dddeeeeeehhhtttyyyqqqnnnooopppssswwwxxxxxxxxxyyyzzz{{{}}}~~~}}}{{{zzz|||~~~~~~zzzvvvtttsssrrrrrrsssyyy}}}{{{yyy|||{{{}}}|||{{{yyyvvvrrrnnnmmmmmmmmmlllmmmnnnppptttxxxzzzyyyxxxyyyuuurrrsssuuuxxx{{{}}}xxxuuusssuuuuuurrrpppqqq[[[ccchhheee```[[[UUUPPPRRRRRRRRRQQQQQQQQQQQQQQQSSSXXX[[[YYYZZZaaagggiiimmmqqquuuwwwwwwxxx{{{~~~}}}}}}}}}~~~|||zzzuuuqqqppptttvvvvvvwwwyyyyyy|||yyykkkXXXLLLMMMRRRRRRccc{{{xxxjjjcccccceee^^^ZZZTTTNNNIIIHHHHHHIIIQQQXXX\\\\\\]]]cccgggiiiooonnnooottt}}}}}}|||xxxpppllllllkkkhhhnnnrrruuuvvvyyy}}}|||wwwssspppkkkfffdddfffjjjoookkkjjjjjjlllnnnlllfffaaa```ccchhhllllllmmmsss{{{sssnnnlllmmmkkkcccZZZVVVcccfffiiilllxxx{{{hhhaaadddhhhggg\\\UUU]]]oooyyyuuummmjjjnnnssswwwyyy{{{}}}~~~yyy{{{~~~~~~|||zzzyyyxxxxxxyyy{{{||||||}}}zzzvvvxxxuuuoooiiifffeeefffgggeeennnvvvxxx~~~~~~|||zzzwwwtttsssrrrnnnnnnkkkfffdddffffffddddddcccccceeeffffffdddbbbiiidddbbbeeehhhiiikkknnnkkkhhhiiilllllliiihhhkkk^^^gggnnnmmmjjjiiifffbbbkkklllnnnpppooollliiigggiiinnnpppnnnnnntttzzz|||zzz{{{|||||||||}}}}}}}}}vvvuuuuuuwwwxxxxxxvvvtttrrrmmmlllooorrrrrrsssvvvsssuuutttnnnfffaaacccffflllyyyxxxqqqfffXXXMMMJJJLLLPPPSSSTTTSSSQQQOOORRRYYY___aaakkktttxxx|||{{{||||||xxxvvvsssnnnllljjjgggcccaaadddiiimmmqqqnnnkkklllooopppnnnjjjfffgggmmmtttuuusssvvv{{{zzztttrrrvvvzzz{{{{{{}}}www}}}lll\\\YYY[[[\\\WWWTTTWWW```eeeddd```[[[___cccfffhhhhhhjjjkkkcccfffiiijjjhhhfffggggggdddfffhhhiiijjjjjjlllmmmnnnmmmllllllkkkiiieeebbbmmmmmmnnnooonnnjjjeee```gggeeeaaa]]]YYYXXXYYYZZZXXX___ooo}}}}}}|||zzzxxxwwwwwwuuurrrooogggbbbaaafffiiiiiijjjnnnmmmmmmooossstttqqqrrruuupppyyy}}}zzzvvvooorrrrrrmmmkkknnnssstttsssqqqooommmmmmllljjjhhhkkkkkklllooorrrsssrrrpppsssooooootttxxxzzz|||~~~}}}}}}~~~~~~wwwoooiiieeebbbbbb]]][[[WWWQQQNNNPPPWWW\\\aaaeeeiiiiiiiiinnnzzz~~~{{{xxxwwwzzz}}}{{{~~~~~~}}}~~~pppooorrrkkkkkkkkkkkkjjjjjjkkklllkkknnnrrrtttttttttuuuvvvrrrvvv{{{|||{{{zzz{{{}}}~~~zzzzzzzzzzzz{{{yyyvvvsssvvvvvvxxxyyyzzzwwwrrrnnnqqqqqqoookkkhhhggghhhiiiuuuzzzwwwkkkfff```]]]^^^ccchhhkkklllmmmnnnooommmkkkhhhfffqqq|||yyyssslllhhhgggeeecccaaa[[[^^^aaa```]]]\\\]]]___aaadddfffgggjjjqqq}}}ssspppmmmmmmppptttvvvwwwxxxzzzvvvpppvvvfffbbb^^^]]]```aaa___\\\```]]][[[\\\___cccddddddaaaeeekkknnnppprrrwww{{{xxxvvvqqqiiiccc^^^[[[YYYWWWSSSXXXXXXTTTWWW```ccc```\\\[[[\\\```eeehhhhhhfffhhhhhhjjjpppwww}}}{{{jjj```ddd___WWWOOOKKKIIIIIIIIINNNTTTXXXWWWYYYaaahhhiiikkklllpppwww~~~zzz{{{mmmeeeeeeaaaYYYRRRMMMMMMOOORRRZZZaaagggkkkrrr~~~~~~wwwmmmjjjnnnwwwzzzsssnnnmmmqqqtttjjj[[[```lll||||||{{{|||hhhWWW^^^kkkwww||||||{{{}}}|||{{{|||{{{uuu|||{{{}}}zzzzzz{{{~~~ooottt}}}vvvuuuppppppuuu|||yyyzzzyyyxxxxxxzzz}}}~~~}}}~~~yyywwwtttoookkktttwww{{{||||||}}}~~~xxxsssiiioooyyyyyyooo___hhhttt~~~wwwooozzz~~~pppffffffllllllrrryyy|||zzzzzz}}}|||wwwpppnnnnnnpppooonnnmmmqqquuuxxxwwwvvvuuutttssspppmmmkkkjjjjjjiiihhhyyy~~~}}}zzzwwwvvvwwwyyywwwqqqiiiffffffddd```\\\YYYaaannn~~~|||zzzzzz~~~|||sssjjjccc[[[gggrrryyy}}}xxx}}}qqqlllpppxxxrrrkkkccc___```bbbaaa```___bbbeeehhhiiikkknnnpppjjjkkknnnqqqtttxxx|||fff___ZZZ]]]aaagggooovvvyyysssssswwwzzzyyywww{{{xxxyyyzzzwwwsssqqqqqqssspppooopppuuu|||~~~zzz}}}|||pppiiigggjjjvvvvvvooofffcccdddggghhhfffcccdddfffhhhlllqqqwww|||rrriiidddhhhpppyyytttwwwxxxvvvsssssswww{{{{{{{{{}}}|||}}}~~~~~~|||zzzyyy|||wwwssstttyyy~~~}}}~~~}}}vvvrrrqqqsssyyy|||}}}~~~}}}|||~~~|||}}}~~~~~~zzzuuuqqqrrrooolllnnnssswwwvvvtttqqq{{{yyy}}}rrrhhhbbb```nnn}}}vvvttttttuuuzzzwww~~~ffflllsssuuupppggg```[[[```ooo~~~xxxbbbeeehhhiiiiiigggfffeeeuuuvvvtttzzz~~~{{{yyyyyy}}}xxxwwwvvvuuuvvvxxxzzz|||}}}|||pppzzz}}}~~~vvvuuurrrooorrr~~~vvvppprrrqqqlllxxx}}}yyysssoooooooooooorrrxxx|||{{{uuuooorrr{{{rrrnnnuuuqqqgggiiipppqqq|||qqqpppnnnzzz{{{xxxpppqqqsssrrrrrrvvv}}}~~~{{{uuunnnmmmyyyrrrllliiiffflllsss{{{}}}yyyuuussstttooonnnoootttyyywwwnnneeehhhqqquuupppppp~~~~~~uuusss|||uuuooonnnuuuyyy|||~~~{{{yyyuuuuuuzzz|||www}}}yyyqqqiiiooowww~~~~~~yyyttttttwwwqqqrrrqqqppprrrsssooohhhooovvvyyyuuurrrwww~~~}}}~~~|||yyyxxxxxxxxxvvvsssnnnmmmmmmnnnooonnnkkkhhhjjjmmmnnnnnnrrrwwwwwwssswww{{{|||zzzzzz|||}}}~~~{{{wwwwwwzzz{{{wwwyyy{{{~~~zzzxxxxxxzzz{{{}}}|||zzzzzzyyyzzz~~~}}}~~~}}}{{{|||}}}zzzuuuppprrrrrrqqqooollliiigggeeemmmlllkkkkkkllljjjhhheeecccccccccddddddbbb^^^\\\]]]```bbbcccfffjjjiiiddd\\\```iiiwww{{{uuuuuu|||{{{oooccc___jjjlllooopppppprrrtttvvv{{{zzzxxxvvvssspppnnnmmmtttuuuvvvxxxyyyxxxwwwvvv}}}{{{|||ssssssuuuyyy{{{{{{wwwsssuuusssoookkkiiihhhiiiiiikkkjjjhhheeecccbbbdddggglllmmmoooooommmjjjhhhhhheeedddgggmmmtttuuuooohhhffflllsssvvvwww{{{~~~~~~qqqooopppnnnmmmnnnnnnmmmmmmlllkkkjjjhhhbbbaaaaaafffkkklllgggaaakkkkkklllmmmnnnpppqqqrrruuuvvvwwwxxxxxxvvvsssqqqtttsssrrrpppmmmiiieeebbbgggjjjmmmmmmpppssspppkkkiiiiiillltttsssiiioooqqqggg___aaafffhhhkkkmmmmmmnnnppprrrsssqqqnnnlllkkkjjjkkklllooosssyyy{{{zzzyyyxxxyyy~~~|||{{{{{{||||||{{{ttttttrrrnnnmmmmmmhhhbbbccchhhooossssssooojjjhhhbbbbbbccceeegggfffdddbbbcccbbb^^^[[[XXXWWWVVVVVVWWWXXXXXXWWWVVVVVVYYY[[[ZZZ\\\______\\\[[[[[[[[[WWWYYY]]]aaacccbbb```]]]XXX]]]cccddddddhhhrrrzzz{{{~~~{{{{{{~~~uuuhhhjjj}}}nnn^^^^^^cccfffhhhfffiiilllpppsssvvvxxxzzzxxxwwwyyy~~~~~~~~~{{{vvvqqqmmmmmmmmmrrrrrrrrrrrrrrrqqqppppppqqquuuyyyzzzyyyxxxzzz|||zzzwwwwww{{{|||yyywwwxxxvvvtttrrrpppnnnjjjeeebbb```aaaaaa___```aaa\\\TTTPPPUUU[[[^^^]]]ZZZWWWVVVWWWXXXYYYYYYWWWWWWYYY[[[\\\\\\[[[ZZZXXXWWWUUUUUUSSSSSSRRRSSSSSSTTTTTTUUUQQQUUUYYYZZZXXXWWWXXXZZZYYY\\\```aaa```___aaaccc[[[^^^```___^^^bbbiiipppxxx~~~~~~tttkkklllxxxtttnnnqqqtttvvvxxx|||~~~~~~}}}{{{xxxsssooollleeeccc___YYYSSSQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[```dddeeeddddddhhhlllllliiihhhlllnnnkkkiiijjjqqqpppnnnmmmkkkhhhddd```SSSUUUWWWYYY^^^aaa\\\TTTLLLNNNQQQRRRPPPNNNLLLLLLMMMRRRWWWXXXYYY^^^gggooooooqqqsssttttttsssqqqpppjjjgggeeeeeeffffffccc___```dddhhhhhhddd``````bbb___```aaaaaaaaaccchhhkkkccccccaaa___^^^aaafffjjjmmmwww}}}{{{zzz~~~yyywwwyyy{{{|||{{{yyyxxxwwwyyy|||~~~|||xxxvvvwwwzzz}}}xxx{{{|||yyyjjjiiihhhgggddd___XXXSSSRRRQQQNNNHHHDDDDDDIIIMMMGGGHHHIIILLLOOOSSSWWWYYYWWW\\\```bbbbbbccciiimmmkkkfffdddeeeddd___\\\\\\TTTSSSRRRSSSTTTTTTRRRQQQHHHLLLOOOTTT\\\```\\\UUUOOOPPPQQQOOOMMMJJJIIIIIIIIIRRR[[[bbbgggrrrzzzuuuuuuzzz}}}zzzsssllliiijjj]]][[[YYYZZZ]]]bbbgggkkkccc```\\\YYYYYY\\\```bbb]]]eeehhhdddccchhhkkkhhhaaaeeekkkoooooonnnlllkkkpppuuuzzzzzzvvvssstttvvv~~~yyyuuuuuuwwwxxxppprrrjjjcccrrrkkk[[[YYY[[[cccnnnsssrrrnnn```aaaaaa___[[[VVVQQQOOONNNNNNLLLJJJHHHIIIKKKMMMPPPPPPRRRWWW\\\______]]]______^^^[[[YYYYYY[[[]]]]]][[[XXXXXXXXXVVVRRRNNNOOOLLLLLLOOOQQQRRRVVV[[[\\\XXXWWW^^^kkksssssspppkkkooorrrpppjjjeeeeeefffdddnnn|||~~~wwwtttpppqqqvvv{{{~~~~~~yyyzzzvvvmmmjjjlllllliiigggggggggjjjpppuuuyyy{{{vvvsssrrrvvv~~~zzzhhheee```[[[XXXXXXYYYZZZQQQTTTQQQLLLUUUbbb```SSSLLLKKKMMMVVVbbbhhhhhheeeZZZYYYYYYXXXWWWUUUQQQOOOIIIKKKNNNQQQUUUZZZaaaeeeggggggiiillloooooollliiiddddddcccaaa______aaadddnnnlllkkklllmmmmmmkkkhhhmmmiiiiiilllooopppuuuzzz}}}zzzzzzRRRPPPNNNLLLKKKJJJKKKKKKHHHLLLNNNNNNOOOTTTVVVTTTUUUUUUXXXbbbmmmuuuvvvtttqqqnnnmmmnnnqqqrrrpppnnnlllooorrruuuxxx}}}~~~||||||~~~{{{yyyzzzzzzuuuvvvyyy}}}}}}}}}}}}|||}}}zzz~~~zzz~~~}}}XXXXXXYYYZZZ[[[\\\\\\\\\cccdddhhhlllmmmkkkoootttxxxxxx{{{~~~~~~{{{||||||tttttttttrrrooonnnoooqqq|||zzzxxxzzz}}}~~~zzzxxxwww}}}}}}~~~}}}~~~}}}zzzqqqyyyxxxzzzzzzpppmmmqqqwwwzzzzzzxxx~~~zzz{{{wwwwwwxxxyyy|||}}}{{{zzz{{{{{{wwwrrryyy~~~zzzqqqqqqwww~~~|||uuussswwwyyyxxxxxx~~~jjjlllpppsssvvvxxxyyyyyy}}}yyytttrrrooommmiiihhhgggffffffffffffffffffdddbbbdddhhhkkkjjjiiiggghhhhhhhhhhhhiiimmmooouuuvvvxxxzzz}}}|||{{{{{{||||||~~~~~~zzzvvv}}}{{{~~~yyypppmmmrrrxxx}}}zzz~~~|||vvvpppnnnoooqqqtttuuuxxxxxxwww|||yyysssooolllnnnmmmjjjjjjnnnqqqpppjjjhhhgggiiimmmqqqtttuuuuuuvvvxxx{{{~~~~~~}}}xxxzzzxxxwwwxxx|||}}}{{{vvvrrrmmmjjjjjjmmmooopppsssxxx||||||wwwyyy|||~~~~~~}}}|||}}}xxxzzz{{{|||}}}{{{yyy{{{~~~{{{|||yyysssggggggiiiiiijjjmmmooooooppprrrvvv|||~~~}}}}}}{{{vvvwwwyyyzzzyyyvvvsssqqqrrr}}}~~~}}}{{{~~~}}}zzzyyy|||yyyvvvtttuuuvvvvvvuuuooopppyyy}}}zzzyyy|||ttttttsssssstttuuuwwwxxxuuuzzzyyyuuuvvvuuutttuuuwww|||~~~~~~yyywwwyyy~~~~~~}}}|||wwwxxx~~~|||yyyxxxzzz}}}}}}|||}}}}}}~~~}}}xxxzzz}}}{{{|||~~~|||xxxxxx{{{{{{yyyvvvzzz~~~}}}yyyxxx{{{~~~yyyzzz}}}|||{{{yyywwwuuusssrrrsss{{{~~~~~~|||zzzwwwyyy}}}~~~|||{{{{{{yyywwwvvvvvvwwwxxxwwwvvvssspppooorrrwwwzzzxxx~~~zzzzzz|||{{{tttnnnsss|||}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}zzz~~~{{{xxxsssqqqpppppppppooonnnrrrsssrrrrrrtttsssoooooosssxxxyyyxxxxxxyyy|||}}}}}}{{{zzz|||}}}~~~zzz{{{~~~~~~zzzzzzzzzzzzxxxssslllfffaaaXXX^^^bbbeeeqqqzzzzzz~~~||||||}}}zzzzzzxxxuuuqqqllljjjjjjlllqqqpppnnnlllmmmqqqwww|||yyy{{{zzzvvvyyy~~~{{{ooogggnnn}}}~~~zzz|||wwwwwwwwwwwwuuusssqqqpppooonnnlllkkklllooorrruuussswww|||~~~~~~wwwuuussspppnnnlllllllllooooookkkggghhhoootttuuuvvvxxxzzzxxxsssrrrtttwwwtttqqqmmmlllmmmoooppppppsssxxxzzzzzz{{{}}}|||yyy}}}||||||}}}}}}{{{{{{~~~zzzzzzssskkkfffcccgggkkklllmmmsss}}}{{{{{{~~~zzzyyyzzz|||lllbbbjjj{{{www{{{zzzzzzzzzyyyxxxvvvuuutttwwwyyy|||~~~~~~|||yyyvvvpppqqqqqqpppooollljjjiiidddbbb___]]]___ccchhhkkkggglllssswwwxxxwwwuuuuuuqqqooommmkkkjjjjjjkkkllloooppplllfffffflllsssvvvssswwwyyyxxxuuuuuuxxx}}}{{{xxxxxxzzz||||||{{{{{{|||{{{|||~~~}}}|||~~~|||xxxxxxoooiiifffmmm~~~yyyzzzxxxwww}}}xxx||||||xxxtttqqqtttrrrooommmnnnooonnnnnnqqqtttwwwwwwtttrrrrrrsssooommmlllmmmooonnnkkkhhh\\\YYYWWWWWWZZZ\\\\\\[[[___aaadddiiilllmmmjjjhhhcccdddddddddcccdddfffhhhwwwvvvuuuvvvxxx}}}~~~}}}~~~}}}zzz~~~}}}|||~~~uuupppoootttvvvxxxyyywwwuuurrrpppqqqssstttrrrpppoooqqqsssnnnllllllmmmoooooollliii]]]ZZZVVVVVVYYY\\\]]]]]]^^^___ccchhhmmmoooooonnnkkklllnnnoooqqqssswww{{{~~~}}}sssqqqttt{{{{{{uuurrrrrrrrrpppmmmkkkjjjkkkmmmmmmlllmmmnnnppppppnnnlllgggeeebbbaaacccfffhhhiiikkkkkkmmmqqqvvvyyyzzzyyyzzz|||xxxkkkooo{{{}}}{{{zzzyyy^^^NNNCCCLLLfffvvvwww}}}~~~DDD999222:::LLLcccyyy<<<888666888;;;@@@IIIRRRjjjzzz555555777888444000555===CCCPPP___iiiooorrrppplllpppzzz888777666666777666444222:::<<<>>>BBBGGGJJJMMMOOOVVVXXX^^^fffpppyyy777666555555666666444333333444444555777888999999666777:::>>>BBBHHHLLLNNNXXX[[[```gggnnntttyyy|||666555444444555666444333222222111111000//////...333333333333444555666777444666999===BBBFFFIIIKKKSSSVVVZZZ^^^bbbfffjjjmmmwwwxxxzzz}}}777555444444555555444333444444333333333333333333000000000000111111222222000000111111222222333333222444777888999:::<<<>>>IIIKKKMMMPPPTTTWWWZZZ[[[ccceeeiiimmmqqqtttuuuvvv{{{~~~888666444444444555444333222222222222333333333333,,,---......///000000000------...///000111222333000222333222111000111333444555777999<<<>>>@@@@@@AAACCCGGGKKKNNNQQQRRRSSSVVVYYY^^^dddiiimmmooopppuuuwwwzzz<<<999666444444444444333444444333222222111000000111111222333333222222111/////////000000000111111///111222111000///000222......///000111222333333000111333666888:::<<<<<>>???AAADDDHHHMMMQQQJJJMMMQQQTTTVVVWWWYYY[[[\\\]]]```dddhhhlllooopppqqqooopppuuu{{{~~~}}}|||{{{wwwvvvuuuvvvxxxyyyyyyxxxtttttttttsssrrrpppooonnnoooooonnnlllkkkllloooqqqooopppqqqqqqqqqooolllkkkjjjjjjiiifffdddeeejjjnnnpppppppppooonnnlllkkkjjjkkkllllllmmmmmmnnnnnnooorrrtttvvvvvvuuuuuuvvvwwwvvvwwwxxxxxxwwwvvvtttssspppqqqrrrssstttuuuuuuuuutttuuuwwwyyyzzz{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}xxx|||KKKBBB:::888888555444666222333444444222000111111........................,,,---///000000000///.........---------,,,,,,,,,***,,,...---,,,+++,,,,,,/////////......---------------------------------------------------------000000111111222222222333666666777777888999::::::>>>>>>===<<<===>>>???@@@EEEFFFHHHKKKOOOSSSVVVXXXWWWYYY\\\___bbbeeeggggggmmmnnnooorrrtttwwwxxxyyy|||xxxzzz|||~~~}}}{{{wwwuuutttsssrrrpppnnnlllkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjeeedddfffddd___]]]aaa______``````___]]][[[ZZZ[[[ZZZXXXWWWWWWWWWXXXXXXVVVUUUSSSQQQQQQQQQRRRSSSQQQOOOMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQOOOLLLHHHGGGHHHIIIJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLJJJLLLMMMLLLKKKJJJKKKLLLPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRPPPQQQSSSSSSOOOLLLLLLMMMOOORRRVVVXXXXXXVVVTTTSSSRRRTTTVVVWWWVVVUUUTTTUUUUUUSSSRRRRRRTTTVVVTTTVVVYYY[[[]]]]]]]]]\\\YYYZZZ[[[]]]___```bbbbbbaaaaaaaaabbbdddgggkkkmmmrrrrrrrrrsssttttttuuuuuuwwwxxxzzz||||||{{{zzzyyyyyyzzz{{{~~~IIIAAA:::999999666555666222444555444222000000000........................,,,---...///000//////......------------,,,,,,,,,***,,,------+++++++++,,,.........------,,,,,,,,,------------------------------------------------......//////000000000000//////000111111222333333666555444444444555666777666666777999;;;===@@@AAAEEEFFFHHHKKKMMMOOOPPPQQQOOOPPPQQQSSSUUUWWWYYYZZZ\\\```ccccccaaaaaaeeeiiiooopppsssvvvxxxzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxx|||~~~~~~||||||vvvvvvxxx}}}vvvvvvvvvxxxzzz~~~zzzzzz~~~|||zzzzzz||||||{{{yyyvvvuuuttttttttttttvvvvvvtttrrrpppnnnlllkkkjjjiiikkkkkkiiigggeeecccaaa```bbb```^^^]]]^^^______^^^UUUVVVXXXYYYYYYWWWUUUSSSRRRQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLGGGCCCCCCFFFEEEAAA@@@CCCFFFGGGGGGGGGGGGFFFDDDCCCDDDDDDCCCBBBBBBCCCDDDEEECCCBBBAAA@@@??????>>>>>>@@@>>><<<<<<===??????>>>AAA@@@???>>>=========>>><<<<<<===>>>>>>>>>>>>>>>@@@===:::999:::;;;<<<<<<>>>>>>>>>??????>>>>>>===>>>???@@@@@@>>>>>>???@@@@@@????????????@@@@@@AAAAAA???>>>???AAA@@@===:::======>>>AAADDDEEEDDDCCCBBBAAA@@@AAABBBCCCCCCAAAAAAAAAAAA@@@??????AAACCC>>>???AAABBBCCCBBBAAA@@@BBBCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGGGGIIILLLOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSUUUUUUUUUSSSSSSVVVVVVWWWXXXZZZ]]]```aaaGGG???:::;;;;;;888666666444555555444111/////////........................,,,---......//////......------------,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...******++++++,,,,,,---------------,,,------...///...............//////000333444555777888888999999888999:::;;;<<<>>>?????????BBBEEEEEEDDDDDDGGGJJJNNNOOOPPPRRRRRRSSSSSSSSSVVVUUUUUUTTTTTTUUUUUUVVV[[[^^^bbbddddddccccccdddeeeeeefffiiinnnrrrssstttxxxxxxzzz~~~|||{{{zzzyyywwwvvvvvvuuutttsssrrrrrruuuuuutttqqqmmmjjjiiiiiiiiigggeeebbb___^^^^^^^^^\\\ZZZYYYXXXXXXWWWUUUSSSIIIGGGFFFFFFGGGJJJMMMOOONNNJJJHHHHHHKKKNNNMMMLLLMMMKKKJJJIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@AAAAAABBBAAA@@@??????>>>======>>><<<<<<<<<>>>???>>>===;;;<<<<<<======<<<::::::999999999999999999888888888888888888888888888888;;;::::::===<<<999888:::666777777777777777666666555555444555666888:::;;;999999888888777555444333666555333444666888888777<<<:::888666666666888888777777777777666555444333888666333333444666777777666777777888888777777777888999::::::888888999:::888777666666666666666666666555555555666555333000555555555777999:::999888999777666666777888666555555666666555444444666777777777888888888666444333555666777888888999999999777666666666777999:::<<<777888999:::;;;:::999888999:::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@EEE>>>:::;;;<<<999777777444555666444111///...///........................,,,,,,------............---------,,,,,,,,,++++++(((***,,,+++***)))***+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,......////////////...---222222333333444444555555222444777777666666999;;;<<<<<<<<<===============@@@@@@@@@@@@AAABBBCCCDDDGGGJJJMMMOOOPPPPPPQQQRRRVVVUUUTTTUUUWWWYYY\\\]]]bbbccceeegggkkknnnpppppprrrssstttvvvvvvwwwwwwvvvzzzzzzyyyxxxwwwwwwwwwxxxppppppooonnnllljjjhhhgggbbbccccccaaa___^^^^^^______]]]ZZZXXXUUUTTTTTTTTTRRRQQQQQQPPPOOONNNNNNNNNIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===>>>??????>>>===;;;::::::::::::;;;;;;::::::999999888777;;;:::888777666666777888888666555555777888666555888888777666777777777777666666555555666777999:::999999888666555666888:::666666666555555555444444555444444666888999888777666666666777666666666555555666777777777666555555666555555555555666666777777666666666555333222222555555555666666666666666333333444555777999<<<===;;;<<<<<<<<<:::888666555666555555666999;;;;;;:::;;;:::777555555555777888888888888888777666555555888666444444666888999888777888999999999999999999999:::;;;;;;999999:::;;;:::999888777777777777777777777777888777666444333555555555777:::;;;;;;:::;;;999777777888888666555555666777777555555777888<<<<<<<<<<<<;;;999888777888888999::::::999888888777777666555555666777777555666777888888777666555777777777777777777777777666777777777888888999999EEE>>>:::<<<===:::888888444555666444111///...///........................,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++(((***,,,+++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++******)))*********............---,,,+++***.............../////////---...///000000000222333444444444555555666777777888888888888:::;;;<<<===>>>@@@CCCDDDDDDDDDEEEFFFHHHGGGFFFFFFFFFIIILLLNNNPPPQQQSSSUUUWWWZZZ\\\]]]]]]]]]^^^___```aaaaaaaaafffggghhhhhhggggggiiikkkiiilllpppvvv{{{rrrpppllliiihhhiiikkkmmmoooooooooooooooooooooooojjjhhheeecccbbbccceeefffgggccc^^^[[[[[[YYYUUUQQQIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCDDDAAAAAAAAA@@@???>>><<<;;;:::<<<===<<<;;;:::;;;<<>><<<:::999999::::::999999999999888888888777:::::::::999999999888888777777777888888888888888555777888888777777999:::999::::::::::::999888777======>>>>>>===<<<<<<<<<:::::::::999999888777666999999888888888888666555555555555555444555666777666666666777999<<<>>>@@@BBBBBB@@@<<<999888:::<<<888999999:::999888777777777777888;;;======;;;999555555666666666666666555666777888888777666444333555444444444444555666777555555444333222333222222444444444444444444555555444444555666888;;;===???===>>>>>>>>>===;;;999777555555555777:::;;;;;;:::888777555333333333444555444555555666666666666555555333222222444666666555666666777888888888888888888:::;;;:::999888999::::::999888888777777777777888999:::999888777555555333333333555999<<<<<<<<<;;;:::888888888888666444555666888888777777888999999999999999999999888888999:::;;;<<<;;;:::888777888888777777666666666666666666888999999888888777555444333222222333444444666777888999:::;;;;;;<<>>???AAABBBCCCCCCCCCDDDDDDCCC???<<<666666666777777777777777;;;;;;:::999999999::::::;;;;;;;;;;;;:::999888888333555777777777777888999888777666555555666777888999999999888777666444333888888888999999:::::::::777777777777777777777888666777888888666666777888666777999:::;;;:::999999???AAADDDDDDBBB@@@??????999999999999999999999999777777777777777777777777666777777555333333444555333444555888<<<@@@DDDFFFLLLKKKGGG@@@999555666888777999;;;===>>><<<:::888777777999<<<>>>>>>;;;999555666777888888888777666666777999999999777555333555444444333444555777888;;;<<<:::666666999:::999555444444333333333444444777777777888999<<<>>>???===>>>>>>======<<<;;;:::555555555777:::;;;:::999888777777666555555555555333333444666777777777777444333111222333444444333444555666777888888888888:::;;;<<<<<<::::::;;;<<<::::::999999888999999999999;;;<<<<<<:::888777777444333333555999===>>>>>><<<:::999888999999777666666888:::::::::999:::;;;999999999999:::::::::;;;:::;;;<<<===<<<;;;999777999888888777777666555555666666666777888888999999777666444222222333555666666777999:::<<<=========IIIAAA;;;:::;;;999888999222444555444222000000000........................,,,+++*********+++------,,,,,,,,,++++++++++++******,,,------+++++++++,,,)))))))))******+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***+++******)))++++++************++++++)))))))))******))))))(((*********++++++,,,,,,,,,---,,,,,,---.../////////,,,,,,+++***++++++---------------...///000111222111333444444222222333444111333555555555666:::>>>777:::============@@@BBB@@@???????????????@@@@@@???AAABBBBBBBBBDDDGGGJJJFFFHHHKKKNNNQQQSSSTTTTTTPPPRRRTTTUUUTTTSSSTTTTTTWWWXXXZZZ\\\]]]^^^^^^^^^]]]___bbbfffiiilllnnnooooooqqquuuxxxyyyzzz|||~~~yyyxxxwwwuuutttrrrrrrrrrrrrqqqpppooooooooooooooommmjjjfffbbb^^^[[[ZZZYYYVVVVVVVVVTTTQQQPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMMMMOOOOOOKKKKKKIIIGGGEEEDDDBBBAAAEEEGGGHHHFFFCCC>>><<<:::?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::999::::::;;;<<<@@@EEELLLOOOLLLFFF???;;;::::::::::::::::::999999666555555555555666666777888888888777666555333333444666888999999888999999777666555444444555666777777888888999888777666555555555555666666666777777333333333333333333333333444555666555333222333444555666888<<<@@@DDDGGGIIILLLOOOTTTUUURRROOOMMMLLLCCCAAA===:::999:::<<<===777888999:::;;;===@@@AAAAAAAAA@@@===888555666777333444777<<>><<<;;;999:::===>>>???===<<<:::::::::999888999;;;===>>>CCCCCC===555222555777555999888777555555555555666999888888888999;;;===>>><<<;;;;;;::::::;;;;;;;;;666555666888:::;;;:::888888999999999888777666555555555777888888999999888777555444444555666555333555666777888999999999999;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;;;;<<<<<<999<<<>>>===;;;888888999777666555777:::===??????<<<:::999999::::::888777777999<<<===<<<;;;<<<=========<<<<<<<<<<<<======;;;<<<>>>??????===;;;999999999999999888777777666888777666777888:::===>>>===;;;888666666777999;;;888999;;;<<<============JJJBBB;;;::::::888888:::222333444444222111111111........................,,,+++*********+++,,,---,,,,,,,,,+++++++++*********,,,...---,,,+++,,,---))))))******+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))************************'''((()))***+++***))))))******)))((((((((((((((())))))***++++++++++++***(((((())))))******++++++)))(((((()))+++,,,+++***---,,,+++)))))))))******,,,,,,,,,,,,---...//////---...//////......///111,,,...000///------///222---000222222000000222555555555444333333444444444666777777777666777999<<<;;;<<<>>>AAABBBCCCCCCCCC<<<>>>@@@AAA@@@?????????===>>>>>>???@@@AAABBBBBBDDDCCCBBBBBBDDDHHHLLLNNNIIILLLOOORRRTTTVVVYYY[[[[[[]]]^^^^^^```bbbgggjjjiiikkknnnqqqtttvvvwwwwwwtttsssrrrqqqppppppppppppyyywwwtttqqqqqqsssvvvyyypppqqqrrrqqqnnnllllllllloooooooooooooooooonnnnnnjjjjjjiiifffccc___\\\ZZZVVVUUUUUUSSSQQQOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@===;;;999999999::::::::::::999666555666888999999:::::::::;;;;;;;;;888888999:::;;;;;;;;;;;;888888888999999:::::::::;;;<<<<<<;;;999999:::<<<:::;;;===>>>>>>???>>>>>>::::::;;;;;;<<<<<<<<<<<<777888888999:::::::::;;;BBBKKKUUUXXXQQQEEE:::444666666666666555555555444888888888888999::::::;;;>>>>>>===<<<:::999777666333555777888777666666777999888777666666777888888555777999;;;<<<=========::::::::::::::::::::::::888888888888777777777777999;;;<<<<<<::::::;;;===BBBCCCFFFKKKSSS]]]eeejjjiiinnnsssuuurrrmmmkkkjjjUUUOOOGGG@@@<<<<<>>CCCJJJQQQWWWZZZVVVVVVRRRKKKCCC???AAAEEE???CCCJJJQQQSSSRRROOOLLLFFFGGGJJJMMMNNNMMMIIIEEE;;;>>>AAACCCDDDBBB@@@>>>:::<<>>===<<<===???AAACCCXXXWWWNNNAAA;;;<<<===999;;;:::888666555555666666777666555555555777888999777666555555555666888999333333444666888888666555555666777888777555333111555666666777777777777666777555444444555555444222444444555666777888888888777888999888777777888999999999999999::::::;;;<<<777:::<<<;;;888666666777888666555666888:::;;;;;;888777666666777777666555555777:::;;;:::::::::;;;::::::999888777777777777:::;;;===??????===;;;999888888888888888777666555888777666666777;;;>>>AAA;;;999666444333555777999999999;;;<<<<<<<<<;;;:::IIIDDD???<<<;;;;;;;;;;;;777999777222222444222---000...---++++++,,,---...///---,,,***))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))------------------------------,,,+++++++++,,,,,,,,,++++++,,,---...///000............//////////////////...///000222444555444333333666999:::777444555444333111000111222444222222222333333333333333111222222333444555555666555777888777555555888;;;;;;:::999999:::<<<>>>???BBBAAAAAACCCDDDEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCFFFFFFDDDDDDDDDEEEGGGHHHBBB@@@BBBEEECCC<<<;;;@@@AAACCCDDDBBB???>>>@@@CCCAAA<<<;;;===;;;666777===999888777777777777666444555222222555555333444777777444222333666888777444333444666666555444555666555777777555333333555888666555666888;;;<<<<<<;;;:::>>><<<555222555666333:::888777999<<<===;;;888;;;;;;===>>>:::444555999777;;;>>>@@@HHHOOOMMMFFFEEEEEEEEEGGGJJJJJJGGGDDDIIIBBB;;;;;;>>>??????>>>IIIaaajjjmmmYYY??????999888999999888999;;;<<<:::BBB???999666999???@@@;;;@@@>>>>>>???;;;666555888555999===>>>;;;:::<<>>;;;999:::<<<888888777999;;;;;;999777>>>AAAGGGHHHAAA:::>>>HHHRRRWWWTTTKKKRRRjjjuuujjjXXXJJJEEEJJJSSS[[[ZZZVVVTTTZZZgggrrrwwwxxxqqqiii^^^VVVSSSPPPLLLHHHAAABBBIIIRRRWWWWWWXXX[[[ZZZZZZXXXTTTLLLDDDCCCEEEEEEMMMVVVZZZ[[[ZZZYYYXXXXXXYYYYYYWWWTTTQQQPPPPPPIIIHHHHHHIIIKKKKKKGGGCCCFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;<<>>CCCEEE;;;:::888666666777888999999999888888999999:::;;;IIIEEE???;;;::::::::::::888555222000000000000000000...---++++++,,,---......---,,,***))))))******))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))******))))))))))))******))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,---......---.........////////////............///111333444444222111333555666444222333333333333333333333333///000000000000000000000000000000111111222333333222444444333111111444777333333333333444555555666555444444555777777666444444444333222222333444444888888888777777888888999999666777:::999444333777444555666555444333666888;;;777666999777333333777444333222222333444555444666333222555555222333555888777666666777888888777777888888777555555777999555555555555444555888;;;444444666999===@@@AAA@@@@@@CCC@@@888555888;;;999<<<;;;:::<<<>>>???===;;;???<<<;;;???@@@;;;666555;;;@@@DDDIIIRRR___eeedddaaa^^^^^^cccjjjmmmiiidddUUUNNNFFFCCCFFFKKKPPPTTTddduuuuuusss```HHHHHHBBB<<<<<<;;;:::<<>>888666777999<<>>>>>@@@CCCGGGEEECCCBBB@@@?????????@@@CCCEEEFFFJJJPPPQQQOOOIIIIIIHHHGGGHHHHHHIIIIIIBBB>>>:::999:::<<<===<<>>>>>>>>>>>======<<<;;;:::999999888777666555555666777555444333333222111000222222222333444555666777>>>>>>:::333222444333///111111111111111111111111222111000222555777666555333444666777777666555444555555555555444333222111222222222222222222222222111111222333333333333222444444333222222222222222222111111222333444555555444444333222222222222222333222222444666777666444444444444444444444333333666555444333333444555666555555666666666777777777666777777888888777777666666888999888777666777888666888<<<@@@CCCEEEGGGGGG;;;999888666666777888999999888888888888999::::::IIIEEE???;;;:::999999999888333444;;;;;;444000222///...---,,,+++,,,---------,,,+++***************))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))***************************************************)))******++++++*********+++,,,,,,---------------.........//////------------...000111222333111//////111222333222222111111222333333222000////////////////////////111111000000000111111111222222222000//////111333//////000000111000000000111000///000111111///...///......------...//////333333333444444333333222444111000222333111000222000111222222111222444555888555555777666333222444111111000111222444666777555222222555444111111333777777888777666666777888===>>>===;;;999999:::<<<:::999777666666777888:::777777888<<<@@@DDDEEEEEEGGGGGGBBB;;;777:::===>>>===<<<===>>>AAAAAA@@@>>>DDD???>>>BBBCCC>>>777444===CCCHHHMMMXXXjjj{{{~~~~~~eee___VVVNNNMMMTTT___ggg{{{oooVVVTTTKKKBBB???======???AAABBBCCCJJJJJJKKKQQQ]]]fffbbbZZZFFF@@@===@@@@@@<<<888777:::<<>>DDDEEEFFFFFFCCCAAA@@@@@@CCC@@@;;;888888888666555::::::;;;===BBBEEEFFFFFFJJJGGGBBB;;;666777;;;===;;;;;;<<<>>>@@@AAAAAAAAAFFFFFFHHHGGG@@@999999>>>AAAFFFKKKNNNVVVhhh|||sssfffaaagggrrrzzzhhhddd[[[QQQLLLIIIJJJJJJHHHFFFEEEIIIMMMVVVeeewww~~~tttTTTMMMIIIMMMPPPMMMHHHFFFFFFIIIMMMPPPRRRUUUYYY\\\eeemmmrrrmmmccc]]][[[[[[dddhhhkkknnnssswwwuuuooonnnnnnooouuuyyyxxxqqqjjjbbbbbbcccggghhhcccYYYPPPRRRiiivvvmmmdddjjjtttvvvvvv{{{www~~~~~~xxxqqqmmmlllmmmnnnlllnnnoooooooooqqquuuyyyxxxuuusssqqqpppnnnkkkhhheee___ZZZYYYWWWTTTVVVZZZaaadddffffffggggggeeeaaaYYYMMMAAA<<<<<<;;;999888:::;;;<<<:::777444333444444444555555666555444333444444444444444333222111444333222111111111111111111222222111111111333555111555:::999666666999>>>GGGGGGDDD<<<444000///000000000000000000000000000000000000111222333444333222222333333333222111000000000000000000///......////////////////////////......///000000000000///000000///////////////000//////......///000111111222111111000000000111111111111000222444444333111222222222222333333333333444444333222222333444444444444444444555555555555555555666666666666555555333555666555444333444555999===BBBEEEDDD@@@;;;777777777666555555666666777777777777777777888999999HHHCCC>>>:::888888888777555222;;;KKKMMM===222333......------,,,,,,,,,,,,******+++*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))******+++*********************************++++++---...///,,,---......///......---,,,,,,,,,,,,------------,,,,,,------......//////000000000111444888>>>AAAAAA@@@===888555444555666777666444222222333444555555444333222222222444444444333111000000000111111666555555444444444444555333222111222222222000...//////000000111111111111333444555666777666555444999999777777777888666444666555444444555555555555888999:::;;;???@@@???<<<:::;;;;;;999777666888;;;<<<888888::::::888999<<<:::===@@@@@@>>>???CCCFFFMMMPPPTTTUUURRRNNNJJJHHHJJJDDD???===>>>===999555:::999999<<>>>>><<<;;;>>>BBBFFFEEEBBB;;;333......111///////////////////////////000000111111111222333000000111111111000000000///000000000000///......000000000000000000000000...//////000000000000000000000////////////000000///////////////000000111000000/////////000000111222111111222444444333111111111111222222222333333333333222222222222333333222333333333444444444444444444444555555444444444222333444444333222333444888:::<<<>>>===999666333555555555555555555555666777777666666777777888999FFFBBB<<<999888888888888666222333:::;;;555111333......---------,,,,,,,,,)))******+++******))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))*********************************+++,,,...///000---...///000000///...---+++++++++,,,,,,,,,------,,,------...//////.........///111333666<<>>:::<<<@@@<<<999555222111333666999777666444333333555777888444222//////000111111000444666888999999888666555222111111222333333111///,,,---...///000000000///222333444666777777777777888<<<===:::666555444222777666555555777888777777666888:::===EEELLLMMMJJJFFFHHHIIIGGGCCC@@@AAACCCAAA===::::::999777999===>>>???BBBDDDFFFIIIMMMPPP\\\___dddeeebbb^^^ZZZXXXRRRMMMIIIJJJNNNNNNHHHAAA<<<;;;;;;>>>CCCHHHKKKLLLIIIFFFEEEDDD@@@<<<===AAABBBBBB@@@>>>===???DDDGGGHHHUUU```[[[LLLHHH]]]wwwzzz{{{|||yyyvvvzzzqqq|||yyyyyyxxxpppkkkkkkqqqxxx~~~}}}yyyrrrkkkiiiyyy{{{{{{~~~}}}qqqqqqrrrxxxzzz|||}}}ssscccgggnnnwww~~~~~~yyytttpppjjjeeeeeehhhhhhccc^^^eeessswwwgggTTTJJJHHHGGGFFFKKKOOOOOOLLLLLLOOORRRQQQPPPPPPQQQRRRNNNHHHBBBIIIGGGCCC@@@===;;;::::::???AAABBBAAA===;;;<<<>>>AAA???===<<<<<<===???@@@???:::888:::;;;:::>>>CCCZZZdddjjjhhhiiinnnqqqooocccNNN;;;333222000222888///111333333222222333444000111222222111111222333000111111111111111000000111111000000000000000111///111222000...///333777999===AAABBBAAAAAACCCEEEAAA>>>:::777333------000////////////////////////...///000000//////000222////////////000000111111/////////000000//////...//////////////////////////////000111111111000000000////////////000000111000000////////////000000//////.........///000000222111111222333333222000000000000111111222222333222222222222222222222222222222222222333333333333333333444444444444333333222333444444222222333444444555666777777777777666333444444444444555555555666666666666666777777888DDD@@@;;;888888888999999666444111000111222222222------......------,,,,,,((()))***++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))***+++---///000,,,---///000000...---,,,++++++++++++,,,,,,,,,,,,,,,---...///000///......,,,...222444666;;;AAAFFFLLLSSSWWWRRRFFF???AAAGGGCCC>>>888444333666;;;???<<<;;;999888999;;;===???666333111111333555555444555:::AAAFFFGGGBBB<<<888444333333444666666555333000111333444555555555444555555666777999;;;===>>>???GGGKKKEEE===:::999777:::888777999===??????>>>999<<<@@@FFFSSSaaaeeebbb[[[___bbb```[[[WWWWWWYYYVVVOOOIIIFFFCCCAAACCCGGGKKKLLLNNNRRRXXX^^^aaabbbmmmppprrrrrrpppmmmkkkkkkfffaaa^^^```fffeee\\\TTTKKKJJJHHHIIILLLOOOPPPPPPLLLKKKNNNRRRQQQLLLLLLPPPQQQOOOJJJDDD@@@AAAGGGKKKLLLVVVccchhhfffkkkwwwrrrrrrrrrnnnnnnrrruuuxxx|||~~~{{{wwwuuuooofffaaaaaappprrrpppttt|||jjjbbbggglllooommmjjjiiimmmpppjjjbbbOOORRRXXX^^^cccfffggggggfff^^^WWWVVV[[[^^^[[[VVV```jjjsssnnn^^^MMMEEEDDDDDDDDDFFFHHHGGGFFFFFFGGGHHHHHHHHHKKKNNNMMMHHHCCCFFFCCC@@@<<<:::999999999;;;<<<===<<<:::888777777:::;;;;;;:::999888888999888555444777888777999===NNN^^^hhheeebbbeeefffbbbVVVEEE666333111---...555///111333333222222222333...000111000......111333///000000111111000000000//////.........//////000///111333222000222888===<<<>>>AAADDDEEEFFFFFFFFF;;;444111222111...---000........................---///000000......///111.........///000111222333---......//////.........------------------------...//////000000000000000...............///000000000//////.........//////......------......///000111000///000111222000...//////000000111222222333111111222222222222111111111111111111222222222333222222333333333333222222222333444444222222333444111111222333444555555666222222333444444444444444666555555555555666777777CCC???:::888888999::::::555777555222222666444///------......------,,,+++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))***,,,...///+++,,,...//////...,,,+++******+++++++++,,,,,,,,,---...///000000000///...+++...111444555999???CCCHHHSSS\\\XXXKKKAAABBBHHHIIIDDD===777666:::@@@EEEBBBAAA???>>>???BBBEEEFFF999666333444777999999888888@@@KKKTTTUUUNNNDDD<<<333333333444666777666444444555777888999999999888555555555666888;;;>>>@@@JJJUUUZZZRRRHHHCCCBBB@@@999777777:::???CCCDDDCCC???CCCHHHQQQaaasss{{{yyyoootttxxxwwwrrrnnnnnnooorrrjjjaaa\\\WWWTTTVVVZZZ___^^^```fffooovvvyyyyyyzzzzzzzzzyyywwwvvvwwwyyy{{{vvvrrrtttyyywwwlllaaa^^^[[[WWWUUUTTTTTTTTTSSSPPPPPPVVV^^^___ZZZYYY]]]]]]ZZZSSSJJJDDDDDDIIINNNOOOVVVbbbppp|||mmm]]]\\\______ccclllggghhhfffbbbfffpppzzz~~~nnnkkkjjjhhhbbbZZZWWWYYY___qqqvvvhhhfffkkkcccyyyqqq[[[XXXbbbjjjnnniiiaaa\\\^^^bbb^^^WWWLLLNNNOOOQQQSSSXXX^^^bbbZZZTTTPPPSSSXXXZZZSSSLLLXXX```jjjmmmbbbQQQIIIJJJAAABBBFFFLLLNNNLLLGGGEEEGGGGGGHHHKKKNNNMMMIIIDDDEEEBBB>>>;;;888888888999<<<<<<<<<<<<;;;999777555222555888999888666555555333111222555666444444666III]]]lllhhhaaaaaa```[[[QQQBBB777666444,,,,,,333///111222222000//////000,,,...//////------///222000000111222222111111111/////////......///000000***---000///...111888>>>>>>???AAADDDGGGHHHGGGEEE666...***...000...---000........................,,,///111000...---///111---------...000111333444,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////---------------...///000///......---------......---------------...///000///......///000000...---...//////000111222222222111111222222222222111111000111111111111222222222222222222333333222222222222333444444222222333444000111111222222111111000111222333444444444444444555555555555555666777777BBB@@@===999666666888:::555444444333222111000000......---------,,,,,,,,,///,,,)))(((***///555999000+++&&&%%%''')))******''''''''''''''''''''''''&&&''')))++++++***((('''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''$$$%%%''''''%%%###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''))))))(((((((((((())))))((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))---,,,+++)))))))))******,,,+++++++++++++++,,,,,,...000111000...------...---000333555888;;;@@@CCCHHHSSSWWWRRROOOQQQPPPKKKLLLDDD>>>???@@@???BBBHHHGGGEEEAAA@@@IIIUUUUUUOOOHHH>>>666:::EEELLLMMMKKKIIIRRR___hhhhhh___SSSKKK???>>>>>>@@@BBBDDDDDDCCCEEEJJJPPPRRROOOKKKIIIHHHAAA===999:::@@@IIIOOORRR]]]kkkwwwvvvooogggZZZOOOEEECCCDDDNNN\\\dddccc___\\\]]]aaalll{{{yyyuuuzzz||||||pppllliiieee^^^XXXUUUTTTVVVWWW```[[[ZZZ^^^aaaccchhhpppsssqqqlll___MMMEEEPPP```gggiiiooo{{{oooSSSLLLOOOPPPQQQTTTRRRVVVUUUPPPOOOWWW```fff]]]``````ZZZRRROOOSSSXXXUUUaaapppuuurrrkkkhhhhhhbbb\\\XXXUUUQQQOOORRRXXX\\\YYYXXXVVVOOOKKKTTTaaaMMMJJJIIIKKKPPPSSSSSSQQQOOONNNMMMMMMNNNMMMKKKIIITTTRRRTTT[[[___YYYPPPKKKOOOGGGDDDIIIMMMJJJHHHIIIKKKJJJKKKOOORRRQQQKKKEEEFFFDDDCCCBBB===666666:::===<<<>>>CCCAAA999333333444444444333333222222222111000000000111222333333@@@QQQ\\\[[[ZZZaaaddd```UUUMMMDDD===:::777111---111111222333222111000///..................------...000111222222111000...---.........---,,,,,,+++,,,...222555999<<<>>>???GGGEEEBBBAAAEEEKKKJJJEEE999333---,,,...///...+++.........////////////000---...............---,,,.........------,,,,,,,,,---...///...,,,+++,,,---------------------------,,,,,,,,,---------.........------------...//////........................------............------............////////////000000///......///111111000000000000////////////111111111111111111111111222111000000000111333333333333333222222111111111111111111111111111111111111222222333333444444555555666666666666666555555DDDAAA===888666666888:::555444444333222111000000......---------,,,,,,,,,)))((((((***///666===BBB...+++'''&&&((()))***)))''''''''''''''''''''''''&&&'''((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%)))((((((''''''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))((())))))***+++++++++++++++,,,---...///000111111///------...---...000222555;;;AAAFFFCCCQQQ\\\^^^^^^___YYYPPPKKKGGGFFFJJJKKKHHHFFFHHHGGGKKKLLLMMMQQQWWWWWWQQQSSSJJJBBBDDDMMMVVV\\\^^^XXX[[[```eeeiiigggccc___RRRPPPMMMMMMOOORRRTTTUUUSSSWWW\\\]]]ZZZVVVTTTTTTOOOLLLIIIKKKQQQWWW\\\]]]kkkrrrxxxxxxwwwtttlllccc^^^\\\\\\cccoooxxx|||{{{xxx{{{yyyyyy~~~}}}|||}}}~~~rrrmmmqqqqqqfff\\\ZZZYYYVVVRRRNNNLLLMMMOOOPPP[[[VVVVVVZZZ\\\]]]aaaggggggjjjrrrwwwmmm___```kkk{{{uuuqqqvvvgggUUUMMMIIIHHHJJJHHHNNNPPPKKKFFFHHHMMMQQQRRRSSSSSSQQQNNNLLLMMMNNNPPPSSSWWW[[[]]]^^^^^^^^^WWWSSSPPPNNNKKKHHHKKKQQQQQQQQQRRRSSSOOONNNXXXdddRRROOOMMMMMMOOOOOOMMMKKKJJJIIIHHHHHHIIIIIIGGGEEEEEEFFFNNN[[[ccc```YYYTTTRRRJJJFFFIIIKKKIIIFFFGGGLLLPPPWWW```ddd```UUULLLBBB@@@@@@@@@;;;666555999DDDGGGHHHEEE@@@999555222333333222222111111111111111000000000111111222333666FFFSSSUUUWWW]]]\\\WWWPPPIIIBBB===<<<:::777333///000111111111000///.....................------...///111222222111///...------......---,,,,,,+++,,,...111555999===@@@BBBDDDCCC@@@>>>CCCHHHGGGBBB888333---,,,...///...+++---------.........//////------...//////...............---------,,,,,,,,,---.........,,,+++,,,---------------------------,,,,,,,,,------------...------,,,,,,------...///........................------............------............///////////////............000111222000/////////////////////111111111111111111111111111111000000000111222333333333222222222111111111111111111111111111111111111111222222333444444444555666666777777666666555GGGCCC===777555555888:::555444444333222111000000......---------,,,,,,,,,))))))((((((***---000222,,,***(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###'''''''''&&&&&&'''''''''))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++***)))(((((())))))************++++++---...///000111111000...------...+++,,,---///333999BBBGGG@@@OOO]]]ccchhhkkkeeeZZZLLLMMMQQQXXXZZZTTTNNNLLLHHHOOOVVVXXXYYYYYYUUUQQQRRRPPPNNNNNNTTTZZZ```bbb___^^^___dddiiijjjeee```XXXSSSNNNLLLNNNRRRVVVXXXUUUZZZ^^^___ZZZVVVSSSRRRVVVUUUUUUXXX\\\___aaaaaajjjjjjjjjjjjnnnttttttqqqzzzwwwuuuvvv{{{ppp]]]XXXZZZ]]]dddmmmeeefffmmmyyy~~~vvvhhh]]]XXX[[[bbbgggeeeZZZSSSUUUUUUOOOJJJKKKGGGFFFEEEDDDDDDFFFHHHJJJSSSPPPPPPSSSUUUUUUWWW[[[ZZZaaawww|||rrrwwwsssgggfffssscccPPPIIIHHHGGGEEENNNTTTNNNFFFCCCEEEGGGRRRPPPPPPTTTXXXYYYUUUPPPRRRKKKDDDDDDJJJPPPSSSRRRNNNKKKJJJJJJGGGDDDFFFKKKJJJKKKNNNOOONNNOOOWWW```SSSPPPMMMMMMNNNMMMJJJGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDFFFNNN[[[aaa\\\SSSNNNPPPIIIDDDEEEFFFEEEEEEEEEIIIPPP]]]hhhkkkcccSSSGGG>>><<<===>>>;;;777777;;;KKKSSSSSSGGG===999666111111111111000000000000000000000000000000111111222---:::GGGLLLRRRWWWSSSJJJ@@@;;;666444555666444222...////////////...------------------------.........///000111111000///...---------------,,,,,,+++,,,---///333888===AAADDDBBBBBB@@@>>>AAAFFFEEEAAA666222---,,,---///---,,,,,,,,,,,,,,,------------,,,---...///////////////------------,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------------............---------............/////////---------......000111222////////////////////////000000000000000000000000111000000000000111222222222222222111111111111111111111111111111111111111111111111222333333444444555555666666666666555555JJJEEE===777444555777999555444444333222111000000......---------,,,,,,,,,,,,+++)))'''%%%###""""""))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))*********)))((((((((()))***+++)))))))))***+++,,,...//////000000...,,,++++++---***+++---///222777>>>BBB@@@MMMYYY___gggnnnllldddQQQUUU\\\ccceee```XXXSSSJJJNNNRRRVVVWWWUUUOOOJJJNNNTTTYYYYYYXXXVVVTTTRRRZZZ[[[___gggkkkeeeWWWKKKJJJFFFAAA>>>@@@DDDGGGIIIKKKPPPVVVWWWSSSLLLGGGEEEMMMNNNPPPSSSVVVVVVVVVUUUXXXVVVSSSSSSYYYeeeqqqxxx~~~~~~bbbJJJGGGIIIGGGJJJSSSLLLOOOYYYgggooonnnllllllfff___SSSJJJFFFHHHNNNRRRPPPHHHDDDFFFIIIGGGFFFHHH@@@@@@AAABBBCCCEEEGGGHHHLLLLLLMMMNNNOOOOOOPPPQQQTTTYYYrrrvvvxxxpppeeeYYYWWWcccxxxeeeQQQOOOOOOKKKIIITTTZZZUUULLLHHHJJJLLLXXXUUUUUU]]]gggjjjbbbYYYXXXOOOEEEBBBFFFKKKMMMLLLMMMKKKKKKLLLJJJGGGHHHLLLLLLMMMNNNNNNLLLLLLOOOSSSMMMJJJIIIJJJMMMMMMKKKHHHEEEDDDCCCDDDEEEGGGFFFEEEHHHHHHNNNVVVXXXQQQIIIEEEKKKFFFAAA@@@AAABBBCCCCCCFFFMMMWWW___```VVVGGG<<<===:::;;;===<<<999:::===JJJVVVUUUDDD888888666///000000000000000000000000000000/////////000000111,,,444<<>>>>><<<===@@@@@@<<<000///---,,,---------,,,************+++++++++,,,++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,------------------------,,,,,,------------,,,,,,------------............//////......------,,,,,,------....../////////000//////////////////////////////000000111111111111000000000000000000000000000000000000000000000000//////000111111222222333000111222222333333333222LLLEEE<<<777777888888777555444444333222111000000......---------,,,,,,,,,***++++++,,,,,,,,,++++++&&&'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++)))))))))))))))+++---...++++++++++++,,,...////////////...,,,)))((()))+++))),,,///111111111111222999LLL___fffhhhhhhaaaWWWWWW\\\aaacccggghhhddd___KKK@@@888:::???@@@===;;;VVV\\\[[[NNNDDDAAA???;;;@@@AAADDDIIILLLIII???666555444444555777888777555999???GGGIIIEEE???;;;888888;;;???AAA@@@??????@@@>>>>>>???>>>???JJJ```ttttttwww{{{~~~rrrcccUUUGGG===>>>@@@===;;;>>>BBB@@@AAAFFFGGGDDDAAAAAA>>>>>>>>>>>>======<<<<<>>===>>>AAADDDEEEEEEDDDAAAAAADDDEEEBBBCCCFFFNNNMMMHHH@@@<<<===<<<:::<<<===>>>??????>>><<<<<<777333222555666444333444666>>>@@@777000111111...000000000000111111111111000//////..................---,,,...222444222///000//////........./////////...------,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,++++++,,,---...///333666777555555777666333...------,,,,,,,,,------************++++++++++++***+++,,,---------------++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.....................---,,,+++***---------......//////000////////////////////////...///000000111111000000////////////000000000000000000000000000000000000/////////000111111222222///000111222222333222222JJJDDD<<<888999:::888666555444444333222111000000......---------,,,,,,,,,,,,,,,+++***)))'''&&&%%%%%%''')))((('''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********************++++++++++++***))))))***+++,,,...000///////////////000111111222111000---***)))+++,,,***+++---.........000111;;;PPPbbbddd```\\\VVVNNNSSSXXX\\\^^^aaaeeebbb\\\III>>>555555777777999===JJJPPPNNNAAA999:::999444444333333444666777666444222222222333555777666555444888<<<===:::888888999888;;;>>>>>>======???AAA===;;;;;;<<<===BBBSSSdddfffhhhkkkqqqxxxhhhOOOGGGFFFDDDCCCBBBBBBAAAAAA@@@<<<888999>>>AAAAAAAAADDDAAACCCEEEHHHHHHGGGEEEDDDFFFFFFFFFFFFIIILLLNNNNNNKKKJJJIIIHHHGGGHHHIIIJJJHHHLLLMMMLLLNNNTTTWWWUUUTTTVVVXXXZZZ[[[\\\\\\[[[TTTRRRNNNKKKKKKOOOWWW]]]aaaeeegggeeefffrrrooofffeeefffeeeeeecccddd```YYYVVVXXXZZZYYYQQQQQQSSSXXX]]]___^^^[[[VVVXXXZZZZZZYYYZZZ\\\^^^]]]ZZZXXXWWWSSSNNNNNNRRROOOPPPMMMKKKMMMRRRPPPJJJGGGFFFFFFHHHKKKLLLIIIEEE>>><<<;;;<<<@@@CCCEEEEEEGGGDDDBBBBBB@@@<<<<<>>;;;<<<;;;888666777777777666666777888666111///222444111///000000222444333111/////////....../////////000000000000///......---------...---++++++,,,...---------+++,,,,,,,,,+++++++++,,,...---,,,+++***++++++,,,***++++++,,,------......,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///000...---///...+++,,,,,,---,,,,,,,,,,,,---*********+++++++++,,,,,,******+++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........***+++,,,---...------,,,,,,,,,---......///000000..............................000111111111000///........./////////000000000000000000000000000000......//////000111111222000111222333444444444444IIICCC<<<999:::;;;999666555444444333222111000000......---------,,,,,,,,,************************%%%''')))(((&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&%%%&&&((()))(((((((((((('''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,+++++++++++++++************+++---///111333222222222222222333333444333111...++++++,,,...++++++,,,++++++---000333AAASSS```\\\TTTQQQOOOKKKNNNTTTXXXZZZ]]]bbb___XXXGGG???888666444333888@@@<<>><<>>>>><<>>======??????AAADDDGGGHHHGGGDDDCCCDDDEEEDDDDDDHHHNNNSSSUUUOOOMMMKKKJJJIIIJJJLLLMMMHHHMMMNNNLLLOOOWWWZZZXXXOOOVVVYYYVVVWWW]]]]]]XXXSSSPPPMMMMMMOOORRRSSSSSSPPPVVV\\\[[[ZZZaaaqqqrrreeeeeegggddddddhhhbbbbbb___[[[\\\aaabbb___SSSUUUWWWYYY[[[\\\^^^___cccaaa___]]]^^^___bbbcccaaa]]]ZZZXXXTTTOOOOOOSSSQQQQQQNNNKKKNNNTTTRRRKKKFFFEEEEEEIIIMMMNNNLLLHHH>>><<<;;;===@@@DDDFFFGGGBBB@@@@@@BBB@@@===>>>BBB;;;@@@@@@:::888;;;<<<999999:::;;;:::888666555555888333000333444111//////---+++---333333///...000---------.........//////000///...---------------,,,,,,---//////------///***+++,,,,,,++++++,,,------,,,***)))))))))***+++******+++,,,,,,---......,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,)))******+++++++++******'''+++---+++)))+++***(((+++,,,------,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++***))))))*********++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......'''(((***---.../////////,,,,,,------...///000000........................---...000111111111000///---.........//////000000000000000000000000000000......//////000111111111111222333444555555666555JJJBBB;;;;;;;;;999777999777666444222111111111111//////...---,,,++++++***,,,++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))&&&$$$###$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''((((((((((((((()))*********))))))((()))+++---...,,,---......,,,+++,,,---+++,,,---......000444666555555555444222333555777777666444222///---,,,+++222111///...------------CCCMMMOOOGGGDDDKKKOOOMMMQQQPPPPPPRRRUUUXXXZZZZZZKKKFFF>>>777555999>>>BBB<<<;;;999999::::::888666111000...///111222222111444444555555555555444444666777777555444555888:::888999999:::::::::999999999;;;===>>>???BBBIIIOOO[[[\\\^^^dddkkkppppppooo|||xxxqqqccc```aaabbb[[[MMMBBB@@@>>>???AAABBBBBBBBBAAAAAACCCBBB@@@??????AAACCCDDDEEECCCBBBFFFKKKLLLHHHDDDEEEGGGGGGEEEGGGMMMQQQQQQNNNLLLKKKKKKLLLMMMMMMLLLKKKMMMNNNPPPVVV[[[ZZZUUUSSSUUUWWWXXXXXXXXXXXXYYYWWWSSSMMMIIIHHHKKKPPPSSSVVVYYY[[[WWWSSSWWWcccnnnwwwlllmmmiiicccdddjjjlllhhhaaaaaa___\\\YYYYYY\\\^^^[[[ZZZ\\\___dddgggfffdddmmmhhhcccbbbcccbbb]]]YYY]]]^^^^^^[[[XXXUUUUUUUUU[[[SSSLLLKKKNNNPPPNNNJJJGGGHHHIIIJJJJJJLLLPPPSSSPPPIIIBBB???BBBDDDDDDCCCAAA@@@?????????>>><<<:::::::::;;;<<<<<<<<<<<<<<<777777666555555555555555000000///////////////000,,,---///000000000///...////////////....................................---,,,++++++,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******)))************++++++++++++*********))))))((((((************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))************++++++++++++++++++,,,,,,++++++++++++***)))))))))***,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---++++++,,,---............,,,,,,,,,---------..................////////////////////////000000000000222000///...///000222333///////////////000111111000111111111111222222222KKKBBB<<<;;;;;;999888999777666444222111111111222000///......,,,,,,+++************)))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''%%%#########$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,+++,,,......------...000---...//////...///222444777777888777666666999;;;>>><<<999666333222222222222333333333222000///---///:::AAA>>>AAALLLSSSRRRRRROOOLLLJJJJJJJJJIIIHHHCCC???999555555888>>>AAA999777555444444444333222111000//////111222222111333333444444444444333333555666777666555555777999::::::::::::::::::999999888:::<<<======@@@GGGLLLRRRSSSUUUYYY]]]^^^\\\YYYeeeqqqooo]]]RRRMMMJJJKKKNNNKKKCCC>>>>>>???@@@BBBDDDEEEEEEEEEDDDIIIHHHFFFEEEDDDDDDDDDDDDCCCAAAAAACCCHHHKKKKKKJJJEEEHHHIIIFFFHHHNNNRRRSSSQQQPPPNNNNNNPPPQQQPPPOOOQQQTTTVVVWWWZZZ______[[[VVVZZZ]]]^^^\\\ZZZZZZ[[[YYYVVVQQQNNNLLLNNNPPPRRRWWWYYYYYYUUUQQQQQQWWW^^^bbbccceeegggiiikkknnnppptttuuuvvvwwwxxxyyyyyyyyy{{{oookkkkkkhhhaaaaaaeeefffccc`````````]]]ZZZWWWVVVWWW___^^^aaajjjuuuyyyuuuoooooojjjeeedddfffgggeeebbb___]]]ZZZZZZ[[[\\\ZZZXXXUUURRRNNNNNNQQQRRRPPPNNNKKKKKKKKKKKKMMMQQQWWW\\\ZZZSSSJJJFFFFFFGGGFFFDDDBBBAAA???>>>>>>>>><<<;;;;;;<<<===>>>>>>>>>===<<<888777666555444444444444000000///////////////000,,,---...///000000///...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++*********)))))))))((((((************************,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++************)))))))))***+++,,,+++++++++******+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,///...---,,,+++,,,,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////....../////////000000000000///...---...///111222///////////////000000111000000111111111222222222LLLCCC<<<;;;;;;999888999777666444333222111222222000//////...---,,,++++++((()))))))))************''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))(((***,,,,,,,,,...000222000111111000......///111111333444444333444666888CCCAAA===:::888777777888555777999::::::777444222111<<>>======>>>>>>======>>>@@@AAAAAA???>>><<<888777666444333222222222000//////......///000000------...////////////...//////.........---------++++++++++++++++++++++++*********+++---...---,,,************************++++++++++++++++++++++++******))))))))))))******+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++******))))))))))))((((((************************,,,+++************+++,,,+++++++++++++++*********)))))))))*********++++++))))))************))))))***))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))************+++...------,,,,,,,,,,,,---***+++++++++++++++***))),,,,,,,,,,,,---------------------.........//////.........////////////000///...---,,,---...///000//////......//////000111000000000111111111222222MMMDDD===;;;;;;999888:::777666444333222222333333000000///...---,,,++++++*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$%%%###############$$$%%%&&&%%%%%%%%%%%%$$$"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$############$$$%%%%%%$$$%%%&&&((((((((('''&&&%%%&&&((()))***---000333222333222000...,,,,,,---+++---///000000111333555AAAAAA???>>><<<;;;:::::::::<<<>>>AAAAAA@@@>>><<<@@@GGGLLLLLLNNNSSSVVVTTTRRRLLLDDD<<<666222...,,,000000///000111444777999888555111//////000111111222111000111333444333111333333444444444444333333222444666777666555555555777777777888999:::;;;;;;===???@@@???===@@@EEEJJJ???????????????>>>===<<>><<<<<<>>>?????????@@@BBBCCCBBB@@@===<<<777666555333111000000/////////.........///000000---..............................---------,,,,,,+++++++++++++++++++++++++++******+++---...,,,+++************************++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))((((((************************++++++************+++++++++++++++***************))))))))))))************(((((())))))))))))(((((()))))))))))))))******+++******))))))))))))************++++++++++++******)))))))))*********++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,---------.........------........./////////......---------...///000///............///000000000000000000111111111111OOOFFF===;;;;;;999999;;;777666444333222333333444111000///...---,,,,,,+++,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%''''''&&&%%%$$$"""###%%%&&&'''***...111222333222000---***)))******,,,...///000000222444<<<>>>???AAAAAA@@@>>>===@@@AAACCCEEEFFFGGGHHHHHHFFFJJJMMMMMMNNNQQQQQQPPPHHHCCC===777333000...,,,------...///000111222222888555111///000111222222222111111333444555333111444444555555555555444444111333666666555444444555333333444666888:::===>>>AAABBBCCCAAA@@@BBBGGGKKK@@@???>>>;;;999999999:::CCCCCCBBBBBBCCCCCCCCCBBB@@@BBBDDDEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGLLLMMMPPPSSSUUUWWWYYYYYYNNNPPPQQQPPPMMMKKKJJJJJJOOOUUUWWWSSSOOOPPPQQQQQQOOOMMMLLLLLLMMMNNNNNNMMMPPPVVVZZZXXXVVVXXXZZZYYYXXXUUUTTT[[[ccceee^^^VVVUUUWWWYYY[[[\\\ZZZXXXVVVTTTUUUWWW\\\___^^^ZZZWWWRRRSSSUUUXXX[[[ZZZVVVSSSPPPPPPQQQSSSVVVZZZ\\\^^^___\\\XXXVVVXXXZZZ[[[[[[[[[]]]______]]]ZZZYYY[[[\\\aaahhhkkkkkkgggcccaaa[[[]]]___aaacccdddcccbbb\\\\\\]]]___aaabbbbbbaaagggeeeaaa\\\XXXVVVWWWXXXXXX^^^dddddd___XXXTTTRRRHHHHHHIIIIIIIIIKKKOOORRRRRRNNNIIIEEEEEEGGGIIIKKKFFFBBB>>>;;;<<<>>>@@@AAAAAAAAABBBBBB@@@>>><<<:::666555333222000///.....................///000000.........------------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,***((())))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))************************************************(((((()))))))))*********((((((((())))))((((((((((((((())))))***************))))))(((((())))))***)))******++++++******)))************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------............///.........//////000000...............//////000//////000000000111111111QQQGGG>>><<<;;;999999<<<777666444333333333444555111000000///...---,,,,,,...---,,,***)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$""""""######$$$'''+++...000111111///,,,)))((((((%%%(((***,,,,,,,,,...///888:::===@@@BBBCCCBBBBBBDDDEEEGGGHHHJJJKKKKKKLLLNNNMMMLLLIIIGGGDDDBBB@@@:::777444222111000...---------......////////////444111///...000111222222222222222444555555444222444555555666666555555444111333555555444333444555333333333555888;;;>>>@@@AAACCCCCCBBBAAABBBGGGLLLFFFEEECCC???;;;999999:::;;;<<>>CCCFFFFFFGGGIIIGGGDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGIIILLLPPPTTTXXX[[[\\\SSSTTTTTTSSSQQQNNNJJJHHHOOOVVVZZZVVVQQQQQQRRRRRRPPPNNNMMMMMMNNNOOONNNNNNPPPUUUXXXVVVVVVYYYZZZXXXYYYUUUSSSYYYccceee^^^VVVRRRTTTVVVYYYYYYYYYXXXWWWUUUUUUWWWZZZ]]]^^^]]][[[TTTTTTUUUXXX[[[ZZZUUUQQQRRRRRRTTTVVVZZZ^^^aaacccZZZUUUPPPPPPUUUYYYZZZYYYYYY[[[```cccaaa\\\\\\___]]]```dddfffdddaaa___^^^[[[]]]^^^]]]\\\\\\___bbb\\\]]]^^^```cccdddfffgggfffeeebbb]]]WWWTTTTTTVVVQQQVVV\\\^^^[[[WWWTTTSSSIIIJJJJJJJJJIIIIIIKKKMMMWWWSSSMMMHHHEEEEEEGGGIIIEEEBBB>>><<<===???@@@AAAAAAAAA@@@>>><<<:::999888444333222000///.........------------...///000000///...------,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))***''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))***************((((((((()))))))))******(((((())))))))))))(((((('''((())))))******))))))))))))(((((((((((())))))))))))************))))))*********+++++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............/////////000000000......------......///000/////////000000000111111RRRHHH???<<<;;;::::::<<<777666444333333444555555111111000///...---,,,,,,,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%%%%$$$###"""###$$$###"""!!!"""$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%))),,,---...///...+++(((''''''"""%%%'''))))))))))))***333444666999===AAAEEEGGGFFFHHHJJJLLLLLLJJJHHHGGGLLLHHHDDD???;;;666222111000///...///000000///---.........///////////////111///...///111333333222222222333555666666444222333444444555555444444333222333444333222222444666777666666777888;;;>>>@@@???@@@AAA@@@>>>@@@EEEJJJGGGIIIJJJHHHDDD@@@??????999;;;@@@FFFKKKKKKGGGCCCCCCHHHIIIGGGGGGIIIHHHCCCDDDDDDDDDEEEGGGIIIKKKLLLFFFGGGIIIKKKOOOSSSWWWYYYUUURRRPPPPPPRRRRRROOOLLLKKKTTTZZZWWWSSSSSSUUUUUUOOONNNLLLLLLNNNOOONNNMMMLLLOOOQQQQQQSSSWWWVVVRRRVVVUUUUUUXXX\\\\\\YYYUUURRRSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXZZZ]]]aaaccc^^^[[[XXXYYY[[[[[[WWWSSSLLLLLLMMMOOORRRVVVZZZ\\\XXXUUURRRQQQSSSVVVYYY\\\[[[]]]ccciiifff___^^^cccaaabbbccccccbbbbbbcccddd[[[ZZZYYYXXXWWWXXXYYYZZZYYYYYYYYYZZZ^^^ccchhhlllcccaaa^^^\\\[[[YYYXXXWWWNNNRRRUUUXXXWWWUUURRRQQQLLLKKKJJJHHHGGGHHHLLLOOOWWWTTTNNNGGGCCCAAACCCEEEDDDAAA>>>===>>>@@@AAAAAAAAA???===:::888666666555222111000///............------------...///000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************)))(((((((((******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))*********+++(((((((((((()))))))))***((())))))******))))))((('''''')))*********)))((()))((((((''''''(((((()))((())))))))))))))))))((()))))))))************+++)))***+++,,,---,,,,,,+++)))***++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------....../////////......------------...//////////////////000000000111SSSHHH???<<<;;;::::::<<<777666555444333444555666111111000///...---,,,,,,++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""############"""""""""######$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######!!!###$$$###"""!!!"""##################$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%(((,,,***,,,------***(((''''''&&&(((+++,,,,,,+++,,,---.........111666===DDDIIIFFFIIILLLNNNMMMIIIDDD@@@999555222111000...---------,,,---///111111///---.........//////000000000000000000111444555555444222222333555777666444222222333333444444333333222333333333222111222444666;;;:::999999999;;;>>>???<<<===>>>===<<<>>>CCCHHHDDDIIIOOOQQQNNNJJJHHHHHHHHHGGGGGGJJJLLLLLLHHHDDDHHHLLLKKKEEECCCEEEDDD???BBBCCCDDDEEEHHHKKKNNNPPPHHHGGGGGGHHHKKKNNNRRRTTTTTTOOOKKKLLLQQQUUUTTTQQQHHHQQQYYYWWWTTTUUUWWWXXXNNNLLLKKKKKKLLLMMMMMMLLLLLLNNNNNNOOOTTTXXXWWWQQQRRRUUUWWWVVVTTTRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVYYY___ffflllbbb\\\VVVSSSUUUVVVTTTQQQOOONNNNNNNNNPPPSSSVVVXXXWWWVVVTTTPPPMMMOOOUUUZZZ^^^```gggllliii```___dddeeeeeeeeeeeeeeehhhlllppp```\\\XXXWWWYYYXXXUUUQQQSSSRRRQQQQQQUUU^^^gggnnnaaa]]]ZZZ[[[___```]]]YYYSSSSSSUUUUUUUUUSSSQQQOOOMMMKKKHHHEEEDDDGGGLLLQQQXXXUUUOOOIIIDDDCCCDDDGGGDDDAAA>>>>>>???@@@AAA@@@@@@>>>;;;777555444444444111000///...............,,,,,,,,,---...///000111//////---,,,+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++(((((((((((())))))))))))))))))************))))))&&&''')))*********)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,---,,,,,,+++'''((()))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------...------------...//////////////////000000000000TTTKKK@@@888777:::<<<===999666444222333333222222444222000000//////---+++++++++,,,++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###########################"""###%%%$$$""" !!!"""!!!"""######"""!!!"""$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''''''''&&&'''))))))(((&&&***(((&&&***111999>>>@@@>>>AAAEEEGGGEEE@@@999555111///---,,,,,,,,,+++***,,,,,,,,,---------......///////////////.........///000000111111111000000---///111222222111222333222222333333333444444444555777777666333333555888OOOHHH@@@<<<<<<===<<<:::;;;<<<<<<===============BBBDDDCCCBBBGGGNNNMMMGGGDDDFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFEEEDDDBBB@@@>>>???AAACCCEEEGGGGGGGGGGGGMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMKKKIIIHHHIIIJJJKKKKKKMMMNNNOOONNNNNNPPPQQQQQQOOOKKKHHHGGGGGGHHHIIIPPPRRRQQQMMMMMMPPPQQQOOOPPPOOOOOOQQQUUUWWWXXXXXXVVVSSSSSSWWWUUUMMMIIIKKKOOOTTTXXXYYYZZZaaannnyyyqqqfffXXXRRRRRRTTTTTTQQQOOORRRRRRNNNNNNRRRVVVVVVUUUTTTSSSQQQPPPPPPQQQQQQXXXYYYZZZYYYXXXZZZ___dddccchhhlllllliiihhhkkknnnlllhhhaaa[[[WWWUUUVVVWWWYYYVVVTTTTTTWWWYYYYYYXXXYYYTTTQQQQQQUUUXXXVVVTTTMMMOOOPPPMMMIIIGGGIIIKKKHHHFFFDDDCCCDDDGGGLLLNNNPPPLLLGGGBBBAAACCCFFFIIICCCAAA???===<<<;;;::::::999888555333111111222333111111000///...------,,,//////.........---------111...+++***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++,,,+++***************)))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............/////////000000000//////...XXXNNNBBB:::888:::;;;<<<999777444333333333333222444222000000//////---++++++,,,,,,++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$####################################"""!!!!!!"""###!!!###$$$###"""!!!"""$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((('''&&&&&&'''((()))(((&&&***((((((+++000555777777999;;;>>>@@@>>>:::555111000///...---......------,,,,,,,,,---------......////////////............///000111222222222222222000111222222222222333555222222333333333444444444666777777555333333666888KKKEEE>>>;;;<<<===;;;999:::;;;<<<===>>>======<<>><<<;;;999999888666444222111111111222000000//////......---------,,,,,,,,,,,,+++++++++000---******+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***+++++++++***************)))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------............//////000000111111000000///ZZZQQQDDD;;;999:::;;;<<<999777444333333333333222444222000000//////---+++,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###########################$$$###!!!"""###$$$$$$###"""###$$$###"""!!!"""$$$"""""""""############$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$#########&&&%%%$$$###############$$$$$$$$$######$$$$$$%%%###$$$$$$%%%'''(((((()))&&&&&&%%%'''))))))(((&&&))))))***,,,///000///---222444555666555222///---.........------.........,,,,,,,,,---------..............................000000222333444444444444333444444333222222444666333333333333444444444444666666666555444444666888DDD@@@<<<:::<<<<<<:::888999:::<<<>>>>>>===<<<;;;???BBBBBB>>>===???@@@???EEEGGGHHHGGGEEEDDDDDDDDDFFFGGGGGGHHHHHHFFFEEEDDDGGGEEECCCAAAAAAAAACCCDDDAAACCCEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFJJJIIIHHHEEEDDDFFFJJJMMMNNNNNNNNNNNNNNNNNNNNNOOONNNQQQQQQNNNNNNPPPOOOLLLLLLKKKJJJMMMRRRXXX\\\^^^WWWTTTSSSTTTSSSOOONNNPPPMMMNNNQQQUUUZZZ___cccfffccc]]]VVVTTTVVVXXXVVVTTTOOOSSSUUURRRRRRTTTUUUSSSOOOOOONNNMMMMMMNNNNNNOOOVVVXXXZZZ[[[\\\]]]___aaajjjjjjiiiddd^^^ZZZ[[[]]]iiigggddd```\\\YYYVVVUUUXXXUUURRRQQQRRRTTTTTTTTTQQQNNNLLLLLLOOOPPPOOOMMMNNNKKKIIIGGGHHHIIIJJJJJJKKKHHHEEEBBBAAABBBDDDEEEGGGEEEBBB@@@>>>>>>???@@@@@@@@@??????===;;;888777555444222000000000000111//////..................,,,,,,,,,,,,++++++++++++...,,,*********+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''((())))))))))))((((((((())))))***))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((()))*********************))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000111111111111111000YYYPPPCCC;;;999:::<<<<<<999777444333333444333222444222000/////////---+++,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#################################$$$&&&((((((%%%"""###$$$%%%$$$"""!!!"""###""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$###############$$$$$$&&&&&&%%%$$$$$$###$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&(((******)))((('''(((+++---...---***'''---------------,,,***)))---.........,,,++++++,,,,,,,,,,,,---------......------...............///000000222333555555666666666666555333111222444777333333333444444444444555666666555444444555777888===;;;999999;;;;;;999777888999<<<===>>>===;;;:::>>>AAABBB???<<<<<>>>>>===>>>>>>>>><<<:::777555222111000///////////////---..............................---------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((()))))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............///000111111222222222222111VVVMMMAAA:::888;;;===>>>:::777555333444444333333444222000/////////---+++,,,,,,---,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###########################"""$$$))),,,...+++%%%!!!###%%%%%%$$$"""""""""###""""""""""""""""""""""""########################################################################$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''''')))+++,,,+++)))%%%(((+++......,,,)))'''))))))))))))))))))))))))000222333111...+++++++++,,,,,,,,,---------......,,,---------....../////////000222333444555555555666555555333111222444777333333444444444555555555666555444444555666777888888777777888999999888777888999;;;<<<===<<<::::::===@@@BBBCCCAAA???AAAEEEFFFGGGHHHGGGEEECCCCCCDDDAAABBBDDDEEEFFFFFFEEEEEE???AAACCCEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGGGGHHHKKKMMMNNNNNNMMMMMMIIIMMMNNNMMMMMMOOONNNKKKNNNKKKGGGEEEGGGIIIKKKLLLOOOTTTZZZ^^^aaabbb___]]]ZZZTTTNNNMMMPPPTTTVVVUUUXXXXXXXXX[[[^^^___]]]ZZZ___dddeeeaaa^^^]]]ZZZWWWVVVUUUUUUSSSQQQPPPNNNNNNQQQSSSVVV[[[___aaabbbbbb^^^\\\XXXTTTOOOMMMMMMNNNSSSTTTWWWXXXWWWUUUQQQOOOTTTSSSQQQNNNKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFIIIFFFBBBBBBDDDFFFFFFDDDFFFDDDBBB@@@???@@@BBBCCCDDDDDDDDDCCCAAA@@@>>>===;;;<<<<<<<<<:::777444333000/////////......//////------------..................---------,,,,,,,,,***+++++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///000000111222222222222222UUULLLAAA999888;;;===>>>:::888555444444444444333444222000000//////---+++------------,,,+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!""""""###$$$$$$$$$$$$###########################!!!&&&---000...)))$$$!!!$$$%%%&&&%%%###""""""######"""""""""""""""!!!!!!################################################$$$$$$$$$$$$###########################"""""""""!!!!!!!!!"""###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''')))+++,,,+++***$$$'''+++,,,,,,***))))))(((((((((((())))))******333666888555111---,,,---,,,,,,,,,---------......,,,,,,,,,---......////////////111222333333333333222333333222111111333555333444444444555555555555666555333333555777888777555555666666777888888888999999::::::;;;;;;::::::>>>>>>BBBFFFFFFCCCCCCFFFCCCEEEFFFEEECCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFAAACCCFFFGGGGGGDDD@@@>>>@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAADDDGGGIIIHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJIIIGGGJJJLLLJJJLLLOOOPPPMMMMMMKKKHHHGGGIIIKKKLLLLLLLLLRRRYYY]]]aaadddccc___]]]WWWPPPMMMOOORRRTTTTTTYYYZZZ]]]```cccccc```^^^bbbfffgggccc```___]]]YYYZZZYYYYYYXXXVVVTTTRRRQQQQQQRRRTTTYYY^^^`````````ZZZYYYVVVTTTRRRQQQQQQQQQTTTVVVXXXYYYWWWSSSNNNKKKKKKMMMNNNNNNLLLKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???===<<<:::::::::999777555222111.........///////////////......------------------++++++++++++************)))+++,,,,,,+++******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))***+++------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............/////////000111222222222222XXXOOOCCC;;;999;;;===>>>:::888555444444555444333444222000000//////---+++------------,,,+++***)))''''''&&&&&&&&&%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###########################!!!(((...///)))###"""###%%%&&&&&&%%%###""""""#########""""""!!!!!!!!!!!!################################################$$$#########""""""""""""""""""""""""##################""""""""""""######&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))******(((%%%'''***)))((('''(((***&&&'''((()))******++++++111555777666111------...,,,,,,,,,---------......++++++,,,------...//////......///000111111000000...000111111000000222333444444444444555555555555777444222333666888888777444555555555555666888999:::999888888888999;;;;;;>>><<<@@@GGGIIIEEEAAABBB???@@@BBBAAA@@@??????@@@BBBCCCDDDEEEFFFFFFEEEEEEBBBCCCEEEFFFFFFEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBAAACCCFFFGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEHHHIIIHHHJJJOOOQQQPPPMMMKKKIIIIIIKKKLLLMMMLLLIIIOOOSSSTTTXXX^^^___\\\VVVSSSOOOMMMMMMOOOQQQRRRWWWYYY\\\```bbbaaa___]]]\\\aaabbb___]]]]]]]]]ZZZZZZZZZ[[[[[[ZZZYYYWWWWWWUUUTTTTTTWWW[[[]]]\\\[[[XXXWWWVVVVVVVVVVVVUUUTTTUUUVVVYYYYYYXXXTTTOOOLLLFFFJJJOOOPPPOOONNNNNNNNNNNNOOOPPPOOONNNLLLKKKKKKGGGHHHIIIIIIFFFEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@???===<<<;;;:::999888777555333222111000------...///////////////.........------,,,,,,,,,+++++++++************))))))+++......,,,***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''%%%%%%&&&))),,,...+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((()))***,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///---...///000111111111111[[[RRREEE<<<:::;;;======;;;888555444555555444333444222000000000///---+++------------,,,+++******''''''&&&&&&&&&%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""")))...,,,$$$!!!%%%%%%&&&'''%%%###""""""#########""""""!!!!!!!!! ########################""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!""""""######$$$$$$&&&%%%$$$"""!!! %%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&''''''((()))#########%%%((()))((('''&&&((()))'''%%%$$$''')))&&&'''((()))***+++++++++,,,000444333...++++++---,,,,,,,,,---------......++++++,,,,,,---...//////---....../////////......+++---000000000000111222444444444555555555666666777444222333666888888777555555555555444555888::::::999888777777999;;;<<<>>>;;;>>>GGGKKKEEE???===;;;===??????=========>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGHHHHHHEEEDDDCCCAAA@@@?????????>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFJJJLLLIIIHHHHHHGGGGGGFFFFFFFFFDDDGGGHHHFFFIIIOOORRRQQQNNNLLLJJJJJJKKKKKKJJJIIIIIIMMMNNNLLLOOOWWW[[[YYYQQQQQQQQQPPPPPPQQQRRRTTTTTTVVVYYY\\\]]]]]]ZZZYYYVVV[[[\\\ZZZYYY[[[\\\ZZZXXXYYY[[[\\\\\\\\\[[[[[[YYYWWWUUUVVVYYYZZZYYYWWWWWWVVVVVVWWWXXXXXXVVVTTTQQQSSSVVVXXXXXXUUURRRPPPGGGLLLRRRTTTRRROOOMMMNNNLLLMMMNNNNNNLLLJJJIIIIIIGGGJJJMMMLLLHHHEEEDDDEEEFFFEEECCCAAA@@@@@@AAAAAA>>>>>>===<<<:::999888888888777555333111000000///------...///000000000000//////...---,,,,,,++++++---------,,,,,,,,,++++++))),,,//////,,,++++++---))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&$$$%%%''',,,000333---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((()))***,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------///000000111111111^^^RRRCCC999888;;;>>>???;;;888555444444555444333555333111000000000...,,,.........,,,***)))+++---(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%###"""###&&&)))################################################""""""############"""""""""$$$%%%$$$###"""###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!"""###############!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%''')))***)))&&&$$$&&&&&&&&&''''''''''''((((((((((((((()))***++++++---,,,,,,++++++,,,,,,---------,,,+++*********+++(((***,,,---------+++************+++,,,---///000......//////000000111111111111222222222333333333555555555555555666777777555555444555666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888888999:::;;;<<<>>>===;;;===@@@???;;;AAABBBBBBCCCBBB@@@???>>>???======BBBEEEGGGLLLRRRKKKIIIFFFCCCBBBBBBCCCEEE@@@>>><<<<<<===>>>===<<>>>>>AAAEEEIIIJJJJJJJJJPPPPPPGGGBBBDDDGGGGGGGGGEEECCCDDDHHHKKKJJJIIIJJJIIIGGGHHHJJJLLLMMMMMMIIIGGGGGGIIINNNSSSTTTSSSSSSRRRRRRTTTVVVXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUZZZ\\\ZZZWWWXXX\\\^^^\\\ZZZYYYXXXZZZ]]]_________aaa\\\VVVSSSUUUXXXXXXXXX```^^^[[[WWWUUUSSSRRRRRRWWWVVVUUUSSSSSSSSSSSSTTTOOOPPPQQQRRRQQQPPPNNNMMMFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHGGGHHHHHHFFFCCC@@@AAA@@@???@@@@@@???<<<::::::;;;<<<<<<;;;888666444888777444222000///......---...///111222222222222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))******)))(((&&&&&&(((***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///000111/////////...------,,,,,,```TTTEEE:::888;;;===>>>;;;888666444555555444333555333111000000000...,,,.........,,,***)))+++,,,&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""$$$(((+++########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$###""""""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!"""###$$$$$$###"""!!!###$$$$$$%%%$$$###"""!!!"""""""""""""""#########$$$###"""!!!!!!###$$$%%%######$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&######%%%(((******(((%%%&&&&&&&&&''''''''''''((()))))))))***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++***************)))***,,,---...---,,,+++++++++++++++---...///000.........///000000111111222222222222222222333333555555555555555666777777444444444555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888888999999:::>>>???>>>@@@BBBAAA===CCCCCCBBBAAABBBDDDFFFGGGJJJEEEBBBCCCCCCAAADDDHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEBBB@@@?????????>>><<<:::===AAABBBBBBCCCFFFHHHHHHMMMNNNGGGBBBDDDFFFFFFHHHGGGEEEFFFHHHHHHGGGEEEJJJIIIHHHJJJNNNRRRTTTUUUMMMJJJHHHIIIMMMPPPQQQQQQSSSRRRRRRSSSVVVWWWWWWVVVTTTTTTUUUUUUUUUTTTTTTTTTTTTWWWXXXVVVXXX\\\]]][[[ZZZYYYYYY[[[^^^aaabbbbbbhhhbbbZZZVVVXXXZZZ[[[[[[^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUSSSSSSRRRQQQOOONNNMMMLLLFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGGGGHHHHHHGGGDDDAAAAAA@@@@@@@@@@@@???<<<:::;;;;;;<<<;;;:::999777666777666444111000///......---...///000000111111000++++++++++++************++++++++++++++++++++++++++++++******************))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))***(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************************(((((((((((((((((((((((()))((((((((((((((((((((()))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))'''((())))))******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000/////////000...............---------^^^TTTEEE;;;999:::===>>>:::888666555555555444333555333111000000000...,,,---......,,,***)))+++,,,&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%"""############$$$(((+++########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""############""""""$$$$$$%%%%%%%%%$$$###"""############""""""""""""$$$""" !!!$$$&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''""""""###&&&)))***((('''&&&&&&&&&''''''''''''(((*********+++,,,...///000,,,,,,++++++++++++,,,,,,++++++***)))))))))******)))***,,,---------,,,++++++++++++,,,,,,...///000---......//////000111111333333333333222222222222555555555666666666777777444444444555777999:::;;;<<<<<<============<<<<<<@@@>>><<<:::999999999999888<<>>999???EEEFFFBBB@@@CCCFFFEEEIIIKKKGGGCCCDDDEEEEEEGGGEEEEEEEEEGGGGGGFFFEEEJJJIIIHHHIIINNNSSSVVVWWWQQQNNNJJJIIIKKKMMMOOOPPPSSSRRRRRRSSSVVVWWWWWWVVVQQQQQQRRRRRRRRRRRRRRRRRROOOSSSUUUTTTVVV[[[\\\ZZZZZZYYYYYY\\\```cccddddddjjjccc\\\XXXYYY[[[\\\[[[YYYYYYZZZ[[[[[[\\\\\\\\\VVVUUUTTTTTTSSSTTTTTTTTTVVVUUUSSSQQQOOOMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@??????@@@???<<<999<<<<<<;;;:::999888777777666555333111///.........---......//////......---************)))))))))(((************************,,,,,,,,,+++***)))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))+++***(((&&&%%%&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))''''''((())))))))))))(((***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...000000///...///000---------...............XXXOOOCCC;;;888:::===>>>:::888666666666666444333555333111000000000...,,,---......---+++******,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%######$$$###"""$$$''')))########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" """###"""!!! !!!"""######"""""""""""""""###""""""""""""""""""""""""###############"""!!! """""""""######"""""""""########################$$$$$$######""""""!!!!!!"""!!! !!!###$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&((($$$######%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))***+++,,,...///000++++++************++++++******)))))))))))))))***)))***++++++,,,,,,++++++*********++++++,,,......------......///000000111444333333333333222222222555555666777777777777777666666666777777888999999:::;;;<<<======<<<<<<;;;??????===<<<<<<<<<<<<<<<<<>>???CCCEEEDDDCCCAAA??????AAAFFFLLLPPPKKKEEEAAA@@@>>><<<===AAABBBDDDHHHLLLMMMMMMKKKJJJIIIGGGEEEDDDEEEEEECCCBBB===BBBHHHHHHEEECCCCCCEEEDDDGGGIIIGGGEEEEEEEEEFFFDDDCCCBBBCCCEEEGGGIIIJJJJJJHHHFFFFFFJJJNNNQQQRRRRRROOOLLLJJJJJJMMMPPPRRRTTTSSSSSSTTTVVVXXXWWWVVVSSSRRRRRRRRRQQQQQQRRRRRRQQQTTTTTTRRRTTTYYY\\\ZZZ[[[ZZZYYY[[[^^^```aaaaaaaaa\\\XXXVVVWWWYYYXXXVVVTTTTTTVVVWWWYYYYYYZZZZZZSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPMMMKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJFFFEEEEEEFFFGGGGGGEEECCC???>>>===>>>>>>===:::888;;;:::999777777666666777333333222000///......------------------,,,++++++++++++++++++************))))))))))))))))))))))))+++*********))))))((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***------***'''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''((((((((((((((()))***++++++,,,,,,++++++************************************************,,,---//////.........///,,,,,,------...//////000PPPIII@@@999777999===@@@:::888777777777777555333555333111000000000...,,,,,,......---+++******+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###"""!!! !!!"""###"""""""""""""""######""""""""""""""""""""""""###############"""!!! ###""""""""""""""""""###""""""!!!!!!!!!"""""""""$$$$$$######""""""!!!!!! """#########!!!!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$'''***(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((((())))))***,,,---...+++******))))))******+++***)))))))))))))))******((())))))******************)))))))))***+++,,,------------...//////000000333333333333333333333333555666777777888888777777888888888888888777777666777888:::;;;<<<;;;::::::=========>>>>>>???@@@@@@JJJKKKHHH@@@<<>>>>>>>>@@@CCCFFFGGGCCC>>>===>>>>>><<<>>>BBBAAACCCEEEGGGIIIJJJKKKKKKFFFEEEDDDDDDFFFHHHHHHGGGDDDDDDEEEGGGGGGFFFDDDBBBFFFFFFGGGHHHGGGFFFEEEGGGEEEDDDCCCBBBBBBEEEIIIKKKGGGEEECCCDDDHHHKKKNNNOOOPPPOOOLLLJJJKKKNNNRRRUUUUUUTTTSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRWWWXXXUUUPPPQQQWWWZZZZZZZZZYYYXXXXXXZZZ[[[[[[ZZZVVVTTTSSSUUUWWWXXXTTTQQQSSSSSSSSSTTTUUUVVVVVVWWWQQQQQQPPPPPPOOONNNNNNMMMKKKMMMPPPRRRQQQNNNJJJHHHLLLKKKIIIGGGGGGIIIKKKLLLEEEDDDCCCDDDEEEEEEDDDBBB===<<<<<<<<<<<<;;;888666888777666555444444444555111111000000///...------,,,,,,---,,,,,,+++***)))+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((+++......,,,)))'''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((()))***************************************************************+++---...///...---...///+++,,,,,,---...///000000JJJEEE>>>888666888===@@@:::999888888888777555333555333111000000000...,,,,,,---///...,,,******+++&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&$$$"""!!!"""#########################################################$$$$$$$$$$$$######!!!"""######!!!!!!"""###"""""""""""""""######$$$"""""""""""""""""""""""""""############""""""!!!######""""""""""""######!!!!!! !!!""""""############"""""""""""" ###%%%%%%$$$!!! ######$$$%%%%%%%%%%%%$$$######$$$######%%%(((++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++******))))))))))))************)))))))))***++++++))))))))))))*********+++***************+++,,,,,,,,,------......///000000333333333333444444444444555666777888999888777666999999999999888777666666666777999;;;<<<;;;:::999;;;;;;<<<>>>???@@@AAAAAASSSTTTOOOCCC;;;:::<<<<<<<<<<<<======>>>??????@@@???<<<<<>>>>>IIIMMMKKKBBB:::999:::999===<<<<<<<<<<<<===>>>???===<<<===AAAAAA>>>===???BBBBBBBBBCCCDDDEEEFFFGGGDDDCCCCCCFFFIIIMMMNNNNNNKKKIIIEEEBBBAAACCCGGGJJJJJJEEECCCEEEFFFCCCCCCFFFFFFIIIMMMLLLHHHDDDAAA@@@AAAAAACCCFFFJJJLLLMMMLLLHHHIIIJJJIIIHHHIIIMMMPPPQQQPPPOOOPPPQQQRRRQQQPPPQQQPPPOOOOOOOOOQQQRRRTTTWWWYYYXXXTTTSSSVVVWWWUUUVVVTTTRRRSSSTTTUUUUUUTTTTTTQQQPPPQQQTTTVVVTTTQQQUUUTTTQQQPPPPPPRRRTTTVVVQQQQQQPPPOOOMMMJJJHHHGGGEEEFFFGGGHHHIIIHHHHHHGGGIIIHHHGGGGGGGGGGGGHHHIIIDDDBBB@@@@@@@@@@@@???===>>>===<<<<<<===<<<999666333333444555444333222111------...///...---,,,,,,++++++,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''***+++***(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((()))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((())))))******))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,---------......//////JJJFFFAAA:::777888;;;???:::999888999999888555222555333111000000000...,,,+++---///...,,,*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$!!!"""$$$$$$######$$$&&&########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!"""###############$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%!!!!!!""""""######$$$$$$###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########"""###%%%)))---+++(((&&&%%%''')))+++,,,&&&&&&&&&'''''''''((((((+++******)))))))))))))))))))))(((((((((((())))))++++++******+++,,,------------,,,,,,,,,---...///......---------...//////,,,,,,------...//////000000111222333555666777777555666888999:::999777666333555777999:::;;;;;;:::666888;;;===>>>===<<<:::888999::::::;;;;;;::::::888>>>BBB>>>999999:::999>>>===<<<;;;;;;===@@@AAA;;;;;;>>>CCCDDDAAA???@@@AAABBBCCCDDDEEEEEEDDDDDDFFFEEEEEEGGGKKKNNNOOOOOOMMMMMMKKKEEE@@@BBBKKKRRRKKKDDDAAACCCDDDAAAAAAEEE???FFFNNNQQQNNNGGGBBB???CCCCCCCCCFFFHHHHHHGGGEEEFFFHHHIIIHHHFFFFFFIIILLLNNNMMMLLLMMMOOOOOOOOOMMMLLLKKKKKKKKKMMMPPPSSSTTTRRRVVVXXXVVVVVVWWWUUUQQQSSSRRRQQQRRRTTTUUUUUUUUUWWWSSSNNNNNNPPPRRRRRRQQQSSSQQQNNNLLLMMMPPPSSSVVVRRRRRRRRRPPPMMMJJJGGGFFFGGGFFFDDDCCCCCCEEEFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGDDDBBB???>>>???>>>===<<>>>>>>>>>>>===:::888222444555666666555333111,,,---.........---,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&###%%%'''((('''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((()))***++++++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------------...............HHHJJJGGG>>>888999<<<===999888777777777777555333777555222///---------...---...///...+++***)))***((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$##################"""############$$$$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++------------------------.........////////////000------...///////////////...///000111000111444666444666888999777666555666555555666666777777888888444555666777888999:::;;;888888777777777888999999888999::::::;;;;;;;;;:::???>>><<<;;;;;;<<<===??????>>>===<<<<<<<<<<<<<<<>>>???@@@CCCEEEGGGIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGIIIGGGEEEDDDDDDEEEHHHIIIHHHEEECCCCCCEEEEEEBBB??????AAAEEEGGGHHHFFFDDDBBBAAA@@@AAACCCDDDDDDBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNSSSTTTTTTUUUUUUUUUUUUTTTPPPPPPPPPOOONNNPPPSSSVVVSSSPPPLLLLLLOOORRRRRRQQQPPPMMMJJJGGGHHHKKKOOORRRPPPPPPPPPOOONNNLLLKKKJJJNNNLLLIIIFFFFFFGGGJJJKKKJJJHHHEEECCCCCCCCCBBBAAA@@@???>>>======<<<<<<=========<<<;;;:::888666666666666666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---+++'''%%%''')))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))************+++++++++))))))*********+++++++++,,,,,,,,,---------......NNNOOOJJJ???777666777777999888777777888777555333666555222///...---......---...///...+++***)))***(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""""""""############"""############$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&'''(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++---------------------------------.........//////---...//////000000//////...///111111111111444666444666888888666555555666555555555555555555555555444444555666777888999:::888888888888888999999999999999:::::::::::::::999<<<;;;:::999999:::<<<===;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDGGGEEECCCAAAAAABBBDDDFFFEEECCCBBBCCCEEEDDDAAA>>>???@@@BBBDDDDDDCCCAAA@@@@@@??????@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????DDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEFFFGGGHHHJJJKKKOOOOOOPPPPPPOOOOOONNNMMMOOOOOOOOOMMMKKKLLLNNNQQQOOOLLLJJJKKKOOORRRSSSRRRSSSPPPLLLIIIHHHJJJMMMPPPPPPQQQQQQRRRSSSTTTTTTUUURRRPPPLLLJJJHHHIIIKKKLLLJJJGGGCCCAAAAAAAAA@@@@@@======<<<;;;::::::::::::<<<<<<<<<;;;999888666555555555555444333111///...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***)))(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++*********++++++++++++,,,,,,,,,,,,---------......OOOPPPJJJ>>>666444555555999888777777888777666444555333111000......//////---...///...+++***)))***'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$######################################################"""############$$$$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######%%%&&&'''&&&&&&'''(((***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000//////000111111111111333555333555666666555444555555666666555555444444333333333333444555666777777888666777888999::::::999888999999999:::999999888888888888777777777888:::;;;888888777777777888999999888999:::===???AAACCCDDDGGGFFFDDDCCCBBBAAAAAAAAADDDBBB@@@???>>>???@@@AAA@@@@@@AAACCCDDDCCC@@@===>>>>>>?????????>>>======???===<<<<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGLLLLLLKKKKKKJJJHHHGGGFFFMMMMMMLLLJJJHHHGGGIIIJJJIIIHHHHHHJJJNNNQQQRRRRRRTTTRRRMMMJJJHHHIIIJJJLLLLLLLLLLLLMMMNNNPPPRRRSSSPPPOOOLLLJJJJJJJJJLLLMMMIIIFFFAAA>>>>>>>>>>>>>>><<<<<<;;;:::999999999999;;;;;;:::999888666555444444444444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))***+++***)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......IIIKKKGGG===666666999999999888777777888888666444333333111000////////////---...///...+++***)))***'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$#############################################$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''')))***)))&&&###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,......///000000000000//////000111111000111333555222333555555333333444555777777666555555444333333333333333444444555555555444666888:::::::::888777888888999999888888777666777666666666777888999:::888777777666666666666777666777888:::<<>>===<<<<<<===>>>;;;===@@@CCCDDDBBB???=========<<<;;;::::::::::::===;;;999999;;;<<<======999999:::;;;<<<======>>>======>>>>>>????????????AAAAAAAAABBBBBBCCCDDDDDDKKKJJJJJJIIIGGGFFFDDDCCCIIIIIIIIIGGGEEEEEEFFFGGGEEEFFFGGGIIILLLNNNOOOOOOQQQOOOKKKHHHGGGGGGHHHHHHJJJIIIGGGFFFEEEFFFHHHIIIKKKJJJIIIIIIIIIJJJKKKKKKIIIEEE@@@===<<<======<<<======<<<:::::::::::::::999999888888777555444333222222222111000///......++++++++++++++++++++++++************************+++((('''(((+++---+++)))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......EEEGGGDDD;;;666888;;;<<<999888777888999999777555333222111000000/////////---...///...+++***)))***&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$############$$$$$$%%%%%%((()))***,,,---,,,(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++************+++++++++,,,------...///////////////...///000000//////111333000222333222222222333555888777777666666555555555333333333333333444444444333444777999999999888777666777777888777777666666777777777777777888888999999888777666555555555555666777888999;;;<<<>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<===999<<<@@@BBBBBBAAA>>>===<<<;;;:::999888999999:::<<<:::888888999;;;<<<;;;444555777999;;;===???@@@=========>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCHHHGGGGGGFFFEEECCCBBBAAAEEEFFFFFFEEEDDDDDDEEEGGGCCCEEEGGGHHHIIIIIIIIIIIIJJJHHHGGGEEEDDDDDDEEEFFFKKKJJJGGGEEEDDDDDDEEEFFFJJJJJJIIIHHHHHHGGGFFFFFFGGGDDD???===<<<===<<<<<<<<<;;;:::999888888888888666666666666555444222222000000//////............++++++++++++++++++++++++))))))))))))))))))))))))***'''&&&'''+++---+++)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))(((((((((((())))))'''((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......EEEGGGDDD;;;555777:::;;;888888777888999999888666333333222111000///...------...///...+++***)))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""" !!!!!!!!!"""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$***+++,,,///111///,,,(((######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++,,,,,,---............------...///...---...///111///000111111000000222444666666666666777777888888444444444333333333333333222333555666777777777777444555666666777777666666777777888888888777777777888888777666555555555555777777888999999:::;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<999<<<@@@AAA@@@???>>>>>><<<;;;::::::999::::::;;;;;;999888888:::;;;;;;:::222333555777:::<<<>>>???>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???BBBCCCDDDDDDCCCBBBCCCEEEAAADDDGGGHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEMMMMMMLLLJJJGGGDDDAAA@@@CCCAAA>>>=========<<<;;;999888777666555555555555444555555444333222111111///...------------......++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......DDDFFFCCC:::555777:::;;;888777777888999:::888777444444333222000...---,,,---...///...+++***)))***%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&'''***---///...***'''"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,,,,...///...///000/////////222444222222444555777888999:::555555444444333333333333111222222333444555666777222333444555666777777777888888888777777666555555444444444444555555666777777777777777777777777777888999:::::::::999888777888999999999:::;;;;;;<<<;;;>>>@@@AAA???===>>>???;;;;;;<<<<<<<<<<<<<<<<<<:::999999:::<<<<<<;;;:::555666777999;;;<<<>>>>>>????????????????????????===>>>???@@@@@@@@@???>>>===>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAA??????@@@>>>BBBFFFGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAAIIIIIIHHHGGGEEEBBB???===>>>===<<<<<<===<<<:::888888777666555444444444444333333333333222111000000------,,,++++++,,,---...************************))))))))))))))))))))))))%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++)))************+++++++++*********++++++++++++,,,,,,,,,,,,---------......AAACCCAAA999555888<<<>>>888777777888::::::999777555444333222000...,,,+++---...///...+++***)))***%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$### """%%%(((+++***&&&###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,......//////......///222444///000111444666888:::;;;666555555444444333333222111111111222333444666777111222333555666777777888888888888777666555333333000111111333444666888999777777777666666555555444777777777777666555333222666666777888999:::;;;;;;<<>><<<>>>@@@;;;<<<===>>>>>>>>>>>>>>>:::::::::<<<>>>===;;;999;;;;;;<<<===>>>>>>????????????????????????>>>>>><<<===>>>?????????>>>===<<<===>>>@@@AAABBBBBBBBBAAACCCCCCBBB???<<<<<<<<<;;;@@@EEEFFFDDDBBBBBBBBBAAABBBBBBAAA@@@???>>>===@@@@@@AAAAAAAAAAAA@@@??????@@@BBBCCCCCCAAA@@@>>>:::::::::;;;<<<;;;999777999888777666666555555666222222222222222111000///---,,,+++++++++,,,---...************************))))))))))))))))))))))))$$$&&&((('''$$$###%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++))))))*********+++++++++,,,,,,,,,---------......CCCBBB@@@;;;666666:::>>><<<:::888777888999999999777444222000//////---+++,,,...000///---***((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&##############################$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!! """############$$$$$$$$$$$$"""!!!!!!"""$$$!!!"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!""" !!!!!!!!!"""$$$&&& !!!!!!""""""######!!!"""###""""""$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++////////////000000000000444333222111111111222333444333222222222444666777777555444333333444666777000000111222333444555666666777777777666444111///000222555777888777555444666444333444666666333111222222222333333333444444777777777888888777777777<<<>>>@@@@@@???>>>>>>???;;;<<<<<<<<<======>>>>>>:::::::::;;;<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<@@@>>><<<<<<===>>>>>>>>>BBB@@@??????AAABBBBBBBBB@@@@@@AAA@@@???===<<<:::======???@@@AAABBBBBBCCCDDDAAA>>>>>>@@@AAA@@@>>>AAADDDGGGGGGDDD@@@===<<<>>>???AAACCCDDDBBB>>>;;;:::999999:::<<<<<<:::999777888999999888666333222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,***************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))***++++++++++++***************************.........------,,,,,,,,,DDDCCC@@@;;;777666:::>>><<<:::777777888999999888777444111000000///---,,,,,,...000///---***((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$######"""!!!!!! """############$$$$$$$$$###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""!!!""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!######""""""$$$%%%$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++.............../////////000//////...//////111111444333111000111333666888777555444333222333555666444444555555555555555555444555555555444222000...///111333444555555444333444222111222444444222///222222222333333333333444666666666555666777888888;;;===???@@@???>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>???>>>>>>>>>======<<<::::::;;;;;;<<<======>>>>>>??????>>><<<<<<<<<===>>>>>>BBBAAA@@@AAABBBCCCCCCBBB@@@@@@@@@@@@???===;;;:::;;;<<<===???AAABBBBBBBBBEEEBBB@@@@@@BBBCCCAAA@@@@@@CCCEEEFFFDDDAAA@@@??????>>>???AAABBBAAA===;;;777777777888::::::999888777888888888777555333222222222111000///...---,,,+++++++++++++++++++++++++++---...---+++***+++,,,))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''((())))))***)))******+++++++++++++++************************------,,,,,,++++++++++++EEEDDDAAA<<<777666:::>>><<<:::777777888888888888666444111000000///---,,,,,,...000///---***((((((''''''&&&%%%$$$$$$$$$$$$''''''(((((((((&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!!!!  """"""""""""!!!!!!!!!!!! !!!######""""""###%%%$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++((((((((((((((((((((((((((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++,,,,,,---------.....................///000111222444222111000111333555777666555444222222222333444999888888777666555444444444444555555444222111/////////000111111222222222222111000000111111000...111111222222222333333333555444444444555777999:::888;;;>>>???>>>>>>>>>???;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<===>>><<<<<<======<<<;;;::::::999::::::;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>AAA@@@@@@BBBCCCDDDBBBAAA@@@@@@@@@@@@>>><<<:::888888999;;;===???AAABBBBBBEEEDDDBBBBBBCCCDDDCCCBBBAAACCCDDDEEECCCBBBCCCDDD???>>>===>>>??????===<<<888777777888:::;;;999888777777777777666444333111111111000///...------,,,************************,,,------,,,***)))***+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))******+++,,,,,,,,,,,,+++************************++++++++++++************FFFEEEBBB<<<777666:::>>><<<999777666777888777666666444111000000///...,,,,,,...000///---***(((((('''&&&%%%%%%$$$$$$$$$%%%***+++++++++***)))'''&&&##############################$$$$$$$$$$$$##################""""""!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""  """$$$######""""""!!!!!! """######""""""###%%%##############################$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,((((((((((((((((((((((((((())))))***************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---......//////222222222222222222222333222222333444444555555555555444333222111111222222999888777777666555444444555555666666555444333222000000/////////000111222000000000000111000///...111111111111222222222222111333555777888999999999555888:::<<<<<<<<<<<<===::::::;;;;;;:::999888777888888999999:::<<<===>>>888999;;;<<<===>>>>>>>>>???>>>===<<<;;;:::999999=========;;;;;;;;;===>>>@@@??????AAACCCCCCAAA???AAAAAA@@@???>>>;;;999777666777999<<<>>>@@@AAAAAADDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEAAA???===<<<===>>>>>>>>>===<<<;;;;;;<<<;;;:::888666666666666555333222111000000///......---,,,,,,++++++++++++++++++++++++)))+++---,,,***(((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))******+++,,,,,,,,,,,,,,,************************++++++++++++++++++******EEEDDDAAA<<<777666:::>>>;;;999666555666777666555555333111000000///...---,,,...000///---***((((((&&&&&&%%%$$$$$$$$$%%%%%%++++++,,,,,,+++)))'''&&&##############################$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!! !!!!!! !!!"""$$$######""""""!!!!!! !!!"""######"""!!!###$$$##############################$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********++++++++++++++++++++++++,,,,,,---...//////000000444444444333333222222111///111555888999777444222333333222111111111111111444444444444444444444444444444444444444444333333222111/////////000222333111111222222111000000000000000000111111111222222...111666:::<<<;;;999777222555888999999999999:::888999:::;;;:::999777666888888888888:::;;;<<<===999:::;;;===???@@@@@@@@@BBBBBB@@@>>><<<:::999888===>>>>>><<<::::::===??????>>>>>>???AAAAAA@@@???BBBBBBAAA@@@>>>;;;888777555666888;;;===???@@@@@@AAAAAAAAAAAA@@@AAABBBBBBFFFFFFEEEDDDBBBAAABBBDDDCCC@@@===<<<===>>>???@@@@@@???===<<<<<<:::777555666555555444333222111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000---)))&&&%%%'''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++******+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,CCCBBB@@@;;;666666:::>>>;;;999666555555666555444555333000000000000///---,,,...000///---***((((((&&&%%%%%%$$$$$$%%%%%%%%%(((((()))))))))'''&&&%%%##############################$$$$$$$$$$$$############"""""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""!!!$$$$$$$$$"""  !!!""""""""""""!!!!!!!!!!!!!!!"""$$$###"""!!!"""$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,---...///000000111000111111111111000//////---000555999999777333111000111111111111111111111000000111111222222222333000000000000000000111111222111000///000000222222111222333333111000000111///000000000000111111111---111666:::<<<:::777555111444777888777777777888777888:::;;;;;;999777666777777777888999:::;;;<<<<<<<<<===>>>?????????>>>@@@@@@@@@???>>>>>>=========???@@@>>>;;;;;;>>>AAAAAA???>>>>>>@@@AAAAAA@@@DDDCCCCCCAAA>>>;;;888777555666888:::<<<>>>?????????@@@@@@@@@??????@@@BBBEEEFFFEEEDDDAAA@@@AAACCCDDDAAA===<<<===>>>@@@@@@???>>><<<;;;:::888555222555555444333222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333000+++(((&&&&&&''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++))))))***++++++++++++***************************+++++++++,,,,,,,,,,,,,,,@@@@@@>>>999666666:::???;;;999666444555555444333444222000000000000///...,,,...000///---***((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%##############################$$$$$$$$$$$$######"""""""""""""""""""""###"""############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""############"""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""  !!!"""######"""!!!###$$$###!!! !!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++***+++,,,---...///000000+++,,,...///000000000///...///222444555444222111......///000111111111111/////////000000000111111...............///000000111111000000000000000111000222444333111///000111/////////000000000111111///000333666777777666555333555888888777777777777666777:::;;;<<<:::888777777777777777888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===@@@AAA???<<<;;;???CCCDDDAAA>>>>>>@@@BBBCCCCCCEEEEEEDDDBBB???<<<999777666777999;;;<<<===>>>>>>>>>???AAA@@@>>>>>>@@@CCCAAACCCDDDCCCBBBAAABBBCCCBBB???<<<;;;<<<>>>>>>>>>>>><<<;;;::::::999777444555444333222111000000000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++///000111///,,,)))((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((()))************)))************************************+++++++++,,,>>>>>>===999555666:::???;;;888666444444555444333444222000000000000///...---...000///---***((((((%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******)))((((((##############################$$$$$$$$$$$$######"""""""""""""""#########"""############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""####################################""""""!!!!!! """"""""""""""""""""""""  !!!#########"""!!!  """ !!!!!!""""""######"""###$$$###"""!!!"""###""""""######$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))******+++---...//////(((***,,,///111222222222/////////000111111222222,,,---...000111111111111000000000/////////////////////...//////000111222000000000000000000/////////111333333000...///111////////////000000000000000000000111222333444555555777999999888777777888555777:::<<<<<<;;;999888666666777777888999;;;<<<555777999;;;>>>???@@@AAA>>>>>>>>>>>>????????????>>>AAABBB@@@<<<;;;???DDDGGGCCC@@@???@@@CCCEEEFFFGGGFFFEEECCC@@@<<<999777777888:::;;;<<<=========>>>@@@AAA@@@>>>>>>AAADDD>>>@@@BBBCCCBBBBBBCCCDDD@@@>>>;;;:::;;;============<<<<<<<<<======;;;999555444222111000000//////------,,,,,,,,,,,,,,,,,,************************//////,,,)))%%%$$$&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))''''''((()))))))))))))))************************(((((())))))*********+++BBB@@@===999777999===AAA999555333555666444333444555333111///......///000.........---,,,+++)))(((((('''&&&%%%$$$$$$$$$$$$&&&'''((())))))*********%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***(((((((((((()))))))))))))))''''''((()))***)))(((((()))***++++++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,------///000000000...,,,---000111///---***+++---///111111111111//////......------------//////.........---------,,,000444444000...///222222111000//////000111222111111000000//////......---...000222222222111111555666888999:::999777666::::::::::::;;;<<<======???@@@???;;;666444666888888888999;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<>>???CCCGGGIIIFFFAAA???@@@BBBCCCDDDBBBCCCCCCAAA>>><<<<<<<<<<<<===>>>>>>======>>>@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>???>>>>>>===<<<;;;;;;;;;888999::::::999777444333444444222111000/////////,,,,,,,,,---------......))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((()))******++++++*********))))))((((((+++*********))))))((((((,,,,,,+++***)))(((''''''AAA@@@===:::888999===@@@999555333555666333333444555333111///......///000.........---,,,+++))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""!!!!!!!!!!!!""""""###%%%%%%$$$"""!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''((((((((()))))))))))))))((('''(((***+++***)))((()))************)))(((+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000...------///000///---***+++,,,...////////////////////////.........---...---------,,,,,,,,,,,,,,,000333333///---///111000000///......///000000111000000000/////////.........///000111111111111333444555777777777666666888888888888999:::;;;;;;>>>???>>><<<888666777888999999:::;;;<<<<<<======@@@???>>>>>>>>>>>>>>>>>>===???@@@???>>>???BBBEEEFFFCCC@@@???@@@AAABBBBBBAAAAAAAAA???<<<;;;<<<==================<<<;;;:::=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>======;;;::::::888888::::::999888666555444333222111000/////////.........---,,,,,,++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******************)))))))))(((************)))))))))(((++++++******)))(((((((((@@@@@@>>>;;;999999<<<>>>:::555333555666333222444444333111///......//////.........---,,,+++***)))''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""%%%$$$###"""!!! """"""!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''((((((((()))))))))***(((((()))***+++***)))((())))))******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...------//////...---***+++,,,---------,,,,,,////////////............,,,,,,,,,,,,++++++++++++,,,///222111///---...111......------------......000000000000////////////.........//////000111222222222333333444555666666555555555666666777888999;;;<<<===<<<999777777888999:::::::::::::::;;;;;;>>>>>>>>>>>>?????????@@@:::<<<>>>>>>>>>???AAABBBAAA???>>>>>>@@@AAAAAA@@@??????>>><<<999999;;;===>>><<<<<<>>>AAA@@@===999===============<<<<<<<<<<<<<<<<<<======>>>??????;;;<<<===>>>===;;;999888666777888999999888777666444333222000////////////000000...---+++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))@@@@@@>>><<<:::999;;;===:::555333555666333222333444333111000////////////------------,,,+++***)))'''&&&%%%%%%$$$$$$$$$%%%(((((((((''''''%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))*********(((''''''''''''((((((((())))))***)))((()))+++++++++)))((())))))))))))))))))(((************++++++++++++,,,,,,++++++,,,---.........------------...------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++++++++---...000///...---...///......------------......////////////000000000000///......---...000111222222222222222333444666777444444444444555666777888777888::::::999888777666888888888999999::::::;;;;;;<<<===>>>>>>?????????999;;;===>>>???@@@AAABBB===<<<<<<>>>@@@AAA@@@???>>>===;;;999777777:::===<<<:::;;;@@@FFFGGGCCC???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>===;;;888777444555666777777777777666333222111000///.........///...---,,,+++)))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((*********)))))))))))))))*********)))))))))))))))(((((())))))************@@@@@@???<<<:::999;;;===;;;666333555666333111333333333222000//////......------------,,,+++******&&&&&&%%%$$$$$$$$$%%%%%%)))))))))((('''&&&%%%$$$$$$##################$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!! !!!!!!!!!"""""""""###!!!!!!"""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!###!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''')))++++++***)))(((''''''''''''(((((((((((()))(((((((((***+++***))))))(((((((((((((((((())))))))))))*********++++++,,,++++++++++++,,,,,,---,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------...------,,,---.................................//////000000111111//////.........000222333333333333333444555666777444444444555555666777888555666666888888777666555555666777888:::;;;<<<===888999;;;<<<============999:::<<<>>>AAABBBBBBBBB;;;;;;<<<>>>@@@AAA@@@>>><<<<<<:::777555666999<<<:::999:::???EEEGGGCCC>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;999888888777999;;;<<<<<<:::888666111222333444444555555555222222000///...---------,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))******((((((((()))******++++++BBBAAA???;;;999888;;;===;;;666444555666222111222333333222111000///......,,,---------,,,,,,+++***&&&%%%%%%$$$$$$%%%%%%%%%)))))))))((((((&&&%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""#########"""!!! !!!!!!""""""""""""###### !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""" !!!###!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&'''''''''((((((((()))''''''((()))***)))((()))((((((''''''(((((()))((())))))))))))*********+++++++++******++++++,,,+++,,,------++++++,,,---------,,,++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,------------------,,,+++,,,,,,---------......//////......------......///000111111222////////////000111222333444444444555555555666666555444444555555666777888666555555666777777666444555555777888:::<<<===>>>777888:::<<<<<<<<<<<<;;;:::999:::===@@@CCCDDDCCC=========>>>AAABBBAAA???;;;;;;:::888555555777999:::999999<<>><<<:::888777666777888999;;;:::999888666111111111111222222333333222111000...------------)))))))))******+++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************(((((())))))*********+++CCCBBB>>>:::777888;;;>>>;;;666444666555222111222222222222111000///...---,,,,,,---------,,,++++++%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$#########$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""!!!!!!!!!!!!""""""#########""""""!!!!!! !!!!!!"""""""""######### !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!! !!!###!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&((()))(((''')))(((''''''''''''((()))((((((((()))))))))******++++++************++++++***,,,---,,,******+++---++++++***)))******,,,,,,))))))))))))*********+++***+++++++++,,,,,,,,,,,,---,,,******+++,,,,,,,,,+++,,,---......---,,,+++------...///000111222222///000111222222333333333444555666666666555333333444444444444555666777777999777555555777888777666777777888999:::;;;<<<===888999;;;<<<===<<<;;;::::::888777:::>>>BBBCCCCCC@@@???>>>???AAABBBBBBAAA;;;<<<;;;999666555666777888999999:::::::::999999555666666777888999::::::@@@???>>><<<;;;999888777777777888888999888888777222111111111111222222333111111///...---,,,,,,,,,))))))))))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''(((((())))))******((()))))))))************((()))))))))************)))))))))))))))*********DDDBBB>>>999666777;;;???<<<777444666555222111222222222222222111///...---,,,,,,---------,,,++++++%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!! !!!!!!"""###$$$ !!!"""######$$$!!!!!!""""""#########$$$ !!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!! !!!###!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++***************+++))),,,---,,,***)))+++---***)))((((((((()))+++,,,))))))******+++++++++,,,))))))******++++++++++++---,,,***)))***,,,,,,,,,***+++,,,------,,,+++***,,,---...///000111222333///000222333444444333222444555666666666444222000333333333333444555666666<<<999666666888:::999777999999:::::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;999777555777<<>>>>>===<<<;;;::::::999777777777777777888888888333333222222111222222333111000///...---,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))*********+++(((((())))))*********+++******))))))))))))))))))GGGCCC===888555777;;;???;;;:::888666444333222111444333222111000......---------,,,++++++******)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!! """""""""!!!!!!"""!!! !!!###$$$######""""""!!!!!! ########################""""""############"""""" !!!"""######"""!!! !!!"""###"""!!!!!!###%%%###"""""""""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,...,,,++++++------,,,***))))))))))))************,,,,,,***)))))))))***+++***(((&&&''')))+++,,,,,,---,,,,,,---......---+++******+++,,,---//////000//////000111222222333333444333222111111111222333444333111000000111333444777666666555555666888999999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;777777999:::<<<===>>>???>>>======>>>@@@BBBAAA@@@???<<<999666555666888:::999888777777777888999::::::::::::;;;===???@@@AAAIIIFFFAAA<<<999999999:::777888888888888777666666333333222222111000/////////......---+++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))EEECCC>>>999666777;;;>>>;;;:::777555333222222222444444333111000...---,,,---,,,,,,++++++******)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""######"""!!!!!!!!!"""""""""!!! """!!!!!! !!!"""###$$$###"""""""""!!!!!!!!! ########################!!!""""""######""""""!!! !!!"""######"""!!! !!!"""###"""!!!!!!###%%%###"""""""""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''(((((()))))))))*********))))))))))))******************************)))))),,,+++***+++,,,---,,,+++))))))))))))************,,,+++***)))))))))***++++++)))((()))+++------,,,---,,,,,,---......---+++++++++,,,---...///000111000000000111222333333333444333222111111222333333444333222111111111222333666666555555555777888999:::999888777777777888999666666777888:::;;;<<<===777888999:::;;;===>>>>>>???>>>===>>>@@@@@@@@@???>>><<<:::888888999<<<===;;;:::999888777777888888:::::::::;;;<<<===>>>???EEECCC???<<<999888888999888888888888888777777666444444333222111000//////......---,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((((((((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))CCCBBB???;;;888888:::===<<<:::777333222222333444555444333111///...,,,,,,,,,,,,,,,+++******))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""############ !!!"""""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%###"""""""""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))******************++++++++++++++++++***))))))(((''''''+++***)))***,,,------,,,))))))))))))************,,,+++******))))))******+++******,,,...///...,,,---,,,,,,,,,......,,,+++,,,,,,---...///000000111000000111111222333333333333333222222222222333444444444333333222222111111555555555555666777888999999999888777666666777777444555555777888999:::;;;777888999:::;;;<<<===>>>???>>>======???@@@???===>>>===<<<;;;;;;===???AAA>>>===<<<:::999999999999;;;;;;:::::::::;;;<<<<<<@@@???===;;;999888888888888888999999888888777666666666444333111000///......------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))AAABBB@@@===999777999<<<<<<999666222111111333555555555333111///...,,,+++,,,,,,++++++***)))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""  !!!""""""!!! !!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***)))))))))*********++++++))))))))))))(((((('''''')))(((((())),,,------,,,((()))))))))************+++++++++*********************+++---......---+++---,,,+++,,,---...,,,***,,,,,,------...//////000111111111111222222333333222222222222222333333333444444444444333222111000444444444555666777888999999888888777666666666666777777777777777666666666888888999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>??????>>>@@@@@@???>>>>>>???@@@AAA??????>>>======<<<<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;:::999888888888888999999888888777666777666555333111000......---,,,,,,+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))@@@AAAAAA>>>999777999<<<;;;999555222000111333555555444333111///...,,,,,,,,,,,,+++******))))))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!  !!!""""""!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!###%%%###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''(((((((((((()))))))))((((((((()))))))))******''''''(((((()))))))))))))))(((''')))+++,,,,,,+++((()))))))))************++++++++++++******)))))))))))))))+++------+++))),,,++++++,,,------,,,***+++++++++,,,,,,------...000000111111111111222222000111111222222333333333333444444444444333222111333444444555666777777777777777777777666666555555999999888888777777777777999999999::::::;;;;;;;;;999888999;;;>>>@@@@@@???BBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAA<<<<<<:::999999888888999999:::;;;;;;;;;:::999888777888888888888777666666777666555333111///...---+++++++++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((@@@BBBBBB>>>888666999===:::888555222111222333444444333222111000///...---+++++++++***))))))(((((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$"""!!! !!!"""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!###%%%###"""""""""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''(((((((((((())))))'''((((((((())))))))))))''''''((())))))***++++++)))((('''(((***++++++***))))))))))))***************++++++++++++***)))))))))(((((()))***+++)))(((,,,+++++++++------+++*********++++++,,,,,,,,,,,,000000000000000000000000...///000111222222222111333333333333444444444444444444555666666666555555555555666666666666555555666777777888999999::::::999999999999::::::::::::888777888:::===??????>>>@@@@@@@@@@@@???===<<<;;;===>>>???AAABBBBBBBBBBBB===<<<;;;:::999999999999888999999::::::999999888666666777777666666555444555555333222000///...---*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))))))))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((@@@BBBBBB===777555999???888777555333222222222333222222111111000//////...++++++******))))))(((((('''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!"""""""""""""""###"""!!!!!! !!!"""""" !!!"""""""""!!! !!!"""###""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###"""!!! !!!"""###!!!"""###"""!!!!!!###%%%###"""""""""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))(((((()))))))))*********))))))*********************((('''(((******)))((())))))))))))***************++++++,,,+++***)))(((+++)))'''((()))***)))(((,,,+++***+++------+++***++++++,,,,,,,,,,,,------////////////............,,,---///000111111000000333333222222333444666777444555666666666555444333222333555666666666666555777777777888888999999:::::::::999999999999999999:::999888999;;;<<<<<<;;;<<<===>>>>>>>>><<<:::999<<<===???@@@@@@@@@@@@???===<<<;;;::::::999::::::777777777777777777777777555555555555555444444333333333222111000......---)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((())))))(((((('''&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((((((@@@CCCBBB===666444999@@@777666555444333222222222111111111111000000000000++++++******)))((((((((('''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!!!!""""""""""""""" """###!!!!!!"""""""""!!! """#########"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""###!!!"""###"""!!!!!!###%%%###"""""""""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((())))))************+++++++++,,,,,,++++++***)))))))))***)))(((((())))))((('''))))))))))))******************+++,,,+++***)))(((,,,***((('''(((******))),,,+++***+++,,,---+++))),,,,,,------------------...............---------+++,,,...000000000000///333333222111222444777999555666666666666444333222111222444666777777666666:::999999888777666666555:::::::::999999999999888<<<;;;:::::::::;;;999888888999;;;<<<===<<<:::999<<<===>>>??????>>><<<<<<===<<<;;;;;;:::::::::;;;777666666555555555666666444444555555444444333222222111111000///......---))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))((((((((((((((((((((((((AAA@@@===999666555777999===999444000000111222222111111000000//////......)))******))))))((('''&&&(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""############"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!!!!!!!!!! !!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###$$$%%%%%%$$$###"""!!!########################!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((()))***+++)))(((************))))))))))))+++***((('''&&&''')))***&&&''''''((()))******+++)))))))))))))))(((''''''''')))***++++++)))'''&&&)))))))))***+++++++++,,,+++******)))***+++---...,,,...000111000...,,,***000000000000000000000000000111111222222333444444999999999777444444444666222333444444555555444444444555666555444333555777555555666666777999:::;;;>>>===<<<:::::::::;;;<<<999;;;>>>@@@AAA@@@>>>============<<<;;;;;;:::::::::<<<======:::888777777666777777777666555444444555333111111222333222111222111000...---,,,******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((BBBAAA>>>:::777666777999;;;888444222222333333333111111000000//////......************)))(((''''''(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$###############$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######### !!!!!!!!!!!!!!! !!!!!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$###!!!!!!########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((()))************)))))))))((((((+++***((('''''''''))))))&&&''''''((())))))******)))))))))))))))(((''''''***)))'''&&&&&&((()))*********************++++++******))))))***,,,---...,,,---...000000...---,,,//////////////////////////////000111111222222333666777888777555555555777333444444555555555555555333444555444333333555777777777777777777777888888<<<;;;;;;::::::;;;;;;<<<:::;;;===???@@@>>>===;;;;;;;;;;;;;;;;;;:::::::::888888888999999888777777777777777666666555555444333222000000111111111000111000///...---+++******(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((BBBAAA>>>;;;777666888:::999777666555666666555333111111000000//////......++++++++++++***)))(((((((((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$""""""""""""###$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!!#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''((((((((((((***+++)))&&&&&&))),,,******))))))))))))((((((+++***((('''''''''((()))'''''''''(((((())))))***(((((()))))))))((('''''')))(((((('''((()))+++,,,******************))))))))))))))))))+++,,,......,,,,,,---....../////////..............................//////000111111222222444666777666555555666444444555666666666555555222333444333222333555666888888888777666666666666888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999999999999::::::::::::;;;:::777555666999;;;:::888888777666555444444444444222111//////000000000///000///...---,,,+++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((BBBAAA>>>:::777666777999777777777888999999666444111111000000//////......,,,,,,,,,,,,+++***))))))(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$######################################################"""""""""!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""############""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%***...---)))'''(((,,,***)))))))))((((((((((((******)))((('''(((((()))'''''''''((((((((())))))'''(((((((((((((((''''''$$$&&&***,,,------+++***++++++******))))))(((((('''(((((()))+++,,,---...+++++++++,,,---///111222////////////////////////......///000000111111222111444666777666444333444222333444444555555444444000222333333222333555777777777888777777777666666666888:::<<<>>>>>>>>>===<<<<<<======<<<:::888777888999999:::;;;;;;<<<<<>>:::666555777999666777888:::;;;:::777444111111000000//////......,,,------,,,,,,+++***)))(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&##################$$$$$$####################################"""""""""!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""############"""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###***000111---)))(((***)))))))))(((((((((((('''***))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''###%%%(((***+++++++++***+++******))))))((((((((('''((()))***+++,,,,,,---++++++***+++---000222444000000000000000000000000//////000000111222222333222444777777444222111000111111222333333333333222///111222222222333666888666777888888999888888888666888:::===????????????=========<<<;;;999777666999999:::;;;<<<===>>>>>>AAA<<<777777:::<<<:::777777666555333222111111111333222000000111111111000------,,,+++***))))))((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))BBBAAA>>>:::777666888:::777777888:::;;;:::777444111111000000//////......,,,,,,,,,,,,+++***))))))(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%"""""""""###################################################""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""#########"""!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#######################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$)))///111///+++(((((())))))((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''')))+++,,,))))))))))))))))))(((((('''((()))***+++++++++++++++***++++++---000222444111111111111111111111111//////000111111222222333333444666555222000/////////000111111222222111111///111222333333444777999666777999:::::::::999999777888:::<<<===??????@@@>>>>>>===<<<;;;999888777::::::;;;;;;<<<===>>>>>>===:::777777888999666444777777666666444333111000333222000000111111111000,,,++++++***))))))((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))DDDCCC@@@===999888:::<<<888777888999:::999666333111111000000//////......,,,,,,,,,,,,+++***)))((((((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$!!!!!!!!!""""""#############################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######### !!!!!!!!!!!! !!!"""######!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""""""""""""""""""""###""""""!!!"""###$$$%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***,,,+++***((('''))))))(((((((((''''''''')))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&(((,,,///000///,,,***((((((((()))))))))))))))((()))***++++++***))))))***++++++,,,...000111222000000000000000000000000......//////000111111222222333444333111000000111000000111222222222222222///111333333444555888;;;999:::;;;<<<<<<;;;999888666777777999:::<<<>>>???>>>>>>===<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<999999999999999888777666888999::::::999666333111222111//////000000000///+++******))))))(((((('''''''''''''''''''''''''''$$$&&&'''((()))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))FFFEEEBBB>>>;;;:::<<<>>>888888888999999888555222111111111000//////......++++++++++++***)))((((((((('''%%%$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$################## !!!!!!"""""""""###""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!!!!!!!""" !!!"""###"""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))((((((((('''''''''''')))))))))))))))((((((''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''"""***777@@@@@@888---%%%''''''(((((())))))******)))******++++++)))((('''***+++,,,---///000111111////////////////////////------......///000000000000111222111000000222444111111222333333333333222///111333444555666999<<<<<<======>>><<<:::888666666666555666777:::<<<===???>>>===<<<;;;::::::999999999::::::::::::;;;;;;777999<<<<<<;;;::::::;;;:::;;;===>>><<<999555222111///...---//////...---******))))))((((((''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))CCC@@@===999888888:::;;;999888999:::;;;999666444000000000///......------------,,,++++++******)))(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!!!!!!! """""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++)))+++...111111///,,,+++''''''''''''(((((((((((())))))))))))************+++,,,,,,------.........000///...------...///000333222000/////////000111222222222111222222333333333444444444555555666666444444333444555777999:::===>>>???>>><<<999888888666777888888777666777999<<<<<<<<<;;;:::999777666555777999<<<======<<<;;;999999999999999999999999999:::;;;;;;999666333111111111111111000000//////)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&DDDAAA===999888888999:::888777888999:::888555333000000000///......------------,,,++++++******)))))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$######""""""######$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!"""  &&&'''$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))%%%''')))++++++***(((''''''''''''((((((((())))))(((((()))))))))*********+++++++++,,,---...//////000///...------...///000222111000/////////000000222222111111111222333333444444555555555666666666444444444444555666888999===???@@@???===:::999:::666777888888777666777888::::::::::::999888777666444555888:::;;;;;;:::999::::::999999888888888888555666888888888666333111222111111000///......---)))))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''EEEBBB>>>:::777777888999777777777888999777444111111000000//////......---------,,,++++++******)))***))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###""""""""""""""""""### !!!!!!""""""!!!!!! """""""""""""""""""""""""""$$$###!!!$$$***+++)))"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))************+++,,,---.../////////......------......///111111000////////////000111111111111111222333333555555555666666666666666555555444444555666777777;;;===>>>>>>;;;999999999666777888888666666777888777777888888888888777777333444666777888888888777::::::999888888777666666111222444555666555333222222222111000...---,,,,,,)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''FFFCCC>>>:::777777888888888888888999999777444111111111000000///.........------,,,++++++******)))******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!%%%***,,,)))"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******(((((((((((()))))))))***))))))***+++---...//////------------------------////////////////////////111000000000111222333444666666666666666666666666555555555555555555555666777888::::::888666666666666777888777666555666777555555666777888888888888333444555777777777777777::::::999888666555444444000111333444444444333222333333222000///---,,,+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''((()))((('''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''FFFCCC>>>:::777777888888:::999999::::::888555222111111111000//////......------,,,++++++******)))******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!%%%+++,,,)))!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""##############################$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((******))))))((('''''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))'''(((((((((((()))))))))))))))***+++,,,---...///,,,,,,------------,,,,,,............//////......000000000000111222333444666666666666666555555555444444444555555555555555555777999999777666666666666777888777555444555666444555666888999999::::::555555666777777888888888999999888777555444333333333333444444444333222111444333222111///...,,,,,,)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((EEEBBB>>>:::777777888999;;;::::::::::::999555222222111111000000//////...------,,,++++++******)))***))))))((('''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!"""""""""""""""""""""""" #########''',,,---)))!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$##############################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,---......///........./////////000111222333444555555555555555444444444222333444555555555555555555888::::::999888888888777888888777555444444555444555666888999999::::::777777777777888888888999777777666666555444333333444444444444444333333222222222111000...---,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((()))***)))'''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((DDDAAA===999888888999:::::::::999::::::888444111222222111111000/////////------,,,++++++******)))))))))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""!!!###$$$$$$''',,,,,,(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######### !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,---...///......---......//////000222333444555444444444333333333333111222333555666666555555555777999:::999888999999777888888777555333444555333444555666777888888888777777777777777777888888555555555555444444333333111222222333333444444555//////...------,,,++++++)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&((())))))(((&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''(((((()))CCC@@@===999888888:::;;;999999888999888666333000222222111111000/////////------,,,,,,+++******)))(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######""""""""""""######""""""############"""""""""""""""""""""""""""""""""###"""&&&******&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""!!!"""############ !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,,,,,,,+++++++++*********+++,,,------,,,+++******+++---...///...------.........///000222333444444444444333333222222222///111333555666666666666333555777888777777777888777888888777555333444555222333444555666666666666777666666666666777777888444444444444444444444444...///000111333555666666,,,,,,,,,++++++*********)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$&&&((()))(((((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))CCC@@@;;;777666777:::======<<<::::::999777444111111111111111111000//////000---******,,,,,,)))'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######"""!!!!!!!!!########################$$$$$$##################%%%$$$###!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!""""""%%%******&&&""""""""""""""""""""""""!!!!!!  """""""""!!!!!! !!!""""""!!! ###%%%######""""""###$$$%%%%%%######""""""!!!!!!  """""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&###$$$%%%$$$######%%%'''&&&$$$"""!!!!!!"""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''+++)))'''&&&%%%&&&'''((('''''''''''''''((()))***//////...---+++***))))))************************...---,,,+++,,,---...///------...///000111222222222222222222222222222222222333444444333333555777999777666555666777666555777777777777666444333222111333555666555555666888666555444444444666777888888666444222111000111111///000222444444444222111000...,,,*********)))'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((AAA???;;;777666777999;;;<<<;;;::::::999777444222111111111111111000/////////---++++++,,,,,,)))'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$################################################$$$######""""""###$$$%%%""""""############""""""""""""""""""""""""""""""!!!###$$$###&&&***)))%%%"""""""""""""""""""""""""""!!! !!!""" !!!!!!!!!!!!!!! $$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!""""""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&"""$$$%%%%%%######%%%&&&$$$$$$###""""""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((+++***(((&&&&&&'''((()))(((((('''''''''((())))))///...---,,,+++***))))))++++++++++++++++++++++++///...---,,,++++++,,,---......//////////////////222222222222222222222222111222333333333333555777777555444555777888888777999999888777555333222111111333555555555555666777555555444444444555777888777555444222111111111222000111333555555444333222000...+++*********)))'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((@@@===:::777666666777888:::999999999999888555333111111111111111000/////////---,,,+++,,,+++***(((&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&###############################################################%%%&&&&&&""""""############""""""""""""""""""""""""""""""###%%%%%%$$$&&&)))((($$$""""""""""""""""""""""""###!!!!!!"""$$$$$$  !!!!!!!!!!!!!!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%!!!###%%%%%%$$$$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))((('''((()))***))))))((('''''''''((((((------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++//////.........---------000000000000000000000000000111222333222333666888555444333444777999999999:::999888666444222111000111333555555444444555666555555444444444555666666555444333222111222222333111222333555555444333333000...+++*********((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((>>>===:::777666555666666999888888888999888666444111111111111111000/////////...---,,,,,,+++***)))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%#######################################$$$$$$$$$##################$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###%%%)))((($$$"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!"""""" !!!!!! !!!##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$!!!###%%%&&&%%%$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******+++***))))))))))))************)))((('''''''''(((,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------------------------000000000000000000000000///000222222222333555777555444333444666888888888999888777555444333222222222444666666444444444555444444444444444444555555333333222111111222333444111222222333333333222111000---+++******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((>>>===:::777555555555555888777777888999888666444111111111111111000//////.........---+++*********))))))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######""""""""""""########################""""""#########$$$$$$$$$$$$######"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$))))))%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$"""!!!$$$ !!!!!!"""""" !!!!!! !!!"""""""""############"""!!!!!!!!!!!!!!!""""""""""""  !!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))))))))))))))******+++***)))(((((((((((((((*********************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,---......//////////////////////////////000111111111222444666666555333444666777777666666555444444444444555555444555777666555444444555333444444444444333333333333222111000111222333444000000111111111000000000///---+++)))))))))(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((@@@>>>:::777555444555666888777777888999888555333111111111111111000//////...//////...+++******+++******)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######"""!!!!!! ########################"""""""""###$$$$$$%%%%%%$$$######"""!!!""""""############"""""""""""""""""""""""""""""" $$$((()))%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###&&& !!!!!!!!!!!!!!!!!!"""###"""  !!!"""!!! !!!!!!!!!!!!"""""""""""""""!!! !!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))))))))******)))((((((((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------******+++,,,---...///000///////////////////////////000111111000111333444666555333444555666666555444444333333333555666777666777888888666444555555333333444444444333222111333222111000000111333333000000000//////////////////---***)))))))))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((BBB???:::666444444666777888888777888888777555222111111111111111000//////...///000...+++)))***,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################!!!""""""###$$$$$$%%%%%%############"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!$$$(((((($$$!!!!!!!!!!!!!!!!!!!!!!!! !!!&&&+++,,,'''"""!!!!!!!!!!!!!!! """###""" !!!""""""!!! !!!!!!!!!"""""""""######"""!!! !!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%$$$"""!!!"""&&&(((((('''%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))))))))))))))))))))((())))))******((((((((()))))))))******++++++++++++++++++++++++)))***+++,,,------,,,,,,,,,,,,------.........///000000000000000000000000000111222111//////111222444333222333555777777777555444333222222444555666888999:::999777555555666222333333444333222111000333222111000000111222222111111000//////////////////,,,***))))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((DDD@@@:::666333444777888999888777888888777444111111111111111111000//////...000111///+++)))***,,,))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$%%%%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###!!!!!!""""""############""""""""""""""""""""""""""""""!!!###$$$"""$$$((('''###!!!!!!!!!!!!!!!!!!!!!!!!""")))444555)))""""""!!!!!! !!!"""!!! !!!###$$$$$$$$$### !!!!!!!!!""""""#########"""  !!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''&&&%%%###!!! """&&&******(((&&&###"""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))(((((())))))(((((()))***++++++''''''(((((())))))*********************************+++,,,---,,,+++***)))//////.........---------111111111111111111111111111222222111///...000111222111111333666888999999777666444222222333444555999:::;;;:::888666666666222333333444333222111000444333111000000000111222222222111000//////000000///,,,***))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((GGGAAA;;;999666333444888:::>>>AAA>>>888333333444444444333222111000///...---...//////,,,++++++,,,***)))'''&&&&&&'''((()))%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$""""""#########""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%''')))((('''""""""""""""!!!!!!!!!!!!&&&"""""",,,777777+++""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###%%%%%%###!!!"""""""""""""""""""""""""""""""""!!!"""######$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''444...&&&!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$'''))))))''''''))),,,&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))***,,,+++)))(((((()))************************))))))*********+++++++++++++++,,,,,,,,,,,,------////////////000000000000444222111//////000222333555444333333444777999;;;777777777777777666555555666777888:::::::::999888666666555444222111000000111000//////111111000///111111000000//////............---+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''FFF@@@;;;999666333555999:::<<<>>><<<888555333333333333222111000//////...---...//////,,,++++++,,,***)))'''&&&%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""########################"""############$$$$$$$$$""""""######"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """%%%&&&&&&%%%""""""""""""!!!!!!!!!!!!!!! !!!%%%******&&& """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''///***%%%"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%"""$$$&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))***++++++)))(((((()))************************************+++++++++++++++++++++,,,,,,,,,------......//////000000000111333222111//////000222333444444333333444666888:::888888888888888777666666555666777888888888777777333333333333333333333333222111000000222222111000333222111000///...---,,,...---,,,+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%'''((('''&&&&&&'''((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''EEE???:::999777444666::::::999999999888777444111111111111000000/////////---...//////,,,++++++,,,)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%$$$""""""""""""!!!!!!!!!!!! !!! !!!$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!! !!!""""""###$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%)))&&&$$$###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$%%%%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))(((***++++++)))(((((()))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000000111111222222111000000111222333333333222222333555777888888888999999999888777777555555666666666555555444111111222333444444555666444222111222333444333222333333222000...---++++++------,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((((((''''''((()))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))((((((''''''''''''(((DDD>>>:::999777555777<<<:::777444555888888444000000000000///////////////---...//////,,,++++++,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###""""""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&''''''&&&""""""""""""!!!!!!!!!!!!"""###### """&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!#########!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((('''%%%&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((())))))******(((***++++++)))((()))***************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...///111111222222111111000000111222333333222222222333555666777777777888888888777777666555555555444444333333222111111222333333444555555444333222333444555444222222111111///...---,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''''''''%%%&&&(((((('''''')))***'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((''''''''''''((((((DDD>>>:::999888666888===:::666222444888888444///000000000///////////////---...//////,,,++++++,,,(((((('''&&&%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""!!!""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$&&&((('''&&&""""""""""""!!!!!!!!!!!!%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&&&&''''''''''''((((((((((((((())))))******''')))++++++)))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,---...///000111222111000000111111222222333333333333333444444555666555555666666666666666555555555444333333333222222333333333333333333333333444333222222444444333222////////////............+++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''((((((&&&'''((((((''''''(((***'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((EEE???;;;:::888666888===:::666333333777777444000111111111000000/////////---...//////,,,++++++,,,)))(((((('''&&&%%%$$$$$$'''(((((()))((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$ !!!"""######$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """%%%'''&&&%%%""""""""""""!!!!!!!!!!!!###"""!!!###%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&'''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''')))***+++)))))))))***))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,---...//////000000000000000111222222333333333333444444555555555555444444555555666666555555666555444444333444444555444444444333333222222222333111000111222333222111------........./////////++++++******************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''(((((())))))'''((())))))''''''((()))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))FFF@@@;;;:::888666888<<<;;;888555444555666333111333333222111000//////...---...//////,,,++++++,,,)))))))))((('''&&&%%%$$$'''((()))***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$ """$$$%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$&&&((('''&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!###%%%$$$""" """""""""""""""""""""""""""""""""""""""""""""""""""  """""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$"""!!!!!!!!!###$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$!!!$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((((((((+++---///)))'''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((++++++******)))((((((((('''(((***+++***)))***+++))))))))))))))))))))))))(((((()))))))))*********************++++++++++++---------......///////////////000111222333333333444444555666666666666555444444555666666666666666666666555444555666777777444444444333333222222222111///...///000111000///........................******************++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******)))******)))'''&&&'''((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))FFFAAA<<<:::888666777<<<;;;999777555555444333222444444333222111000///...---...//////---++++++,,,*********)))(((&&&%%%$$$((()))******)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$###%%%&&&%%%###!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$&&&)))******)))""""""""""""!!!!!!!!!!!! """$$$$$$#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""  """""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!! """#########"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%% """$$$$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((+++111666999,,,)))((((((+++,,,***'''&&&&&&&&&'''''''''((((((,,,,,,+++***)))((('''''''''(((***+++***)))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------..................//////000222222333333333555555666666777666666666555555666777777888777777777666555555666777888999333333333333333333333333///...---...///000///---000000///...------,,,,,,***************+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""$$$%%%&&&'''&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))******+++***++++++***'''&&&&&&''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***JJJCCC===:::777444555::::::888555555777888666333333444555333111000000111...------,,,,,,+++******))))))((('''&&&%%%%%%$$$(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############"""!!!!!!"""$$$$$$"""%%%))))))%%%""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&))),,,///222333''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------------------///000111222333444444444444555555666777666666666555555555555666888999:::777666666555555555666666444333222333333333111///......////////////......//////...---,,,++++++*********((('''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))***)))(((''''''&&&''''''IIICCC>>>;;;777333555::::::888555666888888666333333444444333111000000111......------,,,+++++++++))))))((('''&&&%%%%%%$$$'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############"""!!!!!!"""$$$$$$###%%%))))))%%%""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((()))))))))*********,,,,,,,,,---------------...///000222333444555555333444555555666666555555444444444555666777999999777777666555555555555555222111000000111111///---......////////////......//////...---,,,+++*********)))(((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))))))))((('''''''''''''''HHHCCC>>>;;;777333555;;;:::888666666888999666333333444444333111000111222//////......---,,,,,,,,,))))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######""""""!!!!!!!!!$$$$$$###%%%))))))%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''''''((((((((())))))))))))+++,,,,,,,,,---------...---...///111333444444555222333333444444444444444444444444555666777888999888888777666555444444333222111000000111000...,,,......////////////......///......---,,,+++******))))))(((''''''&&&&&&&&&&&&''')))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((FFFBBB???<<<777333555;;;:::888666777999999666222222333444333111000111222000//////...------,,,,,,))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!! ###$$$###&&&***)))%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""######################################################""""""""""""####################################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((()))))))))******+++++++++,,,,,,------.........000111222222222222111111222333333333333333333333333444555666888888888888888777555444333222444222222222333222000...---......//////......---......---,,,+++***))))))(((((((((((('''&&&&&&%%%%%%''')))++++++)))'''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))DDDBBB@@@===777222555<<<:::888777888::::::666222222333444333111111111333000//////...------,,,,,,))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""$$$$$$'''***)))%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""######################################################"""!!!!!!"""""""""########################"""######$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))*********++++++******++++++,,,------...///000000111111000000000000111111222222222222222222222333333444666777888888888888777666444333222333222111111222222000...------............------------,,,+++***))))))(((&&&''''''(((''''''&&&%%%%%%&&&)))******)))'''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***CCCAAAAAA>>>777222555<<<:::888777999;;;:::666222111333333333111111222333//////......---,,,,,,,,,))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!"""$$$$$$'''+++)))%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""############""""""""""""""""""""""""################################################$$$###""""""""""""""""""########################""""""############"""""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))************++++++++++++))))))***+++,,,---......//////000000000000//////000111111222222222222222222222222333444555666777777777888888777555333222111000//////000///---+++------............---------,,,,,,+++***)))((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))***+++BBBAAAAAA???777222555===999888888:::<<<;;;666222111222333333111111222333......------,,,+++++++++))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!!!!$$$%%%(((+++)))%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""#########""""""""""""############""""""""""""""""""""""""################################################%%%$$$###""""""""""""###########################""""""############""""""############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))************))))))***+++,,,---......+++,,,...///000111111111000111222222333333222222111111222222333444666777555666777888777666444333111000//////000///---+++,,,------......------,,,,,,,,,+++***)))(((''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++AAAAAAAAA???888222555===999888888:::<<<;;;666222111222333333222111222444...------,,,,,,+++******))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!!!!$$$%%%(((+++)))%%%"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$###""""""######""""""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))***+++,,,---......(((***,,,...000222333444111111222333333333333222111111111222333444666666444555777888888666444333333111111111222111///---,,,------......------,,,,,,,,,+++***)))(((''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***&&&&&&&&&'''''')))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,GGGEEEAAA;;;666444666777;;;999888999<<<<<<888555222444666555333111111111111000000///...---------***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" !!!"""###$$$###""""""$$$###"""###$$$$$$###"""%%%$$$###!!!!!!!!!"""######""""""!!! $$$###"""%%%)))***(((%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######!!!  !!!#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$########################!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))((()))---333333///***+++***)))))))))***,,,,,,,,,******...333444111---////////////000000000000111111222333444666666777222222333333444555666666555555555555444333222111////////////000111222333000000//////...,,,+++***++++++)))(((''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***,,,%%%###+++***$$$'''&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))FFFDDD@@@:::666444555777:::888777999;;;;;;888444222444555555333111000000000000000///...---------***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$######$$$###"""###$$$$$$###"""%%%$$$"""!!!!!!!!!"""######""""""!!! %%%$$$$$$'''+++,,,)))&&&""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""  """###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$######################## !!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))***///555666333...+++***)))))))))***+++,,,...,,,,,,000444555222....../////////000000000000111111222333444555666666222333333333444555555555555555555555444333222222000000000///000000111222111111111000///...---,,,+++***)))((('''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%)))$$$!!!&&&$$$"""(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))EEECCC???:::555333444666999777666888::::::777333222444555555333111000000000000//////...---------***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$###"""###$$$$$$###"""$$$###""""""!!!"""""""""###""""""!!!!!! $$$######&&&***+++(((%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" """""" !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$############$$$$$$##############################""""""""""""############################## !!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))************,,,111666888555222******))))))******+++,,,...,,,,,,///333444111........./////////000000000111111222333444444555666333333333333444444444444333333444444444444333333111111000/////////000000222222222111000///...---******)))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&)))%%%)))777666,,,***&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((()))EEECCC???999444222444666888666555777999999666222333555666666444222111111/////////......---------***)))((('''&&&%%%%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""######""""""""""""""""""""""""""""""!!!!!! !!! !!!$$$((()))&&&"""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$%%%$$$###""""""###$$$%%%###########################""""""""""""""""""###########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++,,,000444444222000***************++++++++++++******,,,///000...,,,........./////////000000000111111222333444444444444444333333333333333333222222333444444444333333222222111//////.........222222111111000...---,,,***)))(((''''''''''''''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&"""000KKKLLL555%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))EEECCC???999444222444666888666555666999999555222444666777777555333222333............------------***)))((('''&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""""""""#########"""""""""""""""""""""!!!!!!!!! !!!%%%))))))%%%"""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%########################"""""""""######"""""""""""""""""""""""""""""""""""""""###############$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++---......,,,+++))))))******++++++++++++*********+++,,,------,,,............////////////000000111111222333333333333333333333333333222222222222333333444333333333222222000///.........---000000000///...---++++++)))(((((('''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$ ***???@@@...$$$&&&&&&&&&''''''''''''(((***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((EEECCC???:::555333444666888666555777999999666222444666777777555333222222------------------------***)))((('''&&&%%%%%%%%%######%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$############$$$%%%%%%$$$###"""###$$$$$$###"""!!!!!!"""############"""""""""""""""""""""""""""###"""$$$(((,,,,,,((($$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!""""""""""""########################"""!!!!!! !!!!!!""""""""""""""""""######$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***+++++++++***)))((())))))***++++++++++++***+++,,,,,,,,,,,,------...------........./////////000000111111111222222222222222222222333333333333222222333333333333222222222111000///.....................---,,,+++***)))((((((''''''&&&''''''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!***((($$$'''$$$###,,,&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((FFFDDD@@@:::666444555777999777666777::::::666333222444666555333111111111------------------------***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######"""""""""###$$$%%%$$$###"""###$$$$$$###""" !!!"""###$$$######"""""""""""""""""""""""""""######%%%)))------((($$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$#########""""""""""""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################"""!!! !!!"""###"""""""""""""""######$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******((()))++++++************((()))***+++,,,++++++***++++++,,,+++++++++,,,------------.........//////000000000111111111111111111111111222333333333444333333333333333222111000111000///.....................------,,,***)))((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$---+++%%%$$$ """...&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''((()))))))))(((GGGEEEAAA;;;666444666888999777666888::::::777333111222444444111000//////------------------------***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%$$$###"""###$$$$$$$$$""" !!!"""$$$$$$$$$###""""""""""""""""""#########!!!"""$$$(((,,,+++'''"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!! """"""############"""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((()))+++,,,,,,+++,,,---((()))***+++,,,+++******))))))***)))((((((***+++---------.........//////000000000000111111111111000000111222333333444444444444444333222111000///000000///............///.........---,,,+++))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&!!!"""###$$$&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''###%%%///...%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''))))))))))))(((IIIGGGBBB<<<666444666888<<<999888999;;;;;;888555555555555333111000222333////////////...---,,,++++++***)))(((&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########"""""""""""""""########################"""""""""""""""""""""""" """%%%))),,,,,,)))&&&$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%###!!! ###$$$""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """############!!!!!!""""""######$$$$$$$$$###"""""""""""""""###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""####################################$$$$$$##################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++,,,,,,,,,+++++++++******))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222222000000111222555666999777555222000.........222///---...000000...,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((IIIFFFAAA:::555333555888;;;999777888:::;;;888555555666666555333222222333////////////...---,,,+++******)))'''&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%$$$######"""""""""""""""############""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!%%%))),,,+++(((%%%############"""""""""!!!###"""!!!!!!!!!"""###$$$$$$"""!!!"""$$$$$$###!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!"""""""""""""""############"""""""""""""""##################"""""""""!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""############################################################$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++,,,+++++++++************))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111000///000222444555777666444222000///......000...------///000...,,,---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''(((((()))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((HHHEEE???888333222555888:::888666777::::::777444444666888777555333333333////////////...---,,,+++******)))'''&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$"""!!!  !!!"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$(((+++***'''$$$############""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!! ############"""""""""""""""!!!!!!!!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###############################################################$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((())))))******+++************))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///......///000222333333333333222111000///......---,,,---...///...---,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((GGGCCC===666111111444777999777555777999:::777444333555888888666333222222////////////...---,,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$(((***)))&&&############"""""""""""""""!!!!!!!!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!"""""""""###################################################$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))******)))))))))))))))(((((((((((()))))))))************))))))(((((())))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---......///111222000111222222222111///...,,,,,,,,,,,,---...------,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((EEEBBB===666111111333666888666555666999:::888555222444666666444222111000////////////...---,,,+++))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$###############$$$""""""""""""######$$$$$$########################"""""""""""""""""""""""" !!!$$$(((***)))&&&"""""""""""""""""""""###### !!!!!!""""""""""""!!!""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!"""""""""####################################""""""#########$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******++++++++++++,,,,,,---------,,,,,,,,,---------------------------...///000000...///111111222111//////,,,------------,,,------,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((CCCAAA===777333111333555999777555777:::;;;999666222444666555333111111111////////////...---,,,+++)))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!!!!"""######$$$$$$################################################!!!"""%%%(((***)))&&&"""""""""""""""############ !!!"""""""""!!!!!! """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """######$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""####################################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,***++++++,,,,,,------...------------------......,,,------...//////000000//////000000000000//////---...///...,,,,,,,,,---++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((BBBAAA>>>999555333333444999777666888;;;<<<:::777444555666555333111222333////////////...---,,,+++((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$###""""""######!!!!!!"""######$$$%%%%%%########################"""""""""""""""""""""""""""###&&&)))+++***&&&###!!!"""""""""############ !!!"""""""""!!! !!!###$$$###!!! """$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""############"""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""####################################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))************+++++++++++++++,,,,,,---******+++,,,,,,---..............................,,,---...//////000000000000//////......////////////111111000---+++,,,---++++++***)))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((AAA@@@>>>:::666333333444999777666888<<<===:::888666777777555333222333555////////////...---,,,+++((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&***,,,***'''###!!!!!!""""""#########$$$!!!"""""""""!!! !!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$$$$###"""""""""""""""###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""####################################!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((())))))******++++++))))))))))))************,,,,,,++++++,,,,,,---...******+++,,,,,,---......//////////////////......,,,---...///000000000000111000...------...//////000222333111---++++++---++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((AAA???<<<888444222333555:::888666888;;;<<<:::777666555444333222333333444444222000...,,,+++***)))'''''''''((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""########################""""""""""""###%%%'''))))))'''%%%###$$$###"""!!! !!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))******++++++...---,,,+++++++++,,,------......///////////////---.........///000000000000///...------...///000111333444222...,,,,,,------,,,)))'''&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++******))))))((((((''''''&&&''''''(((((((((((((((&&&&&&'''))))))*********+++)))'''(((+++,,,***((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((((('''''''''$$$&&&((())))))(((((()))((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''AAA@@@<<<888444222333555999777555777:::;;;999666666555444333222333444444333222000...,,,++++++***((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""########################""""""""""""###%%%'''))))))'''%%%######"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!""""""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!""""""###############""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""""""""""""""""""""####################################"""""""""!!!""""""""""""#######################################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))((((((((()))******++++++,,,,,,+++******++++++,,,------...///////////////---................../////////...------.../////////111222111...,,,,,,------,,,)))'''&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''(((***+++******))))))((((((((((((&&&'''(((((())))))((((((''''''((()))************+++)))((((((++++++***(((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))((((((((()))+++((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((AAA@@@===888444222444555888666555666999:::888555666555444333222333444444222111///...---,,,,,,,,,***)))((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$""""""""""""########################""""""""""""###%%%'''))))))'''%%%###!!!"""#########"""!!! """"""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""########################""""""###""" !!!###"""""""""""""""""""""""" ############""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""##########################################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((()))***((((((((()))******++++++++++++************++++++,,,---......//////.........------------------,,,...------,,,,,,------...,,,...//////---,,,,,,,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((&&&''')))))))))(((&&&$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''((()))***+++***))))))))))))(((((((((''''''((()))))))))))))))((()))******+++++++++++++++***))))))***+++***)))'''((()))(((''''''((()))((((((((((((((((((((((((((((((((())))))))))))***************************(((((((((((((((((())))))+++)))(((&&&&&&''')))***((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((AAA@@@===888444333444666888666555777:::;;;999666555555333333333333444555111000///......------...---,,,***((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!"""""""""########################"""""""""!!!###%%%'''))))))'''%%%### """###$$$$$$###!!! """"""############""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!"""""""""""""""""""""""""""######"""  """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,---............------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++)))(((''''''''''''''''''''''''((((((((((((((()))+++,,,,,,***(((&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))'''((())))))******)))))))))***++++++,,,,,,,,,,,,***************+++******(((***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************(((((())))))))))))*********)))(((((((((((('''&&&((((((''''''''''''((((((************)))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((BBB@@@===999555333444666999777666888;;;<<<:::777555444333333333333555555000000///...............///...,,,)))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!"""""""""########################"""""""""!!!###%%%'''))))))'''%%%### !!!###%%%%%%$$$"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""######!!!"""""""""####################################"""######$$$$$$######"""########################""""""#########$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&*********)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******((((((((()))******+++++++++,,,,,,---------......+++,,,,,,---------------------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,+++*********)))(((((('''''''''''''''''''''(((((((((((()))+++---......,,,)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((())))))***+++************++++++,,,,,,,,,,,,+++******++++++*********+++***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))************))))))))))))((((((((())))))*********))))))))))))******++++++******+++...///---((($$$((((((''''''''''''((((((((((((((()))***+++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((BBBAAA>>>999555333555666:::888777888;;;<<<:::777555444333222333444555666111111000///............000...,,,)))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""######$$$""""""""""""########################""""""""""""###%%%'''))))))'''%%%###!!!"""###$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!""""""""""""############"""""""""""" """"""###""" !!!###""""""""""""""""""""""""########################""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%,,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((((()))******+++++++++,,,---.../////////...***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))***,,,,,,***)))))))))))))))((((((((('''''''''''''''((((((((((((***+++---------,,,***)))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++))))))***+++++++++++++++***++++++,,,,,,,,,++++++***+++,,,+++******+++,,,+++,,,---,,,++++++,,,---))))))))))))))))))))))))+++************)))))))))''''''((())))))*********)))))))))***++++++,,,,,,,,,---///444666444---'''((((((''''''''''''((((((&&&''''''((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))BBBAAA>>>999555444555777999777666888;;;<<<999777444444333222333444555666222111000///...............,,,***'''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""########################""""""""""""###%%%'''))))))'''%%%###""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!"""############"""""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!"""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))++++++***)))((((((((((((((((((((()))******++++++***+++,,,...............******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,***)))***,,,,,,***((()))))))))))))))(((((('''''''''''''''((((((((((((***************)))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))*********+++++++++)))***++++++,,,,,,++++++******++++++++++++******)))+++---,,,***)))+++---***+++,,,+++***)))***,,,))))))))))))))))))))))))+++++++++*********))))))(((((()))******+++,,,,,,))))))******+++,,,,,,---...---///333777666000***((((((''''''''''''(((((('''''''''(((((())))))))))))))))))***************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***)))'''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))CCCAAA>>>999555444555777888666555777:::;;;888666444333333222333444555666333222111///......------,,,***(((%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""########################""""""""""""###%%%'''))))))'''%%%#########""""""###$$$%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))---,,,+++)))((((((''''''((((((((()))******++++++)))***+++---......------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,............,,,,,,---+++)))***,,,,,,***'''((()))))))))))))))((('''''''''''''''((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++******+++,,,,,,,,,,,,+++******+++++++++******)))))),,,---,,,***)))+++---(((*********)))((()))***))))))))))))))))))))))))++++++++++++******))))))))))))***+++,,,,,,------))))))***+++,,,,,,---------,,,,,,///444444///***((((((''''''''''''((((((((((((((((((''''''''''''))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***((('''((()))***)))'''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))AAABBBBBB???888444333333777666555666888888666555333333444444555666777777888///)))+++//////......,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$""""""############"""""""""###$$$###"""!!!!!!###!!!"""&&&,,,,,,'''$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!!  !!!"""######$$$""""""""""""""""""""""""#########"""""""""""""""'''%%%######%%%&&&$$$!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$###############$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&$$$"""!!!"""$$$'''((("""############$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------/////////...---,,,------------,,,+++************))))))(((((((((''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))******************)))************)))((((((+++++++++,,,---,,,***(((...---+++******+++,,,---+++...000111///---------------+++)))((((((,,,...---,,,++++++++++++)))'''(((***,,,,,,******,,,...,,,+++***)))((((((((((((************++++++++++++************************,,,...///---++++++///222,,,,,,---...///000111222+++++++++***)))(((((('''******))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((AAACCCCCC???999444333444888777666777888888666555333333444444555666666777333111222444333...---000,,,)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$###"""!!!!!!###""""""&&&,,,,,,'''###$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""###"""""""""""""""""""""%%%###""""""$$$$$$""" ############""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$###############$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%$$$###""""""###%%%&&&"""############$$$$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------,,,+++***))))))))))))(((((('''''''''&&&&&&'''''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))'''(((((())))))((((((''''''''''''((())))))************+++++++++++++++++++++++++++,,,------+++***++++++******))))))*********,,,---...---+++***)))(((***++++++******+++,,,...---,,,+++,,,---------)))*********))))))******************++++++++++++))))))))))))************************************+++,,,---------...000222++++++,,,------......///++++++******)))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((CCCDDDDDD???999555444555999888777888888888666444333333333444555555666666---333;;;===666---,,,000,,,)))'''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$"""""""""############"""""""""###$$$###"""!!!!!!###""""""&&&,,,,,,'''######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!"""###!!! ############""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! ########################$$$###############$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$############""""""""""""############$$$$$$$$$#########$$$######"""!!!&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......------------,,,+++***)))((((((((('''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++***)))))))))))))))***+++)))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,---...///---***((((((+++...000///---,,,,,,,,,+++*********+++---...,,,+++******++++++***)))((()))************))))))))))))*********+++++++++++++++++++++++++++++++++))))))***---000222222111++++++++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((DDDEEEDDD???999555555666:::888888888999888666444333333333444444555555555,,,222;;;===666,,,***...+++***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%!!! $$$&&&###""""""############"""""""""###$$$###!!!!!!!!!###""""""&&&,,,,,,'''######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""!!!############"""""""""!!!""""""""""""""""""""""""############""""""!!!!!!#################################"""######$$$%%%###""""""""""""""""""###$$$$$$############$$$$$$"""###$$$$$$###"""!!! """"""#########$$$$$$$$$#########$$$$$$######"""%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,---,,,,,,+++***)))''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((())))))******))))))((()))))))))******+++++++++,,,+++***))))))******+++,,,---------,,,,,,,,,---+++,,,...000111111000000/////////111333333111...000222555666444111//////...//////...---,,,,,,---...---++++++---...,,,***+++,,,,,,,,,+++***((('''++++++,,,,,,,,,---------+++++++++++++++++++++++++++)))***---111333111...,,,,,,,,,+++******))))))************))))))((((((''''''(((((())))))******''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((DDDEEEDDD???999555555777999888777777888888666444333333333444444444444444...///333666222,,,)))++++++***((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$ ###$$$!!!""""""############"""""""""###$$$###!!!!!!!!!#########''',,,,,,&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""############"""##################"""""""""!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""######""""""###$$$$$$%%%"""""""""######"""""""""$$$$$$############$$$$$$"""###$$$$$$$$$""" """"""#########$$$$$$$$$######$$$$$$$$$$$$#########"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,,,,+++***))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))************))))))+++++++++***************///...---,,,,,,,,,,,,,,,---///000000......///111***,,,///111333444444444444333444555888999:::999===>>>>>>===999666444444777999<<<;;;888444222111///...---------...---,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---++++++...111222///,,,......---,,,+++***))))))*********)))))))))))))))''''''(((((())))))******''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((DDDEEECCC>>>888444555777777666555666888888777555333333333333333333444444000,,,,,,//////,,,***++++++***)))))))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""" """###!!!""""""############"""""""""###$$$###"""!!!!!!#########''',,,,,,&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!###$$$$$$""""""###%%%############"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""############""""""$$$$$$############$$$$$$"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,+++***)))((('''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))************++++++++++++******************************+++,,,------...---------,,,///222222111222666:::888999:::<<<>>>??????@@@AAABBBBBBBBBBBBDDDHHHLLLQQQRRRRRROOOJJJFFFDDDCCCAAAEEEGGGFFFAAA<<<::::::777888888666333111111222------,,,,,,,,,,,,---...---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------...//////...---//////...---,,,+++***)))******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((DDDDDDBBB===666333444777444444444555777888777555333333333333333333333333///,,,,,,//////,,,,,,...+++***))))))***)))&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############"""""""""###$$$###"""!!!!!!###$$$###''',,,,,,&&&"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!######!!!!!!"""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,+++++++++************+++,,,------------+++,,,,,,++++++***)))((('''''''''(((((()))))))))&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))************++++++++++++++++++***++++++,,,---...///000111---000333777999999999888888<<>>999666444444999666444555888999888666444444222111111111222333....../////////...,,,+++,,,+++***)))((('''&&&%%%'''%%%######%%%'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########""""""###$$$$$$$$$$$$##########################################""""""!!!###'''***,,,)))&&&###"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########""""""############"""""""""""""""""""""""""""""""""!!! !!!######%%%$$$"""!!! !!!"""###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************))))))((())))))(((((((((((())))))((((((((()))+++++++++***,,,,,,---///111222000...,,,,,,+++++++++*********,,,,,,,,,+++++++++***************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''******+++,,,,,,---------,,,+++*********,,,...///444000///222333444999BBBDDDHHHMMMRRRTTTWWWYYY[[[lllnnnsssyyyzzzvvvvvvxxxyyy|||~~~|||{{{|||~~~{{{www~~~wwwwww~~~~~~tttnnngggaaaaaaeeefff[[[QQQKKKFFF???999777444111111333222...---000---...000///------000333333000...---...///...---************))))))))))))))))))))))))*********++++++*********))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((CCCCCCBBB???:::777666666888666444666999:::999666555444222111111111222333//////000000///---+++*********))))))((((((''''''%%%###""""""$$$%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$######"""!!!###&&&***+++)))&&&###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!""""""$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""""""""##################""""""""""""######$$$###"""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))************))))))))))))(((((())))))***((()))))))))***+++,,,---000000222444555444111///+++++++++*********)))))),,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))******+++++++++,,,,,,,,,,,,++++++---///222444777888===BBBCCCFFFOOOXXX[[[___eeeiiijjjjjjjjjjjjwwwwww{{{~~~{{{wwwzzz||||||~~~}}}zzzpppfffaaa[[[SSSMMMLLLHHHCCC@@@>>>;;;777666888111111000...,,,,,,...000/////////......---,,,,,,***************+++++++++)))))))))******************************))))))))))))))))))(((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((AAAAAA@@@>>>:::777666666888666555777:::;;;999777555444333222111222333333000000000000...---+++)))******))))))((('''''''''%%%$$$######%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$###""""""###&&&***+++)))%%%###!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$###"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$###""""""""""""""""""###!!!"""""""""###############""""""""""""""""""#########"""""""""""""""###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***************)))))))))((())))))******)))))))))))))))+++...000555444222222222111...,,,++++++*********))))))))),,,,,,,,,+++++++++*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***************************+++++++++------...000444888===???DDDLLLYYYeeekkkkkkiiihhhooorrrvvvxxxxxxwwwwwwwwwvvvvvvyyyzzz{{{}}}{{{yyyvvvuuuwwwtttjjj^^^VVVQQQMMMIIIGGG???<<<888444111///000111///000000...,,,+++***))))))))))))******++++++,,,************************************************)))))))))(((((((((((('''******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((@@@@@@???<<<888555444555888666555888;;;===:::888555444333222222222333444000000000000...---+++))),,,+++***)))((('''&&&%%%'''&&&%%%%%%''''''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""""""""&&&***+++)))%%%"""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""######"""""""""!!!"""""""""############"""""""""######"""""""""###"""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***************)))))))))))))))***++++++))))))***))))))+++000333;;;777111...,,,,,,+++++++++++++++************))),,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***++++++,,,------,,,---...///000111111333888>>>FFFMMMSSSWWWaaaiiivvvxxxzzz|||}}}}}}}}}}}}~~~zzzzzz~~~|||~~~uuummmiiiccc]]][[[VVVNNNFFF???<<<:::999666555222000///...------)))))))))******++++++++++++++++++******************************+++++++++***)))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((@@@@@@???;;;777444333333777666666999===>>>;;;888666555333222222222333444//////000000///---+++***,,,,,,+++)))(((&&&%%%%%%((('''&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$###""""""%%%)))***(((%%%"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""""""""""""""############""""""############"""""""""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))************)))))))))))))))******+++,,,)))******)))(((+++111777>>>888111,,,***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++---...++++++---///222666999<<<>>>CCCKKKTTT^^^gggmmmpppyyy{{{{{{}}}xxxvvvooodddZZZSSSNNNKKKJJJEEE???777222111222111///++++++++++++++++++,,,,,,+++++++++++++++******************+++++++++++++++******)))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((AAAAAA@@@<<<888444333333777666666:::===>>><<<999666555444333222333444444....../////////...,,,+++*********)))((('''''''''(((''''''((()))(((&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######"""#########""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""%%%)))***(((%%%"""!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######### !!!!!!!!!!!! """""""""""""""""""""""" """#########"""!!!!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************))))))((())))))))))))***+++,,,---)))***+++)))(((+++222999888444...******+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***,,,...///---///222777>>>EEEKKKOOOVVVZZZbbbjjjqqqvvvyyyzzz|||zzz~~~xxxqqqnnnmmmllllllfffYYYHHH===:::999555000............------------,,,,,,,,,++++++******************++++++,,,,,,,,,*********)))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((CCCCCCAAA===888555333333777666777:::>>>???<<<999666555444333222333444444---.../////////...---,,,((((((((()))))))))))))))(((''''''((()))(((&&&############$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######"""%%%)))***((($$$""" """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!!!!!!! """"""""""""""""""""""""!!!"""""""""!!! !!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***************)))((('''))))))))))))***+++,,,---)))++++++)))'''+++333:::111...+++)))***+++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***,,,...///666888===EEENNNXXX```eeeiiimmmrrrwwwzzzzzzxxxwww}}}~~~~~~~~~www___NNNHHHCCC<<<555111111000000//////......,,,,,,,,,++++++******************++++++,,,,,,,,,************))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))>>>@@@???<<<666222222444888666555777;;;<<<:::777888888666555444333333222////////////...---,,,+++))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""######""""""!!!!!! """"""###$$$$$$"""!!! %%%$$$"""!!!!!!"""$$$%%%######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$###"""!!!!!!"""###$$$%%%###!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""###%%%''''''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""""""""###""""""""""""""""""""""""!!!"""""""""###############$$$%%%%%%######$$$%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++*********))))))(((((())))))))))))***************+++***(((+++111333111,,,---------,,,,,,+++***/////////...---,,,***)))))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))************'''((((((((()))*********,,,)))+++000...((('''++++++***---111222444;;;CCCCCCMMM^^^sssyyywwwyyysssrrrxxx|||~~~zzzyyyzzzzzz}}}iii```YYYPPPHHHFFF???999666555222000///(((+++---,,,+++++++++***************+++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))???AAAAAA>>>888444444555888666555777;;;<<<:::777888777666555444333333333////////////...---,,,+++******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$#########""""""""""""###############"""!!!!!!%%%$$$###!!!!!!"""###$$$######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%######$$$&&&((((((%%%###########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""""""""##########################################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))))))))((((((((())))))))))))***************+++***(((+++111333111,,,---------,,,++++++***///.........---+++***)))))))))))))))))))))))))))))))))))))))(((((((((''')))))))))*********++++++***+++++++++******)))))))))''')))---,,,(((***///,,,///666>>>AAACCCJJJSSS[[[fffyyy{{{rrrsss{{{wwwzzz||||||{{{zzz{{{}}}xxx~~~vvvpppooonnnlllcccXXXIII???;;;888666444//////---+++)))***,,,---------------,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((???AAACCCAAA;;;666555555888666555777;;;<<<:::777888777666555444333333333////////////...---,,,+++++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$############$$$######"""""""""""""""&&&%%%###"""!!!""""""######""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" """"""""""""""""""""""""######""""""""""""###### !!!###$$$$$$""" !!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((('''))))))))))))***************+++***))),,,111333000,,,,,,,,,,,,,,,+++++++++------------,,,***)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++******++++++++++++***)))***((()))+++,,,+++///444555<<>>AAA@@@:::666444444777555444777;;;===;;;888777666555444444444444444////////////...---,,,+++***)))((((((&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$######""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""###%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######################################################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%########################""""""""""""#########$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************)))*********---222222///,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))***++++++,,,...111333999BBBLLLRRRZZZ___fffkkkjjjiiinnnvvvyyy}}}~~~wwwaaaIII>>>444111...***+++///------------------------++++++++++++************************************(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''(((((()))(((((('''''''''''''''(((:::===???===888444333444666555444777;;;===;;;999666666555444444444444444////////////...---,,,+++))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!"""""""""$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""############""""""###""" !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$################################################"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))'''(((((((((((()))))))))))))))))))))************(((***+++***---222222///++++++***))))))***,,,---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((()))))),,,+++)))))))))+++---///333888<<<@@@IIIWWWccchhhiiijjjooouuuuuutttwww||||||}}}~~~hhhWWWDDD;;;444......333---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((;;;===>>><<<777444444555666444444777;;;===<<<999666666555444444444444555////////////...---,,,+++******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!!!!"""""""""########################"""!!!!!! !!!""""""#########!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!  !!!"""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!$$$"""!!!"""$$$%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$%%%%%%%%%################################################"""############$$$$$$$$$###"""""""""""""""##############################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))((((((((()))))))))******))))))))))))************(((***+++***...222222...+++***)))((()))***,,,---,,,------------,,,,,,+++))))))))))))))))))))))))((()))))))))************))))))))))))************...---++++++...222888;;;IIIOOOSSSUUU]]]lllwww{{{vvvvvvzzz}}}}}}~~~{{{~~~~~~~~~oooaaa[[[RRRDDD<<<===333333222000///---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&%%%%%%$$$%%%&&&'''((()))(((''''''&&&&&&&&&'''<<<>>>>>>;;;777444555666666444444777;;;===<<<999666666555444444444555555////////////...---,,,+++++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%"""###$$$$$$$$$###!!!  """############!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""  !!!###$$$$$$!!!"""###$$$$$$###"""!!! """###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!%%%###"""###$$$&&&%%%%%%########################""""""""""""""""""""""""""""""############""""""""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))(((((())))))******++++++))))))))))))************(((***++++++...222222...+++***)))((()))***,,,---------.........---,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++---222;;;DDDIIIaaafffiiihhhmmmyyy~~~{{{xxxxxxvvvtttyyy}}}zzz|||ttt^^^KKKDDD@@@???===:::777555333222++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************************&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%AAAAAA@@@===999666555555777666555666777888777666555666777666555444444666/////////...------,,,,,,222000---***(((&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!########################$$$#########""""""!!!!!! """""""""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""######"""!!! ######""""""!!!!!! !!! """%%%$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""######""""""######$$$%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))'''((()))++++++***))))))(((+++,,,+++...222111,,,******)))))))))***,,,---111000///---+++)))(((''')))***++++++***)))***+++)))((('''((()))******)))*********+++,,,,,,------000......555CCCQQQ[[[___xxxqqqiiigggooo~~~|||vvvpppuuuxxxxxx|||}}}rrraaaWWWTTTPPPMMMMMMHHH???777555222///---+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((@@@@@@@@@===888555444444555444444666888::::::999:::;;;;;;999666444444555/////////...------,,,,,,///---+++(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""####################################"""""""""!!! !!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""######"""!!! ###"""""""""!!!!!!!!! !!! """$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!######""""""######$$$%%%""""""""""""############"""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((()))***************(((***,,,,,,///333222---+++***)))))))))***+++,,,//////...---+++***)))((()))***++++++***)))***+++))))))((((((((((((&&&%%%(((***,,,,,,,,,,,,///222000333;;;III[[[kkktttxxx{{{qqqlllssszzzzzz|||}}}||||||}}}yyypppllliiiiiijjjbbbPPP===222111...++++++------,,,******************************************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((?????????<<<888555333333333333333666:::<<<======>>>???>>><<<888555555555/////////...------,,,,,,,,,+++***((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#######################################"""""""""""""""###%%%$$$###""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! """######!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$&&&%%%###"""!!! !!!!!!###""""""""""""###$$$$$$""""""""""""############"""""""""######"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******+++'''***,,,,,,///444333///,,,+++***)))))))))***+++---------,,,++++++******)))***++++++***)))***+++))))))******)))(((''''''(((***,,,,,,,,,...333777CCCHHHRRR^^^kkkssswwwxxxwwwrrrvvv}}}{{{fffNNN@@@444000,,,,,,///000...***,,,,,,,,,,,,,,,+++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((>>>??????<<<888444222222333333444666:::===>>>===>>>???>>><<<888666555666/////////...------,,,,,,,,,++++++***))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%#################################"""""""""""""""###$$$&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$&&&%%%###!!! """###"""""""""""""""###$$$$$$!!!"""""""""############""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((***)))((((((((()))+++,,,'''***,,,,,,000444333///---,,,***)))))))))******++++++++++++++++++++++++)))***++++++***)))***+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,000666===BBBEEE[[[___dddiiimmmnnnoooooo~~~~~~}}}{{{{{{vvvbbbXXX>>>777///---000111///,,,------,,,,,,,,,,,,,,,+++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((===>>>???===999555222222666555555777:::<<<<<<;;;:::;;;;;;:::777666666777/////////...------,,,,,,************)))))))))(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%&&&########################""""""""""""""""""#########$$$&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$###!!! """###%%%""""""!!!!!!""""""###$$$!!!"""""""""###############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((***)))((((((((()))+++,,,'''***,,,,,,///333333///---,,,***)))))))))***************+++++++++,,,,,,)))***++++++***)))***+++***+++---,,,******+++---000------666EEETTT\\\^^^eeeiiinnnppprrrtttwww{{{}}}{{{qqqiiiMMMEEE:::333111111///,,,---------,,,,,,+++++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((===???@@@>>>:::555333222777666555777999::::::999666777888777666555666777/////////...------,,,,,,''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%&&&########################""""""""""""############"""###%%%$$$###""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%"""!!!!!!!!!!!!"""######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((())))))))))))))))))))))))))))))))))))))))))******+++(((+++,,,+++...222111,,,,,,+++***)))))))))***+++************++++++,,,,,,)))***++++++***)))***+++,,,------***''''''***...///---///<<>>@@@AAA???;;;666333222555555444666888:::999888555666777666555444555666/////////...------,,,,,,''''''((((((((('''%%%$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""!!!!!!"""###%%%&&&########################!!!"""""""""############ !!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###"""!!! !!!"""### !!!!!!!!!"""""""""### """###""" !!!###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%''''''&&&'''(((***))))))))))))))))))))))))(((((()))***************(((+++++++++---000...***+++***)))))))))***+++,,,***************+++++++++)))***++++++***)))***++++++,,,,,,***(((+++222888===>>>CCCKKKYYYkkk{{{}}}wwwtttssswww{{{xxx}}}}}}yyy|||zzzvvvnnn```OOOAAA777333000000///......---,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((>>>@@@AAA@@@<<<777444222444333333555888::::::999666777888666444333444555000//////...------,,,,,,))))))*********((('''&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&########################!!!!!!""""""#########$$$ """""""""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""###"""!!! !!!"""### !!!!!!!!!""""""###### """  """"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!"""######""""""""""""############""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%''''''''''''(((***))))))))))))))))))))))))'''(((***+++++++++***)))(((++++++***,,,///---(((******)))))))))+++,,,---************************)))+++++++++***)))***+++)))+++,,,,,,,,,222===EEETTTYYY^^^aaagggsss~~~vvvtttwww}}}sssqqqxxx{{{yyy}}}wwwbbbNNN@@@:::222111111000///......---+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((???@@@@@@>>>:::777555555555555555777999::::::888777777777666555444222222000000///...,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!!!!!"""$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" ############$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""######""""""######$$$%%%######""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""###!!! !!!$$$%%%$$$!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((+++++++++*********))))))---+++***,,,//////,,,))))))))))))))))))))))))))))))((((((((((((***,,,---+++***)))((('''((()))+++222))))))333666777GGG]]]nnnkkkhhhjjjrrr}}}~~~yyy~~~yyyuuu{{{|||}}}rrrcccPPPBBBFFF999000111222...+++***000,,,+++///222...***))),,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...---,,,+++***(((''''''''''''((((((((((((''''''++++++***(((&&&%%%''')))))))))))))))))))))))))))>>>??????===999666444333555555555777999::::::888777777777777666444333222//////...------,,,++++++************))))))(((((('''(((((())))))((((((''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!###$$$#########""""""############"""""""""!!!!!!!!!!!!######################## !!!######"""!!!"""#########""""""!!! """"""""""""""""""""""""######""""""######$$$%%%######""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""""""""""""""""""""!!!#########"""""""""!!!!!!###!!! !!!$$$%%%###"""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++++++++*********))))))+++******+++------+++(((************************))))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,---+++111777:::>>>KKK]]]lllxxxvvvtttvvv}}}xxxzzzxxxhhh\\\MMMBBB999555222......222///***))),,,...+++******,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******)))))))))******)))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))''''''((((((((((((''''''+++++++++)))'''&&&''')))((((((((((((((((((((((((===>>>>>><<<888555333333555555555777999::::::888888888888777666555333333............------,,,,,,,,,++++++***)))(((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###!!!"""######$$$$$$######"""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!"""$$$%%%###""""""!!!!!!""""""#########"""""""""!!!!!!!!!"""""""""""""""""""""""" """######!!! !!!!!!!!! """"""""""""""""""""""""###""""""""""""###$$$$$$###""""""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!! ###!!!!!!!!!###$$$###"""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((+++************)))))))))***))))))+++,,,,,,***(((******************************)))))))))******+++)))+++++++++++++++---///333JJJXXXSSSQQQ^^^kkkoootttsssuuu|||~~~{{{{{{}}}iii___QQQCCC555,,,,,,111000---+++---,,,******---,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))******))))))(((((())))))***''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''+++++++++***((('''(((***((((((((((((((((((((((((===>>>???===999555333333555555555777999::::::888777777777666555444333222............------------------+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""######$$$$$$$$$$$$######"""""""""""""""##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!! !!!""""""  !!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""####################################%%%$$$###""""""!!!"""""""""""""""""""""###############"""""""""!!!!!!!!!""""""!!!"""############""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((************))))))))))))******+++,,,,,,+++***)))************************++++++******************)))******))))))---333888GGGcccxxxuuummmpppttttttuuutttuuu}}}{{{{{{zzzwwwxxxqqq\\\GGG999222222333000///000///+++,,,///,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))++++++,,,''''''((((((((((((''''''***++++++***(((((()))***((((((((((((((((((((((((>>>???@@@>>>:::666555444555555555777999::::::888666666666555444333222111...........................---,,,***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!!!!""""""######$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""############!!!"""""""""####################################$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$#########"""""""""!!!"""""""""""""""###$$$""""""""""""""""""""""""#################################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++---------,,,++++++************************+++++++++++++++*********,,,---,,,+++,,,333???HHHWWWlll|||~~~}}}zzzxxx|||tttvvv{{{{{{gggVVVIII@@@333///...000///------000---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++''''''(((((((((((('''''')))***+++***)))(((((()))''''''''''''''''''''''''???@@@@@@>>>:::777555555555555555777999::::::888777777666666555333222111/////////.........------------,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%############"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!"""$$$%%%###""""""!!!!!!""""""###$$$$$$#########"""""""""########################!!!"""""""""###$$$!!!"""""""""######$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""############$$$""""""""""""##########################################"""!!!!!!!!!""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$############ """######""""""###$$$""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((((((((()))))))))))))))******,,,......---++++++,,,++++++++++++++++++++++++******++++++,,,++++++******,,,------000:::IIIUUUjjjxxx}}}}}}}}}}}}}}}{{{zzzyyyyyy}}}www}}}ppp___RRR@@@777000//////...---///------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++''''''((((((((((((''''''''')))******((('''((((((''''''''''''''''''''''''>>>??????===:::666444444555555555777999::::::888888888888888777555444333111000000///...------,,,,,,,,,+++***)))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!###$$$#########""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""!!!######"""""""""$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$""""""""""""####################################"""!!!!!!!!!!!!""""""###!!!""""""######$$$%%%%%%############"""""""""""" """$$$###"""!!!###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))******(((+++......,,,******,,,++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++***///444888===GGGWWWbbb~~~|||}}}vvvoooyyyuuuzzzvvvnnneeeSSS@@@777444111//////------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++''''''((((((((((((''''''%%%'''))))))((('''''''''''''''''''''''''''''''''===>>>>>><<<999555333333555555555777999::::::888::::::::::::999777666555222111000///...---,,,,,,,,,++++++***)))(((''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$#########$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""##############################$$$###!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$############""""""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!! """$$$###!!!!!!###%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******'''***------***))))))+++++++++++++++++++++++++++((()))***,,,------,,,,,,111888AAAHHHNNNXXXgggrrr~~~}}}~~~rrrTTTBBB:::555111///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++''''''((((((((((((''''''$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''???======>>>:::333222444555666777888888999999888777888:::;;;:::777444222444333222000...,,,***)))++++++++++++***((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""###### !!!!!!!!!!!!""""""############""""""###############"""!!!!!!$$$#########""""""!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""############""""""$$$$$$###"""!!!!!!""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))******)))))))))))))))***++++++,,,,,,,,,,,,++++++*********)))))))))))))))+++++++++,,,------,,,,,,000JJJaaaeee___bbbqqq~~~xxxwww~~~~~~xxx|||}}}~~~~~~tttjjjlllvvv{{{hhhUUUEEE:::555555666000---///111...+++++++++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((('''''''''))))))***))))))((('''&&&>>>======>>>:::444222444444555666666777777888888888999999:::888666444333333222111///...,,,+++***++++++++++++***((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$###########################""""""""""""""""""""""""##################$$$$$$$$$$$$###""""""###$$$$$$"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""###############"""!!!!!!############"""""""""!!! !!!!!!"""######$$$""""""""""""""""""""""""""""""############""""""$$$$$$###"""""""""""""""""""""""""""##################$$$$$$$$$$$$############"""######$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))******))))))))))))******))))))************))))))++++++++++++++++++******(((***,,,,,,+++---222666GGG]]]pppqqqlllppp~~~yyywwwuuuxxx|||~~~{{{xxxwwwtttpppnnnjjjcccZZZSSSJJJPPPYYY___bbbcccccccccmmmmmmjjjeeeaaaccckkkqqq~~~{{{kkk[[[KKK@@@;;;666///+++---...,,,+++,,,++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((('''((())))))))))))(((((('''>>><<<===>>>:::444222444444444555555666666777777999999999888777666555444111111000///...---,,,,,,++++++++++++***((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""########################!!!""""""""""""#########""""""############"""""""""############""""""!!!############"""""""""""" !!!!!!""""""#########""""""""""""""""""""""""""""""############""""""$$$###""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))***)))))))))))))))******(((((())))))))))))((((((+++,,,,,,,,,,,,,,,,,,,,,(((+++---,,,+++///888@@@WWWggguuuuuurrryyywwwnnnjjjmmmkkkbbb[[[[[[YYYXXXYYY]]]ccceeeeeecccbbb```^^^___```___[[[WWWOOOQQQSSSTTTSSSRRRSSSSSSYYYZZZYYYVVVSSSRRRVVVYYY\\\jjj~~~~~~nnn]]]MMMCCC;;;222,,,,,,---,,,,,,...,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''(((((())))))))))))(((>>><<<===>>>:::444222555555555555555666777888888:::999888666555555555555/////////......------,,,++++++++++++)))((('''&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!######""""""""""""###### !!!"""###$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$""""""############""""""""""""############"""!!!#########"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""######"""""""""""""""###!!!"""""""""##################$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%###"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))***+++(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,,,,---......000777@@@HHH[[[gggpppoooppp{{{}}}wwwhhh___ZZZUUUUUUYYY\\\ZZZ\\\```^^^[[[[[[aaallltttwwwwwwqqqmmmjjjjjjkkkkkkiiifffdddfffggggggfffffffffggggggggggggccc]]]XXXVVVUUUXXX\\\```ccciiirrr{{{rrr___PPPEEE;;;222000///---...000---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))***))))))===<<<<<<===:::444333555666666666666666888999:::;;;999777555444444555555///.........------------++++++++++++)))((('''&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""!!!""""""#########""""""""""""""""""""""""######""""""""""""############""""""""""""""""""""""""""""""############""""""###"""""""""""""""######!!!"""""""""##################$$$$$$$$$$$$######$$$######"""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&&&&$$$######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''((()))))))))))))))))))))(((((()))***++++++)))******++++++******)))************++++++,,,,,,...------444>>>IIIPPPRRRbbbiiimmmlllooozzz}}}vvvtttzzz}}}|||xxxkkkaaadddfffddd___[[[XXXXXXTTTTTTXXX^^^dddjjjqqqxxxqqqnnnmmmsss~~~~~~zzzsssmmmjjjccc```[[[VVVVVV^^^kkktttpppooollljjjjjjppp{{{yyy}}}jjjUUUIII===777333///---///------------,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))***))))))===;;;<<<===:::555333666777777666666666888:::;;;:::999777555444444444555///.........------,,,,,,++++++++++++***((('''&&&)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!""""""######""""""!!! !!!!!!""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""############""""""!!!""""""############"""""""""""""""####################################""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$""""""""""""##################$$$$$$$$$$$$#########"""""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,//////444@@@QQQ]]]aaaaaajjjmmmmmmkkkmmmtttzzz|||tttyyy~~~pppkkkeeeaaa^^^ZZZUUUPPPNNNRRRUUUUUUSSSTTTZZZ```bbbfffkkkooosssxxx~~~|||yyysssmmmjjjkkkqqquuuppppppoookkkgggdddbbbbbbgggqqqiii\\\LLLBBB:::222............---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((())))))))))))(((<<<;;;<<<===:::555333666777666555555555777999:::999888777666555444444444//////...------,,,++++++++++++++++++***((('''&&&)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!###$$$###!!!########################""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!"""######"""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""############""""""!!!!!!"""###############!!!"""""""""####################################""""""""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...333888CCCRRRaaajjjlllkkkoooppppppnnnpppsssrrrooouuu}}}sssYYYVVVQQQMMMLLLNNNSSSWWW^^^cccgggddd___]]]aaafffgggmmmssssssrrrtttyyy}}}zzzsssnnniiijjjlllrrrrrraaaSSSGGG;;;333111............------------***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&''''''((())))))***((())))))))))))(((((('''<<<;;;<<<===:::555444666666555444333444666888999888888777666555444333333000///...---,,,++++++***++++++++++++***((('''&&&***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###################################################""" !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""######"""!!! """!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""############""""""!!!!!!"""###############!!!!!!""""""#########$$$$$$$$$##################""""""""""""""""""""""""""""""############""""""""""""!!!""""""###$$$$$$""""""""""""##################$$$$$$$$$$$$##################$$$%%%&&&'''"""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%,,,***((('''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////999CCCRRR```jjjnnnoooooosssuuuuuuuuuxxxzzzvvvooorrr{{{{{{lllPPPTTTUUUVVVVVVXXX\\\dddjjjlllsssxxxvvvnnnhhhiiillluuu|||~~~~~~~~~{{{yyy{{{qqqaaaRRRCCC:::777//////.........---------+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......---,,,+++******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))***))))))(((''''''>>>>>>>>><<<999666555555777666555666888999999888888888999888777555333222000//////...------,,,,,,,,,+++***)))((('''&&&%%%'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%########################!!!"""###$$$$$$$$$$$$$$$################################################!!! !!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """######""""""###$$$"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&******))))))((('''%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))************))))))))))))******))))))))))))))))))***+++---------,,,,,,,,,++++++---***+++...---...777CCCOOOWWWbbbiiikkknnnrrrvvvrrrwwwyyyxxxxxxyyyvvvrrr}}}zzzqqqjjjeee___WWWPPP]]]ccciiilllnnnsss{{{~~~zzzxxxzzz||||||}}}yyypppooovvvzzzaaaNNNDDDAAA777111...000000,,,---222,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))------......---+++***)))******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))>>>>>>???===999666555555777666555666888999999888888888888888777555333222/////////......---,,,,,,,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """######""""""###$$$"""############$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))************))))))+++************++++++,,,------,,,,,,++++++******+++)))***---///333>>>JJJ___eeekkkoooooonnnooopppvvvyyyzzzyyy|||~~~xxxpppjjjccc]]]\\\\\\```ggglllllljjjlllpppvvvzzz|||~~~|||}}}}}}~~~~~~~~~|||xxxzzzwwwmmmttt}}}kkk\\\QQQEEE;;;333222333...******...---,,,---...///...---************************)))))))))))))))))))))))),,,------------+++***)))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))===??????===:::777555555666666555666888:::999888777888888888777555444222////////////...---,,,,,,,,,+++***)))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###################################################$$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """######""""""###$$$"""############$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))***++++++***))))))+++++++++++++++,,,------...---,,,+++************+++***+++000777BBBRRR```iiikkknnnqqqtttvvvwwwxxxtttxxxzzz}}}iii[[[VVVUUURRRXXXYYY^^^hhhttt|||zzz|||~~~}}}}}}~~~~~~~~~}}}}}}|||||||||{{{zzzyyyxxxwwwwwwzzzzzzzzzzzzzzz{{{{{{{{{wwwpppmmmuuuyyyfffZZZJJJ;;;555555222,,,(((+++***)))***,,,---,,,+++************************))))))))))))))))))))))))+++,,,------,,,+++)))((('''''''''((()))*********))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))===???@@@>>>;;;777555555666555555666999::::::999666777777777777555444333//////000000///...---,,,,,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###################################################$$$#####################"""""""""""""""""""""""""""""""""""""""""""""""" !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! """######""""""###$$$""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((()))+++,,,,,,+++)))(((++++++***++++++,,,---......---+++***))))))******,,,,,,...666EEEYYYpppzzzwwwssssssvvv{{{uuuzzzwwwsssllleeecccccccccbbbnnnooossszzz~~~~~~~~~|||{{{{{{|||yyyyyyzzz{{{{{{{{{zzzzzz|||{{{zzzxxxvvvuuutttsss{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~uuummmtttvvveeeOOO@@@888444000...)))(((((()))+++,,,,,,+++************************))))))))))))))))))))))))***+++,,,,,,,,,+++)))((('''((((((((()))))))))***))))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))===???@@@???<<<888555555666555555666999::::::999666666777777666555444333///000000111000...---+++,,,+++***)))((('''&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###################################################""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########""""""""""""!!! """######""""""###$$$""""""#########$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((***+++------+++***((()))))))))******,,,------...---+++***)))***+++,,,---///444???TTTpppzzzwwwzzz~~~~~~{{{tttlllgggeeeeeehhhnnnrrrsssrrrqqqxxxzzz}}}{{{{{{zzzzzz{{{||||||||||||}}}~~~|||zzzyyyyyyzzz|||}}}~~~|||zzzyyyyyyzzztttuuuwwwxxxyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxx{{{yyyooouuuXXX@@@444222333...---,,,---///000///...************************************************)))***+++++++++***)))(((***)))))))))((((((((('''))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))===???AAA@@@<<<888666444555444444666999:::::::::555555666777666555444333///000111222111///---+++,,,+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))***))))))((('''&&&%%%%%%########################$$$%%%%%%%%%%%%$$$$$$################################################### !!!!!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$#########"""""" """######""""""###$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))***,,,---...---,,,+++******,,,...//////666???LLLbbb}}}{{{}}}ttt```ZZZ\\\___```kkkjjjnnnuuu{{{}}}~~~}}}~~~~~~{{{yyyxxxxxxxxxzzzyyyxxxxxxzzzzzzyyyxxxzzz{{{{{{yyywwwuuuuuuvvvwwwyyyyyyyyywwwvvvwwwxxxssstttuuuuuuwwwwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{wwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuxxx{{{~~~yyyTTT<<<333111///...------...///...---++++++++++++++++++++++++************************((()))***++++++***)))(((*********)))((('''''''''))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))===???AAA@@@===999666444555444444666999;;;;;;:::444555666666666555444333///000111222111///---+++,,,+++***)))((('''&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))***+++******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################ """###$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""" """######""""""###$$$"""############$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++++++++++++++++++++************,,,---...///---,,,+++***+++...000222888BBBPPP^^^ppp~~~wwwiiiWWWOOORRR]]]gggmmmsssppprrrzzz~~~~~~}}}||||||}}}xxx{{{}}}|||wwwsssrrrssswwwvvvuuuvvvyyyzzzxxxvvvwwwxxxxxxwwwvvvuuuuuuvvvtttvvvwwwwwwuuuuuuvvvxxxttttttttttttuuuwwwxxxyyywwwwwwxxxyyyzzz{{{||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxvvvuuuuuuwwwyyyzzz||||||||||||}}}lllNNN;;;111///...---,,,------,,,***++++++++++++++++++++++++************************'''((()))******)))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))===???AAAAAA===999666444555444444666999;;;;;;:::444555666666666555444333///000222333222000---+++,,,+++***)))((('''&&&%%%))))))************))))))'''&&&&&&%%%%%%&&&&&&'''******))))))***+++,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$################################################ !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%!!!"""$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******,,,++++++******++++++,,,+++++++++,,,---...000000---,,,+++***,,,///222444AAANNN___lllzzz}}}nnn^^^XXXSSSTTT\\\ffflllooovvvsssuuu}}}|||zzz|||uuuvvvwwwxxxyyyzzz}}}vvv}}}~~~xxxuuuuuutttrrrrrrtttxxxyyyxxxuuuuuuvvvwwwwwwvvvvvvwwwxxxtttvvvwwwwwwvvvwwwxxxzzzvvvuuutttssstttvvvyyyzzzuuuvvvwwwxxxyyyzzz{{{|||||||||{{{{{{zzzzzzyyyyyyttttttssstttwww{{{}}}|||||||||}}}|||~~~___EEE555444333111111111000///---++++++++++++++++++++++++************************'''((()))******)))((((((''''''(((((())))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))======>>>===;;;888555333999777666666888888888777777777777777666555444333000000000000///...---,,,------,,,+++)))'''%%%$$$'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((***)))(((((((((***+++,,,***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""&&&%%%###!!!!!!!!!!!!""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$#########""""""!!!!!!"""""""""""""""######$$$######""""""######$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))++++++************++++++,,,***((())),,,...---,,,)))///222,,,(((---888@@@WWW^^^jjjvvv|||{{{~~~ttttttxxxtttrrriii___^^^eeennnssstttwwwvvvvvvwwwyyy{{{zzzzzz{{{yyyxxxxxxyyyzzzzzzyyysssvvvzzzuuuvvvtttsssqqqqqqssstttvvvyyyxxxwwwvvvuuuuuuuuuuuuxxxyyyzzzxxxuuuuuuxxx{{{yyyxxxuuurrrpppqqquuuxxxsssssstttuuuvvvxxxxxxyyyvvvwwwxxxyyyyyyyyyxxxwwwuuuuuuttttttuuuuuuvvvwwwzzzzzzyyyyyyzzz}}}}}}~~~yyyWWW===>>>222***---111///++++++++++++,,,,,,,,,---------,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''&&&&&&''''''''''''&&&&&&******))))))((((((''''''<<<=========;;;999666444888777555555777888777666777777777777666555444333000000000//////...---,,,------,,,+++)))'''%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''')))(((((('''((()))***+++***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!"""""""""""""""######$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))++++++************++++++---+++***+++...///...,,,000222333333444<<>>777666111000...------...///000,,,,,,,,,---,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))''')))***)))((('''(((***'''(((((())))))(((((('''(((((((((((())))))))))))<<<=========;;;999666444777555444444555666666555333444444555555444444444............---,,,++++++++++++++++++***((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%'''(((***+++***)))'''&&&&&&&&&'''(((((()))***)))'''&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""""""""############"""""""""""""""######$$$######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''(((((((((((())))))))))))++++++************+++++++++,,,---------///444888???XXXqqq}}}}}}~~~zzznnnYYYTTTOOONNNWWW___cccgggiiikkkooosssuuurrrssstttssssssssstttuuuwwwuuutttsssttttttrrrqqqsssssssssuuuvvvvvvsssqqqpppssssssqqqssswwwvvvqqqppppppqqqqqqqqqqqqppppppnnnooopppqqqpppnnnlllkkkjjjhhhfffggghhhgggccc```^^^___```___^^^]]]^^^```^^^^^^___```aaaaaabbbbbbdddeeefffgggggggggffffffhhhgggeeeeeefffjjjmmmpppmmmnnnooopppqqqqqqqqqqqqppppppqqqqqqrrrssstttttttttuuuwwwzzz|||}}}yyyuuuqqqwww{{{yyydddNNN@@@777555222///------...///,,,,,,---------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++******))))))))))))))))))))))))''')))******''''''(((***(((((())))))))))))(((((('''((((((((()))))))))***======>>>===;;;888555333777666444444666777666555333333444444555444444444............---,,,++++++++++++++++++***((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))******)))((('''&&&''''''(((((()))***)))'''&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$"""""""""""""""######$$$#########"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''''''''''''''''''''&&&(((((((((((())))))))))))++++++************++++++,,,---...------000777<<>>>>><<<888444222888666444444555666666666333333444444555444444444/////////...---+++***)))++++++++++++***((('''&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***'''&&&%%%$$$&&&(((+++...---+++(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$#####################""""""""""""############%%%$$$"""!!!!!!!!!"""###""""""############""""""!!!""""""###$$$%%%%%%%%%###$$$$$$"""  !!!""""""""""""############""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""############""""""###$$$%%%%%%###"""""""""######""""""""""""##########################################""""""""""""########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###$$$$$$$$$%%%&&&'''((((((((((((""""""$$$%%%&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))************)))((()))***,,,---,,,+++(((...333111///555EEESSSfff{{{zzz~~~~~~sssooopppooolllnnnnnnoooppprrrssstttuuuttttttssssssrrrqqqqqqqqqmmmmmmmmmnnnnnnnnnoooooottttttvvvwwwwwwvvvvvvuuuooonnnoooqqqssstttrrrpppmmmlllkkkkkkjjjjjjjjjkkkfffeeedddcccaaaaaaaaaaaaeeebbb```___``````]]][[[ZZZWWWSSSOOOMMMLLLLLLMMMPPPPPPOOONNNOOOPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]___```___```bbbdddggghhhjjjkkkkkkjjjhhhggglllkkkjjjjjjmmmoooppppppnnnooopppqqqsssvvvxxxyyy||||||~~~}}}zzz|||fffEEE;;;444333222...---///------...//////...---,,,))))))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))((((((''''''((((((''''''''''''((((((>>>>>>>>>===;;;777444222888666444444555666666666333333444444555444444333/////////...---,,,******+++++++++***)))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))'''&&&%%%$$$&&&(((+++---,,,+++(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""""""""""""""!!! """"""##################""""""""""""##################!!! !!!"""""""""############""""""!!!!!!""""""###$$$$$$%%%###$$$$$$"""  !!!""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""############""""""###$$$%%%%%%###""""""#########""""""""""""##########################################""""""""""""########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((())))))))))))************++++++++++++,,,,,,+++***+++,,,---///555AAAQQQ\\\jjj~~~zzzyyy||||||xxxxxxuuuqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppooonnnllllllllllllllllllllllllmmmmmmqqqrrrsssttttttsssrrrrrrooonnnnnnppprrrsssrrrpppooonnnllljjjhhhgggffffffffffffdddcccaaaaaa``````bbb```]]]\\\]]]\\\YYYVVVSSSQQQMMMIIIGGGFFFGGGGGGIIIHHHGGGGGGGGGHHHJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRWWWYYY\\\^^^___aaacccfffaaacccdddfffffffffdddcccgggggghhhkkkoooqqqqqqpppjjjjjjkkkmmmoooqqqrrrtttyyyzzz|||}}}{{{xxxxxxgggKKKAAA888555333//////111.../////////...---+++***)))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***)))))))))((((((((('''((((((''''''''''''((((((@@@???>>><<<999777444333777666444444666777666666333444444555444444333333/////////...---,,,+++***+++++++++***)))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%%%%&&&(((***,,,+++***(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""#########""""""""""""############""""""!!! """"""############"""""" !!!!!!""""""######$$$#########"""  """""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""$$$%%%%%%###""""""#########""""""""""""##########################################""""""""""""########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%$$$%%%&&&%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,***(((...<<>>777222...---000000000///...---+++)))(((************+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((()))((((((''''''(((((()))@@@???===;;;999666555444666555444555666777777555444444444555444444333333////////////...---,,,+++++++++******)))'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$######""" !!!""""""######!!!"""""""""############""""""!!!!!! """"""############"""""" !!!!!!"""""""""###"""######""" !!!"""!!!"""""""""############%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###%%%%%%###"""############""""""""""""##########################################"""""""""!!!########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))))))))((()))(((%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))************''')))***++++++,,,...000///...111:::IIIYYYfffmmm~~~}}}~~~~~~~~~}}}{{{{{{|||{{{zzz{{{|||}}}{{{zzz~~~wwwtttnnnhhheeekkkwww{{{uuuqqqqqqqqqpppnnnllliiihhhlllmmmnnnoooooommmllljjjllllllkkkkkkkkkkkkjjjjjjppppppqqqqqqqqqpppnnnmmmllljjjhhhhhhiiikkkkkkkkkfffeeecccbbbaaa````````````___\\\XXXUUUSSSQQQPPPKKKJJJHHHFFFDDDBBB@@@???>>>===;;;999888888888999;;;:::;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCAAADDDHHHJJJMMMPPPSSSVVVYYYZZZ\\\]]]___`````````\\\\\\^^^bbbfffiiiiiiiiikkkkkkkkklllnnnoooqqqrrrtttuuuvvvwwwyyyzzz{{{||||||}}}pppsss{{{~~~dddZZZMMM@@@777111000111//////...---,,,+++******++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))???>>>===;;;999777666555555444444555777888777555444555555555444333333222////////////...---,,,,,,*********)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""""""""###!!!"""""""""########################""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""######""" !!!###!!!"""""""""############%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!###%%%%%%###"""###$$$######""""""""""""##########################################"""""""""!!!########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&''''''(((((((((((((((***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))************((()))+++***)))***---///111777BBBNNNZZZgggrrrzzz||||||{{{~~~}}}vvvvvv~~~}}}|||xxxxxxyyyzzzzzzzzzzzz{{{}}}}}}yyyuuu```YYYSSSTTT^^^jjjssswwwwwwyyyzzzyyyyyyzzzwwwqqqnnnnnnoooooonnnllljjjiiiiiijjjlllmmmnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllrrrrrrsssrrrrrrpppnnnmmmllljjjhhhggghhhhhhhhhhhhcccbbb```^^^]]]\\\[[[[[[WWWUUURRRNNNIIIFFFDDDBBB@@@??????===:::888888777777666555444444444555666777777777888888888888888777777888999:::;;;;;;<<<;;;===???AAABBBDDDGGGIIILLLMMMOOOQQQRRRTTTTTTUUU[[[ZZZYYYZZZ^^^bbbeeefffeeeeeefffgggiiikkklllmmmrrrssstttvvvwwwyyyzzzzzzxxxyyy{{{|||}}}}}}|||{{{}}}yyyvvv|||xxxqqqbbbQQQCCC;;;777555......---------,,,,,,---,,,+++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))======<<<;;;:::888777666444444444555777888777555555555555555444333222222///////////////...------*********)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###########################"""!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""###""" !!!###""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!###$$$$$$#########$$$######""""""""""""##########################################""""""""""""########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))************+++---...,,,)))(((+++///000===NNN[[[cccllluuu}}}|||{{{~~~~~~wwwmmmkkkxxx{{{~~~yyywwwyyyzzzyyyzzz~~~zzzlllddd```YYYSSSVVV```jjjmmmlllpppssssssqqqrrrtttrrrmmmmmmnnnpppqqqqqqpppnnnmmmiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnoooooorrrrrrsssrrrqqqooommmlllllljjjhhhfffffffffdddcccaaa___\\\YYYVVVSSSQQQPPPKKKJJJGGGCCC???===;;;:::999;;;;;;:::888777777888555555444444555555666777555555666777777777777777444444555555555666666666999:::<<<=========???AAAEEEEEEFFFGGGIIIJJJLLLLLLWWWTTTRRRSSSWWW\\\___aaabbbcccccceeegggjjjlllmmmpppppprrrtttvvvxxxyyyzzzwwwwwwwwwxxxxxxxxxyyyyyy||||||uuuyyy~~~zzz}}}}}}~~~~~~qqq^^^MMMBBB;;;666......---------......///,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***:::;;;<<<<<<<<<:::888666444333444666888888777555555555555555444333222111///////////////......---*********)))((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$###""""""!!!!!!""""""""""""############!!!"""#########""" """"""############""""""########################!!!""""""""" """###""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""############""""""!!!"""$$$$$$######$$$%%%######""""""""""""##########################################""""""""""""########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((())))))))))))***************,,,...---+++,,,000555>>>IIIYYYdddiiimmmrrrwww{{{xxxvvvwwwmmmkkkvvv~~~~~~{{{|||}}}|||~~~|||yyyoooeee___aaa^^^[[[]]]dddjjjmmmmmmuuuuuusssoooppprrrqqqmmmlllnnnppprrrrrrqqqooommmnnnmmmkkkjjjjjjkkkmmmnnnllllllmmmnnnoooooopppqqqppppppppppppnnnllljjjiiihhhfffdddbbbaaa___[[[YYYVVVTTTQQQMMMJJJGGGEEEDDD@@@???===<<<:::999888888666888:::999888888:::<<<555666666777888999::::::888999:::;;;;;;;;;:::999777777666666666555555555666888999999999999:::<<>>SSS[[[fffnnnqqqrrrssstttrrrzzztttqqq}}}tttqqqxxx|||zzz{{{~~~~~~uuujjjhhhgggccc^^^\\\YYY[[[]]]```eeekkkrrrwww|||{{{wwwqqqpppssssssoookkkllloooppppppooommmkkktttrrrooommmkkklllnnnooojjjkkklllmmmnnnpppqqqqqqnnnnnnnnnmmmllliiigggfffbbb```^^^]]][[[WWWSSSPPPHHHGGGDDDBBB@@@>>>===<<<999999999888999999::::::333555888999888888;;;>>>777777888999;;;<<<======<<<===???@@@@@@@@@???>>>;;;;;;::::::999888777777333555666666666666777999888888888999999;;;<<<===;;;<<<>>>BBBHHHLLLOOOOOOXXXYYY[[[]]]```dddfffhhhjjjkkkmmmpppsssvvvxxxyyywwwvvvsssrrrrrrtttvvvxxxvvv|||~~~}}}yyywwweeeXXXNNNEEE444333111///...------...---------,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))************))))))))))))******999:::;;;999777444444444888888666555777;;;:::444333555777777555222111111///...------...---+++))),,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! ######################################################$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###!!! !!!""""""###$$$$$$###"""!!! ###"""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$###"""!!! !!!"""###""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############################################################%%%'''&&&%%%$$$%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))************---++++++---///333>>>JJJXXXbbbpppyyyyyyuuuuuuyyytttxxx{{{}}}nnndddYYYXXX^^^bbb^^^YYYXXXXXXXXXZZZ```hhhpppuuu~~~yyyrrroooppprrrrrrrrrooooooooonnnlllmmmoooqqqsssqqqooommmlllnnnoooqqqooommmkkkjjjjjjkkklllmmmpppmmmjjjhhhfffddd```^^^\\\XXXSSSOOOMMMJJJEEEAAA@@@???===;;;::::::::::::777666666777:::;;;;;;:::999999999;;;======<<<:::<<<===>>>???@@@@@@AAA@@@@@@???@@@AAACCCBBBAAA???BBBAAA@@@>>>===<<<<<<<<<===;;;999777666666777888666666666666555555555555888888999;;;>>>AAAEEEFFFHHHKKKOOOTTTZZZ```dddfffkkkkkkmmmppprrrrrrpppnnnsssrrrrrrssstttsssqqqooossswww|||}}}sssqqquuuzzz~~~hhhTTTJJJ???888111//////...------///......------,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))):::;;;<<<:::888666555555777777666444777<<<:::555333555777777555333222222000///............,,,***,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$###!!! !!!""""""###$$$%%%%%%$$$###"""#########""""""!!!!!!!!!""""""!!!!!!  !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############################################################$$$&&&&&&$$$###$$$%%%!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))************,,,---///000000777GGGWWWhhhoooxxx}}}{{{wwwxxxzzzvvvyyyzzz}}}~~~{{{www```YYYQQQOOOTTTYYY[[[[[[bbbaaaaaaaaaeeejjjooorrruuussspppppprrrsssrrrpppnnnooopppooommmmmmooopppsssrrrooommmmmmnnnooopppooonnnmmmlllllllllnnnooommmkkkgggddd```[[[UUUQQQOOOLLLHHHEEEDDDAAA===::::::999888888888888999:::;;;:::::::::<<<>>>===<<<<<<<<<<<<===>>>>>><<<;;;>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDCCCAAA???AAA@@@??????>>>>>>>>>???@@@>>><<<:::999888888888777777777666666555555555777777777999;;;===@@@AAABBBEEEIIIOOOUUUZZZ___aaacccccceeehhhjjjkkkjjjiiiooopppqqqssstttuuutttssstttxxx|||~~~rrrllljjjoooxxxjjj]]]QQQEEE999444333222///+++///......------,,,,,,+++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))************************)))(((((('''((()))***+++))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))));;;<<<===;;;999666666666555666555444777<<<;;;666444666888888666444333222111///............---+++++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$###!!! !!!"""######$$$%%%%%%%%%%%%$$$###############"""""""""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$################################################"""###%%%%%%###"""###$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((())))))))))))))))))*********++++++***+++---...///888LLL```jjjttt}}}zzz|||{{{zzz|||jjjZZZWWWSSSOOOPPPTTT\\\aaaiiiiiihhhhhhjjjllloooqqqmmmmmmnnnqqqssssssqqqnnnmmmoooppppppooonnnnnnooosssrrrpppnnnnnnnnnnnnooonnnmmmmmmllllllmmmmmmnnnjjjgggbbb]]]WWWOOOHHHCCCAAA???===;;;;;;:::777555999999888888999:::;;;<<>>??????>>>???===<<<===>>>>>>===;;;??????@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDCCCAAA???@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???===<<<;;;::::::999999888777666555555666666666666777888999::::::===AAAFFFLLLQQQUUUWWWXXXYYY\\\___aaacccdddeeejjjkkknnnqqqssstttttttttvvvxxxzzz{{{zzzzzz{{{|||}}}rrrkkkiiifffkkksssuuuuuu]]]PPP>>>444333333000,,,//////......---,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))************************)))(((((((((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))));;;<<<<<<;;;888666555666444555444333777<<<;;;666444777999999777444333333000///---,,,------,,,++++++******)))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$######$$$$$$##################""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!"""$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''((((((((('''(((((((((((()))))))))))))))*********+++++++++---,,,---000666AAAUUUfffvvv~~~}}}~~~yyykkkbbbdddddd___[[[\\\eeemmmkkkkkkkkklllmmmooopppqqqkkklllnnnppprrrrrrpppooommmoooqqqqqqpppooonnnooosssrrrqqqooonnnmmmmmmmmmlllllllllkkkkkkjjjjjjjjjddd```YYYRRRKKKEEE???;;;:::999999999999999999888>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<>>>??????>>>>>><<<;;;;;;===>>>>>>===>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBCCCBBB@@@>>>AAA@@@@@@AAAAAABBBCCCDDDAAABBBBBBBBBAAA@@@???>>>======<<<;;;:::888888777777777777666666555555555666777:::>>>BBBEEEHHHJJJMMMOOOSSSVVVZZZ^^^bbbddddddgggjjjmmmooopppqqqrrrvvvwwwwwwvvvuuutttuuuvvv|||~~~{{{xxxoookkkzzzggg^^^nnn~~~pppYYYCCC666333333111/////////...------,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))999;;;;;;:::777555444555444555444333777<<<;;;666444777999999777444333333000...,,,+++,,,,,,+++*********))))))((('''''''''&&&&&&''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################################################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""!!! !!!###%%%%%%$$$###"""!!!!!!!!!##################$$$$$$!!!!!!!!!"""#########$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$################################################ """$$$###"""!!!""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((((((((((((((('''(((((((((((()))))))))***************++++++++++++111...000;;;IIIWWWeeeppp~~~||||||~~~tttkkkdddjjjooorrrpppkkkjjjpppwwwppppppppppppppppppppppppoooooooooooooooooopppqqqmmmoooqqqrrrpppoooooooooqqqqqqqqqooonnnllljjjjjjkkkkkkkkkjjjiiigggeeecccYYYSSSKKKDDD???===;;;999999999:::;;;<<<<<<===>>>AAAAAAAAAAAA@@@??????>>>@@@???===>>>@@@BBBDDDDDDAAA???>>>>>>@@@CCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCEEEDDDDDDEEEFFFEEECCCAAABBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::::::::999999888777666555666777888999;;;<<<===>>>AAAEEEIIIMMMQQQVVV]]]aaabbbeeeiiikkkkkklllmmmoooqqqrrrsssrrrqqqpppqqqrrrwwwxxx|||uuuxxx{{{zzzppp```XXXddd}}}___AAA555444555000//////......---,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))999:::;;;999666444444444444555444333666;;;:::555444666888888666444333222111///,,,+++,,,,,,,,,+++)))))))))(((((('''''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))(((&&&$$$###"""############################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""" !!!###%%%$$$###"""!!!!!!!!!!!!"""""""""############### !!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%################################################!!!"""$$$$$$"""!!!"""###"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((()))))))))***************++++++++++++,,,---,,,333FFF[[[iiiqqqvvv~~~|||{{{wwwsssppp}}}}}}wwwtttrrrjjjaaammmqqqvvvvvvttttttwww{{{xxxwwwuuusssqqqpppoooooorrrrrrqqqnnnmmmmmmpppsssnnnpppqqqqqqpppooooooppppppppppppooommmjjjhhhfffjjjjjjiiigggddd```\\\YYYKKKFFF???:::888888999999999;;;=========>>>@@@BBB???@@@AAACCCCCCDDDDDDCCCIIIGGGFFFHHHLLLPPPRRRSSSQQQOOOLLLKKKMMMPPPRRRSSSPPPPPPQQQRRRRRRQQQQQQPPPQQQPPPPPPQQQRRRQQQNNNLLLJJJIIIGGGEEEDDDBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@???>>>==================<<<:::999888888888888888888888888888888<<<@@@CCCFFFKKKSSSYYY^^^bbbfffhhhgggfffhhhkkkjjjlllnnnooonnnnnnooopppqqqrrrtttyyyzzzvvv|||sss\\\UUUggg|||jjjEEE555444666000000//////...---------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))):::;;;;;;:::777555555555555666444333666:::999444333555777777555333222222333111...------.........((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&(((((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%%%%######################################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!! !!!#########"""""""""###%%%%%%!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$ !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################!!!###$$$$$$###""""""###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((((()))))))))******************+++++++++,,,,,,***///>>>UUUhhhqqqtttuuu|||zzzyyyxxxzzz||||||{{{zzzzzz}}}}}}uuuoooqqqvvvuuupppuuuuuuuuuvvvwwwxxxyyyzzzxxxvvvtttrrrpppoooppppppoooppppppooommmmmmpppssspppqqqqqqpppooooooppprrrnnnoooooonnnllliiieeecccccccccbbb___ZZZTTTNNNJJJ@@@>>>;;;999:::;;;::::::;;;===@@@@@@???@@@BBBDDD???BBBFFFJJJNNNQQQSSSTTTXXXWWWWWWYYY^^^dddhhhiiikkkgggcccaaabbbdddffffffffffffgggggggggffffffeeeccccccbbbccccccbbb```^^^ZZZXXXUUURRRNNNKKKIIIHHHGGGFFFEEEDDDCCCDDDDDDEEE@@@@@@@@@??????>>>>>>>>>>>>??????@@@???>>>===<<<:::::::::999888888777777666999<<<======BBBIIIPPPTTTYYY^^^___^^^^^^aaadddcccfffjjjmmmmmmmmmnnnooopppoooppptttzzz}}}ooovvvzzzddd```mmm|||jjjJJJ===999666000000//////......------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))));;;<<<===;;;888666666666666666444333666:::888333333555777777555222111111555333///...///000000000((((((((((((((('''''''''""""""###$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((######################################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!! !!!###!!!!!!!!!"""$$$&&&(((*** !!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!"""######$$$###"""!!! !!!"""###""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###%%%%%%###"""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''(((''''''''''''&&&&&&''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))******************+++++++++,,,,,,,,,000999MMMdddrrruuuuuuuuu}}}~~~zzzvvv{{{zzzxxxwwwxxxyyy}}}zzz{{{vvvnnnlllttt~~~|||wwwvvvxxxzzzyyywwwrrrqqqooonnnnnnoooqqqrrrlllnnnpppooommmmmmppprrrqqqqqqqqqooonnnnnnqqqsssmmmnnnooonnnlllhhhdddaaa\\\\\\ZZZWWWPPPIIIBBB>>><<<<<<<<<>>>@@@@@@>>><<<===@@@BBBCCCAAAAAADDDGGGBBBFFFLLLTTT[[[aaaeeefffeeeddddddgggmmmtttxxxzzz{{{uuurrrrrrssstttuuuvvvwwwwwwwwwwwwwwwvvvvvvqqqppppppqqqqqqpppmmmkkkiiigggccc^^^YYYUUURRRPPPLLLJJJGGGEEECCCCCCDDDEEE??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;;;;::::::999999999888:::<<<;;;:::===DDDKKKJJJOOOUUUWWWUUUVVVYYY]]]^^^bbbgggkkkmmmnnnnnnooorrrppppppsssyyy~~~xxx}}}xxxsss~~~eeeiii|||tttXXXIII@@@777000000000///......------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))===<<<<<<;;;888555333111888555222444999;;;888555333555777777555444444444666333111000000111000///++++++++++++***((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!!!!""""""!!!""""""######$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$''''''%%%$$$###"""""""""######""""""######$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&)))***)))'''&&&''')))*********)))((())))))))))))((((((((((((******))))))))))))******------....../////////...333???UUUmmmyyyxxxsssqqquuuyyyzzzxxxzzz}}}xxxooo~~~}}}}}}}}}|||~~~{{{mmmmmmnnnoooooopppsssvvvyyy~~~yyytttvvv{{{~~~zzzvvvooopppqqqrrrrrrqqqoooooooooooooooooonnnlllkkkjjjooooooppprrrttttttrrrppppppllliiihhhjjjiiiddd___YYYUUUMMMFFFAAA???@@@AAA999;;;===?????????>>>===???@@@AAACCCFFFIIILLLMMMPPPRRRVVV]]]dddhhhjjjjjjkkkkkklllnnnqqquuuyyy{{{|||}}}~~~}}}||||||}}}}}}}}}||||||{{{zzzzzzzzzyyywwwuuutttuuuvvvwwwvvvrrrnnnkkkjjjfff```^^^___```\\\WWWSSSPPPNNNLLLJJJHHHGGGCCC??????BBB@@@:::???>>>>>>???@@@@@@???>>>??????>>>===;;;:::999999999777666777;;;???AAABBBDDDFFFHHHJJJKKKNNNQQQTTTWWWZZZ^^^bbbeeehhhlllooonnnnnnlllmmmsss||||||yyyxxxxxx{{{sssvvvwwwuuurrrQQQAAAAAA666111...000000,,,***,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''%%%'''+++***&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>>>>>>===;;;888666444999666444555999:::888555111333555666444333333444555333000/////////...---++++++++++++***((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%&&&(((***'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$###"""!!!"""###$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""###############$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$##################""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''(((&&&%%%&&&)))***)))'''%%%&&&''''''((((((''''''))))))))))))((((((((((((******))))))))))))******,,,---------...000333555CCCMMMaaassszzztttnnnlllmmmpppssstttyyyyyy~~~yyyqqqjjjcccdddhhhmmmppprrrtttvvvwwwzzzvvvrrrsssuuuwwwuuusssoooooopppppppppooonnnnnnnnnnnnoooooooooooonnnnnnrrrqqqrrrtttuuutttqqqoooooolllhhhgggeeeaaaYYYSSSHHHFFFCCC@@@>>>===>>>>>>======>>>>>>???@@@AAAAAAGGGJJJPPPVVVZZZ]]]______[[[\\\^^^ccchhhlllmmmmmmrrrrrrrrrrrrtttvvvyyyzzz{{{zzzyyyyyy{{{||||||{{{yyytttppppppnnnjjjjjjmmmllliiieeebbbbbbaaaaaa```\\\YYYRRRIIIFFFGGGFFFCCC??????>>>???@@@@@@>>><<<===============>>>>>>>>>999777555555888:::;;;;;;<<<>>>@@@BBBCCCEEEIIIKKKQQQTTTXXX]]]aaaeeejjjmmmnnnpppnnnmmmqqqxxx{{{zzz|||{{{zzzyyyzzz|||||||||xxxiiippp|||kkkxxx{{{iiiSSSLLL@@@777000///000//////000---------,,,,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((()))+++***&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))============;;;999777555:::888666777999:::888555///111444555444333333444555333///......---,,,+++++++++++++++***((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***)))))))))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""#######################################"""""""""###$$$&&&&&&######""""""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))******))))))))))))******+++,,,,,,,,,,,,111888>>>NNNXXXhhhttttttmmmhhhhhhgggjjjlllooovvv|||}}}{{{xxx}}}ttt^^^WWWXXXYYY\\\bbbkkkrrruuuuuuuuuuuuuuutttqqqooonnnooooooppppppoooooonnnnnnmmmnnnnnnnnnnnnpppqqqrrrrrrrrrrrrsssrrrrrrssstttrrrooolllllliiiddd```\\\TTTJJJCCC<<<<<<<<<<<<============?????????@@@CCCGGGJJJMMMUUUZZZbbbjjjooopppooonnniiihhhhhhjjjnnnpppqqqqqqwwwwwwvvvvvvxxxyyy{{{}}}~~~~~~}}}yyyvvvvvvvvvuuuwww|||xxxvvvsssssstttvvvwwwwwwuuutttkkk]]]RRRMMMIIIEEEBBBAAA@@@AAABBBBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAA===:::888666777777777666666777999:::;;;===@@@CCCHHHKKKPPPUUUZZZ```fffjjjjjjnnnooommmooouuuzzz{{{xxxwwwvvvvvvwwwyyy{{{|||~~~^^^PPPSSSjjjpppkkkuuukkkVVVHHH;;;000...000///------------------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...,,,***+++///---))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))):::;;;;;;;;;:::888666555;;;999777888999999888666///111444555444444444555666333000...------,,,+++++++++++++++***((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((*********))))))((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""""""""!!!""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((((((((''''''&&&'''''''''''''''&&&%%%$$$###$$$%%%'''((((((((((((((())))))))))))+++******))))))******++++++,,,,,,+++,,,333>>>GGGTTT\\\iiirrrpppjjjkkkpppllllllmmmnnnssszzz~~~|||zzzzzz~~~dddNNNMMMTTTYYY]]]ccclllrrruuuuuuttttttssssssrrrnnnkkkjjjllloooqqqpppooommmmmmnnnooooooooopppqqqrrrssstttttttttrrrqqqqqqqqqqqqooollliiifffbbb\\\UUUOOOHHH@@@:::=========>>>>>>??????@@@@@@AAADDDHHHNNNTTTYYY\\\bbbffflllrrruuutttrrrppprrrpppoooppprrruuuvvvvvvvvvvvvwwwxxx{{{}}}}}}zzzzzz|||}}}{{{}}}|||{{{yyyzzz|||zzzkkk]]]RRRIIIHHHEEEAAA??????@@@@@@@@@DDDCCCCCCCCCCCCCCCBBBBBBAAA???<<<;;;;;;;;;999888666777777777888:::===@@@@@@CCCIIINNNTTTZZZaaaeeeccciiimmmmmmnnnuuu{{{}}}{{{yyywwwuuuuuuwww|||[[[EEEBBBYYYyyy{{{mmmppphhhVVVGGG888333333000,,,)))...------------,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((++++++***---222222...)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))));;;;;;;;;;;;:::888666555:::999888888999888777666000222555666666555666666777444111///......---+++++++++++++++***((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((('''((()))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$%%%'''&&&###"""###$$$!!!!!!"""######$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''((())))))((((((&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))'''((((((((()))))))))***++++++************++++++,,,,,,,,,---111:::FFFOOO[[[aaakkkrrrqqqooottt{{{yyyvvvtttrrrrrrtttxxx{{{~~~wwwUUULLLUUU^^^aaadddiiiooosssuuuuuutttuuusssttttttpppkkkiiilllpppqqqqqqooonnnnnnoooqqqqqqqqqqqqrrrsssssssssssssssqqqpppooooooooolllhhheee]]]XXXPPPHHHBBB???<<<;;;???>>>>>>>>>???BBBEEEGGGHHHKKKPPPVVV\\\aaadddeeeiiikkknnnqqqrrrrrrpppoootttsssrrrsssvvvxxxzzzzzzvvvwwwxxxzzz|||~~~}}}|||~~~}}}~~~|||zzzzzz}}}pppddd[[[UUULLLEEEAAA@@@??????BBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>??????>>>===888999999888777999===@@@===@@@DDDHHHMMMSSSZZZ^^^]]]eeekkkkkkmmmrrrvvvwww|||wwwssstttxxx|||fffTTTLLLVVVllluuulllooottt___GGG:::555222000///.........---------,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***))),,,000111---)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))>>>>>>>>>>>><<<:::888666888888888888888777777777111333666777666555555666666444111//////...---,,,++++++++++++***((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((((((((()))'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################################%%%(((&&&### !!!### !!!###$$$%%%&&&'''""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$%%%######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''((())))))((('''&&&'''((('''%%%%%%%%%''''''''''''''''''(((((()))''''''(((((())))))******++++++************++++++,,,,,,---222<<>>;;;;;;===???;;;;;;<<>><<<999777666666777777777777777777888111444666666555444444444444222///.........---,,,++++++++++++***((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%'''******)))(((((()))%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###'''&&&""" !!!$$$ !!!!!!"""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""####################################$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""###$$$######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&((()))((('''&&&%%%'''((('''%%%$$$%%%'''&&&&&&'''((((((((((((((('''''''''((()))*********,,,++++++******++++++,,,++++++...999IIIXXXbbbfffjjjnnnyyy~~~~~~|||wwwxxx}}}yyyfffXXXaaaqqqtttmmmnnnrrrvvvxxxwwwuuuttttttpppqqqrrrqqqooommmkkkkkkkkklllnnnoooqqqrrrrrrrrrlllmmmooopppqqqrrrssssssooollliiiddd___YYYRRRMMMFFFCCC???:::999:::???BBB<<<>>>CCCIIIOOOVVV[[[^^^ggghhhiiikkkmmmnnnnnnooonnnpppsssuuuwwwxxxyyyyyywwwwwwxxxzzz}}}~~~|||}}}vvvmmmddd[[[VVVOOONNNLLLJJJHHHFFFEEEDDDBBBAAA@@@AAACCCCCCBBB@@@>>>>>><<<:::999:::>>>AAA>>>?????????@@@BBBGGGJJJNNNTTTZZZ]]]```aaa\\\UUUQQQZZZfffoootttwww{{{~~~zzz{{{|||}}}}}}}}}~~~uuu|||ttt\\\HHH:::333222............------------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,***'''(((+++***%%%((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))>>>>>>>>><<<:::777555333444555777777666666777999111333555555444222222222222000---,,,---------,,,++++++++++++***((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%'''******)))(((((()))###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""#########$$$$$$#################################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%""" """%%%!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""###############"""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%'''(((((('''&&&%%%''')))'''$$$###$$$'''%%%&&&'''((()))((('''&&&&&&''''''((()))******+++,,,++++++******++++++,,,+++***///>>>RRRccclllnnntttzzz{{{zzz~~~|||~~~rrrfffnnnyyywwwnnnmmmrrrwwwzzzyyyvvvtttrrrnnnnnnooopppooommmjjjhhhhhhjjjmmmoooqqqrrrrrrrrriiijjjllloooqqqsssttttttkkkhhhccc]]]VVVMMMEEE??????>>><<<:::999;;;???BBBCCCGGGMMMUUU\\\aaadddfffmmmllllllmmmnnnqqqtttvvvrrrtttwwwzzz|||{{{yyyxxxzzzzzz{{{~~~{{{}}}~~~~~~wwwlllbbb[[[___]]]YYYTTTNNNIIIEEECCCDDDCCCCCCDDDEEEEEEDDDBBBBBBAAA???===;;;===@@@CCC??????>>><<<<<<===@@@CCCCCCIIIOOOUUU[[[\\\VVVLLLAAANNN```mmmqqqrrrrrrsssuuuvvvxxxxxxyyy{{{{{{|||dddKKK888111//////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))''')))---,,,((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@@@===<<<===;;;666444666777777777777777666666666444444555666555444222111555444111///---+++******++++++++++++***((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))***+++++++++***)))((('''&&&&&&'''((())))))'''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################"""###$$$&&&&&&%%%$$$$$$$$$$$$##################"""""""""###$$$$$$$$$%%%######""""""######$$$%%%######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&''''''''''''((((((((((((''''''(((((())))))*********+++)))''''''))),,,,,,///...444FFF\\\mmmrrrpppuuuqqqeeegggpppvvvvvvnnnooorrrvvvzzzzzztttooosssvvvwwwtttnnnjjjjjjlllrrrooommmlllnnnpppqqqqqquuutttoookkkooouuusssllllllggg^^^UUUMMMEEE>>>:::>>>>>>===<<<;;;===AAAEEEIIIMMMTTT\\\ccchhhjjjkkkqqqmmmjjjjjjooouuu{{{zzz{{{||||||{{{|||~~~}}}}}}~~~~~~|||xxxxxxwwwvvvyyy~~~}}}xxxqqqiiiaaa]]]eeeeeeeeeccc]]]VVVOOOJJJKKKEEECCCGGGGGGCCCBBBEEEEEECCC@@@>>>======???@@@CCCCCCAAA===999888;;;???@@@BBBGGGMMMRRRTTTSSSQQQSSS\\\eeehhhjjjooorrrqqqqqqsssvvvxxxyyyzzz}}}bbb???<<<222111000/////////000000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************@@@===<<<===;;;666444666777777777777777777777777333444444444444444333333555444222///---+++******++++++++++++***((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))))))))((()))((('''&&&&&&'''((())))))(((&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$########################$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$########################################################################"""######$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''''''''((((((((((((''''''(((((()))*********,,,,,,+++)))((()))+++,,,222999EEEWWWhhhrrrtttrrr{{{{{{||||||||||||~~~}}}|||yyypppfffccciiippprrrooorrrwww|||}}}zzztttppptttwwwxxxuuuppplllmmmoootttrrrooooooqqqsssssssss||||||xxxrrrrrrtttpppiiifff[[[MMMDDDAAA@@@???<<<<<<===???@@@BBBDDDHHHKKKSSSVVV[[[aaafffjjjlllmmmqqqpppoooppprrruuuwwwxxx{{{}}}~~~~~~~~~~~~}}}wwwrrrmmmjjjooouuu{{{vvvnnnfff___[[[YYYYYYcccggglllooonnnhhh```[[[NNNHHHDDDEEEEEEAAAAAACCCDDDCCCAAA???>>>>>>>>>???BBBBBBAAA===999777777999:::<<<@@@EEEJJJMMMNNNMMMYYYaaaggggggiiiooossstttppprrruuuvvvwwwxxx{{{}}}~~~wwwuuu}}}tttuuu~~~vvvKKK777555333000...------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************@@@===<<<===;;;666444666888777777777777777888888444333333333333333444444555444222///---,,,++++++++++++++++++***((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((('''&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!""""""""""""!!! """"""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$###############$$$############$$$%%%%%%########################$$$###""""""""""""###$$$########################"""############$$$$$$$$$###########################################################################""""""""""""###$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((''''''((())))))******+++++++++,,,+++++++++---000888HHH^^^pppwwwwwwvvvuuu}}}~~~yyy}}}zzzrrrzzz~~~vvvqqqnnnttttttkkkdddfffmmmrrrrrrwww}}}}}}xxxrrrooorrruuuvvvtttpppnnnnnnppptttrrrpppppprrrttttttttt|||~~~}}}wwwrrrnnnhhhbbbZZZNNN@@@:::<<<@@@???======AAAFFFKKKNNNQQQTTTVVV```aaadddgggjjjmmmpppqqqrrrsssuuuvvvvvvuuutttsss{{{~~~~~~~~~xxxpppiiibbb___ccckkkllleee[[[SSSPPPSSSZZZ^^^gggmmmwww~~~}}}wwwsssccc\\\UUUQQQMMMIIIGGGHHHEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCC@@@<<<999777666666777999===AAAEEEIIILLL]]]cccgggfffgggmmmrrrtttppprrrtttuuuuuuvvvwwwyyy{{{}}}ooocccgggyyypppjjj~~~]]]FFF===888222...---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************@@@===<<<===;;;666444666888888777777777888999:::444333222222222333555666555333222000...,,,,,,+++++++++++++++)))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$!!!""""""""""""#########%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###########################$$$###"""""""""###%%%&&&########################################################################""""""#########$$$$$$$$$###########################################################################"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((('''(((((()))******++++++((((((***,,,,,,,,,000666>>>VVVtttzzzuuuuuuwww~~~~~~yyyqqqzzz~~~}}}tttoooppppppxxxzzzsssllllllrrruuuvvvzzz~~~}}}xxxqqqmmmllloooqqqrrrqqqooonnnnnnooorrrpppooooooqqqsssssssssvvvzzz|||yyypppfff\\\VVVMMMGGG@@@>>>@@@AAA???===DDDJJJQQQXXX\\\^^^___```hhhhhhiiijjjlllooorrrtttsssuuuxxxzzzyyyvvvuuuttt{{{~~~~~~|||{{{{{{{{{zzzzzzyyyyyyxxxnnngggaaa___]]][[[]]]aaa[[[VVVQQQOOORRR[[[eeelllooosssyyy~~~vvvlllddd]]]WWWTTTSSSKKKIIIFFFCCCBBBCCCDDDEEECCCDDDEEEEEEBBB>>>:::888777777888999<<>>@@@CCCMMMSSS[[[aaadddeeeeeeeeejjjjjjjjjkkkmmmpppsssuuutttvvvyyyzzzyyyxxxyyyzzzzzz}}}}}}zzzsssnnnrrrsssuuuuuusssoookkkiiiZZZSSSQQQWWW]]]]]]ZZZXXXQQQQQQTTTXXX^^^eeekkkoookkkkkkkkknnnttt|||{{{sssmmmjjjfffcccZZZVVVOOOHHHDDDBBBBBBCCCBBBCCCDDDEEEDDDBBB>>>;;;888888888888999>>>DDDIIITTT]]]dddfffgggkkknnnnnnqqqrrrttttttssssssuuuwwwvvvwwwzzz}}}qqqgggfffhhhWWWNNNDDD888000.../////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************@@@===<<<===;;;666444666:::999777777777999;;;===777666666555555555555555444333222000///...------++++++++++++***((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%"""""""""#########$$$$$$###############"""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""##################$$$$$$$$$###""""""""""""###$$$$$$##############################$$$%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))(((''''''''''''(((((((((((((((((()))******++++++,,,...+++,,,...,,,)))111===OOOfffvvvrrruuu~~~tttpppwww||||||vvvzzz|||~~~lll\\\^^^iii}}}~~~|||xxxxxx{{{zzzwwwyyyxxxuuupppkkkhhhhhhiiipppppprrrtttuuuvvvvvvvvvtttsssssstttwwwxxxxxxwwwzzzwwwuuurrrgggVVVHHHBBB@@@@@@???;;;:::???HHHPPPWWW[[[aaaeeeggggggggghhhkkkkkkkkklllnnnppprrrtttssswwwzzz{{{zzzzzz}}}{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzzxxxxxxyyyyyyyyyxxxzzz|||~~~|||vvvlllbbb\\\[[[]]]___```^^^[[[WWWTTTRRRNNNPPPYYY```^^^XXXUUUSSSWWW\\\aaadddeeedddccc[[[XXXUUUVVV\\\hhhttt|||~~~}}}}}}yyymmmiii```WWWNNNHHHDDDBBBCCCBBBAAABBBCCCBBB???===888999:::999888:::???DDDLLLVVV___cccfffkkknnnnnnpppqqqsssssssssssstttvvvsssuuuxxx{{{~~~rrrfff___\\\jjj```WWWKKK;;;000......///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************@@@===<<<===;;;666444666:::999888777888:::<<<>>>888888888888777555444444444333222000///.........++++++++++++***((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$!!!""""""##########################################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&(((***++++++***''''''''''''((((((((((((((())))))******+++,,,,,,///***+++///...---888GGGZZZjjj||||||uuutttxxxxxx|||zzzrrrqqqwwwzzzwww{{{|||zzzqqqdddXXXXXXaaavvvyyyzzzxxxxxx{{{yyyuuuuuussspppnnnnnnnnnmmmlllpppppprrrtttwwwyyyyyyyyytttssstttuuuxxxyyyxxxwwwsssjjjbbb]]]VVVJJJAAA>>>>>>???@@@BBBGGGOOOXXX___```cccfffiiijjjjjjlllmmmoooooooooooopppqqqrrrrrrrrrwww}}}~~~}}}|||~~~}}}~~~~~~{{{zzz{{{||||||{{{{{{|||}}}{{{wwwtttpppmmmiiiggghhhkkkmmmmmmnnnoooooolllfff^^^VVVQQQMMMOOOQQQRRRTTTUUUUUUUUU]]]^^^ccchhhfff___YYYXXX^^^```cccdddbbb]]]XXXTTTLLLIIIFFFGGGLLLUUU___eeevvv{{{|||zzzuuunnneee\\\SSSNNNHHHEEEAAA@@@AAABBB@@@???:::===???===999888;;;???CCCMMMVVVZZZ___gggmmmooommmoooqqqqqqqqqqqqsssuuurrruuuxxxzzz|||yyylllccc^^^^^^zzz}}}zzzdddUUUBBB555000000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************@@@===<<<===;;;666444666;;;999888777888:::===???999:::::::::888666444333444333222000///.........++++++++++++***((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######""""""###%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$###"""###########################$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%###$$$%%%&&&%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((+++,,,++++++''''''''''''((((((((())))))))))))***++++++,,,,,,+++''')))///111222@@@SSSbbbmmmzzz}}}yyyuuuwww{{{xxx~~~~~~yyyyyy~~~}}}www|||zzz}}}uuunnniiiaaaaaafffmmmtttyyyyyyyyyzzzxxxuuuqqqooommmooorrrtttrrrooonnnnnnpppsssvvvxxxyyyxxxrrrqqqrrrtttvvvxxxwwwvvvfffYYYMMMIIIFFF@@@===>>><<>>===888555444999;;;999666666:::<<<;;;999666666999888555444666777444111/////////---,,,...---,,,+++)))((('''&&&###$$$&&&((()))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""!!!%%%$$$$$$$$$###"""""""""########################%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%######""""""######$$$%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))%%%###&&&'''%%%%%%''''''&&&&&&'''***++++++***((((((((((((((()))******)))))))))((('''(((+++...***,,,...000777DDDQQQXXXfffbbbiiipppqqqxxx~~~xxx||||||}}}~~~yyy}}}|||mmmttt}}}zzzqqqmmmpppssstttrrrtttxxxyyywwwssssssrrrqqqqqqqqqrrrrrrpppoooppptttzzz~~~~~~}}}|||uuussszzz|||sssmmmWWWMMMEEEAAA@@@======???AAAHHHRRR\\\ccchhhkkknnnjjjkkkmmmnnnnnnqqquuuwwwyyyxxxvvvtttssssssuuuuuu}}}|||{{{{{{|||}}}~~~|||~~~{{{yyyyyy{{{|||}}}}}}|||vvvsssooonnnmmmmmmooorrrvvvxxxwww{{{xxxfffZZZXXX[[[]]]^^^```^^^^^^```\\\YYY___iiioooxxxuuullllllqqqttttttpppkkkfffccc```\\\ZZZ\\\]]]]]]\\\XXXRRRMMMJJJTTTZZZ___aaaeeennnuuuyyyyyy{{{}}}}}}sssjjj^^^YYYOOODDDAAACCCDDDBBBBBBAAABBBBBBBBB@@@;;;888:::>>>EEELLLSSS[[[ccchhhgggggghhhjjjlllooosssuuuqqqtttxxxyyyzzz}}}|||kkkaaaaaa{{{~~~}}}lllWWWHHH777000000+++...,,,******+++---------******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))CCC>>><<<>>><<<888444555:::<<<:::777777;;;===<<<999777777999888444333555777444111/////////---,,,...---,,,+++***(((''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%$$$######"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$##########################################$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%######""""""######$$$%%%######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))%%%$$$''''''%%%$$$&&&'''&&&%%%&&&(((***))))))'''''''''''''''(((((()))((())))))((('''(((+++...000...,,,111===MMMZZZ```iiiccciiisssvvv}}}zzz~~~~~~yyywww|||ssskkkttt}}}zzzrrroooqqqvvvxxxvvvuuuwwwxxxvvvppppppppppppqqqqqqrrrsssoooooopppvvv}}}|||wwwuuuzzz|||wwwooojjjVVVKKKAAA===<<<<<>>::::::===AAAFFFMMMUUU^^^dddfffgggiiikkkmmmooorrrttttttvvvxxxzzz|||~~~rrrjjjbbbjjjgggOOO:::666888111///---++++++,,,,,,+++******++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFF@@@======;;;666444555:::<<<;;;777888<<<>>><<<:::888888:::999444222444777444111/////////---,,,...---,,,+++***(((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$############""""""##################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######""""""######$$$%%%#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((%%%&&&)))(((%%%$$$&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((((())))))(((((()))+++...222,,,***222CCCUUUbbbhhhhhhbbbjjjxxx~~~~~~~~~rrriiiiiisss{{{xxxtttsssooowww|||yyyuuutttsssrrrnnnnnnnnnooopppqqqssssssqqqqqqrrrwww}}}~~~rrrgggbbbQQQGGG===:::;;;>>>EEELLLSSSXXX```fffjjjlllnnnooopppqqqrrrsssssstttwwwyyy}}}|||zzzyyyxxxyyy{{{|||~~~}}}|||{{{{{{|||~~~~~~~~~{{{zzz{{{{{{{{{zzzvvvvvvvvvxxxzzzzzzxxxvvvvvvtttpppkkkeee___[[[XXXXXXZZZ___eeelllsssxxx{{{rrreeeaaa```\\\VVV```ccchhhmmmnnnpppxxx~~~yyyrrrjjjeeegggmmmtttxxx}}}~~~{{{tttlllfffbbbQQQGGGCCCHHHMMMNNNSSSZZZ___dddmmmuuuzzzzzzxxxvvvtttnnnaaaRRRJJJHHHFFFBBBEEEDDDEEEFFFFFFDDDAAA>>>;;;<<<===???DDDMMMWWW]]]cccgggkkkmmmnnnoooppprrrwwwwwwxxx{{{~~~yyyjjj```mmmxxx}}}___FFFBBB???111000...,,,,,,,,,,,,***(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHBBB======:::666333444:::;;;:::666777;;;===;;;;;;888999;;;999444222333777444111/////////---,,,------,,,+++***)))((('''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""######$$$%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&'''***((($$$$$$''')))'''%%%%%%'''(((((((((''''''&&&&&&''''''((()))((()))))))))((()))+++---...***+++666HHHYYYgggpppooojjjvvvqqqiiifffiiirrrvvvuuuuuuxxxmmmwww}}}zzzrrrnnnmmmlllpppppppppppppppqqqrrrssstttuuuvvvxxxzzzzzzyyyyyyvvveeeXXXTTTGGG@@@<<<===@@@EEENNNVVVZZZ___eeejjjlllnnnoooqqquuuwwwxxxyyyyyyyyy{{{}}}~~~}}}{{{{{{}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}zzzxxxyyyyyyyyyyyysssqqqppppppqqqpppnnnllljjjgggaaaZZZTTTOOOLLLKKKMMMOOOTTT\\\eeeoooxxx}}}}}}uuukkkeeeccccccaaa___ffflllssswwwvvvuuuxxx|||zzz{{{xxxqqqnnnppppppnnnwww{{{}}}rrrqqqppppppsssuuuvvvvvvlllnnnpppppppppqqquuuxxxrrrggg___]]]VVVKKKLLLTTTSSSWWW```lllsssvvvxxx{{{}}}{{{sssggg^^^XXXOOOGGGDDDDDDDDDEEEFFFFFFCCCAAA>>>===;;;;;;>>>FFFOOOVVV^^^dddjjjnnnooonnnooopppuuuuuuuuuyyy~~~~~~||||||ooogggssszzz{{{sssYYYQQQDDD---///...---------,,,***(((++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))IIICCC>>>===;;;666333444888:::888555555999;;;:::;;;999999<<<:::555222333777444111/////////---,,,---,,,,,,+++***)))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###############$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***((($$$%%%)))+++)))'''&&&'''((()))(((((((((''''''(((((()))***'''((())))))))))))+++,,,+++,,,666FFFUUUbbbppp{{{{{{}}}nnnlllkkkmmmpppqqqrrrvvv|||oooxxx~~~yyyqqqmmmlllkkktttsssrrrqqqqqqqqqqqqqqquuuwwwzzz{{{xxxtttooollliiiiiikkkkkkaaaSSSHHHEEE>>>===@@@HHHNNNRRRXXX___aaaeeejjjoooqqqsssuuuvvvzzz|||~~~~~~}}}~~~}}}|||{{{zzzyyyxxxxxxxxxzzzwwwuuusssttttttsssrrrooommmiiigggfffeeecccbbb[[[XXXRRRMMMHHHFFFEEEEEEEEEFFFIIIOOOXXXdddnnnuuuzzz|||ppphhheeebbbfffjjjiiifffdddeeehhhoooxxx{{{vvvtttjjjhhhbbb[[[ZZZ^^^aaa```mmmwww||||||}}}~~~}}}yyyuuugggiiijjjjjjmmmtttxxxeeeccckkkdddbbbeeennntttvvvyyy~~~wwwmmm^^^QQQGGGEEECCCCCCDDDEEEDDDDDDAAA@@@===:::;;;AAAIIIPPPWWW^^^ggglllmmmmmmnnnppprrrqqqrrrwww|||~~~{{{pppbbb~~~}}}}}}iii^^^NNN555000///------...---,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))HHHCCC???>>><<<777444444777999888444444999:::999:::888999===;;;666333333777444111/////////---,,,,,,,,,++++++***))))))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$############!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######"""#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%''')))'''$$$'''------***'''&&&'''((()))(((((((((((((((((()))******&&&(((******))))))+++,,,---444GGG```pppxxx}}}{{{}}}yyywwwxxxooossssssrrrpppooopppvvv{{{uuu{{{~~~yyysssqqqpppooouuuuuusssrrrqqqpppppppppsssvvvzzz{{{xxxsssooommmaaa___^^^]]]TTTHHH@@@>>>===AAAJJJVVV]]]___ccchhhiiimmmqqquuuwwwyyyzzz|||}}}~~~~~~{{{{{{zzzyyywwwvvvuuutttrrrpppooonnnnnnmmmkkkjjjjjjgggdddbbbaaa___\\\YYYOOOMMMJJJGGGFFFGGGIIIJJJMMMLLLLLLOOOTTT]]]eeejjjkkkpppsssoooeee\\\[[[\\\___jjjttttttmmmhhhjjjnnn}}}zzzssskkkkkkiiihhhmmmxxx~~~~~~~~~zzz{{{|||tttvvvxxxvvvxxx}}}{{{pppcccQQQMMMHHHDDDCCCDDDEEEEEEDDDCCC@@@===<<>>888444444888:::888555555999;;;:::888777999===<<<777444444777444111/////////---,,,,,,,,,++++++***)))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""!!!!!!!!!########################"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''%%%$$$)))111---***'''%%%&&&'''''''''(((''''''''''''((())))))&&&(((*********)))***,,,222;;;VVVyyy|||}}}}}}{{{{{{{{{rrrpppwwwssswwwxxxvvvrrroooqqquuuxxxyyy|||{{{uuurrrssstttrrrssssssrrrqqqpppppppppqqqqqqtttwwwwwwuuusssrrrsssmmmeee]]]WWWNNNEEE@@@AAACCCIIIVVVccciiiiiijjjnnnooorrrvvvxxxyyyzzz|||}}}}}}}}}}}}~~~zzzzzzyyywwwuuusssrrrpppnnnmmmmmmmmmmmmkkkgggeeebbbbbbcccdddccc___ZZZUUULLLKKKLLLMMMPPPTTTXXXZZZ\\\[[[YYYXXXXXXZZZ[[[\\\VVVYYYZZZUUUNNNNNNVVV^^^kkkttt}}}~~~xxxssstttxxx|||sssqqqtttxxx~~~}}}|||wwwtttsssoooppptttvvv}}}uuuaaaZZZPPPHHHDDDDDDDDDEEEEEEDDDBBB???======@@@BBBFFFPPP\\\dddfffiiinnnsssqqqrrrtttuuuvvvxxx{{{}}}~~~rrrjjjmmmuuukkksss}}}kkk___QQQ;;;777222...------,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))EEEAAA???@@@???999444444999;;;999666666:::<<<;;;888777999======888444555777444111/////////...,,,,,,+++++++++***)))))))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""!!!######""""""!!!!!! ########################!!!!!!"""###############$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###############"""###$$$$$$%%%%%%%%%$$$###""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&'''%%%$$$+++444---***&&&$$$$$$&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((*********)))***+++555???]]]www{{{}}}rrrkkkooopppnnnxxxwwwxxxzzzxxxtttqqqqqqtttuuuzzzzzzwwwqqqpppssstttsssqqqpppppppppppppppqqqqqqppprrrsssrrrpppppprrruuujjj^^^RRRKKKFFFBBBCCCFFFJJJQQQ]]]jjjooommmnnnqqqqqqssswwwxxxxxxxxxyyyzzz|||}}}}}}}}}}}}yyyyyyxxxvvvtttrrrpppooonnnnnnnnnoooooolllhhhddd]]]___dddggggggbbbZZZTTTNNNOOORRRVVV[[[aaagggjjjcccbbbaaa]]]YYYTTTPPPNNNIIIMMMNNNKKKGGGKKKWWWbbbsssyyy~~~zzzppprrrxxxyyyqqqtttoooiiiiiiffffffkkksssxxx}}}mmmdddWWWLLLFFFDDDDDDEEEEEEEEEDDDAAA>>><<<===>>>BBBLLLYYYaaadddhhhnnntttsssvvvwwwwwwuuuvvvzzz~~~}}}vvvbbbxxx~~~xxxyyylll\\\PPPAAA;;;444///,,,++++++***---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))IIIEEE@@@===<<<:::666333:::======999888:::<<<;;;999888999;;;:::444111111666333111//////...,,,+++))))))******)))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&'''''''''$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&$$$###""" """###$$$""""""""""""""""""""""""########################!!!"""""""""############""""""############""""""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((((((((())))))...)))(((,,,---,,,...333;;;OOOjjjvvvtttyyy}}}xxxqqq{{{}}}qqqlllsss|||}}}yyyyyyxxxxxxwwwvvvtttssssssssssssuuuuuutttrrrooommmnnnooopppooonnnmmmmmmnnnooooooqqqtttqqqkkknnnuuuqqqgggZZZTTTJJJBBB@@@CCCHHHMMMXXX^^^fffmmmqqqssstttuuuuuuwwwyyyzzzzzz|||yyyxxx{{{~~~}}}|||wwwrrrrrrtttuuusssooovvvtttsssuuu||||||pppaaa______dddiiihhh```ZZZYYYSSSZZZdddlllnnnlllhhheee^^^\\\XXXTTTPPPMMMKKKJJJIIIMMMNNNLLLPPP[[[hhhnnn|||wwwwww~~~}}}vvvuuuoooooouuukkk```eeekkkeeeYYY___gggrrrzzz~~~|||ppp___QQQJJJEEEAAAEEECCCBBBDDDEEECCC===999???EEEMMMVVV^^^dddjjjmmmqqqsssvvvwwwxxxyyyzzz|||}}}}}}}}}sssiiiyyyaaaQQQKKKCCC999000,,,+++,,,---************))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))JJJFFFAAA>>>===;;;777333888;;;<<<888777;;;======999777888;;;:::444111111555333000///......,,,***))))))******)))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&$$$###"""!!!!!!"""###$$$############################################################$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&)))(((((((((((((((((()))+++'''(((,,,------111888DDDVVVmmm|||~~~xxxpppttt~~~|||wwwsssooowwwvvvuuutttttttttttttttsssttttttrrrooommmmmmnnnooopppqqqqqqqqqppppppoooooosssqqqmmmoootttooodddPPPKKKEEEBBBDDDKKKTTTZZZfffjjjooorrrsssssssssssswwwzzz~~~{{{xxxyyyyyyvvv|||yyyvvvvvvxxxyyyxxxwww{{{||||||~~~wwwjjj]]]\\\___dddeeeaaa___aaaiiiooouuuwwwssskkkeeebbb\\\\\\ZZZWWWTTTSSSTTTUUUWWW[[[___aaaeeejjjjjjgggnnnjjjkkkuuu{{{}}}{{{yyy~~~rrrlllfffjjj|||tttffffffgggnnnxxx~~~mmm^^^TTTLLLFFFEEEDDDCCCDDDEEEDDD???;;;;;;@@@GGGNNNVVV^^^fffkkklllooorrrtttuuuwwwyyyzzz{{{}}}}}}{{{|||~~~wwwhhhUUUKKKFFF>>>555///,,,---...++++++++++++************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))LLLGGGAAA>>>===;;;888444666999:::777666:::======888777888;;;:::444111222555222000......---+++***))))))******)))(((&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&$$$###"""!!!!!!"""###$$$###################################################$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))((()))---///333===FFFSSSbbbttt}}}}}}|||tttrrrxxx{{{}}}||||||wwwqqquuuuuuuuuuuuttttttttttttqqqrrrsssssspppnnnmmmmmmoooqqqsssttttttsssqqqooommmqqqrrrnnnooopppiii]]]FFFDDDCCCDDDKKKUUU```gggpppsssuuuvvvtttsssssstttyyy|||{{{wwwwwwuuuqqq{{{zzzyyyyyyzzz|||}}}~~~zzz}}}~~~}}}~~~}}}uuukkk^^^\\\\\\```cccdddhhhmmmyyy~~~}}}sssjjjeeedddhhhkkknnnmmmiiieeecccccciiilllnnnooorrrqqqiii___``````ggguuuuuuiiissswwwpppooo{{{xxx|||uuuggg```ggg~~~ssshhhiiivvvxxxiii]]]QQQHHHHHHEEECCCDDDFFFFFFBBB???999<<<@@@FFFMMMWWWaaahhhhhhkkkoooqqqssstttvvvxxxxxx{{{{{{xxxyyy}}}~~~|||zzz}}}iiiJJJKKKJJJEEE===444...---///---,,,,,,,,,,,,++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))MMMHHHBBB>>>===;;;888555666999:::666555999;;;;;;777666777;;;:::555222333444222///......---+++***))))))******)))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$######""""""######$$$#########################################################$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&%%%((((((''''''''''''(((((())))))+++---333???OOO[[[cccooo|||~~~{{{{{{~~~}}}~~~}}}{{{}}}~~~vvvtttyyy}}}yyyttttttttttttuuuuuuuuuuuuuuuppprrrttttttrrrooonnnnnnpppqqqrrrsssssssssrrrrrrmmmqqqqqqmmmjjjggg]]]SSSDDDDDDEEEIIIQQQ\\\gggnnnqqqsssuuuuuutttuuuvvvxxxyyy{{{}}}|||zzzyyyxxxxxxuuupppooorrrtttrrrvvvwwwxxxxxxxxxyyy|||xxxzzzxxxtttrrrrrrnnnjjjddd___\\\___cccgggooowww}}}}}}vvvrrrtttwwwyyyssspppyyy{{{{{{yyyxxxvvvooofffhhhlllwww}}}yyy|||zzzooobbbbbbuuu~~~}}}tttooolllooozzzwwwkkkeeessssssmmmuuusssggg[[[QQQLLLIIIEEEEEEFFFFFFDDDAAA;;;;;;===@@@FFFPPP\\\dddfffiiimmmpppqqqrrrtttuuuyyy{{{{{{wwwwww{{{{{{yyy{{{|||xxxnnn}}}wwwKKKKKKMMMKKKCCC888000---...,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))NNNIIIBBB>>><<<;;;888555888;;;;;;666444777999888666555777;;;:::555333444555222000......---,,,***))))))******)))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$################################################""""""""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""############$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((()))***---888JJJ___lllnnnvvv|||{{{uuutttzzz~~~{{{{{{{{{vvvqqqtttvvvssspppssstttuuuuuuvvvuuuuuutttqqqsssvvvvvvtttrrrqqqqqqrrrqqqooonnnoooppprrrtttpppqqqoooiiibbb[[[RRRIIIDDDFFFJJJQQQZZZdddmmmrrrssstttvvvvvvvvvwwwyyy{{{{{{{{{{{{}}}}}}{{{wwwsssnnniiigggaaaaaa^^^ZZZ^^^gggoooqqqqqqrrrsssttttttvvvyyy|||yyyyyytttmmmjjjlllooonnnhhhbbb^^^___ccchhhqqqyyy~~~~~~sssmmmbbb___\\\___ooo~~~xxxrrrppprrrqqqjjjccc___bbbhhhqqqyyysssdddeee}}}qqqjjjllltttzzz~~~xxxnnnfffUUUPPPJJJGGGGGGGGGDDDBBB===<<<;;;;;;???IIITTT\\\dddhhhlllpppqqqrrrssstttzzz|||{{{wwwvvvxxxxxxuuuyyy{{{~~~|||uuufffpppbbbLLLNNNNNNHHH<<<333......,,,++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))OOOIIIAAA===;;;:::777444:::===<<<777444666888777666444666;;;:::666444555666333111//////...,,,+++))))))******)))(((&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$#####################$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""###############$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$############"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((()))))))))***,,,111@@@VVViiisssrrruuuvvvtttpppnnnrrrvvvwww|||~~~zzzxxx|||}}}|||{{{{{{tttqqqsssttttttuuuttttttuuuvvvvvvuuutttsssrrrtttvvvvvvuuusssssssssrrrpppmmmllllllooorrruuutttqqqkkkbbbYYYQQQJJJFFFEEEJJJRRR\\\fffnnntttwwwyyyzzz{{{{{{zzzyyy{{{|||~~~}}}}}}~~~~~~|||zzzwwwsssmmmgggaaa[[[TTTPPPKKKKKKHHHFFFLLLYYYdddhhhgggggghhhjjjmmmqqqtttvvvuuusssmmmfffffflllrrrrrrjjjddd```aaadddhhhooowww{{{|||}}}xxxrrrrrrnnnkkklllwwwooobbbZZZXXXTTTTTTZZZbbbdddaaafffiiiqqqxxx{{{~~~|||iiibbbuuutttkkkiiijjjsssmmmfffbbbccciiiqqqvvv{{{}}}wwwbbb[[[RRRLLLJJJHHHEEECCC???===;;;999:::@@@IIIOOO^^^bbbhhhmmmoooqqqrrrssszzz{{{zzzvvvtttvvvvvvsssuuuvvv{{{|||rrr}}}mmmooo|||lllNNNPPPPPPKKKAAA777111///++++++++++++***************************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))OOOHHHAAA<<<:::999666444999<<<<<<777555888999888555444666:::;;;666444666777444222000000///---,,,))))))******)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((($$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$############"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''&&&%%%%%%&&&''')))******))))))))))))******---///333;;;MMMcccppprrrpppppppppqqqrrruuuwwwyyy~~~~~~zzzxxxuuuwww}}}}}}vvvrrrtttuuutttvvvzzztttuuuvvvwwwvvvuuusssqqqrrrtttuuutttsssssstttuuupppooonnnmmmnnnppprrrtttwwwqqqggg\\\RRRKKKHHHIIILLLRRR]]]hhhqqqwwwyyyyyyzzz|||~~~~~~}}}||||||}}}~~~yyyqqqllleee```YYYSSSOOOKKKGGGCCCAAABBB???===BBBNNNXXX[[[XXXWWWWWW\\\dddjjjmmmmmmkkkjjjfffdddhhhrrrwwwwwwlllhhhfffhhhjjjlllpppvvvwwwxxx|||}}}xxxuuuyyy|||qqqbbbYYYVVVTTTPPPRRRWWW[[[^^^gggrrruuusssvvvxxx~~~qqq}}}{{{uuupppjjjggghhhlllqqqttt{{{oooggg\\\SSSNNNKKKGGGEEECCCBBB???;;;:::<<>>AAAJJJQQQSSSKKKIIIIIIPPP[[[cccffffffggggggfffgggppp{{{}}}ooolllkkkoooqqqqqqtttyyyxxxzzz~~~yyyuuutttuuuwww~~~vvvjjjfffkkkiii]]]TTTSSSVVVUUUNNNDDDBBBIIIQQQUUU\\\fffqqqwww~~~zzzuuutttvvvwwwvvvxxxooobbbXXXQQQMMMIIIFFFHHHGGGDDD???<<<<<>>>>>???AAABBBBBBAAAAAAEEELLLRRRNNNIIIHHHLLLRRRXXXaaaiiidddlllsssuuuzzzzzztttqqquuuwwwxxx}}}zzztttnnnnnnooosssyyynnnaaaUUUNNNIIIJJJHHHCCCAAAEEEBBBDDDFFFGGGJJJQQQ]]]fffooo{{{www}}}vvvlllaaaWWWNNNGGGBBBEEEDDDBBBAAA@@@???======GGGKKKRRR\\\dddiiikkkjjjlllmmmnnnoooqqqssstttttttttuuuuuuuuuwww{{{~~~mmmtttwwwnnn~~~xxxXXXOOOJJJMMMNNNFFF:::333111,,,***------+++***,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))PPPLLLDDD===999777666555888<<<<<<777555777888777666444666999999555333444666555222000...---------,,,,,,+++***)))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))(((((()))+++---...<<>>?????????>>>>>>@@@AAABBBAAABBBFFFLLLPPPRRRLLLHHHKKKQQQXXXbbbjjjsssxxx{{{|||~~~~~~zzzyyy}}}xxxbbbRRRJJJCCC===:::======<<<===BBBCCCHHHOOOUUU\\\fffrrr{{{~~~{{{rrrhhh___UUULLLFFFFFFEEECCCBBB@@@???<<<;;;CCCFFFLLLUUU]]]dddhhhjjjllllllmmmnnnoooppprrrrrrpppqqqrrrrrrtttwww||||||rrrttttttyyyfffZZZNNNJJJLLLLLLDDD;;;111,,,***,,,---+++***,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))RRRLLLEEE>>>:::888777666888;;;;;;777555777888777666444666999999555333444666444222000...------...,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((((((((()))&&&'''((()))((('''&&&%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))(((((()))+++...111EEE]]]nnnwww{{{xxxsssrrrxxx}}}}}}uuuzzzwwwvvvzzz~~~~~~{{{}}}yyytttrrrpppoooqqquuuwwwxxxuuuqqqooopppssswwwwww{{{zzzrrroooqqqqqqrrrrrrssstttttttttnnnppprrrtttxxxzzzsssiiiaaaUUUKKKKKKPPPUUU\\\aaakkkjjjlllpppvvvzzzzzzyyy|||zzzxxxyyy|||~~~}}}{{{rrriii[[[QQQJJJFFFCCCAAACCCCCCCCCDDDFFFFFFDDDBBBBBBCCCDDDEEEFFFJJJOOOSSS\\\SSSLLLKKKNNNSSSZZZbbbjjjuuu||||||wwwgggRRRCCC>>>???;;;888666999<<>><<<>>>@@@DDDKKKSSS\\\dddiiilllkkkkkkllllllnnnoooppplllnnnpppqqqrrruuuxxx{{{~~~{{{kkkgggwwwqqqttt|||ppp[[[JJJIIINNNKKKAAA333...+++,,,---+++***---++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))TTTMMMEEE>>><<<:::888666888;;;;;;777555888999777666444666999999555333444555444222000............,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))(((((())),,,...:::RRRkkkttttttxxx{{{|||}}}xxxqqqtttoooqqqyyy{{{zzz~~~}}}sssqqqvvvxxxxxxxxxuuuvvvvvvuuusssssstttvvvyyyxxx}}}uuunnnqqqqqqqqqrrrrrrssstttuuuooopppppprrrvvvvvvlll```ZZZOOOIIIOOOZZZbbbhhhlllqqqnnnmmmqqqxxx||||||yyywwwtttsssvvvzzz{{{wwwrrrfff\\\QQQKKKHHHGGGIIILLLKKKMMMOOOOOOQQQRRROOOJJJFFFGGGHHHJJJMMMRRRWWW[[[ggg[[[PPPKKKIIIIIIKKKOOOSSShhhqqqZZZXXXRRRGGG===:::===BBB@@@??????AAAEEEJJJRRRXXXccckkkyyy}}}sssrrrxxx}}}rrrqqq}}}zzzqqqfff[[[SSSNNNJJJGGGFFFEEEDDDAAA???;;;<<<>>>BBBJJJTTT___fffkkkkkkkkkkkklllmmmnnnnnnkkkmmmppprrrssstttwwwxxxzzzzzzoooyyy~~~qqqmmmqqqSSSFFFKKKKKKCCC666000,,,,,,,,,***+++---++++++++++++++++++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))UUUMMMDDD>>><<<;;;888666777;;;;;;777555888999888666444666999999555333444555444222000............,,,,,,+++***)))(((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***'''&&&$$$######%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&((()))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((())),,,///AAA]]]uuuvvvqqqxxx|||zzzttttttooottt|||yyy}}}sssuuu~~~{{{wwwssstttuuuvvvvvvwwwyyy{{{~~~yyywww|||}}}wwwtttqqqqqqppppppqqqrrrtttttttttssspppppprrrqqqggg[[[UUUMMMLLLUUUbbbjjjoooqqqtttqqqooorrryyy}}}}}}{{{rrrppppppsssvvvsssjjjcccZZZRRRMMMMMMNNNMMMPPPVVVRRRWWWYYYXXXYYY[[[VVVOOOKKKJJJJJJMMMSSS[[[cccgggnnnaaaTTTLLLGGGBBB@@@@@@JJJccc{{{uuummmhhhhhhnnnvvv{{{ttt{{{zzzqqqkkkfffdddiiipppnnn```RRRLLLGGG@@@<<<;;;===???@@@AAACCCFFFHHHNNNWWWbbbhhhwwwllllllxxxyyyvvvrrrqqquuu}}}tttooouuu}}}vvvlllbbb[[[QQQLLLFFFDDDEEEEEECCC@@@;;;;;;<<<>>>CCCMMMZZZbbbhhhiiijjjkkkmmmnnnnnnoookkkmmmppprrrssssssuuuvvvvvv~~~wwwzzz|||sssqqqbbbJJJGGGIIIGGG;;;444///---,,,***+++...++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((******************************))))))))))))******))))))))))))))))))))))))UUUMMMCCC>>>===<<<888555777:::;;;777666888999888666444666999999555333444444333111000///...//////,,,,,,+++***)))((('''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))'''%%%###""""""$$$'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((())),,,///DDDaaavvvuuuqqq}}}xxxtttqqqvvv|||}}}{{{xxx|||~~~zzzssssssssstttuuuwwwyyy{{{|||vvvmmmmmmppptttwww{{{ppppppoooooooooqqqssstttxxxxxxtttqqqooolllcccXXXQQQNNNQQQ]]]iiinnnppprrruuusssrrruuuyyy||||||{{{sssrrrqqqqqqooohhh^^^WWWWWWQQQQQQUUUVVVRRRTTTZZZXXX^^^aaa^^^___ccc^^^UUUQQQNNNLLLNNNXXXdddpppvvvxxxiiiXXXOOOHHHBBB???>>>FFFZZZwww{{{vvvrrroooaaa\\\TTTNNNKKKMMMQQQTTTTTTXXX]]]bbbccc___WWWQQQLLLIIIHHHKKKOOOLLLDDD<<>>BBBBBB@@@DDDJJJPPPTTT\\\iiivvv|||ssslllttt{{{{{{yyywwwzzz|||pppjjjooo}}}~~~yyyssskkkfffXXXPPPGGGCCCDDDDDDCCC@@@============@@@HHHSSS[[[ccceeehhhlllnnnoooooooookkkmmmpppqqqqqqrrrsssuuusss|||wwwuuuwwwrrrrrrSSSGGGIIILLLBBB999222///---***+++...++++++++++++++++++++++++)))************+++++++++************))))))))))))******************************))))))))))))******))))))))))))))))))))))))UUULLLBBB===<<<<<<888444666::::::777666888:::999666444666999999555333444444333111000///...//////,,,,,,+++***)))(((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''(((((((((***---///EEE^^^pppqqqtttwwwsssqqqtttzzz{{{zzz|||}}}~~~~~~|||wwwtttssssssssstttuuuwwwxxxxxxzzzrrrkkkkkknnnqqquuuzzzoooooonnnmmmnnnoooqqqsssxxxyyyxxxrrrlllfff\\\RRROOOQQQYYYfffppprrrrrrtttwwwwwwwwwxxxxxxyyyyyyyyysssrrrqqqnnniiiccc]]]YYY___ZZZ[[[bbbaaa[[[\\\bbbaaahhhkkkhhhjjjooolllbbbZZZTTTPPPRRR^^^pppwwwaaaSSSKKKEEEBBBCCCDDDPPPhhh~~~pppeee^^^XXXTTTPPPGGGEEE@@@<<<:::999:::;;;888888:::<<<>>><<<999666=========<<<:::888666555555666999>>>DDDHHHJJJIIIOOOXXXaaaeeemmm{{{|||yyy{{{llldddiiiyyy~~~|||yyyuuurrrfff[[[NNNGGGFFFFFFDDDBBB???@@@@@@>>>>>>CCCLLLSSS\\\___fffkkkooopppooonnnnnnppprrrrrrrrrsssuuuwwwtttyyy~~~xxx}}}www|||}}}]]]HHHGGGMMMGGG>>>555111...***+++...++++++++++++++++++++++++)))************+++++++++************))))))))))))******************************))))))))))))******))))))))))))))))))))))))UUULLLAAA<<<<<<<<<888333666::::::777666888:::999666444666999999555333444444333111000////////////,,,,,,+++***)))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((((((((***---000EEEZZZkkknnntttyyyxxxtttssssssuuuwwwzzz~~~|||xxxuuuvvvtttqqqssswwwtttsssrrrrrrtttuuuuuutttpppnnnooouuuwwwtttsssuuuooonnnmmmlllmmmoooqqqrrrtttxxxxxxrrrjjjaaaUUULLLPPPUUU```nnnvvvvvvvvvwwwxxxzzz{{{zzzxxxvvvvvvvvvqqqqqqooolllgggcccbbbbbbhhhccceeelllllleeefffnnnjjjrrruuurrruuu|||yyypppbbb[[[UUUWWWeeeyyyjjjWWWMMMGGGEEEFFFHHHOOOdddttthhh^^^QQQGGGBBB???===;;;888777777777666666666555444444444777999:::999888222555777666333444999>>>:::???EEEJJJLLLNNNQQQSSSXXXccckkknnnuuu|||sssxxx~~~yyyvvvssshhhkkk|||~~~}}}|||{{{sssfffVVVMMMJJJJJJHHHEEE@@@AAAAAA???===@@@GGGNNNWWW\\\ccckkkooopppooonnnssstttuuuuuuuuuvvvxxx{{{xxxvvvwww|||~~~rrrzzzsssxxxdddIIIDDDJJJKKKAAA777222...++++++...++++++++++++++++++++++++)))************+++++++++************))))))))))))******************************))))))))))))******))))))))))))))))))))))))YYYPPPEEE>>><<<;;;777444666999;;;:::777666777999999777888;;;:::666444555444444222000///.........,,,,,,++++++***)))))))))***(((((()))***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%(((&&&$$$&&&((((((&&&###!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((***,,,---''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''***'''(((---...+++...444LLLaaaooonnnppp{{{~~~xxxwww~~~rrrvvvvvvvvvxxx}}}pppzzzyyytttxxxvvvqqqsssuuutttssstttttttttqqqooonnnpppqqqqqqqqqqqqssstttooonnnnnnnnnnnnoooqqqrrruuuwwwvvvnnnaaaWWWQQQPPPSSS]]]iiirrrvvvwwwwwwwwwyyywwwwwwyyy|||{{{wwwsssrrrqqqpppnnnkkkiiilllqqqppprrrttttttrrrqqqrrrssssssyyy{{{zzzwwwllldddXXXSSSaaa{{{jjjWWWMMMKKKMMMPPPRRRUUUbbb{{{|||vvvkkk```XXXIIIEEEAAA===;;;999777555666555444444444555777888666555333222222333555666555777888888777777999:::CCCGGGLLLPPPTTTXXX\\\^^^nnnrrrvvvvvvvvvzzzvvvzzz|||tttwwwoooooo}}}~~~{{{nnn^^^SSSNNNMMMKKKHHHDDDEEEDDD@@@<<<<<>><<<;;;777333555888;;;:::777666888:::777555666:::999444222444444444222000///.........++++++******)))((((((((()))((('''(((***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&((())))))'''%%%$$$%%%&&&'''&&&%%%$$$###"""""""""&&&(((******)))'''(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&$$$$$$%%%'''(((&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***+++'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&'''''''''***'''(((***++++++111:::[[[llltttppppppzzz}}}xxx{{{yyyvvv}}}}}}ttt{{{zzzyyy{{{lllttt}}}zzztttwwwwwwssswwwuuusssrrrrrrrrrrrrpppnnnnnnoooqqqqqqpppppprrrsssppppppooonnnoooppprrrtttrrrrrrppphhh]]]UUURRRSSSYYY```jjjrrruuuvvvvvvvvvyyyyyyxxxvvvssspppooonnnppprrrttttttrrrqqqtttwwwxxxyyy{{{{{{zzzzzzzzz||||||vvvnnnaaaXXX```tttzzzfffWWWRRRTTTYYY^^^XXXYYYbbbvvv|||tttjjj```UUUJJJDDDBBB???<<<;;;;;;;;;:::888:::999888777777777888999::::::999888888999::::::999:::<<<<<<<<<>>>@@@BBBLLLPPPUUU[[[___dddhhhkkkuuuwwwxxxxxxwww{{{|||pppqqq{{{xxxsss}}}}}}{{{rrreeeYYYRRRMMMHHHEEECCCDDDDDD@@@<<<;;;>>>AAAMMMUUU___gggkkkmmmoooqqqtttrrrppprrruuuxxxyyyxxxuuutttuuuxxxzzzzzz~~~yyy___LLLDDDJJJIIIDDD;;;333...------......---,,,,,,+++************++++++++++++******************************************************+++++++++***************+++++++++*********))))))XXXPPPEEE>>><<<;;;777333444777::::::777777888;;;555333555888777333111222444444222000///.........*********)))((((((''''''((('''&&&''')))***)))((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&%%%&&&&&&%%%######$$$&&&+++***)))(((((()))******$$$&&&))))))(((''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))(((''''''((((((&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&''''''(((((()))(((((()))***000>>>JJJmmmvvvwwwnnnllluuuyyyuuuvvvwwwsssmmmkkkoootttuuu{{{zzzzzz}}}|||rrr}}}sssuuutttssswwwtttrrrpppooooooooonnnmmmmmmnnnppppppooooooqqqrrrpppooonnnmmmnnnppprrrsssnnnlllggg___WWWSSSTTTVVV^^^dddkkkqqqssstttuuuuuuvvvwwwuuupppjjjhhhjjjnnnqqqvvvzzz|||{{{{{{}}}~~~zzzlll^^^[[[eeerrrzzzzzzqqqeee[[[[[[```hhhlllccc___bbbnnnxxxzzzvvvssstttmmmaaaUUUKKKDDD===:::;;;999888999;;;<<<<<<<<<<<<;;;:::999999888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===@@@DDDGGGOOOTTT\\\cccjjjpppuuuyyy~~~{{{zzz|||~~~nnnllluuuxxxpppxxx}}}}}}yyyqqqggg\\\QQQHHHCCCEEEEEEEEECCC@@@======>>>GGGOOOYYYccciiilllnnnooouuutttssssssuuuwwwwwwwwwtttrrrqqqsssuuuzzzhhhRRRFFFJJJKKKIIIBBB777///---......------,,,,,,++++++***))))))************))))))***************************************************************++++++++++++++++++***************WWWOOOEEE???===:::666222333666999999777777999;;;555333444888777333000222444444222000///.........++++++******)))(((((((((((('''&&&'''((()))(((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$%%%'''***&&&%%%%%%%%%&&&(((***,,,)))+++......---,,,,,,,,,******+++,,,---,,,++++++******++++++,,,---......111000...,,,+++***)))(((((((((((())))))(((''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))***...;;;NNN^^^uuuyyytttjjjhhhpppuuurrrooojjjhhhllllllkkkqqqzzz{{{zzz|||sssrrrpppoootttsssqqqnnnmmmmmmnnnmmmllllllnnnoooooonnnnnnoooqqqnnnmmmlllkkklllmmmoooqqqjjjfff___WWWQQQPPPTTTXXXaaadddiiimmmqqqsssttttttrrrqqqnnnjjjggghhhmmmrrruuu{{{~~~ooo]]]QQQQQQYYYaaammmmmmjjjfffggglllqqqrrrmmmeeebbbeeeiiigggcccaaa___YYYPPPIIIEEECCCBBBBBB>>>===<<<===@@@AAAAAAAAA???>>>>>>=====================>>>>>>>>>>>>==================>>>AAAFFFIIIQQQWWWaaakkkuuu}}}~~~}}}tttoootttzzzrrrpppwww}}}~~~uuuhhhYYYMMMFFFGGGGGGFFFFFFDDDBBB@@@>>>CCCIIITTT___gggkkkmmmnnnuuuuuuttttttuuuvvvvvvuuussspppooorrrtttxxx}}}qqqZZZLLLIIIJJJKKKGGG;;;000---///---------,,,,,,+++++++++***++++++,,,,,,++++++***************************************************)))))))))***+++++++++,,,************************VVVOOOEEE???===:::666111222666999999777666888;;;666555666999888444222333444444222000///.........---,,,,,,++++++******)))((('''&&&'''((()))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''((())))))((()))+++---------,,,---...000222333333444666666555444555666222222333444444444444444000111222444666999<<<===666666444333111111111222111111000///---,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***+++,,,++++++222BBBWWWeeeuuuuuupppiiiiiiqqquuusssoooiiikkkuuuvvvqqquuu}}}zzzwww}}}qqqpppooonnnsssqqqpppnnnmmmnnnnnnmmmlllmmmnnnoooooonnnmmmooopppooonnnmmmmmmmmmmmmnnnnnnfffaaaYYYQQQNNNPPPVVVZZZ```bbbfffjjjnnnqqqssssssqqqmmmgggfffhhhmmmppprrrttt}}}~~~}}}|||uuugggUUUFFF@@@EEEMMMccckkkrrrrrrrrruuuuuurrrooofff^^^\\\[[[XXXUUUTTTMMMJJJFFFDDDEEEGGGHHHHHHDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBAAA@@@@@@CCCGGGJJJUUU]]]iiivvv~~~}}}|||{{{~~~xxxuuuuuu|||vvvpppttt|||~~~~~~qqqbbbTTTMMMJJJGGGEEEEEEFFFEEEBBB???@@@EEEOOOZZZdddjjjmmmmmmsssttttttuuuuuuuuuuuuuuurrrpppqqquuuwwwxxx|||}}}~~~~~~{{{eeeVVVHHHHHHJJJIII???222,,,...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************)))))))))***+++++++++,,,************************VVVNNNEEE???===:::555000333666999999666666777:::777666777:::999555333444444444222000///............------,,,++++++******((('''&&&''')))***)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))***+++,,,***))))))***,,,333333444444555555555555444555666666666888;;;>>>999999888777777777777888111111222444666:::===???777888888777666777999<<<>>>===;;;888444111...,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******---...---,,,555GGGXXXaaappppppnnnlllqqqxxxyyyuuupppkkkoooyyy{{{www{{{|||}}}qqqnnnssszzzyyyoooqqqqqqpppuuuooonnnnnnoooppppppooommmmmmooopppooonnnmmmnnnpppppppppppppppooonnnlllkkkaaa\\\UUUPPPOOOSSSZZZ^^^aaabbbdddiiimmmpppqqqppprrrlllfffeeeiiilllmmmlllqqq|||{{{wwwpppiiiggglllsssxxxxxxhhhaaaWWWKKK@@@:::???GGG]]]lllxxxyyywwwwwwsssmmmhhh^^^TTTQQQNNNKKKJJJKKKFFFDDDCCCDDDFFFGGGGGGFFFCCCBBBCCCDDDGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCBBBBBBDDDGGGJJJXXX```mmm|||~~~~~~}}}~~~||||||xxxuuuwwwpppooottt|||sssmmmqqqxxx|||xxxkkk___VVVOOOJJJDDDCCCFFFFFFCCC@@@>>>BBBJJJUUU```hhhkkklllnnnqqqssstttttttttuuuvvvtttrrrsssxxxyyyxxxzzz}}}~~~~~~qqqaaaIIIEEEFFFIIIBBB555---///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++***************************************+++++++++***************+++++++++UUUNNNEEE???===:::555000444777999999666555666888777666777:::999555333444444444222000///.........------,,,,,,+++******))))))((('''(((***+++***)))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))(((((()))***,,,---...///...000222444111333555888:::;;;;;;;;;CCCDDDDDDEEEGGGLLLSSSXXXUUUSSSOOOLLLIIIIIIIIIJJJEEECCC@@@===<<<;;;;;;;;;:::;;;;;;999666777999<<<@@@???>>>;;;999555333111......,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))***+++,,,---,,,///<<>>BBBFFFGGGJJJPPPVVV[[[^^^______```aaabbbccchhhoooxxx~~~}}}yyytttnnnjjjiiiiiijjjiiieee^^^VVVNNNHHHDDDCCC@@@@@@>>>:::555222444777::::::::::::999999888777666555333000...+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((()))++++++(((***,,,222CCCYYYeeefffaaadddiiirrr|||zzzrrr{{{xxxwww|||~~~yyyvvv}}}ssskkkmmmfffqqqqqqmmmrrrqqqlllnnnlllmmmppptttvvvvvvssspppooopppqqqpppooonnnooopppjjjkkkmmmnnnkkkgggbbb^^^UUURRRPPPQQQVVV^^^dddhhhhhhggghhhkkkooopppmmmjjjbbbeeegggfffcccccceeehhhuuu|||qqqooojjjaaaXXXPPPKKKJJJEEEEEEDDDDDDBBB@@@AAACCCEEE???===AAACCCFFFNNNXXXjjjzzzzzznnnhhhaaaXXXQQQHHH???<<<;;;;;;===AAAFFFFFFGGGKKKQQQVVVYYYZZZTTTVVVYYY___eeejjjkkkkkkdddcccbbbaaa^^^ZZZWWWUUUQQQOOONNNLLLLLLNNNOOOQQQOOORRRUUUWWWXXXZZZ]]]___hhhppp|||~~~wwwxxx|||}}}~~~~~~}}}|||}}}~~~}}}}}}|||{{{yyyyyyzzz{{{uuusssllljjjvvvcccSSSSSSXXX^^^cccsss}}}|||ggg^^^ccckkkzzzwwwooofff[[[NNNHHHJJJLLLIIIEEE<<<===AAAKKKWWWaaagggiiifffkkkppprrrssstttvvvyyy{{{vvvsssuuuwwwwwwyyy}}}||||||oooMMMCCCAAAHHHHHH<<<222111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************,,,+++++++++******))))))))))))******++++++++++++OOOLLLGGGCCC???;;;666222777777777777888999:::;;;888888888777777666555444333222111000///...---,,,******+++******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((+++(((&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''%%%&&&&&&)))'''$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((())))))+++///222222000///111444888<<>>DDDEEEMMMYYYeeennnqqqqqqpppbbbdddfffffffffeeefffgggdddaaadddmmmkkk```YYY[[[XXX^^^bbbbbbeeeoooyyy~~~wwwrrrqqqsssuuuvvvzzz{{{|||mmm___QQQFFF;;;777555333555::::::<<<>>>@@@@@@===999666333111...+++))))))))))))&&&&&&%%%###%%%)))(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))((((((,,,///...<<>>@@@GGGPPPTTTYYY^^^aaagggoootttsssvvvvvvvvvwwwzzz{{{yyyzzzwwwrrrsssxxx|||||||||~~~}}}oooiiinnnxxx|||||||||zzzzzz}}}~~~}}}zzzuuuuuupppaaaXXXTTTSSSSSS\\\nnnjjjZZZUUUWWWfffuuu}}}uuuoooiiibbbXXXPPPLLLJJJIIIHHHEEEBBB@@@AAAHHHRRR]]]dddhhhiiillloooqqqssssssrrrxxxwwwuuuttttttuuuvvvwwwyyy~~~|||www}}}jjjWWWKKKGGGBBBCCC???111000---,,,...---***+++...+++,,,,,,------,,,,,,+++************************************************+++++++++*********))))))************************PPPLLLFFFAAA>>>:::777555444555555555666777777777777777777777666555444444333222111000///...---,,,,,,,,,,,,,,,+++***)))(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&$$$''')))(((&&&%%%''')))%%%&&&&&&&&&&&&'''''''''************+++...000111111555999;;;>>>CCCKKKQQQQQQXXXbbbhhhhhhgggffffff]]]^^^^^^]]]\\\[[[]]]^^^YYYUUUWWW^^^^^^SSSJJJGGGDDDKKKOOOPPPTTT^^^hhhlllccc^^^]]]bbbgggmmmwwwzzzxxxiii___RRRIIIAAA:::888999999>>>DDDEEEBBB<<<777555999777555222...,,,***)))((((((&&&###$$$(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((''',,,000222AAA^^^mmmnnnqqqjjjvvvwwwwwwyyy{{{~~~|||qqq}}}{{{zzzwwwvvv|||rrrgggmmmrrrmmmiiikkkmmmmmmmmmmmmlllllllllllljjjlllnnnpppssstttuuuvvvrrrrrrqqqpppnnnmmmlllkkklllmmmiii```YYYUUURRROOOOOOPPPUUU\\\aaadddiiiooonnnsssuuunnnccc]]]aaagggnnnmmmkkkhhhgggiiiooosssxxxuuuooohhheeeeee```ZZZRRRPPPOOORRRXXX\\\]]]]]]ZZZXXXWWWXXXZZZ\\\\\\[[[aaafffmmmuuu|||rrr\\\JJJAAA>>>>>><<<;;;===@@@FFFSSS___bbbgggjjjkkkooovvvyyyxxx~~~}}}|||~~~{{{pppkkkkkkvvv|||{{{{{{{{{{{{}}}zzzxxxiiiYYYRRRQQQJJJPPP^^^ppp~~~ooo___VVVSSS[[[jjj{{{zzzuuuoooiii^^^VVVPPPLLLJJJIIIHHHEEE@@@???DDDNNNYYY```ggghhhjjjlllnnnpppqqqqqquuutttssssssssstttuuuvvvwwwzzzrrr{{{}}}wwwjjj]]]NNNDDDHHHDDD333111...,,,...---******,,,+++,,,,,,------,,,,,,+++************************************************+++++++++***************************************PPPLLLFFFAAA===:::777555555555666666777777777777777777777777666555444333333222111000///...---,,,,,,,,,,,,,,,,,,+++))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))((('''%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((+++++++++---///222444666;;;BBBJJJPPPQQQQQQRRRSSSSSSVVVYYYWWWSSSQQQUUUYYYZZZZZZXXXUUURRRQQQRRRSSSSSSNNNNNNUUUXXXQQQIIIEEEEEEIIIKKKIIIJJJPPPUUUVVVQQQLLLIIILLLQQQWWWaaajjjgggiiikkkpppzzz}}}tttsssqqqmmmggg___SSSIIIDDD?????????===;;;888555444=========<<<888444///,,,***+++(((######&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''')))***+++***)))(((((((((...333DDDaaannnmmmooonnn~~~|||uuuyyyyyyxxx{{{tttfffcccrrr{{{tttnnnqqqmmmmmmnnnnnnmmmmmmllllllkkkmmmppprrruuuvvvvvvvvvrrrqqqpppooonnnnnnnnnnnnmmmlllggg]]]SSSNNNNNNOOOPPPUUU\\\bbbeeehhhmmmrrrooopppoooggg___^^^eeelllpppnnnlllkkklllmmmmmmmmmiiifffaaa___aaadddccc``````]]]ZZZ]]]dddggggggddd______```bbbfffjjjnnnoooqqqxxx|||gggSSSFFFAAAAAA???===>>>AAAEEENNN^^^mmmqqquuuxxxxxxzzz~~~|||tttnnnhhhsss}}}}}}zzzzzz{{{{{{}}}{{{yyyppp[[[PPPNNNMMMMMMSSS```mmmyyyvvvgggZZZSSSTTT```rrr}}}vvvpppggg]]]UUUOOOLLLJJJKKKGGGBBB???AAAIIISSS[[[eeegggjjjkkkmmmoooqqqrrrsssrrrrrrrrrrrrsssuuuuuuvvvyyyrrrsss~~~~~~sss[[[GGGIIIIII:::333///---......***)))++++++,,,,,,------,,,,,,+++************************************************************************************************OOOKKKFFFAAA>>>;;;888555777777888999999999888888777777777666666555444333333222111000///...---,,,,,,,,,,,,,,,,,,+++))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&''')))((('''%%%%%%&&&&&&###!!!"""&&&((('''%%%*********+++,,,,,,------+++---000555999>>>BBBDDDQQQWWW^^^```]]]YYYWWWWWWPPPSSSUUUTTTQQQRRRXXX^^^WWWUUUQQQKKKDDD@@@??????JJJFFFEEEJJJOOOOOOLLLJJJJJJMMMLLLGGGEEEGGGGGGEEEAAA===<<<@@@DDDIIIQQQYYY[[[YYYTTTNNNPPPYYYaaaccckkkqqqwwwzzzyyytttnnnhhhUUUMMMAAA:::999;;;;;;;;;AAACCCEEEEEECCC===888444///000---'''%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''')))++++++***)))***+++)))444===MMMeeennnllloooxxx~~~{{{xxx}}}rrrtttwww~~~|||bbb```kkk}}}yyyrrruuummmnnnooooooooonnnmmmmmmlllnnnpppqqqrrrsssrrrrrrpppooonnnmmmnnnoooqqqrrroookkkddd[[[QQQLLLNNNQQQTTT[[[ccchhhjjjmmmppprrrnnnjjjeeebbbccchhhooossstttsssssstttvvvuuurrrnnnaaaZZZSSSSSSZZZdddlllrrruuupppmmmnnnsssvvvuuussslllooosssxxx}}}kkkYYYNNNIIIHHHGGGFFFFFFHHHKKKPPPYYYkkk{{{vvvnnnhhhoooyyy~~~{{{zzzzzz|||}}}~~~zzzxxxzzzaaaSSSOOOQQQMMMMMMRRR\\\jjj}}}}}}pppbbbVVVQQQZZZjjj||||||wwwnnndddYYYRRRNNNLLLKKKIIIDDD@@@@@@EEENNNUUUbbbfffjjjlllmmmnnnqqqtttqqqqqqqqqrrrrrrsssttttttvvvyyy~~~uuu~~~|||zzzhhhJJJHHHLLLCCC888111---......+++***++++++,,,,,,------,,,,,,+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,MMMJJJFFFCCC@@@<<<777444888999:::;;;;;;;;;999999666666666666555444333333333222111000///...---,,,,,,,,,,,,,,,+++***)))((())))))((((((''''''''''''))))))))))))))))))))))))&&&'''((((((''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&''')))((('''%%%&&&&&&)))&&&######(((---111333)))(((((()))***,,,...000000444:::BBBIIIOOORRRTTTdddeeedddaaa[[[YYYYYY\\\OOOSSSVVVVVVTTTRRRRRRSSSFFFFFFEEEBBB>>><<<<<<===DDDBBBBBBEEEKKKOOOOOOOOOMMMOOONNNJJJHHHHHHGGGCCCBBB???>>>AAABBBAAADDDHHHFFFHHHEEE===;;;DDDOOOVVVZZZcccmmmttt{{{xxxkkkYYYLLLGGGEEEAAA>>>BBBCCCDDDDDDAAA>>>:::888666888666///***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''')))+++***)))))),,,000777GGGSSS```ppprrrnnnrrr{{{{{{yyywww|||{{{pppuuu~~~^^^jjj{{{yyyrrrsssmmmnnnpppqqqqqqqqqpppooommmmmmnnnnnnnnnnnnnnnnnnqqqpppnnnmmmmmmppprrrtttooohhh___YYYRRRNNNPPPUUUYYYaaahhhkkknnnqqqqqqoooiiiddd```cccmmmuuuxxxwwwqqqrrruuuxxx{{{zzzxxxuuugggYYYJJJFFFPPPaaauuu}}}zzzzzz~~~zzzlll[[[PPPNNNOOOOOONNNRRRSSSVVVZZZ]]]ddduuuvvvllljjjlllsss|||}}}zzzzzzzzz|||~~~yyyvvvwww}}}jjjYYYRRROOOKKKIIIJJJOOO\\\sssyyyjjjZZZQQQUUUcccvvv|||uuuiii^^^TTTOOONNNJJJJJJHHHDDDBBBDDDJJJPPP^^^ccciiimmmnnnoooqqqtttrrrrrrrrrrrrssssssssssssvvvxxx|||ppp~~~uuuyyypppNNNFFFKKKIII===555...---...,,,+++,,,+++,,,,,,------,,,,,,+++***************************************************************+++++++++------------------------KKKIIIGGGDDDAAA===777333999:::;;;<<<<<<;;;999888666666666666555444333333333222111000///...---,,,++++++++++++***)))(((''''''''''''((((((((((((((())))))))))))))))))))))))%%%''')))((('''&&&(((***&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''')))((('''%%%&&&&&&&&&''''''%%%'''///<<>>FFFKKKKKKTTT\\\___fffqqqxxxzzzyyyooofff___WWWPPPKKKJJJGGGCCC???<<<<<<===>>>>>>AAA???777111...,,,***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&)))***)))((()))///444MMM___mmmvvv}}}wwwqqqvvv}}}xxxwwwsssuuu{{{yyyuuu|||qqqwwwqqqnnnmmmnnnppprrrssssssrrrrrrnnnnnnnnnnnnnnnnnnooopppuuurrrooommmlllnnnqqqsssmmmcccZZZVVVSSSPPPRRRWWW^^^dddjjjlllpppsssooohhhbbbaaacccmmmxxx~~~{{{vvvnnnqqqtttyyy|||xxxdddPPPJJJRRRccc{{{~~~vvvddd^^^XXXTTTUUUVVVVVVUUUZZZ]]]aaaeeefffjjjwwwwwwnnnmmmjjjmmmyyy{{{yyywww{{{~~~xxxvvvtttsssuuu{{{qqq\\\RRRJJJHHHHHHFFFFFFPPPeeezzzppp___QQQRRR\\\pppyyymmm```VVVQQQOOOGGGJJJKKKIIIEEEDDDGGGKKKWWW___ggglllmmmnnnqqqsssssssssssssssssssssrrrrrrsssvvv{{{~~~nnnrrr{{{wwwqqqSSSFFFIIIHHHBBB888///------,,,,,,...+++,,,,,,------,,,,,,+++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,JJJIIIGGGEEEBBB===777222888:::;;;<<<<<<;;;999888666666666666555444333222333222111000///...---,,,******+++******)))((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%'''))))))'''&&&(((+++&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''%%%&&&&&&%%%)))&&&$$$...CCCUUU222111//////111666;;;???GGGKKKPPPVVVXXXWWWUUUSSSKKKOOOSSSSSSOOOKKKJJJJJJOOOKKKEEEAAABBBFFFIIIKKKKKKOOOTTTXXXZZZ]]]___aaa```eeeiiikkkkkklllmmmlllgggjjjjjjiiijjjllljjjfff]]]^^^aaafffcccZZZSSSQQQQQQQQQKKKAAA;;;===AAABBBCCCLLLRRRQQQQQQVVVYYYWWWhhhmmmsssuuurrrlllfffbbbXXXRRRIIIAAA>>>@@@EEEIIIDDDHHHFFF>>>666222///,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&)))***(((''')))111777\\\pppzzzrrrwww}}}vvv|||vvv}}}xxxyyyxxx~~~vvvqqqjjjmmmnnnqqqsssuuuuuuttttttqqqppppppoooppprrrssstttxxxuuuqqqmmmlllmmmoooqqqkkk```VVVUUUTTTRRRSSSXXX```fffjjjlllpppsssmmmccc]]]aaaiiivvv{{{sssqqqtttxxx|||rrr^^^XXX^^^kkk~~~}}}rrrggg]]]VVVXXXYYY\\\]]]]]]\\\ZZZZZZ]]]```fffiiihhhjjjvvvzzzqqqoooiiijjjvvv{{{yyytttyyy~~~}}}tttsssrrrrrruuuzzzsss\\\PPPGGGHHHIIIFFFBBBGGGZZZnnnsssaaaQQQPPPYYYmmm{{{ooobbbWWWRRRPPPEEEIIIMMMLLLGGGEEEFFFHHHSSS[[[ffflllmmmmmmppprrrttttttttttttssssssrrrqqqqqqtttyyy}}}pppnnnsss{{{}}}pppVVVFFFFFFFFFEEE:::///,,,------...000+++,,,,,,------,,,,,,+++************************************************))))))******++++++++++++++++++++++++++++++++++++LLLKKKIIIEEE@@@;;;666333666888:::;;;:::999999:::;;;888666555555666666555666444000.........,,,+++,,,+++***)))((((((((((((''''''(((((())))))*********((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%&&&((((((((())),,,...@@@:::555666<<>>???BBBEEEEEECCCLLLPPPPPPJJJLLLVVV```ccciiiggggggmmmuuu{{{|||zzzxxxttttttzzzvvvsssqqqrrrwww{{{{{{zzzyyyvvvsssssssssrrrmmmiiihhh___^^^[[[QQQNNNLLLCCCIIIFFFFFFIIIGGGAAAAAAFFFQQQ^^^kkkqqqvvv}}}ooojjjWWWIIIIIIDDD???BBBBBBKKKQQQKKKCCC@@@??????222'''$$$&&&%%%(((((("""###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&'''))))))***111:::^^^wwwwwwvvv|||~~~~~~|||{{{vvvxxxyyytttpppnnnooonnnmmmmmmoooqqqtttuuuqqqrrrssssssttttttssssss{{{rrrkkkiiifffccceeellliiiddd[[[TTTRRRVVV\\\```hhhfffhhhooovvvtttggg\\\aaadddooo}}}{{{uuusssxxx{{{{{{zzzxxxkkknnnsssmmmaaaTTTIIIEEEEEEHHHWWW___fffgggccc^^^___aaafffcccccchhhkkkllloootttyyynnnhhh______nnn|||tttuuuyyy|||}}}{{{tttsssuuusssppprrr{{{~~~cccRRRHHHFFFHHHJJJFFFBBBLLLZZZxxxzzzddd\\\XXXWWWaaasss{{{qqqhhhcccZZZSSSKKKLLLLLLJJJFFFCCCBBBBBBOOOWWWaaaeeefffgggmmmrrrrrrqqqpppppprrrsssssssssrrrssstttwww{{{rrrvvvqqqlllzzz~~~xxxsssaaaJJJCCCIIIJJJ???333...000222///+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,MMMLLLIIIEEE@@@;;;777555666888:::;;;999999999::::::888666555666666555444444222///...//////...------,,,+++***))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&$$$%%%'''(((((('''&&&%%%%%%'''(((((()))+++...000888999===DDDKKKPPPQQQPPPTTTQQQOOOMMMMMMKKKGGGDDD>>>===>>>AAAEEEJJJLLLMMMRRR\\\dddfffhhhnnnrrrqqqzzzzzz}}}~~~}}}~~~zzzyyy}}}~~~zzzyyy|||xxxwwwtttllleeeZZZUUUPPPNNNNNNIII@@@999999BBBWWWjjjnnnkkklllrrrvvvyyysss```RRROOOFFF;;;;;;888BBBKKKMMMMMMMMMJJJFFF>>>333000---&&&(((+++$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&((()))))))))111:::\\\qqq~~~xxx}}}}}}vvvsssuuuuuurrr{{{}}}zzz}}}zzzzzz{{{tttqqqqqqpppooonnnnnnmmmnnnooorrrtttvvvrrrrrrrrrrrrrrrrrrrrrrrrvvvqqqpppssssssmmmiiiiiijjjeee]]]WWWUUUYYY___ccchhhiiilllpppqqqmmmfffaaahhhllluuu|||yyyqqqooorrryyytttyyyuuuhhh```QQQNNNHHHBBB???@@@DDDHHHWWW___hhhjjjfffaaaaaabbbcccaaabbbfffhhheeefffiiihhhmmmxxxwwwkkkbbbWWWTTT___pppxxxxxxvvvtttxxx{{{|||}}}wwwrrruuutttqqqssszzzmmmZZZNNNIIIGGGHHHEEE@@@FFFQQQeee}}}zzzpppccc[[[UUUZZZhhhxxxwwwpppjjjaaaYYYNNNNNNMMMKKKHHHFFFDDDDDDLLLTTT^^^dddfffiiinnnrrrsssrrrqqqrrrrrrssssssssstttuuuuuuvvvyyy~~~{{{ssswwwkkkuuulllSSSFFFHHHJJJBBB777111000000...+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,NNNLLLHHHDDD???;;;888666666888999:::999888999999888777666666777777555333222000//////000000000///...---,,,+++************(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%'''((())))))***---222555999===DDDKKKQQQSSSPPPNNNOOOLLLIIIFFFEEEDDDAAA@@@>>>AAAEEEIIINNNTTTZZZ^^^___iiitttyyy{{{~~~~~~}}}~~~yyyxxxxxxhhhccc______]]]SSSGGG@@@999GGGVVV\\\]]]___aaabbbllliii[[[RRRRRRKKK???>>>999@@@FFFLLLRRRTTTNNNFFFHHH@@@===666(((%%%***'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''''''''''''''''''''''')))+++***+++444>>>XXXiiiuuuxxx{{{yyyqqqhhheeehhhjjjjjjrrr{{{yyyxxx~~~~~~~~~rrrkkkkkkmmmnnnmmmmmmmmmmmmnnnppprrruuuvvvsssrrrqqqppppppqqqrrrrrrqqqpppttt|||xxxlllfffhhhddd^^^ZZZZZZ^^^cccggghhhlllooonnniiiggghhhjjjtttyyy}}}{{{rrrjjjmmmuuu{{{sssrrrwwwzzzyyy~~~jjj\\\QQQGGGAAA===<<<<<<<<<===BBBHHHMMMYYYbbblllqqqnnniiiffffffbbbaaabbbfffeee```^^^___aaa[[[YYYbbbxxxxxxllleeebbbhhhqqq|||}}}uuuhhh]]]QQQIIIPPP^^^kkktttyyyssswwwyyyzzz}}}}}}xxxsssvvvuuurrrssszzzzzzeeeXXXNNNGGGGGGEEE@@@AAAGGGPPPkkkzzzxxxyyymmmbbbVVVSSS\\\kkkxxx}}}vvvpppggg___QQQPPPOOOLLLJJJIIIHHHGGGHHHPPPZZZbbbgggkkkooosssttttttssssssssssssssssssvvvvvvvvvvvvwww{{{ssszzzllllllyyy\\\KKKFFFLLLHHH@@@888333///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,MMMKKKGGGBBB>>>:::777666666777999888777777888999777666666777888777444222222111//////000111000///------,,,+++************(((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&)))***+++,,,---111666999CCCDDDEEEGGGHHHIIIIIIIIIGGGEEECCCBBBCCCCCCDDDDDDIIIMMMSSSWWW[[[aaaiiiooommmrrrvvvwwwwwwxxx{{{}}}|||{{{yyy}}}wwwrrrrrrrrrjjj[[[PPP@@@===<<>>GGGLLLKKKHHHBBBHHHFFFFFFPPPQQQQQQXXXTTTMMMCCC===AAAIIIIIIEEE>>>AAAMMMLLL<<<111...''''''&&&$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((,,,///000666FFFUUUfffrrrtttwwwtttpppllllllnnnoooqqqrrrrrrssswww{{{uuulllqqq{{{}}}tttooonnnmmmiiifffkkkkkklllnnnoooqqqssstttpppoooooooooqqqtttwwwyyytttrrrqqqssswwwvvvmmmddd]]]]]]\\\]]]```fffkkkoooppplllgggeeegggnnnvvv{{{{{{wwwwww{{{~~~rrrzzz}}}tttgggaaa^^^]]]fffnnnssslllaaa___kkkxxx~~~dddWWWGGG>>>>>>@@@@@@>>>CCCEEEGGGJJJLLLOOOTTTWWWccckkkuuuzzzzzzuuuqqqnnnkkkfffcccbbbaaa___aaaeeecccdddeeeccccccttt~~~zzztttooofffaaa[[[XXXZZZ___dddgggjjjmmmnnnlllgggaaa\\\ZZZQQQQQQVVVcccrrr{{{{{{yyyzzzyyykkk```VVVMMMJJJNNNXXXhhhuuusssvvvwwwwwwwwwxxxtttnnnmmmnnnlllhhhkkkvvvmmmXXXGGGFFFHHHEEEAAAAAA@@@PPPrrr{{{zzztttkkk]]]SSSQQQXXXbbbiiiyyy~~~yyyuuunnnfffZZZVVVPPPMMMLLLKKKJJJIIICCCGGGNNNYYYccckkkoooppprrrtttvvvvvvtttrrrssstttrrrsssssstttuuuxxx|||wwwvvvqqqgggsssTTTDDDKKKNNNMMMEEE888000...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,IIIHHHFFFCCC???:::666444555666777666555555777999777666555555666666444222444333222222222111...,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))***++++++---///222444555888;;;>>>>>>BBBFFFHHHGGGDDDBBBAAA@@@CCCGGGKKKOOOTTTYYY]]]___aaaeeehhhlllqqqwww{{{vvvxxx~~~}}}}}}}}}}}}xxxwww|||zzzqqqgggccc]]]SSSHHHBBBHHHRRRXXX```^^^XXXXXXRRRPPPXXXiiicccWWWJJJDDDCCCAAA<<<:::>>>MMMTTTLLLEEE???555...***&&&%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))***,,,///111:::NNNaaafffpppnnnjjjpppsssuuu|||uuuqqqpppuuuxxxvvvtttssstttsssvvveeebbbjjjtttvvvtttrrrpppnnnmmmjjjhhhjjjkkklllmmmnnnooopppqqqnnnnnnnnnoooqqqtttvvvxxxtttrrrnnnlllnnnpppmmmfff\\\\\\]]]___bbbgggkkknnnpppkkkgggiiipppwww{{{|||yyyvvvssssss{{{~~~rrrvvvsssggg^^^___ggglllnnnnnnlllfff```___dddiiiqqqtttyyylllYYYOOOGGG>>>;;;>>>BBBDDDDDDEEEHHHMMMQQQVVV\\\bbbggghhhnnnuuuyyyyyyvvvsssqqqnnngggaaa___^^^^^^cccjjjjjjsss|||yyylllkkk}}}xxxnnnhhhaaa\\\[[[]]]```aaahhhmmmssstttpppggg___ZZZSSSOOOPPPZZZgggrrr||||||wwwuuu{{{{{{mmmbbb[[[RRRLLLIIIOOO___nnnrrrvvvxxxwwwwwwwwwqqqiiiggghhhfffbbbfffrrr}}}}}}dddNNNHHHIIIEEEAAA@@@===EEE```~~~rrrkkk___TTTMMMNNNTTTZZZrrr||||||zzztttmmm___YYYRRRMMMMMMLLLKKKIIICCCDDDIIISSS^^^hhhlllmmmooorrrvvvvvvtttrrrsssuuupppqqqsssssstttwww|||vvvfff|||}}}ccccccwww]]]FFFFFFJJJKKKDDD999///,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,HHHIIIHHHFFFBBB===777444555666666555444555777999888666444444555555444333222111111222333222000...,,,,,,+++***))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&((()))+++---......111555777999:::<<<===:::???FFFIIIHHHEEECCCBBBEEEIIIOOOSSSWWWZZZ___cccbbbccceeekkkrrrxxx}}}yyy{{{}}}yyy|||}}}{{{ppp]]]OOORRR]]]nnnzzzzzzpppeeeVVVPPPXXXnnnrrrooodddWWWLLLBBB;;;;;;:::HHHTTTUUUWWWTTTIII888111***&&&'''((((((&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&'''((()))******+++++++++---...000;;;RRRgggccckkkeee___eeejjjnnnvvvvvvrrrttt|||}}}xxxwwwzzzxxxlll]]]```iiinnnmmmooopppooolllkkklllmmmiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrnnnpppnnnkkklllooonnnhhh___``````bbbdddfffiiijjjkkkkkknnnttt{{{~~~{{{xxxoooooopppttt~~~zzzsssppphhh______hhhrrrwwwvvvrrrlllgggdddccccccccc^^^``````___```]]]RRRGGGEEEBBB@@@@@@DDDJJJNNNOOONNNQQQVVV[[[```gggnnnssspppssswwwzzzzzzxxxvvvuuupppiiibbb```___```eeekkkyyy|||mmmvvvxxxrrrkkkfffddddddddddddfffnnnyyy~~~{{{qqqeee^^^WWWQQQOOOSSSZZZbbbmmmxxxtttnnnmmmvvv{{{mmmddd___WWWMMMFFFIIIZZZkkkpppuuuyyyyyyzzzxxxqqqiiieeeggghhhfffiiisss{{{yyy]]]RRRMMMGGGBBBBBB>>>>>>PPPvvvtttnnncccUUUKKKGGGKKKOOOjjjyyy~~~zzzttteee^^^UUUOOONNNNNNLLLIIIDDDBBBDDDMMMZZZdddiiiiiilllpppuuuvvvsssrrrsssvvvqqqrrrsssttttttvvvzzz}}}~~~lllooo}}}nnn```ZZZ~~~gggNNNDDDHHHJJJFFF;;;222...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,IIIJJJJJJIIIEEE???999555555666666555444444777999999777444333444444444444000000000222444444222000...---,,,+++******************))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&###$$$%%%&&&((()))***+++''''''((((((((((((''''''%%%%%%&&&(((***,,,...000///333777:::;;;;;;<<<======AAADDDEEECCCBBBCCCDDDJJJOOOUUUYYY[[[]]]aaaddddddccceeelllvvv~~~}}}}}}}}}uuufff___aaasss}}}nnn[[[SSS\\\___nnnzzzxxxlll___RRRIII<<<888AAAPPPXXX```bbbXXX@@@888---((('''((('''%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,------------...:::RRRiiifffkkkddd___gggnnnqqqxxxvvvrrruuu~~~}}}{{{}}}jjj^^^dddjjjhhhllloooqqqnnnjjjiiilllpppiiijjjkkkkkkllllllkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmiiinnnpppmmmmmmqqqooojjjddddddddddddeeeffffffgggfffllluuu~~~zzztttjjjnnnrrrwwwxxxpppkkkbbb___fffrrryyyxxx{{{vvvoookkkiiigggeeebbb\\\^^^\\\WWWSSSSSSRRROOOKKKJJJIIIIIIJJJNNNRRRUUUXXXZZZ\\\___ccchhhooosssxxxyyy{{{|||||||||{{{{{{ssslllfffdddbbbbbbffflllzzz{{{~~~wwwrrrpppnnnmmmlllaaalll{{{zzznnnfff\\\TTTOOOOOOPPPSSS]]]hhhjjjfffgggrrr~~~zzzlllgggbbbZZZOOOEEEGGGYYYmmmoootttyyy{{{|||{{{tttkkkfffkkkmmmmmmpppwww|||}}}kkk[[[SSSJJJEEEEEEAAA===HHHjjjyyyttthhhXXXJJJEEEGGGLLLeeewww|||wwwiiiaaaWWWQQQPPPOOOMMMJJJEEEBBBBBBJJJWWWbbbggggggjjjoootttuuusssqqqsssvvvssstttuuuttttttvvvyyy{{{{{{jjjooo||||||lllVVVpppnnnWWWEEEIIILLLHHH@@@777111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,DDDEEEGGGGGGDDD???999555222444666666666777999;;;777666555555666777555444666444222111111///,,,)))...------,,,+++***(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))+++,,,------......444666888999999999:::<<<@@@???>>>???AAAFFFJJJMMMRRRTTTUUUWWWZZZ___fffkkkaaaaaagggrrrxxxwwwwww{{{yyy~~~{{{}}}~~~}}}wwwnnnccchhhtttwwwfffYYYSSSWWW[[[fffttt{{{sssaaaQQQHHH>>>;;;FFFSSSXXXYYYYYYWWWJJJ999---))))))'''$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***---***111BBBKKKVVVfffdddgggiiiiiinnnuuuxxxwww{{{mmmmmmwwwvvv|||xxxsss___hhhkkkcccccckkkkkkllllllkkkkkkjjjiiimmmlllkkkjjjkkkkkklllmmmnnnnnnnnnpppqqqqqqpppnnnmmmnnnnnnmmmjjjhhhggghhhbbbdddggghhhgggfffeeeffffffnnnxxx}}}}}}yyyuuusssaaajjjwww|||yyywwwmmm___ZZZiiizzzwwwooojjjgggeeeddd```]]]XXXSSSQQQRRRSSSUUUUUUSSSOOOMMMSSS]]]bbbaaaaaacccffffffgggkkkqqqvvvzzz|||||||||zzzyyyooofffcccaaabbbkkkvvvyyyyyysssooommmlllmmmnnnuuuttteeecccZZZNNNGGGGGGLLLPPPSSSVVVZZZbbblllwwwyyykkkiiiaaa[[[UUUJJJEEESSSiiitttssstttwww{{{|||yyyuuulllpppppplllnnnvvv||||||gggUUUIIIEEEFFFCCCCCCEEETTTxxx}}}nnn```RRRIIILLLUUUeeeooo{{{}}}oooddd[[[XXXSSSLLLHHHIIIFFFCCCBBBHHHRRR\\\aaaccclllooossssssqqqpppqqqsssooosssvvvwwwvvvuuuxxx{{{|||xxxppp}}}{{{lllaaa^^^~~~mmmjjjPPPLLLHHHFFFCCC;;;111***------,,,+++++++++,,,,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++DDDDDDFFFFFFDDD???999555222444666777777888:::;;;777666555555666666555444555444222111111000---+++------,,,,,,+++)))(((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((((('''%%%$$$&&&''''''&&&&&&&&&&&&''''''(((((()))+++...000111222222666777999:::999:::;;;===??????@@@BBBGGGMMMSSSVVVQQQRRRUUUZZZbbbiiiooorrrjjjeeeeeennnvvvxxxyyy|||~~~{{{|||rrryyy{{{oooccchhhppptttpppdddVVVLLLEEEIIITTTdddsssyyytttmmmQQQDDD:::???KKKTTTZZZ^^^]]]TTTFFF777---))))))***)))'''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++...///:::NNNWWW]]]kkkjjjkkkiiigggmmmzzzxxxyyyqqqssszzzyyy|||lllcccqqquuukkkjjjkkkkkkllllllkkkkkkjjjiiikkkjjjjjjiiijjjkkklllmmmnnnnnnnnnppprrrrrrpppnnnmmmmmmmmmkkkfffcccaaa```bbbdddhhhiiiiiiiiiiiiiiijjjpppwwwzzzxxxssspppnnngggoooxxx}}}{{{vvvrrrpppdddaaajjj{{{tttooollliiigggaaa]]]WWWQQQPPPRRRVVVYYYbbbaaa^^^\\\```iiimmmkkkpppqqqpppnnnkkklllqqquuuyyy}}}~~~vvvkkkgggffffffllltttwww|||xxxtttsssnnnnnnqqq{{{sssfffaaaZZZPPPHHHEEEEEEGGGIIIPPPUUU^^^iiittt~~~}}}qqqmmmfff```ZZZOOOFFFOOO^^^dddgggnnnwww~~~|||xxxuuuwwwtttooopppwww}}}}}}zzz|||vvv]]]MMMGGGHHHDDDCCCDDDNNNgggvvvhhh[[[WWWZZZeeeooozzztttjjj```\\\VVVNNNIIIJJJFFFDDDCCCGGGOOOXXX___bbbiiimmmqqqrrrqqqqqqsssuuuqqqsssttttttttttttuuuvvv{{{}}}uuuvvvwwwooo]]]ppp~~~vvvrrrcccVVVLLLIIIFFF<<<111,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++DDDDDDDDDDDDCCC???888444333555777888888999:::<<<777666555555666666555333444333222222222111///---,,,,,,++++++***)))((('''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((('''&&&%%%'''(((''''''''''''(((((()))***)))+++---111444666777888888999:::999999:::===???@@@AAACCCFFFLLLRRRWWWZZZUUUVVVXXX^^^eeelllqqqssswwwnnniiinnnuuuzzz|||}}}~~~zzz~~~}}}|||yyywwwooollljjjjjjhhhaaaTTTJJJ@@@BBBJJJZZZmmmzzz}}}zzzlll\\\JJJAAABBBFFFNNNTTT\\\ZZZSSSEEE555,,,+++---+++)))'''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))...222AAAYYYbbbeeennnvvvvvvsssooosss~~~yyyssswwwwwwlll^^^dddyyy{{{qqqpppkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhiiijjjkkklllmmmooonnnoooppprrrrrrpppnnnmmmmmmmmmiiiccc^^^[[[YYYaaaeeeiiilllmmmmmmnnnoooooorrrttttttqqqmmmjjjiiipppuuu{{{{{{uuunnnjjjhhhccciii|||~~~xxxtttoookkkiiieee___UUUNNNLLLPPPVVV[[[fffgggfffdddhhhnnnqqqooovvvvvvtttoookkkjjjmmmqqqxxx}}}xxxrrrqqqpppqqqssswww}}}xxxvvvpppmmmmmmsssyyywwwkkkaaaZZZWWWPPPIIICCCAAABBBDDDKKKQQQ[[[gggrrr{{{wwwrrrlllhhhcccWWWKKKJJJRRRVVV]]]jjjyyy{{{tttsssxxx}}}~~~zzzzzzyyy~~~kkkXXXNNNJJJHHHEEEDDDHHHRRRgggrrrfffbbbfffooozzz{{{rrriiiaaaYYYPPPKKKJJJFFFEEEEEEFFFJJJRRR\\\bbbeeejjjooorrrrrrrrrtttwwwwwwuuusssssstttuuuuuutttxxxzzz~~~{{{pppyyybbbbbbqqq}}}www```NNNLLLJJJ===222///......---,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++DDDCCCCCCCCCBBB???888333444666888888888999;;;===777666555555555555444222333222111222333222000...+++++++++******(((''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))(((&&&&&&((()))''''''''''''((()))++++++---...111444666999:::;;;999999999999888:::>>>AAAFFFFFFHHHJJJMMMQQQTTTVVV\\\]]]^^^^^^```eeelllrrr~~~xxxvvvvvvxxxzzz|||vvv{{{{{{sssjjjaaaXXXSSSIIIFFFHHHVVVkkkyyy{{{wwwuuudddQQQBBB<<<@@@FFFQQQUUUWWWQQQDDD777///++++++)))&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''+++///AAA\\\fffhhhppptttyyy{{{xxxxxx|||zzz|||ttt\\\NNN___wwwxxxppppppjjjkkkkkkkkkkkkjjjiiiiiigggggghhhiiikkklllnnnnnnooonnnoooppprrrrrrpppnnnnnnnnnmmmiiiccc^^^ZZZYYYbbbeeejjjnnnpppqqqssstttssssssqqqooommmkkkjjjjjjwwwzzz{{{xxxqqqjjjfffeeerrrxxx}}}yyyuuupppkkkhhhiiiaaaUUUKKKGGGJJJPPPUUUaaadddeeeeeeiiioooqqqooossssssqqqmmmiiiiiimmmqqqxxx|||}}}wwwsss{{{{{{wwwttttttpppmmmnnnooojjj^^^TTTPPPOOOLLLFFFBBBAAAFFFJJJMMMSSS^^^iiisss{{{zzztttqqqoookkk```RRRLLLMMMPPPXXXfffyyyyyywwwzzz}}}}}}}}}zzzzzzmmm[[[MMMMMMFFFDDDEEEDDDMMMmmmpppfffeeennnxxxyyypppfff\\\SSSMMMJJJGGGHHHHHHGGGGGGMMMYYYaaadddiiiooorrrrrrsssuuuwwwzzzwwwttttttwwwyyyxxxvvvvvvxxx|||qqqooolll[[[ggg~~~~~~```JJJJJJLLL@@@444222///...---,,,,,,,,,,,,,,,((()))+++---...---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,EEECCCAAABBBBBB???999333444666888888888999;;;===888666444444555555333222333222111111222222000...***************)))((('''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&(((***&&&&&&&&&'''(((***+++,,,111222444666777888999999777888999888999;;;???CCCJJJKKKLLLNNNQQQSSSTTTUUU[[[___```^^^\\\aaannnzzzzzzuuuuuuwwwuuu{{{zzzxxxwwwyyykkkcccaaaWWWMMMFFFOOOccctttxxxvvv|||~~~xxxfffOOOAAA???BBBDDDJJJTTTZZZWWWJJJ999---***(((%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((+++...???[[[hhhmmmwwwvvv}}}}}}zzz}}}yyyxxx}}}~~~|||zzz~~~tttUUUJJJ```rrrqqqmmmmmmjjjjjjkkkkkkjjjjjjiiihhhggghhhiiikkkmmmnnnooopppnnnnnnnnnpppqqqqqqpppnnnoooooommmjjjddd```^^^^^^bbbfffkkkooorrrtttuuuwwwtttrrrooommmmmmooopppqqqzzz{{{zzztttmmmhhhggghhh~~~zzzwwwtttpppkkkhhhkkkcccWWWKKKEEEEEEIIILLLZZZ```dddfffjjjqqqtttssstttsssqqqmmmjjjkkkpppuuu{{{}}}uuu|||zzzyyyxxx{{{vvvqqqnnnkkkbbbTTTIIIIIIHHHEEEAAA>>>AAAHHHNNNTTTYYYcccmmmvvv}}}zzzuuuuuuvvvsssiii]]]WWWVVVXXX\\\gggxxx|||zzzzzz}}}~~~}}}|||pppUUUOOOGGGCCCEEEBBBCCCZZZwwwrrrgggcccjjjuuu}}}|||ttthhh]]]TTTOOOKKKIIIKKKJJJGGGEEEJJJUUU^^^dddiiiooorrrrrrrrrsssuuuwwwuuussstttxxxzzzyyywwwuuuwwwzzz~~~rrr|||ttt[[[]]]rrr{{{zzz\\\EEEFFFLLLEEE999444000///...---,,,,,,,,,,,,((()))+++---...---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,GGGDDDAAABBBCCC@@@:::333333555777888888999:::<<<888666444444444444222111222111000111111111///---******++++++******)))(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&''')))+++---...222333444666666777777777666777999:::<<<>>>BBBEEEJJJLLLOOORRRUUUXXXYYYZZZWWW[[[]]]]]]]]]fffuuuxxxxxxyyy{{{yyy|||ssspppqqqcccSSSOOOWWWcccjjjkkkqqq|||uuu```NNNDDD??????EEEQQQ^^^cccZZZFFF666,,,***'''&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***...111BBB^^^nnnxxx~~~|||~~~mmmllluuu}}}~~~vvvvvvzzztttYYYVVVkkkrrrnnnnnnmmmjjjjjjjjjjjjjjjiiiiiihhhggghhhjjjlllnnnooooooooommmlllmmmnnnppppppnnnlllnnnmmmjjjfffbbb``````bbbdddggglllppprrrtttuuuwwwssspppllllllpppuuuyyy{{{yyyyyyvvvpppjjjhhhjjjnnn}}}|||yyyvvvtttrrrooollliiiiiicccYYYPPPJJJHHHIIIJJJSSSZZZ```ccchhhppptttuuuttttttqqqmmmiiijjjooottt}}}~~~~~~zzzsssmmmggg]]]PPPGGGFFFDDD@@@======@@@FFFKKKWWW\\\dddnnnwww~~~|||xxx{{{~~~zzzrrrkkkiiikkkoooooorrr}}}}}}{{{zzz|||~~~}}}}}}~~~fffUUULLLGGGHHHEEECCCOOOaaa}}}oooeee]]]eeeoooxxx~~~~~~}}}}}}vvviii^^^WWWRRRNNNJJJKKKJJJGGGDDDHHHPPPXXXaaafffmmmpppppppppqqqsssqqqqqqrrrsssuuuvvvuuutttsssvvvzzz~~~{{{{{{wwwaaaXXXcccttt{{{bbbIIIDDDJJJJJJ@@@777000000...---,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------IIIEEEAAABBBDDDBBB;;;444222444666777777888:::;;;888666444444444444222000222111///000000000---+++++++++++++++++++++***)))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''((()))+++---///000111222333444555555666666555888;;;>>>@@@CCCFFFIIIIIIKKKOOOSSSWWWYYYZZZ[[[YYYYYYZZZ\\\```gggpppvvv{{{{{{zzz|||}}}|||ooo```VVVSSSVVVZZZaaammmwwwvvvmmm```QQQDDDBBBFFFOOO[[[bbb]]]OOOCCC222///+++)))((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))000666HHHdddvvv}}}|||}}}pppkkkssszzz{{{vvvvvv|||rrr```iii{{{vvvnnnooollljjjjjjjjjjjjjjjiiihhhhhhggghhhjjjlllmmmmmmmmmmmmkkkkkkkkkmmmoooooommmkkkjjjhhheee```\\\[[[]]]```eeehhhmmmpppqqqrrrtttuuurrrnnnkkklllrrryyywwwvvvqqqkkkfffggglllqqquuuzzz}}}yyywwwuuurrrooommmlllkkkiiigggcccaaa\\\XXXTTTQQQPPPOOOOOOWWW^^^aaaeeennntttuuuuuuuuusssnnnkkkmmmsssxxx~~~{{{uuullleee```YYYPPPIIIEEEBBB@@@@@@BBBFFFIIIKKKTTTYYYaaakkkuuu}}}~~~xxxvvv{{{}}}}}}|||zzzzzz}}}}}}}}}zzzeee[[[QQQKKKEEEBBBGGGPPPooozzz{{{uuullleeeVVV]]]hhhssszzz}}}~~~~~~~~~zzz|||wwwjjj___ZZZVVVRRRJJJIIIHHHEEECCCEEEKKKPPPZZZ```hhhmmmnnnnnnoooqqqoooqqqtttuuutttsssqqqqqqqqqtttxxx|||}}}qqq^^^^^^xxxsssVVVFFFHHHNNNGGG:::111000///...,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------JJJEEEAAABBBDDDCCC;;;444222444666666666777999;;;888666444444444333222000222000/////////...,,,***++++++,,,,,,,,,++++++***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((((()))***,,,///111222///000111333444555555555555888===AAACCCFFFIIIKKKHHHJJJNNNRRRUUUVVVWWWWWWaaa\\\YYYZZZ```ddddddaaahhhuuuuuu```QQQOOOSSSLLLWWWeeeooouuusssdddTTTFFFHHHMMMUUU[[[ZZZRRRKKK888444///+++***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&///999LLLiii{{{{{{yyy|||tttwwwzzzyyyvvvuuu{{{nnndddvvvyyyoooqqqkkkiiijjjjjjjjjjjjiiihhhhhhfffhhhiiikkklllllllllkkkkkkjjjkkklllnnnnnnllljjjgggeee```ZZZVVVVVVYYY\\\fffiiimmmpppqqqqqqrrrsssqqqmmmjjjlllsss{{{vvvsssooohhhdddeeelllrrrooorrrsssqqqpppqqqpppooonnnkkkhhhfffffffffeeeddd^^^^^^^^^^^^\\\ZZZXXXWWWSSSZZZaaaccchhhpppvvvyyyzzzyyyxxxuuusssvvv~~~zzzxxxuuummmccc\\\XXXTTTPPPLLLDDDBBBBBBEEEKKKOOOOOONNNPPPTTT\\\gggrrr||||||}}}}}}~~~~~~||||||zzzzzz|||~~~}}}tttkkk\\\NNNCCC@@@BBBFFF^^^jjjttttttrrrqqqkkkdddQQQXXXcccnnnvvv{{{||||||xxx|||wwwkkk```]]]YYYUUUIIIHHHEEECCCBBBDDDHHHKKKTTT[[[dddiiikkkmmmoooqqqpppuuuyyyyyyvvvrrrppppppooorrrwww{{{~~~hhhaaabbbHHHGGGPPPKKK;;;111111///...---,,,,,,+++------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------GGGEEECCCAAA@@@<<<888555666777888777777888:::===999777666555555444222000222222111///...,,,+++++++++++++++************)))%%%''')))+++,,,***(((''''''''''''''''''''''''''')))+++,,,***'''$$$######''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&(((+++...111444555222333333222111222444666:::===AAADDDFFFIIIKKKMMMPPPOOOKKKFFFIIISSS\\\___lllkkkggg```YYYXXX^^^eeewww{{{vvvpppcccPPPAAAAAAPPP^^^gggvvv}}}mmmNNNPPPSSSSSSRRRSSSYYY___JJJ<<<000......+++((()))((('''&&&&&&''''''%%%###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%''')))******,,,---;;;UUUkkkwww}}}zzz{{{{{{~~~~~~~~~pppvvvyyyqqqsss~~~sssjjjkkkjjjjjjjjjjjjiiigggfffeeeiiijjjkkkmmmnnnmmmmmmlllnnnnnnmmmnnnnnnmmmkkkhhhfffdddaaa\\\YYYYYY\\\___eeehhhlllnnnnnnnnnnnnooommmjjjhhhjjjpppvvvyyyzzzrrrpppmmmkkkjjjlllooorrrtttkkkfffjjjmmmiiidddcccbbb```___^^^XXXSSSSSSXXX[[[```eeegggjjjllliiicccZZZ[[[aaahhhlllooowww|||yyyyyy~~~tttjjjdddiiilllsssrrrgggaaaXXXRRRPPPUUU[[[[[[VVVQQQNNNMMMOOOWWW___```YYYQQQVVVNNNNNN]]]ppp}}}xxx}}}}}}}}}}}}{{{xxxzzz|||{{{xxx}}}~~~~~~lll]]]WWWPPPDDD???CCCWWWjjjvvvpppiiikkklllgggVVVUUUXXXcccpppzzz~~~}}}}}}yyyqqqhhh___ZZZXXXOOOKKKIIIIIIFFFCCCDDDIIINNNXXXcccjjjjjjjjjnnnrrrxxxvvvvvvwwwyyyyyyuuurrrpppssswww{{{~~~qqqnnnlllxxxqqqTTTLLLMMMIIICCC<<<666///,,,...///...+++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++GGGFFFCCCBBB@@@===999666777888888777777888:::===999888666555555444222000222222111///...---,,,+++*********)))))))))((((((&&&''')))*********((('''''''''''''''''''''''''''(((***,,,,,,***(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''))),,,///222444555444444444333111222444777<<>>888000------...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,HHHFFFDDDCCCAAA>>>:::666777888888888777888:::===:::888666555555444222111222111000///...---,,,+++))))))))))))((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''%%%'''***+++***)))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++...000333444555555555555333222333666999>>>AAACCCEEEEEEFFFIIIKKKLLLNNNNNNLLLQQQYYY```aaafffccc___^^^aaahhhpppvvvwwwxxxwwwsss\\\KKKEEEFFFPPPeee{{{{{{nnn___VVVQQQQQQQQQRRR\\\iiihhhWWWCCC666///+++***+++)))((('''&&&''''''%%%$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,555HHH^^^mmmsssuuuwwwrrrxxx|||{{{zzz{{{zzzvvvtttzzzvvvrrr{{{iiikkkttt}}}{{{qqqmmmqqqkkkjjjiiiggggggggghhhhhhllllllmmmmmmmmmlllkkkjjjllllllmmmnnnnnnoooppppppbbb]]]WWWUUUVVVYYYZZZZZZdddgggjjjllllllkkklllmmmkkkhhhgggjjjoootttvvvuuutttqqqnnnnnnrrruuuvvvvvvtttkkkdddhhhnnnnnnkkkggg```YYYQQQKKKFFFFFFNNNXXXdddllluuuwwwwwwtttkkkbbbbbbdddjjjqqqtttvvv|||tttdddTTTIIIDDDDDDFFFCCCAAACCCKKKUUU]]]bbbdddggghhhddd]]]VVVSSSRRRXXX\\\dddmmmtttwwwuuurrroookkkhhhiiijjjggg\\\SSSKKKGGGIIITTTcccrrr}}}llliiilllqqqxxxvvvsssssssssuuuyyy~~~{{{xxxyyy{{{|||yyywww}}}||||||}}}ppp___YYYSSSIIIBBBBBBLLLbbbvvvvvvmmmgggfffddd[[[TTTPPPUUUbbbqqqyyy|||~~~}}}|||yyytttlllccc[[[VVVRRRNNNKKKKKKHHHCCCBBBDDDIIISSS```hhhkkkmmmooorrrqqqpppooopppsssuuuuuuuuuoooqqquuuwwwzzz}}}wwwrrrggghhhmmmLLLFFFHHHGGGBBB;;;222---,,,------,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------IIIGGGEEECCCBBB>>>:::777888999999888777888:::<<<:::888666555555555333111111111000///...---,,,,,,******)))))))))((((((((((((((('''&&&'''((()))***''''''''''''''''''''''''"""%%%'''(((((('''((()))''''''''''''''''''''''''''''''&&&&&&'''(((((()))+++,,,---///111333444555444444555444555777:::===AAABBBDDDEEEEEEFFFIIIKKKIIIKKKLLLKKKNNNUUUYYYYYYXXXYYY]]]ccciiinnnooooooooowwwyyyyyyvvvssspppqqqvvvzzz}}}zzzzzz}}}}}}}}}}}}ooo___QQQHHHKKK___tttvvviii]]]XXXZZZVVVPPPOOOUUU\\\^^^iii]]]NNNBBB:::333---***+++)))''''''''''''&&&$$$%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((******)))))))))***...===TTTgggoooooonnnnnnrrrsss{{{zzzwww|||xxxwwwwwwyyy}}}~~~||||||pppoooqqqvvvzzzvvvnnnkkknnnkkkjjjhhhffffffgggiiijjjkkkkkkkkkllllllmmmmmmmmmnnnnnnooonnnnnnnnnooopppggg```ZZZXXX[[[^^^]]][[[eeegggiiijjjjjjjjjkkklllllljjjiiilllqqqttttttrrrjjjhhhhhhkkkppprrrpppmmmhhheeegggoooxxxxxxqqqjjjeee^^^UUUNNNJJJKKKUUU```jjjsss{{{|||yyyuuullldddbbbdddjjjqqqtttuuuzzzuuufffXXXNNNJJJIIIIIIPPPMMMJJJJJJNNNUUU[[[```bbbfffkkkkkkgggeeeeeehhhooozzzuuupppnnniii```XXXSSSPPPQQQVVV^^^jjjzzz|||lllkkkhhheeegggnnnvvvvvvrrrpppnnnnnnqqqxxxwwwwwwyyy{{{{{{yyyvvvzzz{{{}}}}}}||||||}}}{{{xxxfff___ZZZRRRIIIEEEGGG^^^tttzzzpppfffcccccc^^^VVVNNNOOO[[[jjjvvv||||||~~~~~~|||yyysssjjjaaa[[[RRRMMMJJJKKKIIIDDDBBBCCCCCCMMMYYYcccgggjjjmmmooopppooonnnoooppprrrtttuuuoooqqqsssuuuwwwzzzzzzxxxxxxlllccc~~~}}}UUUHHHHHHGGGFFF???555...,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......IIIGGGEEECCCBBB>>>:::777999::::::999777888:::<<<:::888777666666555333111111111000///...------,,,++++++*********)))))))))((('''&&&%%%&&&''')))***''''''''''''''''''''''''$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***---...///000222333444444111333555666888;;;???BBBBBBDDDEEEFFFFFFHHHKKKMMMKKKMMMLLLIIIKKKPPPSSSRRRYYY\\\aaahhhnnnqqqpppoooooosssxxx|||~~~xxxvvvuuurrrlllgggaaadddfffgggiiioooyyy~~~||||||vvvcccTTTNNN[[[mmmnnn```RRRXXXgggfffSSSPPP___fff]]]hhheee```XXXOOOCCC555***---***((('''''''''&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))+++---555JJJcccqqqrrrmmmiiihhhiiihhhkkkmmmiiidddkkkwww}}}{{{|||~~~}}}xxxuuupppjjj}}}}}}~~~}}}vvvmmmjjjllljjjiiigggffffffhhhjjjkkkhhhhhhiiikkklllnnnpppppppppqqqrrrpppmmmkkklllmmmfffaaa]]]]]]bbbeeecccaaaeeegggiiijjjiiiiiikkklllnnnmmmmmmpppssstttrrrooo___aaadddiiillllllgggccc^^^eeerrr|||pppiiibbb\\\WWWRRRRRR[[[eeeqqqyyy~~~|||xxxuuuooojjjeeeggglllrrrttttttyyy}}}ssshhh[[[TTTUUUYYYZZZZZZ^^^^^^```cccgggmmmssswwwuuu|||vvvrrrpppkkkfff\\\ZZZZZZ\\\^^^fffuuu|||nnnooolllaaaYYY[[[dddooo~~~vvvtttssspppnnnpppssstttwwwyyy{{{{{{xxxvvvvvvxxxzzz{{{{{{|||~~~|||lllcccaaaZZZOOOGGGHHH\\\ttt~~~vvviiicccfff```YYYQQQNNNUUUcccrrr{{{}}}~~~{{{tttjjjcccRRRMMMIIIJJJIIIEEECCCCCCAAAIIITTT^^^dddhhhlllnnnqqqqqqpppppppppqqqrrrtttoooppprrrsssuuuxxx|||vvvfffmmm|||VVVHHHIIIKKKHHHAAA888111,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...HHHFFFDDDCCCAAA>>>:::666:::::::::999888888:::<<<;;;999777666666555333222111000000///......------++++++++++++************((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,//////000000111222333333///222666:::<<<>>>AAACCCCCCDDDFFFGGGHHHKKKOOORRRSSSSSSPPPJJJJJJOOORRRRRR]]]^^^```bbbeeeiiilllnnnqqqssstttuuuvvvyyy|||uuukkkcccccceeeeeedddcccccchhhooossswww~~~ooo___RRRVVVeeekkk___PPPZZZoooppp[[[SSSbbbiiiaaaggglllooolllbbbRRR>>>---...,,,)))''''''''''''&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&)))******((()))---111AAAZZZuuu~~~wwwmmmhhhfffaaaccchhhjjjfffdddkkkvvv{{{zzzzzz{{{rrrfffdddggg~~~vvvooollllllhhhhhhgggggggggiiijjjkkkgggggghhhjjjllloooqqqsssqqqssstttrrrmmmiiihhhiiiaaa``````cccgggjjjiiigggfffhhhiiiiiiiiiiiikkklllpppoooppprrruuutttooojjj]]]```eeehhhiiifffccc```^^^mmmvvvkkkfffaaa^^^ZZZYYY```iiivvv}}}~~~yyywwwtttqqqooonnnqqqttttttsssxxx~~~||||||}}}|||ggg```YYYZZZaaahhhkkkkkksssvvvyyy|||wwwsssssspppmmmbbb``````aaabbbfffssszzzwwwqqq```QQQNNNSSS]]]oooxxxtttuuuvvvsssqqqrrrrrrtttwwwyyyzzzzzzxxxwwwxxxyyyzzzzzzyyyyyyzzz|||pppfffeee```TTTHHHKKKYYYppp~~~yyykkkdddggg___\\\VVVQQQRRR\\\lllwww}}}}}}}}}{{{vvvmmmfffXXXPPPJJJJJJJJJGGGDDDEEEBBBHHHRRR[[[bbbhhhmmmppppppqqqrrrqqqpppppprrrssspppqqqqqqrrrsssvvvzzz}}}zzzkkkfffvvvqqqTTTFFFIIIQQQHHHCCC;;;333...,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++------GGGFFFCCCBBB@@@===999666:::;;;;;;999888888:::<<<;;;999777666666666444222000000000///......------************))))))))))))'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%(((******)))''''''(((''''''''''''''''''''''''&&&&&&&&&((()))+++---...//////000000111111222222000444999===??????@@@@@@BBBDDDFFFHHHJJJNNNSSSVVVZZZYYYSSSLLLKKKQQQVVVVVVWWWZZZ\\\]]]\\\]]]aaaeeehhhjjjmmmnnnmmmjjjgggfff\\\WWWWWW[[[^^^```fffnnnssszzz|||{{{{{{zzzlllZZZTTT```llleeeTTTUUUiiiuuuoooccc_________\\\fffooonnnfffXXXCCC222000---)))''''''((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***(((''')))000666MMMjjj}}}pppjjjggghhhiiimmmppppppppptttzzzxxx{{{~~~vvvzzz~~~nnnXXXWWWdddyyy||||||xxxqqqmmmlllkkkfffgggggghhhiiijjjjjjjjjhhhhhhiiijjjlllnnnqqqrrrnnnrrruuusssmmmhhhffffffccceeehhhkkklllkkkjjjhhhhhhiiijjjjjjiiiiiikkkmmmrrrqqqqqqssstttqqqkkkeeeaaaeeehhhgggdddaaabbbdddppprrrnnnjjjgggcccbbbiiirrrzzz|||zzzxxxyyywwwvvvuuurrrooossszzz~~~{{{yyyxxxwwwwwwyyy}}}yyyqqqeeefffhhhkkkooossswwwzzz}}}}}}xxxtttpppllleeeccccccddddddeeennnxxxzzznnn]]]MMMGGGFFFKKK[[[lllrrrmmmmmmssswwwuuussssssrrrtttwwwyyyzzzyyyxxxxxxyyyzzz{{{zzzxxxxxxyyyzzzuuukkkjjjgggYYYJJJJJJRRReeewwwvvvggg```ccc[[[]]]\\\UUUPPPVVVeeerrryyy{{{~~~|||zzzyyyyyyzzzvvvnnngggaaaWWWNNNLLLKKKHHHFFFFFFCCCGGGOOOWWW___ffflllooolllnnnqqqrrrpppppprrrtttqqqqqqqqqqqqrrrtttyyy|||{{{vvvwwwwwwtttvvvgggjjj}}}{{{~~~~~~sss]]]JJJGGGOOOGGGDDD===666000------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++******+++,,,GGGEEECCCAAA@@@===888555;;;;;;;;;999888888:::<<<;;;999777777777666444222000000//////......------))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$'''''''''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&(((***,,,...///000000000000000111111111222666<<<@@@@@@???>>>>>>BBBCCCFFFHHHKKKPPPUUUYYY]]]ZZZSSSKKKKKKRRRXXXZZZOOOVVV^^^```]]]ZZZZZZ\\\XXX]]]cccfffddd]]]UUUPPPKKKNNNTTT[[[\\\^^^jjjxxx|||zzz}}}|||gggYYYccctttnnn\\\PPPbbb{{{yyy___VVV\\\NNNZZZdddeeeaaaVVVEEE555000---)))''''''(((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&***222999VVVuuusssllliiirrrooonnnqqqtttvvvxxxzzz{{{sss}}}lllNNNNNNaaakkkooorrroookkkjjjjjjjjjeeefffgggiiijjjjjjjjjjjjjjjjjjiiijjjkkkmmmoooqqqlllqqquuutttnnnhhheeeeeejjjmmmqqqrrroookkkhhhfffiiijjjjjjjjjiiijjjkkkmmmrrrqqqqqqssssssppphhhbbbeeehhhiiieee___]]]aaaggg|||wwwrrroookkkkkkrrr|||{{{||||||xxxuuuooojjjnnntttppprrruuuvvvtttsssrrrrrrttttttuuuxxx}}}|||}}}{{{vvvqqqmmmiiieeejjjrrrzzz|||zzzzzz~~~zzzrrrkkkiiifffeeeeeedddccchhhooo~~~uuuhhhXXXJJJDDD???>>>JJJ[[[gggeeehhhpppvvvvvvssssssrrruuuxxxyyyyyyxxxxxxyyywwwyyyzzzzzzyyyyyyzzz{{{}}}yyyooopppmmm]]]MMMEEEJJJ[[[nnnoooaaaYYY]]]XXX]]]___XXXOOOQQQ```oootttvvvzzz~~~}}}{{{|||~~~{{{tttnnnhhh]]]RRRNNNMMMIIIFFFFFFBBBEEEKKKRRR[[[ccciiimmmhhhkkkpppqqqqqqqqqrrrtttqqqrrrrrrqqqqqqtttxxx||||||wwwpppggg^^^nnnooofffsssxxxxxx~~~lllQQQEEEHHHFFFDDD>>>777111......///+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................111///---+++******++++++BBBAAA@@@>>><<<:::777666666777999999888888888999;;;999777777666666444222///////////////......---***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$)))***+++,,,---.........111000111222444444333111333666;;;>>>@@@@@@AAABBBCCCFFFKKKLLLKKKJJJKKKMMMXXXYYYYYYXXXVVVUUUUUUVVVRRRRRRSSSTTTVVVWWWXXXYYYUUUSSSPPPNNNNNNNNNNNNMMMLLLSSS\\\eeeiiikkklllllluuu|||}}}|||zzz~~~kkkeeejjjeeeXXX^^^hhhqqqtttuuupppaaaRRRUUUSSSSSSYYY```\\\LLL;;;000222///((('''+++***$$$&&&'''''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''$$$&&&+++***'''222CCC^^^lllsssoootttuuu|||}}}xxxwww~~~~~~}}}{{{\\\OOO\\\oootttpppkkkiiihhhgggeeebbbdddcccdddfffhhhiiigggeeeeeeggghhhiiiiiijjjlllnnnrrrtttwwwxxxvvvrrrllliiilllqqqxxxzzzsssiiigggkkknnnkkkhhhhhhkkknnnnnnmmmpppooommmkkkiiihhhgggggggggiiifff```ZZZ]]]jjjvvvwwwyyy{{{yyy|||{{{zzzzzzwwwrrrppprrrpppkkkddddddfffjjjpppsssrrrpppvvvvvvvvvvvvvvvuuurrroooqqqjjjdddaaaaaaccclllvvv{{{zzzkkkhhh```ZZZZZZZZZ]]]gggsss{{{jjjWWWIIIIIIFFF===>>>HHHRRR___kkkqqqtttvvvqqqjjjssstttwwwyyy{{{|||}}}}}}}}}{{{zzzyyyzzzzzz}}}sssqqqqqqcccPPPJJJFFFIIIQQQTTTPPPOOORRRTTTYYY```^^^UUUQQQ[[[iiiqqqyyy~~~|||zzzxxxvvvuuuoooeee[[[UUUOOOHHHEEEFFFFFFEEEEEEIIIRRR]]]ggglllgggiiikkknnnpppqqqqqqqqqpppsssuuuuuusssrrruuuxxx|||kkk[[[QQQ\\\{{{|||yyyxxxjjj___sss~~~xxxWWW???IIIFFFEEEBBB:::222------///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CCCCCCAAA@@@===;;;999777777999::::::999999:::;;;;;;999777777666666444222///////////////......---***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((('''&&&&&&)))***+++,,,---.........000///...///222555555555777999<<<===>>>???AAABBBCCCEEEGGGHHHGGGHHHJJJMMMQQQRRRTTTSSSRRRRRRSSSTTTSSSTTTVVVWWWVVVTTTQQQOOOMMMKKKIIIHHHKKKOOORRRTTTZZZ___gggmmmpppnnnjjjfffgggjjjmmmooooooooorrrtttxxxxxxyyyyyyyyy{{{~~~~~~~~~ooojjjhhhfffkkksssyyyzzzyyyvvvmmmccc\\\WWWTTTXXXbbbfff]]]QQQ;;;888000***((()))((($$$''''''''''''((((((((()))((((((''''''''''''((((((((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))%%%&&&***)))***666FFFeeennnxxx}}}yyytttvvv|||{{{}}}{{{zzzvvv{{{kkkPPPLLL___sss{{{uuummmhhhggggggfffeeefffeeeeeegggiiiiiihhhgggfffhhhiiijjjjjjkkkmmmoooppppppqqqqqqpppooonnnmmmhhhjjjpppssspppiiihhhkkkkkkjjjiiikkkoooqqqqqqoooooolllgggbbb______bbbeeefffgggfffbbb___fffuuu~~~~~~{{{wwwuuuvvvsssnnngggffffffiiinnnppppppooowwwwwwwwwwwwuuurrrnnnkkkfffaaa]]]]]]___gggwwwpppccc[[[VVVWWWXXXZZZaaajjj|||qqq\\\KKKJJJGGG@@@@@@HHHIIIVVVdddlllrrrvvvsssnnnqqqsssuuuxxx{{{|||}}}}}}|||{{{{{{zzz{{{|||}}}~~~|||}}}yyyvvviiiWWWFFFBBB@@@DDDEEECCCDDDHHHPPPVVV___```WWWQQQWWWbbbmmmvvv}}}~~~~~~|||yyywwwvvvpppiiibbb]]]VVVNNNJJJJJJFFFDDDDDDGGGOOOZZZeeekkknnnnnnoooooooooooonnnmmmoooqqqrrrrrrrrrrrrsssuuuwwwaaaQQQUUUpppwwwiii^^^mmm~~~|||```HHHKKKFFFFFFBBB;;;333...---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDCCCAAA>>><<<999888888999;;;;;;:::::::::;;;;;;999777777666666444222///////////////......---***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))((((((******,,,---.../////////000...------111666999:::;;;<<<<<<<<<<<<>>>AAADDDFFFFFFEEECCCCCCEEEIIILLLJJJLLLMMMMMMMMMMMMNNNPPPPPPRRRUUUVVVTTTPPPJJJFFFFFFEEEEEEHHHNNNVVV^^^ccckkkmmmqqqvvvwwwqqqhhh```^^^___```cccgggjjjlllmmmuuuuuuuuutttuuuuuuvvvwwwvvvwwwzzz|||{{{zzzkkkmmmtttxxx~~~{{{xxxuuu```ZZZRRRRRR]]]iiiiiibbbHHH===111,,,+++(((&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((************)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))),,,((('''))))))***777FFF___cccfffggglllwww{{{|||{{{sssuuuzzzZZZFFFNNNhhh|||yyyooohhhffffffhhhiiihhhgggffffffhhhjjjjjjiiigggiiijjjkkkkkklllnnnpppooonnnlllkkklllnnnqqqsssdddcccfffkkkllljjjiiikkkhhhiiilllooossstttsssqqqmmmhhh```[[[YYY\\\aaaeeefffhhhhhheeeeeemmm}}}|||{{{{{{wwwqqqiiigggfffgggjjjnnnpppqqqyyyzzzzzzxxxtttmmmgggcccWWWVVVWWWZZZaaannn~~~nnn]]]WWWRRRTTTWWWYYY\\\___xxx{{{cccNNNJJJIIIBBBAAAGGGEEEQQQ___iiioootttssspppoooqqqtttwwwzzz||||||}}}wwwxxxxxxzzz|||~~~}}}}}}zzzlll]]]HHHCCC???>>>>>>???CCCHHHJJJQQQ[[[___YYYRRRSSSZZZhhhsss|||~~~}}}{{{yyyxxxjjjhhheeecccZZZOOOIIIIIIGGGEEECCCDDDKKKVVVbbbjjjqqqppppppooonnnnnnmmmmmmpppooooooppprrrsssrrrrrr}}}mmmWWWRRReee{{{pppfffeee|||~~~hhhQQQIIIFFFFFFCCC===444///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDCCCAAA>>>;;;999777777999;;;;;;:::999:::;;;;;;999777666666666444222///////////////......---***************)))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((()))((((((***+++,,,...////////////111000///000444888:::;;;===<<<<<<;;;;;;???DDDHHHMMMJJJEEEBBBAAACCCHHHKKKHHHIIIKKKJJJIIIIIIKKKLLLKKKLLLOOOPPPNNNKKKGGGDDDCCCEEEIIIOOOWWWaaakkkqqqtttssssssvvvwwwrrrhhh___``````aaabbbdddiiiooosssvvvuuuttttttuuuuuuuuutttqqqrrrtttvvvwwwzzz~~~|||zzz{{{||||||yyypppoooxxx{{{~~~yyywwwxxxgggaaaVVVQQQ[[[kkkoookkkSSSDDD555000...***((()))'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))),,,))))))++++++...888DDDTTTYYY\\\bbbpppvvvsssxxx|||xxxxxxsssTTTDDDQQQkkk|||{{{vvvoooiiiggggggiiijjjiiigggeeeeeegggiiijjjjjjggghhhjjjjjjjjjkkknnnppppppooolllkkkkkknnnqqqttteeeaaaaaagggkkkjjjjjjkkkhhhkkkoootttvvvuuurrrooohhhbbb\\\\\\aaaeeefffeeegggjjjkkkjjjiiiooozzz{{{tttkkkiiiggggggiiillloooqqqyyyzzzzzzwwwpppggg___ZZZOOORRRXXX```gggvvv}}}uuuuuuyyyzzzmmm___YYYUUUWWW\\\^^^\\\ZZZqqqlllTTTMMMKKKFFFDDDFFFHHHPPP[[[dddjjjmmmnnnnnnppprrrtttwwwyyyzzzzzzzzzvvvvvvxxxzzz}}}}}}ooobbbMMMJJJEEEBBBAAACCCIIINNNFFFLLLUUU\\\ZZZTTTSSSWWWeeeqqq{{{~~~~~~}}}{{{yyyxxxffffffgggfff^^^QQQIIIHHHIIIGGGCCCCCCHHHSSS```iiilllllllllmmmnnnooopppqqqrrrpppnnnppptttvvvuuurrr}}}~~~zzzgggXXXaaauuuiiibbb{{{ttt^^^KKKFFFGGGEEE???666000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DDDDDDBBB@@@===:::888666666888::::::999888999:::;;;999777666666666444222///////////////......---***************)))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))+++,,,---...///000000000222111222555888::::::999;;;;;;;;;;;;===AAAGGGLLLRRRNNNGGGCCCAAACCCGGGIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@EEEMMMTTT[[[ccclllqqqqqqnnnlllnnnqqqoooiiicccdddfffgggccc___aaaiiiqqqqqqooolllllllllkkkhhhfffdddeeeggggggiiilllqqqtttrrrqqqssszzz~~~vvvyyy}}}}}}}}}|||~~~zzzrrrqqquuu|||zzzpppmmmnnnqqqmmmbbb[[[dddtttyyysssaaaSSSCCC:::444...++++++((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((+++000444:::DDDNNNUUU]]]gggtttxxxzzz{{{xxxxxx~~~}}}zzz|||}}}]]]JJJSSSdddlllpppooommmjjjhhhhhhiiijjjhhhfffdddeeegggiiiiiiiiifffggghhhiiiiiijjjlllooopppooommmkkkkkkkkklllmmmjjjdddbbbfffkkkjjjjjjjjjhhhlllrrrvvvuuurrrmmmjjj___\\\[[[bbbmmmqqqllleeeiiimmmppppppoooqqqwww|||}}}uuussspppllljjjiiijjjllluuuvvvwwwsssjjjaaaYYYVVVTTTYYYbbbkkkqqq|||vvv]]]WWWRRRPPPOOOQQQZZZcccgggnnnwww{{{}}}}}}yyynnnjjjfffeeeggghhhddd___jjj||||||bbbWWWTTTPPPMMMMMMLLLOOOUUU[[[```cccgggkkkrrrsssuuuwwwxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~yyymmmWWWUUUQQQJJJEEEEEEIIIKKKFFFIIIPPPXXXZZZWWWVVVYYYbbbppp|||~~~}}}}}}{{{yyyxxxhhhhhhiiijjjcccWWWNNNLLLKKKIIIEEECCCFFFPPP^^^gggggghhhiiikkkmmmnnnpppppptttrrrqqqssswwwzzzyyywww{{{zzzaaa___|||mmmhhhzzzpppVVVFFFGGGFFFAAA888222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDBBB@@@===:::777666666777999999888888888999;;;999777777666666444222///////////////......---***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))+++,,,...///000000111111111111333666:::;;;:::888999:::<<<>>>@@@DDDIIILLLQQQMMMGGGCCCBBBDDDFFFFFFIIIJJJKKKIIIGGGFFFFFFGGGJJJGGGDDDBBB@@@@@@AAABBB???EEEMMMRRRVVVZZZ```dddfffddddddfffiiikkkiiifffjjjnnnpppjjjbbb___ccciiillliiifffeeedddbbb^^^ZZZ\\\\\\\\\]]]___fffnnnsssuuutttrrrsss{{{|||{{{zzzzzz{{{}}}vvv{{{yyypppqqquuuzzzzzzqqqgggeeehhhtttssskkkccciiixxx{{{rrrkkkdddVVVEEE999444///***((((((((((((((('''''''''((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******%%%''',,,333===JJJWWW``````ffftttyyywwwvvv}}}|||wwwwwwooo[[[```eee```fffhhhjjjjjjiiihhhhhhiiigggeeedddeeegggiiiiiihhheeeggghhhhhhhhhjjjlllnnnooonnnllliiigggfffffffffkkkfffcccgggjjjiiihhhiiihhhmmmrrruuusssmmmhhheee\\\\\\aaajjjrrrsssmmmgggnnnqqqtttuuuuuuvvvyyy}}}~~~wwwoooiiieeedddnnnrrrtttqqqjjjccc^^^]]]dddhhhpppwwwyyy~~~nnnaaaZZZUUUOOOKKKDDD@@@CCCIIIFFFJJJPPPSSSQQQTTTbbbpppwww{{{~~~}}}|||~~~zzzwwwvvvqqqkkkmmm~~~vvvhhhbbb]]]ZZZZZZQQQNNNNNNQQQTTTXXX```iiirrrtttuuuwwwxxxxxxxxxxxxxxxyyy{{{|||}}}}}}}}}}}}{{{{{{}}}|||lllkkkeeeXXXNNNJJJJJJJJJIIIIIINNNVVV\\\ZZZYYYYYY___nnn{{{~~~}}}~~~}}}|||zzzyyykkkgggeeefffbbbXXXPPPMMMKKKJJJGGGDDDEEEMMM[[[eeegggiiijjjlllmmmllllllkkkrrrrrrsssuuuyyy{{{||||||zzzkkk]]]qqqqqqwwwyyy\\\FFFHHHHHHCCC:::333///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FFFEEEDDDAAA>>>;;;888666666888::::::999888999:::;;;999777777666666444222///////////////......---***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''')))***+++,,,---...///000111111111000///000333777:::;;;;;;888;;;???AAACCCEEEGGGIIIIIIFFFBBBAAABBBDDDDDDDDDEEEGGGHHHGGGEEEEEEFFFGGGFFFDDDBBB@@@@@@BBBDDDFFFFFFJJJNNNOOONNNOOOTTTXXX[[[\\\___ccceeefffffffffjjjoootttsssnnnhhhffffffjjjgggeeeeeeggggggbbb^^^```^^^[[[YYY\\\dddooowwwvvvyyywwwsssvvvyyyxxx~~~{{{yyyxxxwww}}}uuurrrqqqoooiiidddgggnnnwwwxxxpppdddgggsssrrrgggeeeiii___HHH:::888444***)))(((((((((''''''''''''((((((''''''''''''((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''(((+++222???QQQbbbllljjjkkkvvvzzz}}}~~~vvvpppwww~~~xxxyyypppdddooooooaaabbbeeehhhiiihhhggggggiiigggffffffhhhjjjjjjiiihhhfffgggiiiiiiiiijjjmmmoooqqqnnnkkkgggddddddddddddhhhdddcccfffgggeeeeeegggeeejjjppprrroooiiidddbbbaaagggnnnpppnnnlllmmmooouuuvvvwwwvvvuuuvvvzzz}}}xxxnnngggdddmmmrrrvvvvvvsssppppppqqqwwwwwwzzz}}}}}}|||}}}{{{yyyzzz|||{{{vvvrrrqqqhhh___YYYSSSLLLHHHIIIHHHGGGJJJNNNPPPQQQYYYccceeekkksssyyy}}}}}}wwwsssvvvmmmhhhffffff^^^VVVNNNLLLLLLOOOZZZfffppprrrtttwwwyyy{{{{{{{{{xxxyyy{{{|||}}}}}}}}}}}}xxx{{{wwweeeVVVRRRQQQOOOMMMLLLOOOYYY___^^^YYYVVVZZZjjjzzz~~~}}}~~~}}}|||{{{nnneee_________YYYRRRNNNJJJIIIGGGCCCCCCJJJWWWaaahhhiiilllnnnnnnmmmjjjhhhmmmooorrruuuwwwyyy|||~~~zzzxxx^^^fffzzz}}}zzz\\\FFFHHHIIIDDD<<<444000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HHHGGGEEEBBB???<<<999777777999;;;;;;:::::::::;;;;;;999777777777666444222///////////////......---***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((((((((***,,,---,,,---...000111111111111...---,,,///444999===???999<<>>BBBDDDCCCBBBAAACCCDDDDDDDDDDDDEEEGGG??????@@@AAADDDGGGJJJLLLPPPRRRRRROOOKKKKKKPPPTTTUUUYYY___cccddddddccccccbbbgggpppvvvwwwrrrjjjdddfffdddcccggglllnnnlllhhhdddaaa[[[WWWXXX```llltttnnnvvvyyytttsss}}}yyyxxx|||{{{ssslllhhhddddddlllxxxvvvfffeeennnkkk^^^YYYeee___FFF888;;;777+++))))))(((((('''''''''&&&((((((''''''''''''((((((************)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++***...;;;OOOcccmmmrrrmmmuuu}}}wwwlllnnnvvvyyy}}}~~~bbbaaauuuvvvdddcccfffhhhhhhfffeeegggiiigggggghhhjjjlllllljjjhhhgggiiijjjjjjjjjlllnnnppptttpppkkkfffddddddfffhhhcccaaabbbeeeeeebbbcccfffbbbhhhnnnpppmmmgggcccaaajjjttt{{{uuujjjeeemmmwww|||{{{xxxtttqqqssswww{{{|||uuummmjjjooouuu{{{~~~}}}}}}}}}{{{}}}|||}}}xxx}}}{{{yyyzzz~~~uuuhhhccc```YYYRRROOOXXXRRRRRRZZZ```aaadddiiilllsss}}}~~~rrr}}}}}}rrrllljjjkkkmmm```TTTMMMIIIKKKVVVcccnnnpppssswwwzzz}}}~~~~~~xxxyyy{{{|||~~~~~~}}}}}}yyy||||||hhhXXXUUUUUUTTTPPPNNNRRR\\\ccc___XXXSSSVVVhhhxxx~~~}}}}}}|||vvvjjj``````bbb^^^XXXTTTHHHHHHFFFCCCBBBHHHTTT^^^fffiiimmmppppppooollljjjhhhlllqqqssstttwww{{{{{{aaa```rrr{{{]]]FFFHHHIIIEEE===555000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CCCCCCCCCBBB@@@===:::888777888999:::::::::::::::???<<<999777666555444222111///...---......---+++***++++++++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&(((((('''(((((()))***+++//////111222222111000000...111333555666777888:::;;;<<>>AAABBBCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFF@@@@@@AAAAAABBBEEEJJJNNNUUUSSSPPPLLLJJJJJJNNNQQQTTTWWW[[[^^^___aaacccdddgggdddgggqqqyyyzzzwwwvvvkkkkkklllnnnqqqoookkkggghhhaaaXXXQQQOOOQQQVVVZZZ]]]]]][[[ZZZ]]]fffrrr|||~~~~~~||||||~~~|||}}}sssiiimmmggg^^^hhh~~~}}}pppcccaaabbbbbb]]]ZZZ^^^YYYBBB444444333,,,***''''''(((***++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&(((***+++,,,+++)))(((&&&------***888VVVnnnuuutttsssvvv}}}tttmmmpppttt|||}}}jjjbbbvvvwwwgggdddfffggghhhgggeeeddddddeeeeeefffgggiiijjjjjjkkkkkknnniiiggghhhggghhhqqq||||||tttiiiaaa___bbbgggjjjjjjgggdddbbbcccddddddcccdddkkkpppooohhheeeiiinnn}}}{{{vvvnnngggeeejjjpppuuuyyyyyyuuussstttvvvttt|||{{{}}}{{{tttpppoooqqqwww~~~yyywwwwwwxxxxxxxxx{{{~~~{{{vvvrrrtttvvvwww{{{sssnnnhhhaaa^^^______bbbeeegggiiimmmtttzzzwwwttt~~~uuuqqqrrrqqqrrrkkk^^^NNNDDDEEENNNVVVjjjmmmqqquuuwwwxxxwwwvvv|||}}}~~~}}}~~~~~~{{{}}}~~~ooobbb[[[XXXVVVUUUSSSSSSUUUXXXXXXRRRLLLTTT```qqq}}}~~~}}}}}}wwwppphhhaaa]]]ZZZVVVSSSMMMHHHCCCCCCEEEJJJTTT^^^cccjjjppprrrssstttpppkkkhhhjjjmmmqqquuuxxxzzz{{{jjjZZZhhh}}}mmmPPPFFFDDDHHHDDD666...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CCCDDDCCCBBB@@@===999888666777888999::::::::::::???<<<888666666555333222111///...---......---+++***++++++++++++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((()))***+++...///000111111111000///111333555666555555777888;;;===AAACCCDDDDDDBBBAAA;;;<<<>>>???AAABBBBBBBBBEEEEEEDDDCCCBBBBBBBBBBBB>>>AAADDDGGGIIIKKKMMMOOOQQQPPPNNNLLLJJJLLLPPPSSSSSSUUUYYY[[[[[[\\\^^^___eeecccgggpppuuuuuuuuuuuuuuusssqqqqqqrrrqqqnnnkkkiiieee]]]SSSJJJDDDBBBBBBCCCBBB@@@======AAAHHHNNN\\\aaahhhoooxxxzzzyyy{{{|||}}}xxxqqqrrrnnnfffjjjvvvyyyhhhbbb___[[[ZZZ^^^jjjiiiQQQ???999666///,,,)))((()))***+++,,,)))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))++++++***)))((('''---000333EEEddd{{{zzzvvvvvv|||}}}wwwxxxxxxzzz}}}gggfff{{{yyyhhhfffggghhhiiihhhfffeeefffgggdddeeefffhhhiiijjjjjjjjjfffccccccgggiiijjjooowwwwwwpppggg```___bbbgggiiijjjgggeeedddfffggghhhhhhiiimmmooolllhhhjjjrrrzzz|||uuukkkddddddjjjpppvvvwwwuuurrrsssxxxxxxuuusssppplllkkkpppzzz|||xxxvvvtttsssvvvyyytttrrrrrrrrrrrroooqqqqqqpppooopppuuuyyy~~~xxxwwwuuupppoooppprrrvvvzzz}}}~~~uuu{{{xxxtttrrrtttooodddUUUGGGCCCHHHNNNaaagggnnntttvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}wwwpppdddYYYUUUSSSPPPRRRTTTTTTPPPLLLLLL[[[nnnzzz}}}}}}{{{uuummmeee```[[[VVVRRRLLLHHHEEEDDDEEEHHHRRR]]]```ffflllpppuuuyyyxxxtttlllmmmoooqqqtttuuuvvvwwwjjjOOOQQQrrr|||ZZZMMMFFFHHHEEE:::222111---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DDDDDDCCCBBB???<<<999888555666777999:::;;;;;;;;;===;;;888666555555333111111///...---......---+++******++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&(((((((((((()))***+++,,,---...///000000000000///444555666666555444555777===@@@CCCCCCAAA???@@@AAA============>>>???@@@AAAEEEDDDCCCAAA???>>>>>>>>>===AAAHHHLLLNNNOOOOOOPPPMMMMMMLLLKKKKKKMMMQQQTTTSSSTTTUUUVVVVVVXXX[[[^^^aaaaaafffmmmpppoooqqquuu}}}zzzwwwuuutttsssqqqoookkkiiibbbWWWJJJAAA>>>>>>BBBBBBAAA>>>;;;:::<<<===>>>DDDMMMWWWdddoooppplllnnnuuuzzz||||||~~~yyytttnnnjjjlllpppsssiii___UUUXXX___sssyyydddLLL???555444000+++((()))***,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''((()))***+++***)))(((''',,,111;;;SSSrrrxxx{{{vvvooowww||||||qqqcccmmmxxxhhhggghhhiiijjjiiihhhggghhhiiiddddddfffggghhhhhhhhhhhhbbb```aaagggjjjjjjjjjlllqqqllleeeaaabbbeeeiiijjjkkkiiiggghhhjjjlllmmmmmmpppqqqooolllkkkrrr~~~|||qqqgggbbbdddkkkqqqvvvtttqqqpppuuu{{{xxxrrrddd___VVVLLLEEEGGGQQQZZZ}}}|||}}}zzzvvvvvv}}}yyyrrrnnnlllllllllkkkhhhgggggghhhmmmssszzz~~~~~~}}}yyy{{{}}}uuusssrrrqqqjjj]]]NNNEEEEEEIIIYYYbbbmmmuuuwwwwwwyyy|||xxxyyyyyyyyyzzzzzzzzzzzz~~~}}}~~~rrr___[[[WWWSSSRRRTTTVVVUUUSSSKKKZZZmmmxxxyyyzzz|||tttllleee^^^XXXTTTKKKIIIGGGFFFDDDFFFPPP\\\hhhkkkmmmooouuuyyywwwqqqrrrrrrssstttuuuuuuvvvvvv}}}kkkLLLDDDYYYzzzzzzzzz~~~zzzxxxlllZZZJJJHHHGGG???777333......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEEEECCCBBB???<<<999888444555666888:::;;;;;;<<<<<<:::777666666555333111000///...---......---+++***************))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((''''''((((((((()))***+++,,,---------......//////000000333555666555555555777888???CCCFFFCCC>>><<<>>>AAA======<<<;;;;;;<<<>>>???DDDCCCAAA???===<<<;;;;;;>>>CCCHHHLLLMMMMMMMMMMMMJJJKKKKKKJJJJJJKKKOOOQQQPPPPPPOOONNNOOOTTTZZZ___\\\___eeejjjjjjhhhlllrrr|||{{{zzzxxxwwwvvvuuutttuuussskkk___RRRIIIGGGHHHBBBCCCCCCBBB???<<<999888888:::<<<@@@KKKWWW\\\ZZZ___gggpppwww{{{yyy~~~wwwsssuuukkkjjjnnnpppxxxfffTTTUUUZZZnnn|||ppp\\\III888888444---)))((()))++++++)))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))''')))///???\\\{{{}}}zzz}}}||||||uuusssyyyyyy}}}tttdddaaatttttteeeeeehhhiiijjjiiihhhggghhhiiicccdddeeefffggggggggggggeeecccbbbfffiiiiiifffdddnnnkkkfffeeegggkkkmmmooonnnlllkkkkkkmmmoooooonnnuuussspppnnnpppxxxxxxlllcccbbbgggooouuuwwwtttpppqqqxxx{{{sssgggSSSNNNFFF===888:::@@@FFF]]]}}}zzz{{{}}}}}}zzzxxx|||yyyuuuqqqmmmlllllllllkkkhhhggghhhlllsss|||~~~~~~sss|||xxxvvvmmmooonnndddWWWLLLIIIIIITTT```ooowwwxxxwwwzzz}}}zzzyyyxxxyyy{{{||||||{{{}}}|||}}}}}}}}}zzziii___ZZZUUUSSSUUUYYY]]]___VVVaaannnwwwzzz|||~~~~~~~~~yyyrrrjjjbbb[[[WWWKKKIIIHHHGGGCCCDDDNNNYYYjjjkkkkkkmmmrrrwwwvvvpppttttttuuuvvvwwwyyyzzzzzz~~~qqqWWWNNNWWWlll}}}}}}~~~{{{uuu|||gggPPPIIIIIIDDD:::444............------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FFFEEECCCAAA>>>;;;999888333444666888:::;;;;;;;;;;;;:::888777777666333111000///...---......---+++)))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((())))))***,,,---...---------...///000000111111333444555555777:::<<>><<<;;;;;;;;;AAACCCFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJLLLGGGFFFCCCBBBDDDLLLUUU\\\XXX\\\ccchhhfffcccgggnnnuuuxxx{{{}}}~~~}}}|||{{{}}}ttthhh\\\UUURRRMMMLLLKKKIIIFFFBBB>>>;;;;;;:::777666;;;CCCFFFDDDJJJQQQ\\\kkk|||}}}yyy|||yyytttnnnnnnnnnqqqYYYSSSOOO]]]rrrwwwooo]]]HHH<<<777000***((()))))))))((()))))))))*********+++((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((())))))))))))))))))'''///EEEdddzzz{{{~~~|||www~~~xxxqqqrrryyy}}}}}}iii\\\cccxxx}}}nnncccaaafffggghhhgggffffffggghhhcccdddeeeffffffgggffffffhhhfffdddeeehhhkkkiiieeemmmkkkhhhiiilllpppsssuuurrrpppnnnnnnoooooommmlllqqqooonnnnnnqqqwww~~~zzzrrrhhhccceeelllssswwwvvvuuussssssuuusssfffWWWGGGBBB===;;;<<>>;;;999888444555666888999:::::::::;;;:::999888888777444222111///...---......---+++))))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))***+++---...///---------...///000111222///111333444555888<<<@@@DDDDDDBBB===999777:::>>>999999999999999999::::::>>>>>>=========>>>>>>???BBBCCCCCCBBBAAAAAACCCEEEGGGHHHIIIHHHFFFEEEEEEFFF<<<<<<<<<<<>>GGGXXXooo~~~wwwooojjjtttvvvwww{{{xxxcccVVVIIIOOOgggyyy~~~sss^^^@@@;;;444...+++))))))(((((())))))******+++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))***(((222LLLiiiyyyxxxsssmmm}}}uuuooossswww^^^XXXhhh{{{vvvjjjeeeaaadddeeeffffffeeeeeefffgggdddeeeeeefffggggggffffffeeeggggggfffiiinnnooommmllljjjhhhjjjnnnsssvvvxxxtttrrrpppooonnnmmmkkkiiihhhggghhhkkkooosssuuuuuutttmmmfffffflllrrrvvvvvvrrruuuuuuqqqlllcccUUUIIIAAA===:::;;;>>>@@@===:::CCCJJJYYYkkk~~~~~~{{{zzzwwwvvvwwwssszzz}}}{{{}}}|||}}}~~~}}}|||{{{xxxwwwrrruuuzzz}}}vvv___SSSTTT[[[uuuxxxwwwuuurrrkkkccc[[[VVVUUU___lllsssuuutttuuuvvvyyyvvvssstttxxx{{{{{{yyy{{{{{{}}}~~~|||~~~lllhhhaaa^^^aaaiiirrryyyiiihhhjjjsss~~~~~~~~~yyypppggg```]]]NNNIIIGGGFFFEEEEEEIIIOOOZZZ___dddfffkkkqqqtttsssmmmmmmoooqqqtttxxx|||~~~uuucccVVVXXXnnn|||zzzxxxpppjjjfffoootttWWWIIIIIIHHH???444000////////////........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HHHFFFDDD@@@===;;;999888555666777888999999999999<<<;;;:::::::::888555333111///...---......---+++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))***,,,---///000............///111333444000111333444555999===AAACCC@@@<<<777555555777999666777888888999999999999;;;;;;<<<===???AAACCCDDD@@@BBBBBBBBBAAAAAACCCDDDCCCEEEFFFFFFDDDCCCCCCCCC;;;>>>BBBEEEHHHKKKOOORRRUUUXXX___ffffffbbbaaacccggglllsssxxx|||zzzsssjjjbbb^^^ZZZVVVTTTOOOLLLDDD===;;;<<<999444444777<<>>===>>>>>>===<<<;;;HHHGGGKKKVVVdddooovvvxxx~~~wwwqqqmmmhhhcccccceeegggmmmwww{{{xxxwww|||}}}ssscccXXXVVVdddyyy{{{wwwvvvvvvssslllfffZZZaaakkktttwwwxxxxxxwwwyyyvvvrrrtttxxx|||{{{zzz{{{{{{~~~|||}}}uuupppiiidddfffmmmwwwqqqpppqqqwww|||~~~zzzqqqfff___[[[PPPIIIEEEEEEGGGFFFGGGJJJXXX```gggggggggkkknnnnnnqqqqqqqqqrrrtttwwwyyy{{{}}}~~~mmmYYYTTTjjj}}}}}}uuuqqqmmmjjjxxxqqqVVVIIIIIIJJJBBB777000000000/////////......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HHHFFFDDD@@@===:::999888666666777888888888888888<<<;;;:::;;;;;;999666444111///...---......---+++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))***+++,,,...000000//////...///000222444555111222333444555888===@@@BBB===777333222444555666444555777999999999888888888999;;;===@@@DDDFFFHHH>>>@@@CCCDDDCCCCCCDDDEEE@@@BBBDDDEEEDDDBBBBBBCCCAAAGGGNNNTTTVVVVVVUUUTTTTTTWWW^^^fffgggbbb___```bbbggglllqqqtttyyy}}}rrrjjjfffdddbbbaaaccc[[[LLL???;;;>>>???===888:::999;;;GGG[[[lllttt~~~||||||zzzppplllXXX```ccc```cccpppzzz{{{jjjTTTPPP___ooozzzxxxjjjGGGBBB<<<666222...+++(((((())))))***++++++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))))))))(((555MMM\\\bbbnnn~~~rrrhhhsssvvv|||~~~gggOOOWWWsss}}}llliiippphhhccceeeffffffeeeeeefffhhhffffffgggggghhhgggggggggccckkkpppmmmlllnnnooommmgggeeecccdddiiioootttwwwpppnnnmmmllllllkkkhhhfffbbbbbbdddjjjqqqsssqqqnnnoookkkiiinnnvvvyyytttnnniiipppqqqdddRRRFFF@@@======@@@BBBBBB???>>>AAADDDJJJKKKOOOXXXaaaeeeggghhhddd```]]][[[WWWSSSUUU[[[[[[^^^eeerrr|||xxx{{{}}}~~~}}}{{{zzz}}}mmmaaabbbggguuu|||wwwyyy~~~zzzttt___eeemmmvvv|||~~~}}}||||||xxxtttvvv{{{~~~~~~|||{{{||||||{{{~~~sssnnngggaaaaaahhhrrryyyzzz{{{{{{}}}}}}~~~~~~~~~|||zzzpppeee]]]YYYRRRIIICCCEEEHHHHHHGGGGGGNNNZZZdddgggggglllrrruuuyyyxxxvvvuuuuuuwwwyyyzzzzzz|||yyycccXXXjjj~~~yyyzzzzzzvvv|||mmmUUUHHHIIILLLEEE:::000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IIIFFFCCC@@@>>><<<999666444555666888999999999999:::999999::::::999666333000000//////......------,,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))******+++,,,,,,---......,,,---///111333444444555444222000333777;;;<<<<<<888888888666444444666888888777888:::<<<===<<<;;;<<<999777;;;BBBHHHIIIGGGEEEDDDDDDCCCBBBBBBAAAAAAEEEFFFEEEBBB@@@AAAFFFKKKIIIPPPZZZ______ZZZSSSOOOOOONNNQQQ[[[bbbaaa^^^]]]___```ccciiipppvvvxxxyyywwwsssiii[[[XXXaaaccc\\\QQQHHHBBB@@@@@@@@@<<<::::::???GGGPPP[[[cccqqq~~~wwwwww|||{{{tttooonnnZZZSSSbbbqqqtttxxxuuueeeSSSSSShhh{{{wwwiiiLLL<<<:::>>>444,,,------+++)))(((((()))+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((()))))))))***666IIIUUU\\\jjj{{{}}}xxxnnnoooxxx|||~~~wwwxxxcccRRRgggwwwtttmmmmmmmmmjjjfffggggggfffddddddeeefffffffffggghhhjjjiiigggdddiiiiiijjjlllmmmkkkhhheeebbbaaaaaadddjjjqqqwwwzzzpppooonnnnnnmmmlllhhheeeaaaeeeiiikkkkkkmmmqqquuulllffffffnnnwwwwwwssspppjjjnnnlll^^^OOOFFFBBB???FFFHHHJJJHHHEEEBBBBBBCCCWWWWWWXXXWWWVVVTTTSSSRRRPPPOOOQQQUUUVVVRRRQQQSSSWWW^^^```gggxxx~~~|||~~~~~~{{{uuuzzz}}}{{{yyypppgggjjjwww}}}|||~~~zzzgggjjjqqqwww|||}}}zzzwwwxxxwwwxxxxxxzzz}}}}}}||||||~~~}}}|||wwwooohhhaaa]]]kkkwwwsssvvvzzz~~~~~~}}}}}}~~~|||wwwqqqjjjccc```RRRMMMHHHEEEEEEFFFHHHIIIQQQVVV^^^dddgggjjjnnnrrruuutttrrrrrrsssvvvzzz}}}zzz}}}xxxfff\\\hhh~~~yyysss}}}pppWWWIIIIIILLLFFF===444222000///000000000///------------------------//////...---,,,,,,++++++---...///000000///...---JJJGGGCCC???===<<<999777555666777888999999999999:::999999::::::999666333000000//////......------++++++)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((******+++,,,,,,---......---...///111333444444444333222222444888;;;;;;:::555666666555333444666888888888888999;;;;;;;;;:::;;;999888;;;BBBFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEDDDCCCEEEJJJNNNTTTYYY```bbb^^^WWWOOOKKKEEEFFFLLLTTTXXXWWWXXX[[[UUUUUUXXX^^^gggooouuuwwwrrrdddXXXSSSUUU]]]]]]\\\XXXQQQKKKGGGEEE>>><<<<<<===@@@EEELLLRRRcccttt~~~uuuyyy|||xxxqqqooo___YYYeeettt{{{~~~zzzlll[[[UUUaaapppqqqiiiTTTAAA;;;===555---,,,)))+++)))((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''(((((()))(((---===QQQZZZ[[[cccoooxxx}}}sssiiizzz{{{|||~~~~~~uuu|||hhhVVVmmmwwwrrrkkkdddfffggggggfffeeedddeeegggiiijjjkkklllkkkhhheeeddddddeeefffhhhiiihhheeebbb\\\YYYWWWZZZcccmmmtttwwwqqqooolllkkkjjjhhheeebbbdddgggjjjkkkkkklllooorrriiidddbbbjjjpppqqqnnnmmmnnnnnnhhhYYYLLLGGGEEECCCJJJLLLMMMLLLJJJIIIKKKMMMZZZYYYVVVSSSOOOLLLKKKKKKNNNPPPUUU[[[[[[XXXZZZ^^^___bbb^^^___nnn|||~~~{{{{{{~~~vvvooosss~~~~~~~~~rrrkkkooozzz~~~|||yyyiiilllrrrxxx||||||zzzxxxyyyyyyyyyzzz{{{|||}}}~~~zzzxxxyyy{{{zzzzzz~~~}}}ssskkkccc___mmm{{{yyyyyy|||~~~~~~}}}}}}~~~~~~}}}yyyssskkkccc___WWWQQQIIIDDDBBBCCCDDDEEELLLTTT^^^fffjjjmmmpppsssqqqqqqrrrssstttuuuvvvvvvyyy|||ooo```kkk{{{xxxyyy~~~}}}xxx```OOOKKKMMMIIIBBB555333000//////000000///------------------------///......---,,,,,,++++++,,,,,,------------,,,,,,LLLIIICCC???===<<<:::999777888888999999888888888;;;:::999::::::888666333000000//////...------,,,+++******)))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***++++++,,,,,,------...---...///111222333333333222333444777::::::999777222333444444333444666888999999999999999999999999:::999999===BBBDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDDDDFFFJJJWWWZZZ^^^^^^ZZZSSSLLLIIIJJJJJJMMMOOOLLLIIILLLSSSIIIGGGFFFGGGLLLQQQVVVXXXlllwwwjjjfffaaa[[[]]]fffqqqssslll```WWWRRRHHHHHHEEE@@@<<<===AAAEEELLL```wwwuuutttiii```eeetttsss```SSSUUUaaajjjmmm\\\EEE:::;;;666222///(((,,,***((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((''''''(((((((((+++666JJJ^^^ccc___aaaiiiqqqqqqvvvooo||||||~~~wwwvvvfffaaatttxxxqqqiiiaaafffggghhhgggeeeeeeeeegggjjjnnnqqqppplllgggeeedddddddddeeefffgggfffccc```YYYSSSOOORRR]]]jjjssswwwtttqqqllliiihhhfffdddbbbgggiiikkkmmmllllllmmmnnngggcccccchhhlllllljjjjjjooonnnggg\\\TTTPPPLLLHHHNNNPPPQQQRRRRRRSSSUUUWWW]]]\\\YYYTTTOOOMMMNNNOOOSSSYYYbbbiiihhheeeiiippprrrssshhhcccooo|||}}}zzzwwwxxx}}}wwwsssuuu{{{yyyssslllmmmvvv}}}tttkkkmmmvvv}}}}}}xxxwww~~~wwwiiimmmrrrwwwzzzyyyxxxvvvzzzzzz{{{{{{{{{{{{{{{{{{xxxvvvwwwyyyzzzyyy}}}vvvkkkeeeqqq~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{uuunnnfffaaa```XXXNNNFFFBBBAAABBBCCCGGGPPP]]]ffflllnnnqqqsssooopppsssuuuvvvuuutttsssxxx{{{~~~}}}eeeiiizzznnnWWWLLLJJJIIIEEE777444111////////////...------------------------.........------,,,,,,+++------,,,,,,,,,,,,------NNNJJJDDD@@@>>><<<;;;999999999::::::999888888777<<<:::999999999888555333000000///...------,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''')))))))))((('''+++++++++,,,,,,---------......000111222222222222111333777999;;;999777444111222444444444555777888999999999888777666777888;;;;;;<<<@@@CCCCCC@@@>>>@@@@@@AAAAAABBBBBBBBBBBBDDDFFFGGGEEEAAA>>>>>>@@@LLLOOOSSSUUUUUUUUUTTTUUU```ZZZTTTNNNHHHDDDHHHNNNQQQNNNJJJHHHHHHIIIIIIIIIPPP[[[nnn}}}yyywwwpppccc```nnn~~~ssshhhbbbWWWXXXRRRHHH@@@>>>AAACCCEEEWWWmmmzzz~~~~~~}}}uuufff```mmmvvvaaaPPPNNNYYYhhhrrr```GGG;;;;;;999888555+++,,,+++))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((((((((((((((((((+++999PPPbbbeeeaaadddkkkrrrvvvuuu~~~|||~~~}}}wwwyyy~~~~~~nnnZZZmmmvvvzzztttkkkhhhgggeeefffggghhhgggfffeeeeeefffiiiooosssrrrlllgggfffggghhhhhhhhhiiiiiifffbbb___ZZZRRRKKKLLLWWWeeeooosssuuurrrmmmiiihhhhhhgggfffgggiiilllnnnnnnmmmmmmlllfffeeehhhnnnnnnjjjhhhiiimmmnnnlllgggeeeaaaYYYPPPSSSUUUXXX[[[\\\]]]]]]]]]_________\\\ZZZZZZ^^^aaaccckkkwww~~~{{{www}}}zzznnnvvv}}}zzzvvvtttvvv{{{}}}}}}~~~{{{tttmmmllloooxxxxxxsssllllllttt|||{{{~~~{{{{{{}}}}}}{{{|||}}}~~~pppffffffiiinnnjjjiiiooowww{{{vvvpppggglllqqquuuvvvuuusssrrrxxxyyy{{{|||||||||{{{zzzyyywwwwwwzzz|||{{{~~~wwwlllsss~~~}}}|||}}}~~~~~~}}}}}}~~~~~~}}}{{{wwwqqqmmmjjjhhh```TTTJJJEEEDDDDDDEEEDDDMMMYYYbbbgggkkknnnqqqoooqqqtttvvvwwwxxxwwwwwwwwwzzz}}}~~~~~~kkkbbbwww}}}}}}|||___LLLGGGFFFDDD999666111/////////......------------------------......---------,,,,,,,,,000///------------///000OOOKKKFFFBBB???===;;;999:::;;;;;;::::::999888777===;;;999999999888555333000000///...---,,,++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))(((++++++,,,,,,,,,,,,------...///000111111111111111222555999;;;;;;888444222111222555555555666888999888999999777555444666888<<<===@@@BBBDDDCCC@@@===>>>??????@@@AAABBBCCCCCCFFFHHHGGGDDD???===>>>@@@CCCFFFJJJPPPVVV^^^ggglllpppcccVVVPPPNNNOOOTTTZZZ\\\ZZZXXXWWWXXXWWWUUUSSSMMMMMMRRRZZZXXXVVVcccuuuxxxfffdddnnn|||zzztttjjjjjjdddWWWOOOOOOQQQQQQUUUbbbqqqyyyyyyzzz~~~jjjZZZbbbyyy~~~hhhVVVPPPWWWfffrrrfffPPPBBB???::::::777,,,---+++***)))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((((((((())))))'''777NNN]]]``````gggqqq||||||sss~~~|||zzz|||xxxttttttkkk[[[PPPqqqsssqqqjjjcccbbbeeefffdddfffhhhgggfffddddddeeeffflllqqqqqqlllhhhgggiiikkkkkkjjjjjjiiifffbbb^^^___VVVMMMLLLSSS___hhhmmmrrrooojjjhhhhhhiiijjjjjjfffhhhkkknnnpppooommmkkkcccfffnnntttqqqjjjgggiiiqqqrrrqqqpppqqqpppiii```[[[^^^bbbfffgggeeeaaa^^^[[[___ccceeedddeeejjjnnnpppzzztttyyyzzzxxxtttsssuuuzzz|||zzz{{{}}}zzzzzzvvvrrrnnnnnnrrrvvvwwwsssmmmmmmuuu|||{{{~~~}}}yyyxxxyyytttuuuyyy}}}}}}zzz|||{{{ggg[[[UUUZZZXXXWWWYYY]]]aaaccccccdddjjjqqqvvvwwwuuusssssswwwxxxzzz|||}}}}}}||||||zzzvvvvvvzzz|||{{{|||~~~qqqttt}}}|||~~~}}}|||{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~|||zzzwwwuuusssrrrjjjbbbVVVLLLGGGFFFFFFGGGDDDKKKTTT\\\aaafffkkkoooppppppqqqrrrtttwwwzzz|||wwwyyy{{{{{{{{{~~~sss```jjj|||}}}hhhNNNFFFFFFDDD;;;777222///.........------------------------------------------,,,,,,,,,///...---,,,,,,---...///OOOLLLHHHDDDBBB???;;;999;;;;;;;;;;;;;;;:::999888>>><<<999888888777555333111000///...---+++******)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,//////000000111000000000333666;;;<<<:::666333111111333555666666666777999666888888666333222555888===>>>AAACCCCCCBBB@@@>>><<<===>>>???AAABBBCCCDDDDDDEEEEEEBBBAAABBBHHHMMMHHHIIIJJJNNNWWWdddrrr{{{nnnbbbXXXWWW\\\ccckkkrrryyywwwvvvuuuuuussspppmmmccc]]]YYYWWWOOOGGGKKKTTTwwwvvvwww}}}~~~tttpppsssrrrlllhhhmmmuuuxxxvvvuuu}}}ppp\\\\\\mmm}}}vvvfffYYYVVV```mmmppp^^^QQQHHH===:::777---...,,,*********+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((())))))***+++***===VVVccceeehhhrrr}}}{{{~~~~~~zzz{{{|||wwwnnnlll```RRRRRRoooooonnnjjjfffcccbbbaaaccceeeggggggeeeccccccccceeehhhkkkllliiiggghhhiiiiiiiiiiiiiiiiiifffaaa^^^jjjccc[[[WWWYYYaaaiiinnnllljjjfffeeegggiiijjjjjjggghhhkkkooorrrqqqmmmjjj```fffpppuuupppgggfffjjj{{{|||zzzyyyzzz|||yyyrrrfffgggjjjlllkkkggg```[[[QQQZZZdddjjjjjjiiikkkmmmttt||||||zzzwwwvvvsssrrruuu{{{}}}zzzzzz|||www{{{}}}zzzwwwsssooonnnpppssssssppplllnnnvvv|||}}}}}}~~~~~~{{{zzzyyytttvvvzzz}}}|||yyyzzz|||zzzzzz{{{~~~ooo[[[NNNPPPNNNKKKIIIHHHJJJOOORRR[[[dddpppxxxzzzyyyxxxxxxwwwxxxyyy{{{|||}}}}}}}}}zzzuuuuuuxxxzzzyyyyyy{{{~~~tttuuu{{{zzz||||||}}}}}}}}}|||{{{zzz~~~}}}|||||||||~~~~~~}}}}}}~~~|||zzzwwwuuutttssshhhaaaVVVMMMGGGFFFEEEEEECCCJJJSSSZZZ___dddkkkooopppooommmmmmppptttyyy|||xxxzzzzzzyyyxxx{{{|||fffgggyyynnnRRRIIIHHHEEE===999333///...---------------------------------------------------------,,,,,,++++++++++++,,,,,,OOOLLLIIIGGGDDD@@@;;;777:::;;;;;;;;;;;;;;;:::999>>><<<999888888777555333111000///...,,,+++***))))))******+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////444888<<<<<<999555222111000222555666555555555666555777888555222111555999<<<>>>@@@AAAAAA@@@??????;;;;;;===???@@@BBBDDDDDDAAAAAA@@@???@@@FFFPPPXXXVVVRRRMMMJJJNNNZZZhhhsssiiidddaaaeeelllsss|||}}}ssshhh^^^WWWSSSSSSjjjqqqqqqtttwwwuuusssxxxwwwfff^^^cccoooyyyvvvaaaSSSXXXeeeuuuiii```SSSAAA;;;;;;333///---+++***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((()))***,,,,,,111JJJfffssssssttt|||yyy{{{{{{~~~||||||tttmmm[[[PPP[[[pppnnnllljjjfffbbb___^^^aaaccceeefffdddbbbaaaaaaeeeeeeffffffffffffffffffffffffggghhhiiihhheeebbbooolllgggaaa^^^bbbiiioookkkhhhffffffgggiiijjjjjjiiijjjmmmqqqssspppkkkfffaaahhhqqqtttmmmeeegggooo{{{nnnllljjjhhheee___XXXRRRHHHUUUfffpppqqqnnnmmmmmmsssyyy~~~}}}zzzwwwuuuuuurrrrrrvvv}}}~~~}}}zzzzzzxxxvvv|||}}}zzzvvvqqqnnnnnnqqqpppllljjjoooxxx|||{{{~~~}}}~~~~~~}}}~~~~~~{{{www{{{}}}vvvqqqooojjjppp{{{|||iii[[[TTTOOOIIIDDDBBBBBBBBBAAALLLYYYiiiuuuzzz{{{|||}}}zzzzzzzzzzzzzzz{{{|||||||||wwwuuuyyy{{{yyyxxxyyy~~~wwwvvvzzzxxxwwwxxxzzz||||||{{{zzzyyy|||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~}}}|||xxxsssnnnkkkiiibbbXXXOOOIIIFFFEEEDDDAAAIIITTT]]]dddiiinnnrrrrrrqqqooonnnooorrrvvvyyyyyyzzzzzzwwwuuuwww}}}qqqooopppnnnRRRKKKIIIEEE???:::444///---------,,,------------------------------------------------+++++++++,,,,,,+++++++++NNNLLLJJJHHHEEEAAA;;;777::::::;;;;;;<<<;;;;;;:::???<<<999888777777555333111000///...,,,+++***))))))******++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000//////...555999===<<<888444111111///111444555444333444444444666777555111111555:::;;;===???@@@????????????:::;;;<<<>>>@@@BBBDDDEEE@@@???===;;;<<>>@@@<<>>;;;999888777555333444111...---,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''%%%%%%''')))---///---******---+++&&&''',,,000111222111//////000222999:::;;;888222...---...111111111222222333333333<<<777333333777999777444:::<<<======<<<<<<>>>@@@>>>>>>???@@@BBBDDDFFFHHH>>>;;;<<>>;;;999999888666444444111...,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******((('''&&&&&&'''***---///---++++++...,,,((()))......///000//////000222444:::;;;:::777222///...///222222333333333444444444;;;777444444888:::999666666888:::;;;::::::;;;<<<>>>>>>???@@@AAACCCDDDEEE???<<<<<>>CCCQQQfffssswwwxxxzzz}}}{{{xxxwwwxxxyyyyyyyyy{{{zzzyyywwwuuuuuuwwwzzzyyyzzz|||~~~}}}{{{wwwrrruuu}}}yyyuuurrrrrrooojjjjjjnnnuuuwwwyyy{{{zzzyyyxxxxxxvvvxxxzzz{{{|||~~~~~~}}}}}}~~~~~~}}}zzztttmmmhhhiiiiiieee\\\RRRKKKGGGEEEFFFFFFLLLWWWaaaeeeiiimmmmmmmmmnnnooopppqqqqqqrrrppprrrssssssssstttwwwyyy~~~}}}vvvrrrsssuuuuuullluuu{{{wwwYYYJJJIIIFFF@@@===888333000...//////........................------------------------------,,,,,,------......PPPMMMIIIFFFCCC???;;;888999:::;;;;;;999999:::;;;AAA>>><<<;;;:::999666444333000---,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---''''''&&&&&&'''***---...---,,,,,,...---+++,,,000---............000444777::::::888555222000000222333333444444444444555555999666444555999;;;:::888555777:::;;;:::999999:::>>>?????????@@@AAAAAAAAA???===???GGGMMMNNNMMMNNNKKKKKKRRR___eee```\\\^^^cccooovvvoooddd]]]WWWQQQ^^^dddkkknnnllliiifffeeeXXXMMMDDDEEENNN[[[iiittt{{{|||zzzwwwwwwyyyxxxtttuuuuuusssooolllmmmqqqtttrrrllliiikkkmmmjjjgggffffffdddgggoootttttttttvvvvvvxxx|||yyyjjjdddfff{{{}}}~~~}}}wwwmmm```WWWXXX___bbbZZZJJJ>>>===BBB777222---******+++)))'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((())),,,+++)))+++///???ggg~~~nnnlllooopppeee^^^gggqqq}}}{{{pppnnnooonnntttwwwuuunnnlllsss}}}}}}fffJJJBBBXXXvvvvvvlllccc``````______bbbbbbdddeeeeeecccbbbccccccfffggghhhgggeeeddddddeeeiiijjjmmmrrrvvvxxxwwwuuuqqqkkkgggiiijjjjjjllloooooossswwwyyyxxxtttpppnnnmmmiiihhhiiigggcccaaacccooowww}}}xxxiiiaaajjjxxx{{{uuupppkkkhhheeennn~~~~~~~~~}}}|||zzzyyyyyy{{{}}}~~~{{{yyyvvvvvvvvvwwwvvvuuuwwwuuuwww}}}}}}~~~}}}yyyuuuuuuxxx{{{|||{{{~~~~~~}}}}}}~~~{{{sssuuuvvvcccTTTJJJDDDBBB===AAAMMM```ooouuuvvvwww{{{yyywwwvvvwwwxxxxxxxxxyyyyyyxxxvvvuuuuuuxxxzzzxxxwwwuuusssrrrrrrrrrrrrqqqrrrpppkkkkkkrrrxxxzzzyyyvvvttttttrrrnnnlllmmmtttvvvyyyyyyxxxwwwxxxxxxuuuwwwyyy{{{|||}}}~~~~~~}}}}}}~~~~~~}}}zzzuuuooojjjjjjiiifff___WWWNNNIIIGGGGGGFFFJJJUUU]]]bbbfffjjjllllllmmmmmmmmmnnnnnnnnnpppqqqrrrrrrrrrrrrtttvvv}}}|||rrrnnnooopppkkkwwwxxx[[[LLLKKKHHHAAA===888333///.................................------------------------------,,,,,,---......///PPPLLLHHHEEEBBB???;;;888999:::;;;;;;999999:::;;;@@@>>>===<<<;;;:::777555222000---,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''')))***+++,,,---''''''''''''(((+++---...,,,,,,------,,,,,,...111...............000444777999777555222000000111222333333333444444444444444555444333555888:::999888777999<<<======<<<<<<<<>>>>>>>>??????EEEPPPVVVSSSLLLHHHGGGIIISSSbbbiiifffaaa___]]]cccaaaVVVTTTaaalllnnn{{{}}}qqqhhhIII>>>999@@@IIITTTgggzzzyyynnngggeeeggggggeeeiiikkkllljjjggghhhlllpppnnnooossstttllldddeeemmmlllfffcccfffjjjlllnnnqqqooopppuuuyyylllgggjjjxxx~~~zzzkkk]]]XXX]]]cccaaaPPP>>><<>>999333///------...........................------------------------------,,,------...///000PPPLLLHHHDDDAAA???<<<999999:::;;;;;;999999:::;;;???>>><<<<<<<<<:::777555111///,,,+++,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''((()))+++---...+++------+++***,,,///000000000000///...000333555666444222000000111222222333333333222222222222222222222222444666777888777888;;;===>>>=========>>>????????????>>>===<<<;;;===@@@JJJWWW\\\UUUKKKEEEHHHKKKSSS^^^dddccc```___WWWXXXQQQJJJRRRkkk{{{fffWWWBBB<<<<<>>===<<<<<<<<<:::777444111...,,,++++++,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((()))***,,,---...,,,///...***))),,,//////000111222222111111333555555333111000222333333333333333222222222222111111000111222444555666666666888:::;;;;;;:::;;;<<<>>>??????@@@@@@???===;;;:::;;;@@@KKKVVVXXXPPPIIIFFFMMMPPPUUUYYY[[[[[[]]]^^^VVVRRROOORRR]]]ppp~~~}}}~~~~~~yyyjjjTTTDDD??????BBBHHHNNNTTT```kkkbbbYYYQQQNNNPPPTTT[[[bbbfffcccaaacccgggkkkllllllmmmhhhdddlll~~~ooo^^^MMMDDDAAAAAACCCFFFHHHLLLVVVdddppp}}}xxxvvvzzzvvv~~~nnneeedddiiinnnfffUUUIIIFFFCCC<<<444...---,,,***(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((***++++++,,,666AAAXXXjjjvvv}}}xxxqqqqqqlllttt{{{}}}vvvttt|||}}}tttmmmtttbbbKKKXXXqqqzzzpppgggdddbbb^^^]]]]]]```bbbddddddddddddeeefffeeefffgggfffeeedddeeeggghhhmmmrrruuuvvvtttsssssspppkkkgggiiikkklllnnnqqqttttttrrrpppmmmllllllmmmkkklllooonnnfff```bbbiiikkkvvv|||uuujjjhhhnnnttt|||~~~}}}}}}~~~~~~|||{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvuuuuuuuuusssssssssuuuwwwxxxwwwuuuvvvvvvxxx{{{}}}wwwrrrooottttttuuuuuuvvvvvvvvvvvvzzz|||~~~}}}|||~~~ssscccTTTEEEBBBBBBLLLaaattt{{{xxxwwwvvvvvvwwwxxxyyyxxxwwwssstttvvvxxxzzz}}}{{{vvvqqqmmmjjjqqqsssqqqlllkkknnnppppppxxxzzz{{{zzzyyyvvvlllbbb```gggpppsssttttttxxx|||{{{}}}~~~~~~|||yyyxxxyyyzzzyyyyyyzzz{{{}}}}}}}}}|||||||||zzzvvvsssiiiaaa]]]^^^ZZZOOOIIIJJJIIIFFFIIIQQQ[[[aaahhhnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnooopppppppppppprrrttt{{{{{{iiiXXXPPPWWWhhh|||```QQQOOOKKKEEEBBB<<<555111.................................------------------------,,,,,,------...///111111QQQMMMHHHDDDBBB@@@>>><<<999:::;;;;;;999999:::;;;<<<;;;;;;;;;;;;:::666333000...+++***+++,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---......222000+++)))---000///...000333444444444555666444222111333555777666444444444333333333222222222000222444555555555555666999::::::999888999<<>>;;;:::999>>>FFFLLLKKKFFFFFFIIIQQQVVVYYYXXXUUUVVV[[[___[[[SSSRRR]]]gggmmmxxxvvvuuuuuurrrjjj\\\LLLAAA>>>CCCEEEEEEHHHOOOUUUWWWPPPJJJFFFHHHJJJNNNYYYdddeeecccaaabbbfffjjjmmmnnnpppooogggcccsss}}}kkkVVVIIIBBB===;;;<<<;;;>>>FFFOOOWWWfff||||||www|||pppccccccfffmmmoooeeeUUUGGGGGG@@@777000...---+++)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))******...;;;HHH```kkknnntttyyyqqqjjjjjjpppsss|||~~~yyyttt|||}}}ssskkkrrrbbbPPPaaawwwuuulllfffdddccc```^^^^^^^^^```cccccccccccceeefffeeefffgggfffeeeeeefffgggiiinnnsssvvvtttqqqoooooommmgggdddfffhhhiiikkkoooqqqooonnnnnnnnnmmmkkkiiilllnnnrrrppphhhaaaeeennnrrr{{{|||qqqffffffnnnttt{{{|||{{{|||}}}~~~~~~~~~yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwuuusssqqqoooppppppoooqqqtttuuuuuutttwwwwwwxxx{{{|||~~~xxxqqqqqqrrrrrrsssuuuvvvwwwwwwwwwwwwyyy{{{~~~~~~~~~~~~||||||~~~ooobbbLLLFFF@@@FFF[[[qqqxxxuuuwwwvvvvvvwwwyyyzzzyyywwwtttuuuvvvwwwyyy|||zzztttnnnkkkmmmmmmllliiijjjoooooommmtttxxxyyyxxxwwwsssgggZZZWWW```lllrrrssstttxxx}}}{{{}}}}}}{{{zzzzzz||||||{{{{{{|||~~~}}}|||{{{||||||{{{xxxuuukkk```[[[]]]ZZZPPPJJJMMMKKKHHHIIIPPPYYY___ffflllllllllmmmmmmmmmmmmmmmmmmmmmooopppppppppqqqtttvvvzzzvvvggg```\\\aaayyyhhhYYYUUUOOOGGGCCC===777222///..............................------------------------,,,,,,------...000111222RRRNNNIIIEEEBBBAAA???===999:::;;;;;;999999:::;;;;;;;;;:::;;;;;;999666333000...+++***+++,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((***+++,,,---...000444222,,,***///111000+++///333666777777777888555333333555888:::888555555555555444444333333333111333555666666555555666;;;;;;:::999888:::===AAA???@@@AAAAAA@@@>>><<<:::888;;;AAADDDAAA>>>CCCKKKSSSYYY]]]XXXSSSSSS[[[aaabbbUUUSSSaaaiiigggnnn{{{nnnooooooiii^^^RRRHHHBBB???FFFFFFAAABBBJJJMMMIIIGGGDDDDDDHHHJJJNNNYYYfffeeeeeeddddddeeehhhnnnrrrsss~~~xxxcccaaayyy}}}gggYYYOOOGGG@@@>>>999:::>>>AAAEEETTTssswww{{{vvvooo______bbbjjjsssppp]]]IIIIIIBBB888222///...,,,***)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))******///>>>MMMfffiiidddeeevvv~~~xxxpppkkkmmmtttrrrzzz~~~{{{qqq|||wwwooottt___QQQfff{{{pppiiiddddddeeeaaa______]]]___bbbcccccccccdddfffdddfffgggfffeeeeeefffgggjjjoootttvvvsssooommmlllkkkeeebbbdddfffgggiiimmmnnnllllllnnnpppoookkkfffmmmpppsssppphhhbbbhhhrrryyy}}}nnnbbbeeennnuuuwww~~~~~~~~~{{{yyy{{{}}}}}}~~~xxxxxxwwwwwwwwwwwwxxxyyy{{{{{{{{{zzzwwwtttpppnnnnnnmmmmmmnnnqqqsssttttttxxxxxxyyy{{{{{{}}}xxxxxx|||{{{xxxsssrrrqqqnnnppptttwwwyyyzzz{{{|||zzz|||~~~}}}|||}}}~~~}}}{{{|||~~~wwwtttjjjQQQIII@@@BBBVVVmmmuuuqqqwwwwwwwwwxxxzzzzzzyyyxxxuuuvvvvvvwwwwwwzzz~~~~~~|||uuunnnjjjggggggeeedddhhhnnnnnnjjjlllppprrrpppoookkk^^^PPPQQQ\\\iiiqqqsssuuuyyy}}}zzz|||~~~|||{{{{{{~~~~~~}}}}}}}}}}}}|||{{{||||||{{{yyyvvvnnnccc]]]___]]]RRRNNNQQQNNNIIIIIIPPPWWW]]]cccjjjkkkkkkkkkllllllmmmmmmmmmmmmnnnpppqqqqqqrrruuuwwwzzzwwwmmm```[[[pppyyy~~~ppp```YYYQQQHHHEEE>>>888333000//////........................------------------------,,,,,,------///000111222TTTOOOHHHBBB@@@>>>===;;;<<<===>>>===:::888888888===;;;999888888666333111///...------,,,,,,,,,,,,(((((()))***+++***'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''')))***+++,,,,,,---///---+++///444666444000...---...111666999888777222222222333333444444444444444444555444444333333111333555555444444444555:::888888999;;;>>>>>>>>>============<<<<<<<<<<<<>>><<<999555555;;;FFFNNNQQQUUUXXXTTTPPPSSS^^^iiixxx||||||vvvpppnnnllliiikkkkkkhhhaaaVVVLLLGGGEEENNNNNNLLLHHHCCC@@@======@@@BBBEEEGGGKKKSSS^^^fff___hhhkkkfffdddkkkmmmiiimmmvvvtttmmmyyy|||jjj```SSSFFFBBB<<<999999888>>>WWWsss{{{vvvwwwssskkk___\\\VVVbbbhhhMMMGGG@@@???888---,,,///)))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))***&&&(((---******888KKKaaaeeegggfffiiirrrzzz~~~vvvrrrvvv}}}~~~|||ttttttwww|||yyyttt~~~}}}uuutttuuu~~~WWWWWWssszzzooohhh```___ccceeeccc```ZZZ^^^dddgggfffdddcccbbbdddeeefffggggggeeedddbbbgggqqqvvvsssrrrwwwyyyuuurrriiidddhhhjjjiiijjjnnnooonnnnnnooopppppppppnnnmmmooonnniiicccccciiipppqqq|||lllccc```eeerrr|||zzz{{{xxxyyyyyyyyyyyyyyyyyyyyy{{{xxxuuuuuuvvvwwwxxxxxx{{{{{{{{{{{{yyyuuunnnjjjmmmmmmnnnpppqqqtttvvvwwwxxxyyy{{{|||zzzzzz~~~zzzuuutttuuuvvvwwwrrrxxx{{{vvvqqqqqqssssssvvvqqqqqqxxx{{{yyywwwxxx|||}}}||||||}}}vvvxxxzzz|||}}}}}}|||{{{wwwtttzzzppp[[[OOOCCCCCCOOO```mmmrrrvvvxxxyyyzzzyyyyyy{{{|||sssrrrsssxxxyyywwwwww{{{}}}{{{vvvkkk^^^ZZZXXXWWW\\\cccgggeeebbb```^^^^^^cccfffaaaTTTGGGAAAOOOaaallloooqqqvvv{{{{{{||||||}}}}}}}}}}}}}}}~~~|||yyywwwllleeefffeee\\\SSSOOOKKKLLLMMMNNNRRRXXX```eeehhhiiijjjlllmmmnnnnnnnnnnnnooopppooooooppprrruuuzzz~~~~~~qqqggg{{{ssseeeSSSKKKEEE>>>888444222000...........................---------............///...---------,,,+++...333XXXRRRJJJDDDAAA???<<<:::999;;;<<<<<<:::999999:::<<<;;;999888888666333111///...------,,,,,,,,,,,,***)))***+++,,,+++(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***,,,,,,,,,---...,,,+++...333555333000000//////222555777666444222222222222222333444555444444444555444444333222111333444444333333555666888777777999<<>>IIIRRRRRRUUUUUUSSSPPPSSS\\\dddzzzyyyooojjjiiiiiihhhjjjhhh```UUULLLJJJLLLPPPPPPNNNHHHBBB===<<<===CCCGGGLLLOOOQQQVVV\\\aaajjjooopppmmmjjjkkkllljjjiiiqqq~~~yyyyyy~~~nnn^^^RRRGGG???===:::;;;HHHXXXuuuyyyzzzwwwxxx~~~^^^XXXYYYiiiwww\\\IIIAAA???999...---///(((***)))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((&&&))),,,)))+++<<>>MMM```lllqqqsssxxx|||{{{{{{}}}}}}~~~}}}|||{{{~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxmmmfffgggfff]]]TTTOOOLLLLLLMMMOOORRRXXX```eeekkkkkklllmmmnnnnnnmmmmmmnnnooopppoooooopppsssuuuzzz}}}qqq{{{{{{iiiTTTKKKFFF???888444222000...........................---------............///---,,,,,,//////000444888ZZZSSSJJJDDD@@@>>>:::777666888::::::999999999:::<<<:::999888888777444222//////...---,,,,,,,,,,,,+++******+++,,,,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((***+++,,,,,,,,,,,,---++++++---111333222///222111111222444444333222222222111000111333555777444444444444444333222222222333333333222333555888999888888999<<<>>>>>>=========>>>>>>===<<<:::999777777777666888AAALLLUUUSSSSSSRRRQQQQQQTTTZZZ^^^sss|||vvviiidddeeeggghhhjjjhhh___TTTNNNNNNQQQQQQRRROOOHHH???;;;<<>>:::666555777999999888777888999;;;999888888888777555333000///...---,,,++++++++++++*********++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++******---000222111///111111111222333333222111222111//////000333666888444444444444444333222111222222222111111222666999:::999999:::<<<===<<<;;;======>>>>>>===;;;999888555666666666888@@@KKKSSSQQQPPPOOOPPPTTTWWWZZZ[[[eeemmmpppjjjbbb```aaaaaagggfffbbb\\\UUURRRRRRSSSRRRSSSOOOHHH???<<>>LLL```nnntttvvvxxxzzzxxxzzz}}}}}}zzzxxx{{{{{{{{{{{{|||~~~|||zzz{{{}}}xxxqqqjjjiiihhhbbbXXXPPPNNNOOOOOOPPPRRRWWW^^^cccjjjkkkkkklllmmmmmmmmmmmmlllnnnpppppppppqqqsssuuuwwwzzzjjjkkksssYYYOOOIIIAAA:::666333000...........................---------............///111+++***...///...222999ZZZRRRHHHCCCCCCBBB===999666888999888777555666666:::999888888888888666444000000...---,,,+++++++++***)))((()))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,******+++---///000000000///000111222222111222222111000///...000333666999444444444444333222111000111222222111111222666999777777888:::===???>>>===<<<=========<<<;;;999888666777777666777<<>>888444111///........................---------............//////***---222//////DDD______TTTHHHCCCCCCAAA:::444333555777888888888999;;;888777777777999999777666111000///---,,,*********---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------,,,,,,***,,,...///000000111222111333444222...++++++,,,+++,,,...000333555666777444444444333222111//////,,,///222333333333555666888888999<<<>>>>>><<<:::<<<;;;999888888;;;>>>???===>>>===:::777888<<>><<<:::;;;JJJ[[[cccbbbbbbgggnnniii^^^PPPIIIIIINNNRRRSSSXXX\\\```cccdddhhhnnnsssxxx|||}}}|||hhhwwwwwwjjj]]]PPPEEE<<<;;;;;;;;;999888;;;@@@;;;BBBJJJLLLMMMNNNOOOOOOKKK\\\ooozzz{{{xxxxxx~~~]]]FFF@@@777222333///+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))''')))((((((222MMMooo}}}zzzyyyjjjeeeqqq}}}|||xxxwww|||vvvvvvvvvgggQQQEEE```lllfff```````````````aaabbbbbb[[[^^^aaacccdddeeefffgggfffddd```^^^___bbbgggjjjeeennntttvvvyyy{{{sssggg___fffhhhcccaaafffiiihhhgggiiihhhccc^^^\\\___cccbbbaaaccchhhmmmlllddd]]]^^^ooorrriiibbbTTTGGGFFFXXXeeesss|||yyyzzz||||||yyyyyyzzzxxxuuuuuuyyy|||zzzxxxyyyzzz{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxxxxvvvuuuuuuvvvwwwwwwuuussscccaaa```bbbiiipppwwwzzzzzzzzzyyyxxxwwwwwwwwwwwwxxx{{{mmmbbb```]]]UUURRRRRRSSSVVV[[[^^^^^^^^^bbbfffiiiiiikkkmmmjjjeee]]]gggmmmmmmpppwww{{{zzzzzzxxxsssooosss{{{}}}{{{wwwwwwwwwxxxyyyzzz||||||zzz||||||yyywwwgggeeerrrrrrdddccc\\\NNNDDDHHHYYYiiiqqqtttxxxzzzzzzyyyxxxyyyqqqrrruuuxxxxxx{{{zzztttssssssqqqnnnttttttsssrrrooohhh```ZZZKKKTTTaaalllrrruuuuuuuuuxxxzzz{{{~~~~~~}}}}}}||||||||||||zzz{{{~~~}}}zzzzzzuuullldddfffkkkhhh```OOONNNMMMLLLMMMQQQVVV[[[ggghhhiiijjjkkkllllllllliiillloooqqqrrrrrrsssuuurrrvvv}}}}}}hhhkkkeeebbbggglll|||wwwfffUUUOOOFFF>>>888444111///........................---------.........//////000,,,...111,,,+++BBB```^^^UUUGGG>>>:::999999999555777:::999777555777999999777666555666777666555111000///...---,,,,,,,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))+++---//////---,,,,,,------...///...---...///111444444444333222111///...111///...///333555444222555444222000000000000000000000000000000222666999:::::::::;;;;;;<<<<<<<<<;;;777222222666;;;>>>???CCCAAA>>><<<;;;;;;;;;<<>>KKK\\\gggjjjiiiiiiiiiooo^^^RRRSSSTTTQQQTTT[[[___^^^]]]```fffmmmsssvvvwww}}}{{{uuuzzzqqqrrrtttqqqbbbLLL>>><<<;;;555444888:::777666999===;;;===EEEJJJMMMTTT]]]aaaeeeooo}}}}}}vvvrrrppp~~~}}}mmm___KKKCCC@@@111***666000---***((())))))))))))******)))((((((((((((((())))))))))))************,,,***((((((///DDDeee~~~}}}yyyuuutttxxx~~~{{{nnnrrr|||tttzzzzzz}}}ooolllBBBGGGppp}}}uuunnneee```^^^\\\\\\]]]______^^^[[[\\\^^^```bbbddddddeeeiiiiiihhhdddaaaaaaeeeiiiiiimmmpppsssxxxzzzpppccc___bbbeeeeeecccbbbdddgggfffjjjhhh]]]OOOMMMXXXddd\\\]]]ccclllpppmmmnnnqqqggg~~~tttbbbPPPAAATTTcccsss|||}}}zzzxxxwwwwww{{{yyyvvvttttttvvvxxxzzzzzzxxxuuuuuuvvvxxxxxxwwwwwwvvvvvvuuuvvvvvvwwwwwwyyyvvvtttuuuxxxvvvooohhhYYYZZZ]]]dddlllsssvvvvvvzzz{{{{{{yyywwwwwwxxxyyyuuuvvvssslllhhhddd\\\TTTVVVWWWWWWWWWWWWWWWXXXYYY]]]aaabbb___]]]]]]\\\YYYUUUcccmmmnnnnnnssswwwwwwxxxvvvrrrqqqwww~~~}}}wwwyyyrrrppptttyyy|||}}}}}}zzz{{{vvvmmm```UUU\\\ooo|||{{{ttthhhggg```SSSHHHKKK[[[kkkvvvyyyzzzxxxxxxyyyxxxtttuuussssssvvvwwwzzz}}}xxxvvvuuuuuu{{{zzzvvvrrrpppmmmdddYYYNNNUUUbbbmmmqqqoooppptttttttttuuuxxx|||~~~~~~}}}}}}~~~~~~}}}|||||||||}}}~~~~~~wwwiiiZZZYYY```eeedddVVVOOOKKKOOORRRRRRVVV\\\aaadddgggiiijjjjjjlllmmmnnnnnnnnnoooppprrrssstttssswww}}}tttmmm^^^TTT]]]uuu~~~ppp[[[UUULLLAAA999444222111//////.........---------........................---,,,000...333---444ggg___VVVHHH>>>:::999999888555888;;;:::777555777999888666555555666666555444111000///...---,,,,,,,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))***,,,...///---,,,,,,,,,---...///...---...///111333333333222111///......000///...000333555444222444333222000//////000111000111222222222444666999::::::::::::::::::::::::888555111111666;;;>>>@@@CCCCCCAAA>>>;;;:::<<<===DDDHHHMMMOOOOOOMMMLLLKKKCCCBBB???;;;777666777999???KKK[[[hhhooopppqqqqqqiii\\\TTTWWWYYYUUUVVV[[[[[[\\\]]]bbbiiipppvvvyyyuuuvvvwwwyyy{{{|||rrrfffYYYJJJ<<<777:::999555333666999:::???FFFDDDGGGNNNVVVYYY\\\eeepppyyyyyy|||sssxxx~~~zzzzzzttt{{{zzzuuuxxxvvvgggQQQGGGDDD555,,,555000---***((()))******)))******)))((((((((((((((())))))))))))************''')))+++---444EEE]]]ooopppooonnnnnnpppuuu|||{{{yyy}}}zzzzzzzzzpppooowwwzzzuuuuuuuuuyyytttdddAAAMMMyyy|||uuummm```^^^\\\\\\]]]^^^___^^^]]]^^^```aaabbbccccccdddkkklllmmmjjjfffcccdddfffkkkmmmnnnooossstttmmmbbbbbbbbbcccbbbaaabbbdddfffeeeccc\\\PPPGGGFFFOOOWWWSSSZZZdddnnnvvv||||||sss^^^PPPSSS___lllrrrxxx~~~~~~|||zzzxxxwwwwwwwww{{{yyyvvvttttttvvvxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwrrruuuwwwvvvpppggg```[[[```dddiiimmmpppsssvvvxxxyyyzzzzzzyyywwwvvvwwwyyyxxxxxxuuunnniiiddd\\\TTTOOORRRVVVWWWVVVTTTTTTTTTXXX[[[ZZZRRRLLLLLLLLLJJJQQQ^^^iiilllmmmrrrwwwxxx~~~~~~~~~www}}}|||zzzxxxwwwxxx{{{}}}~~~~~~~~~rrraaaTTTIIIJJJZZZmmmzzz~~~iiihhhaaaSSSHHHLLL^^^nnnxxx{{{|||zzzzzz|||{{{xxxwwwttttttvvvvvvwww}}}yyyvvvrrriii___PPPQQQYYYgggppprrrrrrrrrrrrqqqqqqssswwwzzz}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~zzzmmmaaa^^^dddfffdddXXXQQQLLLNNNQQQRRRVVV\\\aaadddhhhjjjjjjkkklllmmmnnnmmmnnnnnnooopppqqqrrrqqquuu{{{~~~nnn^^^___rrrqqqzzzvvv[[[UUUKKKAAA999444333222//////.........---------...........................,,,000...333222===sssaaaWWWJJJ@@@;;;:::888777777999<<<:::777555666888888666444444555666555444111000///...---,,,,,,,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))***,,,......---,,,,,,,,,---...///...---...///111222111111000///...------000//////111333555444333444333111000//////000111000333555666666666888999<<<;;;;;;:::999999888888444222000111555;;;>>>@@@CCCEEEFFFAAA<<<999<<>>HHH\\\qqq~~~lllkkkdddUUUIIIKKK]]]mmmwww{{{|||{{{|||~~~}}}zzzyyyvvvtttuuuuuutttyyy}}}wwwsssjjjaaaRRRLLLNNN]]]lllsssrrrpppqqqpppooopppqqqtttwwwyyyzzzzzz|||}}}~~~~~~~~~|||tttkkkggghhhgggddd[[[TTTNNNNNNPPPRRRWWW]]]bbbdddhhhjjjkkklllmmmnnnnnnnnnmmmmmmnnnoooppppppppptttxxx|||ppphhhsssooo{{{}}}\\\VVVMMMBBB:::555333222/////////.........------........................///---000---555888KKKbbbYYYLLLAAA<<<:::888777888:::<<<;;;888666777999999777555555666777666555111000///...---,,,,,,,,,***************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))***,,,......---++++++,,,---...///...---...///111222111000///............//////000222444444444333333222111/////////000111111444777999999999999:::<<<<<<;;;999888777666555111000000222666;;;???AAADDDHHHJJJEEE===999<<<@@@AAADDDFFFFFFBBB===999777111333555666888;;;@@@CCCHHHMMMUUU___gggiiigggeeefffaaa___bbbddd```___aaaaaadddgggkkknnnpppsssuuuyyyuuu~~~{{{oooaaaWWWRRRPPPNNNMMMGGGMMMUUUXXXXXXXXX\\\aaannnxxx~~~xxxttt}}}tttiiigggqqqttt[[[KKKHHH===111111222///+++************)))***))))))(((((((((((((((((()))))))))************...---,,,000>>>SSSeeennnhhhjjjooovvv~~~|||pppjjjsssvvvjjjkkkmmmrrr{{{{{{rrr\\\AAASSSzzzooo___]]][[[[[[]]]^^^^^^]]]```aaabbbcccdddeeeeeeeeefffjjjnnnnnnkkkhhhhhhiiiggghhhjjjjjjjjjhhhccc___bbb```___aaaeeefffeeebbb[[[WWWPPPKKKIIIIIIJJJKKKNNN[[[iiiyyyeeeaaaffflllqqqvvvyyyzzzzzzuuuuuuuuutttttttttttttttyyyxxxwwwvvvuuuvvvvvvwwwvvvzzz|||yyysssqqqssswwwuuuuuuuuuuuuuuuuuuttttttppppppmmmfffbbbhhhvvvzzzwwwvvvvvvtttvvvwwwwwwvvvuuuvvvwwwvvvyyyyyyvvvuuusssllleee]]][[[WWWQQQLLLLLLPPPTTTSSS]]]ccc```ZZZXXXWWWVVVOOOWWWaaagggkkkpppuuuyyy{{{wwwuuusssuuuxxxzzzzzzzzzzzz|||~~~{{{||||||wwwqqqppptttyyyzzz{{{hhhZZZKKKGGGBBBAAAGGGTTTdddooommmnnniiiZZZKKKJJJXXXhhhtttxxxzzzyyyzzz}}}}}}zzzzzzvvvuuuvvvvvvuuuwww|||{{{sssnnnfff]]]PPPHHHFFFRRRaaaiiijjjjjjkkklllnnnnnnooopppssstttxxxyyy{{{}}}~~~yyysssnnnjjjfffccc^^^XXXQQQNNNOOOSSSXXX\\\aaadddhhhjjjkkklllnnnooooooooonnnnnnnnnooooooppprrrtttwwwyyy{{{xxxkkkqqq|||aaa[[[QQQEEE<<<666333222////////////....................................///...000---666>>>WWWcccYYYMMMCCC>>><<<999777888;;;===<<<999777888:::;;;999777777888999888777111000///...---,,,,,,,,,***************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))))),,,......,,,++++++,,,---...///...---...///111222111000//////...//////...000222444444444444444222111000/////////000111111444888:::::::::::::::<<<;;;:::999777555444333///000222555888<<<@@@CCCFFFJJJLLLFFF>>>999;;;???===???AAA???;;;777444222111333777999<<<@@@EEEHHHKKKNNNTTTZZZ```bbb```^^^iiidddbbbbbbbbbaaaaaaccccccggglllnnnpppqqqtttvvvvvvrrrssswwwuuupppjjjggghhhhhhbbb\\\XXX___fffhhhhhhkkkqqqvvv|||yyyyyy|||uuugggbbblllxxxrrr\\\JJJHHH@@@444111333000,,,******+++*********))))))(((((((((((((((((()))))))))************......///777KKKdddrrruuunnnqqqwwwyyyzzz|||wwwpppuuutttmmmooopppttt}}}www___BBBPPPwwwyyypppccc___]]][[[[[[\\\]]]^^^]]]^^^___aaaccceeefffgggggggggjjjllljjjgggeeegggiiiccceeejjjmmmkkkeee```^^^gggffffffgggiiihhhccc^^^SSSVVVXXXZZZXXXTTTQQQOOOQQQZZZfff{{{|||jjjjjjmmmqqqtttuuuvvvwwwvvvvvvvvvuuutttsssrrrrrrvvvvvvvvvvvvvvvvvvvvvvvvvvvzzz|||zzztttqqqsssvvvsssttttttttttttsssrrrqqqiiigggdddeeennn|||zzzvvvsssrrrtttvvvvvvvvvuuuvvvvvvtttyyy{{{{{{{{{yyyqqqiii[[[YYYVVVSSSQQQPPPPPPQQQOOO\\\hhhllljjjfff```[[[PPPUUU\\\bbbggglllrrrwww|||yyyooommmqqqtttuuusssqqqsssxxx}}}~~~~~~{{{ssskkkhhhkkkppptttvvv{{{wwwiii___SSSNNNHHHGGGKKKTTT]]]ccciiimmmkkk^^^OOOLLLXXXffftttxxxzzzyyyzzz~~~~~~zzzyyyuuutttwwwxxxwwwxxx|||~~~}}}yyyxxx~~~yyyooohhh```XXXKKKDDDBBBHHHPPPUUUYYY]]]\\\```fffkkkmmmooorrrtttwwwxxxzzz|||~~~}}}yyyrrrjjjdddbbb```[[[TTTOOOOOOTTTYYY[[[aaadddgggjjjkkklllnnnoooppppppooooooooopppqqqqqqssstttwwwyyy{{{}}}~~~}}}ssseeeiiihhhaaaUUUIII>>>666222111000000/////////.................................///...000,,,555@@@___bbbZZZNNNDDD@@@===;;;999777:::===<<<999888999<<<<<<:::888888999:::999888111000///...---,,,,,,,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''((()))))))))+++------,,,+++++++++---...///...---...///111222111000.........///000---000333555555444444444111111////////////000111111444888999999999999:::;;;;;;999888666444333222///222555888;;;>>>BBBEEEIIIKKKKKKGGG???:::;;;===777888999888555222111111444777;;;???BBBFFFKKKNNNOOORRRWWW\\\```bbbcccdddiiifffdddbbbaaabbbdddeeeccchhhmmmppprrrtttxxx|||{{{yyyrrrttt}}}xxxwwwuuutttwwwxxxrrrjjjnnnrrruuuuuuxxx}}}~~~~~~uuuooovvv|||~~~zzzwwweee^^^fffpppqqq```MMMIIIDDD999555444111---++++++++++++*********)))((((((((((((((())))))))))))************(((,,,222@@@ZZZssszzztttqqqtttzzzrrrssswwwwwwtttyyywwwqqqpppoooqqqyyy```DDDPPPpppuuummmfff[[[___]]][[[[[[\\\]]]]]]]]]]]]^^^```ccceeefffggghhhjjjkkkkkkhhheeedddgggjjjdddggglllpppkkkbbb^^^___ffffffeeeeeedddaaa\\\XXXYYY___hhhnnnnnnggg\\\TTTPPPVVV```vvvnnnyyyvvvrrrpppssstttssstttuuuwwwwwwwwwvvvuuusssrrrqqqssstttuuuvvvwwwwwwwwwwwwvvvxxxzzzxxxuuussssssuuuqqqrrrrrrsssrrrqqqooonnnaaabbbfffppp}}}|||wwwrrrpppsssvvvwwwvvvvvvvvvwwwsssyyy~~~uuulllYYYZZZ\\\aaacccaaaYYYSSSPPP\\\hhhmmmlllhhh___VVVNNNNNNRRRYYY___eeemmmuuuyyyxxxooonnnssswwwyyytttpppqqqwww}}}|||{{{wwwqqqjjjfffgggiiimmmooosssyyy|||yyyrrrkkkddd\\\RRRMMMPPPXXX```dddffflllmmmaaaRRROOO\\\jjjvvvzzz|||{{{||||||xxxtttssswwwyyyxxxxxxzzzzzzzzzzzz||||||xxxuuuxxx|||pppggg^^^UUUNNNGGGBBBBBBBBBCCCGGGMMMHHHOOOXXX___dddiiinnnrrrtttvvvxxx{{{|||}}}}}}}}}~~~|||tttiiicccbbbbbb___WWWPPPPPPVVVYYYYYY___bbbfffiiijjjkkkmmmoooppppppoooppppppqqqrrrrrrppprrrvvvzzz~~~uuuggghhh|||jjjcccWWWJJJ>>>777222111000000000/////////....................................111,,,333???aaabbbYYYNNNEEEAAA???<<<:::666999<<<<<<:::999;;;>>><<<:::888888999999999888111000///...---,,,,,,,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''((()))))))))+++------,,,+++***+++---...///...---...///111111000...---,,,---...///,,,000444666555444444555111000///......///000111111333666777777888888:::::::::888777555444333222111444999<<<===@@@CCCGGGKKKKKKJJJFFFAAA<<<:::999333444444333222222444666:::>>>BBBFFFJJJOOOTTTWWWTTTXXX]]]```bbbdddhhhllliiijjjiiihhhgggiiikkklllfffkkkppprrrrrrtttyyy~~~yyyyyyxxx{{{}}}|||yyyyyy~~~zzzuuuzzzzzzzzzwwwsss|||fff^^^ggglllttthhhTTTNNNJJJ@@@;;;555222...,,,+++++++++*********)))((((((((((((((())))))))))))************))),,,111@@@\\\vvvzzzppprrruuuzzz{{{ssshhhiiioooyyyxxxvvvzzzvvvqqqqqqqqqrrrxxxzzzZZZFFFUUUqqqmmmcccbbb\\\___]]][[[ZZZ\\\]]]]]]]]]^^^___aaabbbdddeeefffffffffiiikkkjjjhhhiiimmmqqqkkklllpppqqqiii___\\\```cccddddddcccbbbbbbbbbcccssswwwmmm\\\PPPSSS]]]ooolllbbblll~~~|||uuuqqqtttvvvtttuuuxxxvvvvvvvvvvvvuuusssrrrqqqqqqrrrtttwwwxxxxxxxxxwwwttttttuuuuuuuuusssrrrrrrooopppqqqqqqpppnnnlllkkkhhhkkksss}}}~~~|||xxxtttppprrrvvvwwwwwwvvvwwwwwwpppyyywwwdddaaa```eeekkkjjj```VVVQQQWWW[[[]]]___]]]UUULLLGGGDDDFFFNNNUUU\\\gggqqqxxxxxxuuuvvvvvv}}}yyywwwwwwyyy{{{}}}{{{{{{zzzxxxuuuqqqmmmkkkkkkmmmsss{{{|||wwwpppfff___\\\___eeeiiimmmrrrpppbbbQQQOOO]]]mmmvvvyyy{{{zzz{{{~~~}}}zzzxxxtttssswwwyyywwwuuuvvvrrrqqqsss{{{yyywwwvvvzzzwwwkkkbbb\\\SSSIIIDDD@@@===???CCC===CCCJJJOOOSSSYYYaaahhhooorrruuuyyy{{{}}}}}}}}}}}}ttthhhbbbcccbbbaaaZZZRRRRRRWWWYYYVVV^^^aaaeeehhhiiikkklllnnnnnnnnnnnnnnnoooqqqrrrsssmmmpppuuuyyy}}}ssskkk~~~yyyhhhaaaVVVIII>>>777333222000000000000/////////...........................---...222,,,111<<<^^^aaaYYYNNNFFFBBB@@@===;;;666999<<<<<<;;;:::<<>>???AAADDDHHHMMMKKKIIIEEEAAA===999777333444444333333555999<<<@@@DDDIIINNNRRRWWW\\\```YYY^^^cccdddcccdddiiinnnjjjmmmooooooppprrrsssssslllpppssssssqqqrrrwww|||xxxxxx~~~|||wwwtttxxxzzzxxxttttttzzz}}}~~~|||xxx}}}nnniiihhhaaammmlllxxxoooZZZSSSNNNDDD???555222...,,,,,,,,,+++*********)))((((((((((((((())))))))))))************000///...888UUUssszzzppptttvvv|||wwwnnn___```eeejjjiiikkkyyyyyyuuuvvvmmmooossswwwzzz~~~~~~vvvmmmSSSFFF[[[tttjjj^^^aaaaaa^^^\\\ZZZZZZ\\\]]]]]]\\\``````aaabbbcccccccccccc___dddiiilllnnnqqquuuyyyrrrqqqrrrqqqggg\\\[[[aaaeeegggiiiiiiiiimmmuuu{{{|||fffRRRUUU^^^iiipppttt{{{wwwaaaXXXddduuu~~~xxxppplllpppssssssuuuzzzttttttuuuvvvuuutttrrrrrroooqqqtttwwwyyyyyyyyyxxxrrrqqqqqqsssttttttqqqooonnnoooppppppooommmkkkjjjvvvzzz{{{xxxwwwooorrrvvvxxxxxxwwwwwwxxxlllxxxoooeee[[[[[[bbbccc\\\SSSLLLLLLJJJIIILLLNNNJJJBBB@@@<<<===EEENNNWWWcccooovvv|||wwwsss~~~xxxvvvwwwzzz|||vvvpppssszzz{{{rrrjjjfffgggiiixxx{{{uuucccPPPLLL[[[mmmtttwwwyyyxxxxxx{{{zzzwwwxxxtttrrrvvvxxxuuurrrrrrjjjiiinnnzzzyyy~~~zzz{{{xxxjjj^^^QQQJJJEEEAAA???@@@<<>>;;;777;;;===;;;:::<<<===;;;===:::888777888888777555444111---******+++++++++))))))))))))))))))))))))************))))))))))))***)))'''%%%%%%&&&(((***///---***((((((+++///111......---......///000111...///000000000///------000111333555666666555555111///,,,+++,,,...111333333333333444555666777888:::888666444444555777888888:::===AAADDDFFFGGGGGGJJJKKKLLLKKKGGGBBB;;;777555111111666;;;===AAAEEEMMMNNNPPPRRRUUUXXX]]]aaafffaaaaaafffhhhgggjjjqqqsssssssssrrrsssuuuzzz~~~xxxsssooonnnnnnqqqyyy|||zzzrrryyyyyyyyyyyyzzz{{{|||}}}xxxsssvvvmmmfffmmmvvvoootttyyyppp]]]NNNEEE???999333//////...***(((***+++)))(((''''''((()))+++*********)))******++++++...,,,444JJJ]]]hhhqqqzzzvvv|||{{{~~~uuubbbeeehhhhhhhhhmmmwwwrrrssszzzuuuxxx{{{~~~~~~qqqbbbHHHGGGaaaiiieeefff\\\ZZZ]]]]]]\\\\\\\\\]]]^^^^^^___cccffffffcccbbbcccdddbbbcccdddggglllrrrxxx{{{uuuvvvuuuppphhhcccaaabbbgggddddddjjjrrr{{{ppp```UUUWWWhhhtttssswwwfff___bbbhhhqqqrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxyyywwwtttqqqqqqrrrtttvvvwwwvvvuuutttvvvpppnnnqqqpppkkkiiilllnnnkkklllpppqqqqqqrrrvvv{{{~~~|||xxxuuutttxxxuuurrruuuyyyzzzvvvqqqwwwsssyyynnnaaaYYYWWWVVVQQQLLLIIICCC@@@AAAAAA???@@@BBB>>>:::999===CCCMMM\\\jjjxxx}}}xxxnnnmmmvvv{{{zzzyyyvvvzzzxxx{{{~~~~~~rrrjjjlllkkksssyyyuuuaaaOOONNNZZZeeerrruuuyyy{{{zzzyyyxxxxxxyyytttsssyyy|||vvvlllfff\\\cccrrrppp___VVVNNNFFFCCCEEE???======@@@AAACCCIIIQQQ___gggpppwwwzzz{{{}}}~~~~~~~~~}}}|||ttthhhbbbccc``````ZZZQQQPPPUUUUUUQQQ[[[___dddffffffhhhlllpppjjjkkkmmmnnnppppppoooooopppppprrruuuxxxzzzzzzzzzwwwwwwtttvvvsssfffjjjxxxkkkaaaUUUKKK@@@666222333111111000///////////////........................---555,,,,,,888555RRR```[[[PPPEEEAAAAAA>>>888666:::<<<:::999;;;<<<:::<<<:::888777888888666555444111---******+++++++++))))))))))))))))))))))))*********)))))))))((((((***)))'''&&&'''))),,,......,,,***((((((***---///------------...///000111,,,---///000000000//////111222444555666666555555000///---+++,,,...111333333333333333444666777888:::888666444444555777999;;;<<<>>>AAACCCEEEFFFFFFJJJKKKKKKHHHBBB<<<666444444333444:::>>>AAAFFFKKKSSSUUUWWWYYY[[[]]]aaacccjjjffffffiiijjjggghhhlllrrrtttwwwzzz{{{|||~~~{{{wwwttttttssstttzzz|||{{{zzztttxxxxxxyyyzzz{{{|||}}}}}}}}}~~~wwwqqqtttnnnhhhooo{{{uuu^^^NNNGGGCCC999444000000...***)))******)))(((''''''((()))************)))******+++,,,+++444JJJfffuuuuuutttwww~~~yyyoookkklllllllllmmmsss{{{uuuttt}}}xxxxxxlll[[[EEEGGGdddkkkdddeee]]]]]]]]]]]]\\\\\\]]]]]]^^^___```bbbeeeeeedddbbbcccdddccccccccceeehhhmmmqqqtttrrruuuwwwsssjjjcccaaabbbhhhfffgggmmmttt|||nnn^^^YYYeeeoooqqqvvvoooaaaccciiiqqqttttttsssrrrrrrssstttuuuvvvvvvwwwwwwvvvtttqqqooonnnppprrruuuuuuuuusssqqquuupppoooqqqooofff```___```aaagggqqqwwwyyy|||yyyvvvsssrrrvvvvvvuuussssssssssssttt}}}xxxiii^^^XXXTTTOOOKKKKKKFFFCCCCCCCCC???===>>>>>>;;;:::<<<@@@FFFTTTaaannnvvv|||tttooouuu}}}~~~zzzzzzzzzxxxuuunnnooolllrrrvvvtttfffWWWSSS___lllvvvxxx{{{|||zzzyyyxxxyyyyyyuuusssuuutttkkkaaa]]]^^^eeetttttteeeUUUKKKHHHDDD@@@???@@@AAA@@@DDDJJJ[[[dddpppyyy|||}}}}}}~~~}}}|||uuujjjdddeeeaaa```YYYQQQPPPTTTTTTQQQXXX]]]cccffffffgggkkkmmmjjjkkklllnnnooooooooooooooopppqqqtttwwwzzz||||||rrrqqqlllllliii^^^ddd|||xxxjjj```TTTJJJAAA777333444111111000///////////////........................,,,444------666444QQQ```\\\SSSIIIDDDBBB===666555:::;;;999888::::::999<<<:::888777777777666555333000---++++++++++++***))))))))))))))))))))))))******))))))))))))(((((()))(((((((((***,,,///111---,,,***))))))***+++,,,,,,,,,,,,,,,---...///000+++,,,...///000111111111111333555666777666555444000///---,,,---///222444222222333333444666777888999888666555555777999:::?????????AAABBBDDDFFFGGGJJJKKKJJJEEE>>>888666666555666;;;@@@CCCEEELLLTTTSSSUUUXXX[[[]]]```cccfffmmmkkklllnnnnnnkkkiiikkktttxxx~~~|||{{{|||zzzxxx{{{~~~xxxwww|||yyyzzztttwww{{{}}}yyytttuuuxxxzzz|||}}}}}}}}}}}}|||}}}{{{sssyyyxxxuuu|||zzz^^^LLLGGGGGG:::444000000///+++)))******)))(((''''''((()))*********))))))***++++++,,,***:::ZZZzzzvvvuuuwwwhhhfffiiimmmppprrruuuzzz}}}}}}}}}{{{xxxkkkVVVBBBJJJkkkooodddddd]]]___]]]]]]]]]]]]]]]^^^______```bbbdddeeedddccccccdddeeedddcccdddeeeiiilllnnnnnnuuu{{{wwwmmmdddbbbdddfffddddddiiimmmqqqzzzyyy~~~qqqbbbeeelllnnnttt}}}iiihhhmmmtttvvvtttrrrqqqqqqrrrssstttuuuuuuvvvuuusssqqqooonnnnnnppptttvvvwwwuuurrrppptttrrrssstttpppdddYYYTTT\\\```jjjyyy~~~~~~zzzvvvsssrrrrrrsssvvvwwwtttooonnnsssyyy~~~}}}}}}oooeee]]]WWWTTTJJJEEEBBBCCCBBB===::::::<<<;;;:::;;;:::<<>>777666;;;<<<999888::::::999<<<:::888777777777666555333000---++++++++++++***))))))))))))))))))))))))***)))))))))(((((((((((())))))((()))***,,,///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---//////---......///000111111111222444666888888777555333///...------...000222444222222222333444555777777888777666666777888:::;;;@@@@@@@@@AAACCCFFFHHHJJJJJJKKKJJJEEE>>>::::::<<<999;;;AAAGGGHHHIIIQQQZZZUUUWWWYYY[[[]]]bbbiiimmmmmmnnnqqqttttttrrrpppooowww|||||||||wwwtttwww|||{{{rrrbbb[[[^^^ccckkkwww|||yyyqqqssswww{{{}}}~~~~~~~~~~~~ttt|||~~~yyy}}}___LLLHHHJJJ;;;555111111///+++)))*********)))(((((()))******))))))))))))***+++,,,,,,,,,888UUUuuuvvvtttzzzyyyddd\\\eeepppvvvvvvwww{{{~~~iiiRRRCCCQQQuuuvvveeeccc^^^aaa]]]]]]]]]]]]]]]^^^___``````aaacccdddddddddddddddgggfffeeedddfffhhhlllnnnmmmwww|||qqqfffeeegggeeebbbbbbeeefffggglllrrrqqqoooiiijjjnnnkkkmmmnnnqqqwwwuuuppprrrwwwuuusssqqqpppppprrrtttuuuuuuvvvvvvuuurrrpppnnnnnnppprrruuuvvvvvvtttqqqooorrrsssuuuwwwsssiii]]]VVVcccfffooo|||{{{|||{{{wwwsssrrrrrrsssrrruuuxxxwwwttttttxxx}}}yyy{{{|||qqqiiieeeWWWQQQMMMLLLJJJEEECCCDDDBBB@@@@@@???;;;:::@@@HHHUUUeeesssxxxzzzxxxvvvvvvyyy||||||zzz}}}yyysssnnnooopppeeeXXX^^^ooowwwxxxyyyxxxvvvuuuvvvwwwwwwrrrmmmhhhaaa[[[]]]bbbkkk|||ppp___VVVQQQNNNMMMNNN\\\dddpppxxx{{{||||||}}}||||||||||||}}}}}}~~~~~~~~~}}}|||xxxrrrlllhhhccc___WWWQQQNNNOOOPPPOOOSSSZZZbbbggghhhhhhhhhjjjjjjkkklllmmmnnnooooooooonnnooopppqqquuuzzz{{{kkkaaa\\\RRRUUUggg~~~kkk___RRRIIIAAA999555555111000000///////////////........................+++000///000222444TTTeee___TTTHHHCCCCCC???:::888<<<>>>;;;999;;;;;;999;;;999777666777777555444222000---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((()))***,,,---..................------,,,,,,,,,,,,,,,---//////000000000/////////000000444555777999999777444333......------///111333444222222222333444555666777666666666777888:::<<<===@@@@@@AAABBBEEEIIILLLNNNMMMMMMJJJDDD>>>:::;;;===>>>AAAGGGMMMNNNNNNUUU^^^bbbaaa```___aaagggooouuurrruuuyyyzzzzzzyyyuuurrrvvvzzz~~~yyyrrrtttxxxxxxssskkkYYYPPPSSSTTT^^^lllwww{{{yyywwwuuuqqqtttxxx}}}~~~~~~rrrxxx}}}vvvyyytttdddPPPKKKMMM<<<666222222000+++)))*********))))))))))))******))))))))))))***+++,,,------444KKKlllvvvrrrwww}}}{{{bbbdddnnnxxxzzzwwwxxx{{{zzzfffNNNEEEXXX|||gggccc^^^```]]]]]]]]]]]]^^^___```aaa```aaabbbdddeeeeeedddccceeedddcccdddfffiiimmmooooooyyysssiiigggiiifffdddeeehhhiiihhhlllrrrzzzxxxooogggnnntttpppqqqpppqqqttt|||uuutttvvvrrrqqqpppppprrrtttvvvxxxuuuvvvwwwuuurrrpppppppppnnnooonnnmmmllliiigggfffjjjnnnsssvvvuuupppggg___fffgggmmmwww}}}}}}~~~}}}{{{|||~~~}}}yyyuuutttssstttrrrtttwww||||||uuummmeee```[[[UUURRRRRRNNNKKKHHHGGGCCC>>>@@@EEEJJJ]]]mmmttt{{{vvvwwwzzz|||{{{zzz}}}sssmmmmmmppphhh]]]aaapppwwwxxxyyyxxxwwwvvvwwwyyyuuuoooggg```ZZZYYYaaakkkuuutttddd]]]ZZZXXXXXXbbbhhhpppuuuwwwxxxzzz}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzvvvpppjjjddd]]]UUUPPPNNNMMMNNNOOORRRYYYbbbhhhiiiiiiiiijjjjjjjjjkkklllmmmnnnoooooommmooopppqqqtttzzzpppddd```VVVUUUcccoooaaaRRRIIIBBB:::555555111000000///////////////........................,,,...000111000777]]]eee___SSSHHHCCCCCC@@@;;;999===>>>;;;999;;;;;;999;;;999777666666666555444222000---,,,,,,,,,***)))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))***+++........./////////000000,,,,,,,,,,,,---...///000222111000////////////000555666999::::::777444222............///111333444111111222222333555666777555666666888:::<<<===>>>AAAAAACCCFFFIIILLLOOOQQQQQQMMMHHHCCC>>><<<:::999DDDFFFKKKRRRTTTUUUZZZaaakkkiiifffcccccchhhooottt{{{}}}yyytttrrrvvv{{{xxx{{{ttttttvvv~~~|||uuukkkZZZNNNLLLMMMUUUaaakkkrrrtttttttttpppssswww|||}}}~~~vvvzzz|||yyywwwzzzmmmiiiUUUOOOPPP>>>777333222000,,,***+++************************(((((())))))***+++---------333JJJmmmwwwooowwwxxxuuu^^^pppvvv{{{yyyuuu{{{rrrooo|||~~~gggNNNFFF\\\iiieee___```]]]]]]]]]]]]^^^___aaaaaa``````aaacccffffffeeecccbbbaaaaaabbbeeeiiimmmpppssszzz}}}rrriiigggiiibbbaaaccchhhjjjkkkpppvvvwwwkkkgggppp}}}zzzqqqqqqrrrrrrqqqsssttt|||uuuqqqsssppppppqqqrrrtttvvvxxxyyytttwwwxxxvvvrrrpppqqqtttllliiiddd___\\\YYYYYYYYY___gggoootttwwwuuummmddddddeeekkkuuuzzzyyyzzz}}}vvvxxxzzz{{{{{{{{{|||~~~}}}yyyvvvtttsssttttttvvv~~~}}}lllggg|||}}}uuulllaaa[[[ZZZ\\\UUUOOOLLLIIICCC???@@@DDDUUUhhhrrr}}}}}}xxxzzz{{{zzzzzz{{{|||rrrmmmllllllfff___dddoooxxxzzz{{{zzzxxxwwwwwwxxxqqqiiiaaa[[[WWWZZZeeeqqq~~~llleeeaaa^^^]]]dddjjjppptttuuuvvvyyy|||}}}~~~~~~~~~||||||zzzrrrjjjccc[[[SSSOOOMMMLLLMMMQQQRRRYYYbbbgggiiihhhiiikkkjjjjjjjjjkkklllmmmooopppmmmoooqqqssstttzzzrrriiiggg^^^ZZZcccttteeeUUUJJJCCC;;;555333111111000///////////////...........................---000222///===jjjaaa]]]SSSIIIEEEDDD@@@:::888<<<>>>:::999::::::888;;;999777666666666555444222000...------,,,***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((()))+++,,,,,,------------...000111222------------...///000111111000/////////000111222555777:::;;;:::888444111------...///000222444555111111111222333444666666444555666888;;;===???@@@CCCDDDGGGJJJLLLNNNOOOPPPPPPKKKEEECCCDDDCCCAAA>>>IIIIIIMMMVVV[[[^^^bbbfffjjjjjjjjjiiiiiilllrrrvvvyyyssswww}}}||||||}}}|||{{{yyyxxxwwwuuukkk\\\OOOHHHJJJNNNUUU^^^eeekkknnnnnnjjjlllpppuuuzzz~~~|||{{{{{{~~~wwwxxxmmmiiiUUUOOOPPP>>>888444333111,,,***+++*********++++++*********((((((((()))***,,,---...---555MMMooouuunnnqqqqqqvvv~~~kkk[[[qqqvvv|||ssslllyyyyyyvvveeeGGGCCCZZZjjjggg```___\\\]]]]]]]]]___```aaabbbaaa``````cccfffgggeeeccccccbbbbbbcccfffkkkoooqqqwwwzzz|||wwwooohhhfffggg```___```eeeggghhhmmmtttrrriiijjjrrryyyuuurrrpppqqqrrrqqqqqqsssooo}}}{{{zzztttoootttqqqrrrtttuuuwwwwwwwwwwwwsssuuuwwwuuuqqqppprrrvvvpppjjjaaaXXXRRRQQQRRRSSSWWWbbbooowww{{{zzzpppddd___bbbjjjvvv{{{zzzyyyzzzqqqtttwwwyyyyyyyyyzzzzzz~~~|||zzzwwwuuutttwwwuuuvvv~~~}}}xxx___PPP```uuuwwwsssrrrggg\\\XXXUUUNNNFFFAAADDDTTTgggtttyyy||||||yyy{{{|||yyyyyy|||vvvzzz~~~xxxpppiiihhhlllpppyyyzzz{{{zzzwwwsssqqqqqqhhhaaa\\\\\\^^^dddooozzz|||wwwssssssuuuwwwnnniiieee```[[[bbbhhhpppuuuvvvwwwyyy{{{|||}}}~~~}}}}}}|||tttjjjbbbYYYQQQNNNMMMKKKMMMRRRQQQXXX```eeefffgggiiikkkkkkjjjjjjjjjkkkmmmoooppplllooossstttuuuyyywwwpppooofff]]]aaazzzjjjWWWLLLCCC;;;444111111111000///////////////........................000,,,000222...CCCwww^^^[[[TTTKKKGGGEEE???888777<<<===999888999999777;;;999777666666666555444111000...------,,,***((()))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%&&&(((***,,,...///,,,++++++,,,---///111333......---......///000111//////...///000111333444666888:::<<<;;;888444111------...///111222444555111111111222333444666666444555777999;;;>>>???@@@FFFGGGJJJLLLNNNOOOOOOOOOLLLGGGCCCDDDJJJMMMKKKGGGKKKJJJNNNXXX```dddgggkkkiiikkknnnqqqtttwww|||~~~yyy}}}}}}vvvuuuzzz}}}{{{xxx{{{vvvmmmaaaSSSIIIGGGHHHJJJPPPWWW^^^aaabbbcccdddhhhlllrrrwww|||~~~}}}yyyuuu~~~zzzuuuyyywwwpppfffRRRLLLMMM???999444333111,,,***+++******++++++++++++******((((((((()))***,,,---...///777NNNlll|||yyyrrrppphhhiiiooovvvwwwooobbbYYYkkkssssssiiisssppplll|||{{{xxx}}}yyy\\\;;;???XXXkkkiiibbb```\\\]]]]]]^^^___```bbbbbbaaa``````cccfffhhhfffcccfffffffffgggiiimmmqqqtttyyyyyyxxxssslllfffeeeeeeeeeccccccfffffffffkkkqqq}}}ooojjjnnnsssrrrrrrssssssrrroooppprrrppptttrrrsssyyytttpppwwwrrrtttvvvxxxxxxwwwvvvuuuqqqtttvvvtttpppooossswwwyyyqqqdddXXXQQQPPPSSSVVVTTTbbbrrr|||~~~qqqcccWWW[[[fffsssyyyvvvssssssrrrtttwwwxxxwwwwwwwwwxxxtttuuuwwwxxxxxxxxxvvvvvvxxxvvvwww|||~~~|||```KKKRRR[[[kkk|||nnniiifff^^^SSSLLLIIIUUUiiiwwwxxxuuuyyyzzzyyy|||{{{xxxyyy~~~ppprrrwww}}}vvvvvvxxxxxxwwwyyyzzzxxxsssnnnjjjiii___[[[ZZZ___gggooozzzxxx```UUUTTTWWW[[[^^^```jjjrrrvvv{{{ooolllhhh```ZZZ^^^fffpppwwwyyyyyyzzz{{{xxxyyy|||~~~}}}~~~~~~uuuiiibbbXXXOOONNNMMMJJJMMMSSSQQQWWW^^^cccdddeeehhhjjjkkkjjjjjjjjjkkkmmmoooppplllppptttuuuvvvyyy}}}vvvuuujjj^^^^^^~~~mmmYYYMMMDDD;;;333000111111000///////////////........................222,,,000222...GGG^^^YYYRRRNNNJJJFFFAAA<<<888:::===<<<999777777888777999:::999777444333333000///...---+++***)))(((************)))(((&&&&&&******))))))((((((''''''(((((((((((()))***,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---///000/////////111333222///...///222666777888999888777555333......//////000222333444111222333333333333444555444666888999;;;===@@@CCCFFFNNNTTTRRROOOPPPRRRSSSOOOPPPPPPPPPPPPQQQTTTWWWTTTVVVXXXZZZ]]]bbbgggkkknnnnnnsss|||~~~{{{|||}}}}}}~~~~~~{{{xxxxxxzzz}}}zzzyyyyyywwwvvvuuuuuuuuuzzz}}}qqqkkkeee[[[SSSHHHCCC>>>===AAAFFFJJJLLLOOOIIIJJJSSS]]]eeeppp{{{yyymmmpppiiikkkQQQKKKLLLHHH>>>777555444///)))'''************************))))))))))))))))))))))))222333QQQuuu~~~vvvqqqmmmkkkffflllnnnvvvoooTTTVVVmmmxxx|||yyywwwrrrooopppvvvqqqpppkkkcccaaaTTT<<<@@@[[[rrr|||uuu```UUU___aaaaaa```_______________aaaaaacccdddeeefffffffffeeefffgggggghhhlllrrrxxxuuukkkgggffffffdddcccbbbbbbeeeiiimmmppptttoooooopppkkknnnqqqrrrqqqpppoooppppppppppppppppppppppppppptttqqqqqqtttuuurrrrrruuuvvvtttrrrrrrtttwwwyyyyyy}}}}}}qqqqqqooofffmmmccckkk{{{{{{rrrdddZZZ^^^fffooouuuwwwuuurrrvvvuuuuuuvvvwwwxxxxxxwwwssssssttttttttttttsssssswww||||||www{{{{{{rrrkkk___PPPHHHJJJUUU___ssswwwqqqhhhgggbbbZZZTTTVVVccctttyyytttuuu}}}zzzxxxwwwxxxxxxyyyxxxwwwrrrmmmjjjnnnrrrtttyyy}}}zzzyyyzzz{{{{{{yyyqqqeeeZZZVVVNNNWWWdddooowww}}}~~~sss```OOOFFFEEEGGGHHHMMMQQQUUU\\\jjj|||mmmhhhiiieee^^^cccggglllrrrwwwzzz{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}yyytttpppcccYYYPPPLLLIIIHHHKKKOOORRRUUU[[[ccciiikkkjjjhhhkkkkkkllllllmmmnnnnnnoooooopppqqqsssvvv{{{wwwjjjbbb\\\XXXuuu|||rrraaaQQQEEE===888666111000000///...------,,,........................222///111:::...BBB___YYYRRRLLLIIIEEE@@@<<<666888:::999666555555777999;;;<<<:::888555444444000///...---+++***))))))++++++++++++***)))((('''***)))))))))((((((((('''''''''''''''(((***+++,,,,,,,,,,,,,,,---...//////---,,,,,,---///000000...///111333222///...000222666777888888888666444333//////000000111333444555111333444444444444555777888:::<<<>>>???AAAEEEHHHIIIOOOSSSPPPOOOQQQRRRQQQQQQRRRSSSSSSSSSTTTVVVYYYYYY[[[^^^aaaeeekkkrrrwwwwwwuuuxxx}}}~~~{{{}}}~~~}}}~~~~~~{{{wwwuuurrrooonnnqqquuuxxxzzzxxxvvvuuuvvvwwwwwwwwwvvv{{{{{{yyy|||{{{rrrllldddYYYQQQJJJEEE>>>:::999:::999999AAA>>>@@@FFFMMMTTTaaammm{{{|||{{{rrrmmmrrrWWWQQQTTTJJJ@@@777666666111+++(((************************))))))))))))))))))))))))+++///OOOuuu}}}uuunnniiioookkksssvvv}}}uuuZZZ]]]pppzzzvvvooopppppppppsssrrrkkkcccQQQ:::AAAZZZmmmttttttggg^^^cccbbbbbbaaa```````````````aaabbbcccdddeeefffggggggfffgggiiiiiijjjnnnuuuzzz~~~sssiiiffffffeeeccccccbbbbbbdddhhhllloooxxx}}}~~~vvvnnnkkkllllllkkkmmmnnnmmmmmmmmmooopppooooooppppppqqqrrrrrrrrruuurrrqqqtttsssqqqqqqttttttttttttuuuxxx|||~~~vvvkkkqqq{{{mmm^^^bbbiiiqqqwwwyyywwwtttvvvuuutttuuuwwwxxxwwwvvvssssssttttttttttttssssssqqqxxxyyywwwzzz~~~ttt^^^]]]XXXQQQJJJHHHMMMQQQYYY___jjjwww{{{nnnlllhhhaaaZZZ\\\ffftttxxxtttuuu|||zzzxxxwwwxxxzzzzzzwwwtttnnnhhheeehhhlllpppwww~~~~~~{{{zzz}}}|||{{{vvvmmm```UUUOOOPPPZZZjjj{{{yyyqqqiii\\\PPPIIIFFFEEEDDDBBBHHHMMMPPPZZZkkkzzzzzzjjjhhhkkkggg___cccgggmmmrrrvvvyyy{{{|||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}|||yyytttpppfff]]]UUUPPPKKKHHHKKKPPPRRRUUU[[[bbbhhhjjjiiigggkkkkkkkkkllllllmmmmmmmmmlllnnnpppsssvvvzzzxxxhhh^^^UUUPPPxxx{{{}}}~~~|||iiiVVVGGG===777444111111000//////...------........................111---...777///FFF```YYYQQQJJJGGGCCC???<<<888999:::999777777777999;;;======<<<888555444444000///...,,,+++***))))))++++++,,,++++++***)))((())))))))))))((((((((((((&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,---...//////---,,,,,,...000111000......111333222///...000333555666777888777555333111000000000111222333444555222333555555444444666777;;;===???@@@BBBEEEIIILLLNNNQQQQQQOOOOOORRRRRRPPPTTTUUUWWWWWWWWWWWWYYY[[[___aaadddhhhlllssszzz||||||}}}~~~}}}yyyyyy{{{{{{wwwtttuuuxxxyyy{{{|||{{{zzzyyyxxxqqqooolllhhhgggkkkqqqvvvyyyuuurrrrrrvvvyyyzzzzzzwwwzzzzzzvvvvvv}}}~~~xxxooocccVVVNNNCCC???999666444444444444666888<<>>;;;888888888888777777888999<<<===>>><<<888555333333000///---,,,***************+++++++++******)))((())))))))))))(((((((((((('''''''''((()))+++,,,---,,,,,,,,,,,,---...//////---,,,---...111111000...---000222111//////111444555666777777666444222000/////////000111222444444000222444444444444666777:::<<<>>>@@@BBBEEEJJJNNNSSSTTTRRROOOPPPTTTTTTPPPVVVXXXZZZ[[[[[[[[[]]]^^^ccceeehhhlllqqqwww|||tttmmmllljjjfffcccbbbnnnoooqqqrrrqqqooollljjjeeedddbbb______dddlllsssuuuqqqnnnpppuuu{{{}}}|||xxxzzzyyyvvvuuuzzz{{{nnn^^^QQQJJJ???<<<777444444666999;;;888>>>DDDDDD@@@DDDRRR```}}}~~~}}}|||vvv}}}tttooo~~~^^^NNNRRRLLLAAA777666777444...***************************))))))))))))))))))))))))---888^^^{{{rrrlllkkkyyyvvv^^^hhhvvv|||ppprrrnnnvvv{{{|||hhhNNNBBBSSShhhkkkbbbdddfffbbb```bbbbbbaaa``````aaaaaaaaacccccccccdddfffhhhjjjkkkggghhhhhhjjjnnnsssyyy}}}|||}}}xxxnnnfffeeeeeedddcccbbbaaaaaabbbeeehhhjjjgggiiijjjiiijjjmmmlllhhhlllmmmnnnnnnmmmooorrrtttqqqqqqqqqrrrrrrrrrrrrsssqqqmmmkkkmmmnnnnnnqqqvvvwwwyyy{{{|||}}}}}}~~~nnn\\\]]]ssssssfffhhhkkkpppuuuwwwvvvtttuuutttssstttuuuvvvuuutttssssssttttttttttttssssssrrrxxxzzzxxxxxxxxxtttmmmkkkjjjggg```WWWNNNHHHFFFNNNTTT]]]fffllloooooonnnlll~~~wwwpppqqqnnniiifffeeejjjrrrvvvuuuwww{{{{{{xxxvvvyyy|||{{{uuunnnnnniiifffhhhkkkppp{{{~~~yyykkkkkkmmmqqquuuxxxyyyxxx~~~}}}zzzwwwuuuqqqiii```___hhhzzzvvvmmmttt{{{uuuhhhccc___\\\VVVMMMFFFCCC===DDDIIILLLSSSbbbqqqzzzsssiiikkkooohhh^^^eeejjjooossstttvvvyyy{{{zzzzzzzzz{{{{{{||||||}}}~~~}}}|||{{{zzzwwwrrrnnnkkkhhhccc\\\RRRKKKMMMSSSXXXYYY]]]bbbgggiiihhhgggjjjjjjjjjjjjjjjjjjjjjjjjhhhkkkppptttwww{{{|||lll```UUUMMMvvv~~~~~~jjjVVVGGG>>>888666222111111111000000000///........................000,,,***444666VVVbbb[[[QQQIIIEEEAAA===:::555555555666777888888777;;;<<<===;;;777444222222000///---+++******++++++)))))))))***))))))((('''(((((((((((())))))))))))(((((()))***+++---///000,,,,,,,,,,,,---...//////,,,,,,---///111222000...,,,///222111//////222555666666777777666444111000............///111222333...000222222222333444666999;;;===???BBBGGGMMMRRRXXXYYYWWWTTTUUUYYYXXXUUUYYY\\\```bbbbbbbbbcccdddeeehhhnnntttzzz|||sssiii___[[[XXXUUUTTTUUU]]]___bbbcccaaa\\\WWWSSSPPPQQQPPPNNNNNNTTT___gggnnnmmmlllooouuuzzz||||||wwwxxxwwwtttpppsss|||vvveeeTTTGGGAAACCC@@@;;;888888<<>>999777111111111111000000000000........................000---+++555;;;^^^bbb\\\RRRKKKFFFBBB===999999999999<<<>>>>>>===;;;:::<<<<<<;;;777444333333000...,,,*********+++,,,(((((()))))))))(((((('''(((((((((((())))))))))))))))))***+++,,,...000111,,,,,,,,,,,,---...//////,,,---...000222222000...+++...111111000000333666777777888888777444222000---------...///000111222---///111111111222444666:::;;;>>>AAAEEELLLSSSXXX___aaabbb___^^^aaaaaa^^^___ccchhhlllmmmmmmnnnnnnmmmrrrzzzzzzpppddd\\\TTTRRROOOMMMNNNQQQRRRUUUXXXYYYWWWPPPIIIEEEBBBDDDDDDCCCBBBHHHRRR[[[eeehhhmmmqqquuuxxxzzz{{{{{{zzzyyyuuuooooooxxxooo]]]NNNDDD???BBBBBBCCCEEEKKKTTT___gggtttwwwbbbUUURRRTTTkkk}}}xxxyyyqqqcccxxxqqqOOOSSSNNN@@@444333777555///***************************)))))))))))))))))))))))))))777ZZZyyy|||yyyrrrsssqqqrrrbbbwww{{{yyyxxxyyyxxxuuuuuuxxx|||kkklll|||ppprrrtttdddGGGMMM___mmmjjj]]]\\\]]]___fff_______________``````aaabbbcccdddfffggggggggggggdddccccccgggnnnuuuzzz}}}}}}{{{uuulllggghhhiiigggeeedddcccccccccdddeeefffiiilllmmmlllmmmooommmhhhdddggglllnnnooooooooopppsssrrrqqqpppnnnlllkkkkkkgggeeeeeeiiikkklllpppttttttuuuuuurrrlllhhhhhhjjjiiillllllhhhhhhnnntttuuusss___]]]wwwtttsssssstttwwwyyyyyyyyywwwuuutttuuuvvvvvvuuusssssssssttttttttttttssssssrrrsssuuuvvvyyy~~~zzzlll```YYYYYY]]]aaabbb^^^XXXRRRLLLHHHEEEDDDHHHIIIRRReeexxxyyyxxxtttqqqrrrtttnnnfffeeeeeehhhmmmssswwwyyyzzz{{{{{{{{{{{{|||zzzwwwuuuvvvtttssstttrrrrrryyy~~~uuuiiifff```VVVKKKBBB===<<<;;;CCCHHHRRR___llluuuyyyzzz}}}qqqqqquuu~~~vvvyyy~~~{{{xxxmmmeeebbb[[[PPPKKKLLLNNNPPPRRRWWWcccrrr{{{}}}}}}~~~|||~~~yyynnnjjjiiiddd]]]hhhmmmrrrsssrrrrrrwww{{{zzz{{{{{{|||}}}~~~}}}{{{yyyxxxuuupppmmmgggdddbbb___XXXQQQQQQUUU[[[[[[]]]aaafffiiijjjjjjhhhiiiiiijjjjjjkkkllllllkkknnnqqqtttwwwzzzvvvgggYYYNNNMMMmmm|||{{{iiiWWWIII???999666000000000000000000000000........................//////...666===cccccc\\\TTTMMMHHHCCC===888::::::<<<@@@CCCCCC@@@<<<:::<<<===;;;999666555555000...,,,***)))***,,,---((())))))*********))))))'''((((((((()))))))))***(((((()))***,,,...000111,,,,,,,,,,,,---...//////,,,---...111333333000...+++...111111000000333666888888999999777555222000------......///111222333---///111222222333555777999;;;>>>BBBGGGOOOWWW]]]eeekkknnnkkkiiijjjkkkiiiggglllrrrwwwyyyzzz{{{{{{}}}tttiiiaaaWWWTTTSSSSSSPPPLLLMMMQQQMMMOOOQQQQQQOOOJJJEEEAAA===@@@BBB@@@===AAAJJJRRR\\\dddnnntttvvvvvvwwwxxx|||zzzyyywwwrrrppp{{{pppbbbWWWPPPLLLHHHNNNWWWaaalllzzz|||hhh\\\VVV]]]www|||yyy}}}ppp```lllwwwRRRXXXPPPAAA444444999777111,,,************************))))))))))))))))))))))))---999YYYsssxxxyyyzzztttuuurrr~~~|||lllaaa{{{~~~zzzxxxxxxtttooopppuuuuuueee___mmmwwwtttooopppwwwkkkHHHQQQgggllleee___aaa``````hhh``````______```aaaaaabbbaaaccceeeggggggfffdddcccdddcccbbbgggnnnvvv|||~~~~~~|||uuullliiikkkkkkiiifffeeeddddddddddddeeeeeedddiiimmmlllmmmpppooollleeegggjjjlllmmmnnnppprrrpppooonnnmmmllljjjjjjiiiiiifffgggkkkmmmlllnnnrrrtttuuuuuuqqqkkkhhhjjjmmmqqqqqqkkkcccaaajjjxxx~~~lllhhhyyyxxxvvvuuuuuuwwwyyyzzzzzzxxxwwwuuuuuuvvvwwwuuutttssssssttttttttttttssssssqqqrrrtttuuuwwwzzzyyysssiiibbb```aaaeeehhheee```XXXOOOHHHCCCAAA@@@EEEBBBJJJ^^^rrr|||{{{yyyuuuqqqrrrtttqqqjjjfffgggiiinnntttyyyyyywwwzzz|||}}}}}}zzzyyyyyyzzz{{{zzz{{{|||xxxtttvvv}}}xxxwwwzzz~~~tttiiiccc^^^XXXNNNEEE@@@@@@BBBDDDGGGJJJOOOYYYeeeqqqxxx|||~~~tttpppmmmooovvv}}}}}}|||zzznnneeeddd___UUURRRVVVQQQSSSSSSSSSZZZiiivvv|||yyy{{{}}}}}}}}}|||ooogggdddaaa^^^iiinnnssssssqqqqqqvvv{{{yyyyyyzzz{{{|||}}}~~~}}}zzzxxxwwwtttpppmmmbbb^^^]]]]]]ZZZUUUSSSUUUYYYYYY[[[^^^cccgggiiijjjggghhhiiijjjkkkmmmmmmnnnmmmoooppprrrtttxxx}}}xxxhhhYYYMMMIIIbbbxxxhhhWWWJJJ???888444////////////////////////........................---000000666===eeeccc]]]UUUOOOIIIDDD<<<777333444777;;;??????:::666;;;<<<======:::888777777000...,,,***)))***,,,---)))******+++++++++******'''((((((((())))))******''''''(((***+++...///000,,,,,,,,,,,,---...//////,,,---...111333333000...***---000111000000333777888999:::999888555333111......//////000222333444...000222333333444666888777999<<>>;;;>>>@@@===999;;;BBBJJJWWWbbbpppvvvvvvttttttwwwuuutttuuutttqqqqqq}}}wwwmmmfff```\\\\\\dddppp|||qqq```WWWUUUttt~~~{{{}}}yyy{{{{{{qqqaaa___vvvRRRYYYQQQBBB555555:::999333---************************))))))))))))))))))))))))---888UUUmmmrrrtttxxxttt|||www}}}mmmeee}}}zzzxxxrrrmmmrrr|||ssscccYYY```kkkooonnnnnn{{{tttLLLUUUqqqmmmcccaaagggbbb___fffaaaaaa```aaaaaabbbcccccc```bbbeeeggggggeeeccc```eeecccbbbgggoooxxx}}}|||uuummmjjjlllmmmjjjgggfffeeeeeedddddddddeee```gggmmmmmmnnnrrrsssqqqiiijjjkkkkkklllooossswwwlllllllllkkkkkkjjjiiiiiikkkiiijjjmmmnnnllllllooovvvxxxxxxtttooonnnrrrvvvtttpppeeeXXXSSS^^^rrrrrrllluuuxxxvvvtttsssuuuwwwxxxxxxyyywwwvvvvvvwwwwwwvvvtttsssttttttttttttttttttsssttttttuuuuuutttssswww|||rrroookkkiiiiiiiiijjjjjjbbb]]]WWWPPPJJJFFFEEEDDDBBB@@@HHH\\\nnnwwwzzz~~~|||uuuooopppsssrrrmmmiiijjjkkkooouuuyyyyyyuuuyyy}}}~~~zzzxxx{{{~~~}}}vvvvvv{{{qqqnnnmmmkkkeee^^^^^^bbbXXXRRRJJJDDDAAABBBFFFIIIJJJIIIKKKRRR^^^kkkwww}}}vvv{{{~~~uuunnngggeeejjjssszzz~~~yyymmmfffgggddd[[[YYY___RRRUUUTTTOOOQQQ___ppp{{{|||~~~~~~}}}ooodddaaa```___iiiooottttttppppppuuu{{{xxxxxxyyyzzz{{{|||}}}~~~}}}zzzxxxvvvssspppmmm___[[[YYY[[[[[[WWWTTTUUUXXXWWWYYY\\\aaafffhhhiiiggggggiiijjjlllnnnoooooonnnooooooppprrrvvv{{{yyyjjjZZZOOOIII\\\www|||ssseeeVVVIII@@@888444............////////////........................+++000111666<<>>EEENNNVVV[[[ooo}}}tttddd^^^ZZZUUUSSSYYYYYYUUURRRSSSVVVTTTOOOJJJEEEAAAAAA@@@<<<:::;;;<<<======<<<;;;<<<>>>@@@LLLUUUbbbmmmuuuwwwvvvtttvvvyyyzzzwwwtttxxxxxx{{{___RRRYYYnnn|||wwwsssuuu{{{||||||wwwdddjjjmmmTTTRRRSSSFFF999777999888111,,,***)))))))))))))))***************)))******++++++--->>>UUUdddlllpppssstttwwwjjjlllvvvsssxxxttteee\\\dddooopppoooooo|||QQQgggyyyttt___dddiiiZZZ]]]cccdddcccaaa`````````aaabbbddddddddddddddddddddddddffffffggghhhlllsss|||zzzkkkfffkkkllleeedddeeefffeeecccbbbcccdddggghhhkkklllnnnpppsssvvvrrrqqqpppmmmjjjjjjkkkmmmlllkkkiiigggggggggggggggiiiiiijjjkkkmmmnnnoooooorrrtttxxxcccRRRNNNVVVuuusssqqqxxx|||||||||vvvuuutttttttttuuuwwwxxxwwwtttqqqqqqtttwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvxxxuuuuuuvvvtttqqqrrrwwwwwwnnnmmmpppiiifff```[[[ZZZYYYQQQGGGIII???GGGYYYeeesss}}}{{{}}}|||yyywwwtttrrrpppppppppooooooqqqtttvvvwwwwww|||~~~~~~}}}zzz{{{~~~~~~yyytttqqqyyyeeeXXXYYYXXXPPPNNNSSSFFFKKKSSSUUUOOOHHHKKKRRRSSSNNNIIIKKKYYYkkkuuuuuuzzzkkkcccddd```fffttt{{{zzzuuuooonnnqqqppphhhaaa```WWWPPPNNNKKKJJJ[[[mmmoooxxxyyy{{{~~~pppddd___aaaeeepppqqqsssuuuuuutttsssrrrwwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{{{{yyyuuuppplll]]]^^^aaabbb]]]TTTPPPQQQUUUVVVXXX\\\ccchhhjjjkkkhhhiiikkklllmmmmmmlllkkknnnnnnnnnooopppuuuzzz{{{iiiJJJLLL]]]rrrrrrcccZZZNNN@@@999:::000000000000////////////////////////////////////***888---111???eeeaaaZZZUUUWWW\\\XXXHHH:::777999<<<<<<:::888888888999;;;<<<:::777444333333111///---+++***)))************)))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))+++---......,,,,,,,,,,,,,,,,,,,,,---+++---///111111///---+++111333555333111000333666:::999888777666555444333......//////000111111111000000111222333444444555777888:::===DDDKKKRRRVVVjjjyyyxxxbbbXXXUUUTTTTTTUUU^^^___^^^ZZZZZZYYYTTTMMMEEE???<<<======::::::<<<:::;;;;;;:::999999;;;===CCCIIITTT```jjjpppqqqpppwwwzzz|||zzzvvvwww~~~kkk\\\WWWkkk~~~}}}zzz{{{sss___hhhzzzhhhSSSSSSVVVJJJ===888:::999333---******))))))))))))***************)))******+++,,,...BBBZZZjjjqqquuuvvvuuutttnnnooozzz|||~~~xxxlllfffmmmtttttttttwww~~~RRRkkk~~~ccc```cccWWWZZZ[[[aaaaaa```______```aaaaaaeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiijjjmmmttt|||yyyjjjfffjjjjjjddddddeeeffffffddddddeeefffgggiiikkklllmmmooorrrtttppppppooommmjjjjjjkkkllllllkkkiiihhhgggggghhhhhhgggggghhhjjjkkkmmmnnnooovvvuuu|||~~~xxxyyylll\\\WWW^^^vvvxxxyyyyyyxxxvvvuuutttttttttuuuvvvwwwxxxuuurrrrrruuuwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvwwwyyyyyy}}}~~~zzzzzz{{{ssshhhcccdddeeebbbPPPEEEJJJXXXbbbooo{{{zzz|||||||||zzzxxxtttqqqoooqqqpppppprrruuuwwwxxxxxx|||}}}|||~~~}}}yyyuuussssssmmmdddccciiigggYYYNNNMMMTTT[[[cccfff___WWWXXX___YYYRRRJJJIIIVVViiitttvvvxxx}}}~~~rrrhhhfff___cccpppwwwwwwyyy~~~xxxtttwwwvvvpppkkkjjj[[[UUUSSSNNNKKKZZZmmmpppyyyyyyzzz||||||qqqeeeaaadddiiisssssssssssstttuuuvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{}}}||||||{{{zzzwwwrrrnnnbbbaaabbbbbb\\\SSSOOOPPPSSSTTTWWW]]]ccchhhjjjkkkllllllllllllllllllkkkkkkmmmmmmnnnoooqqquuu{{{vvvXXXSSSaaavvv~~~xxxfff[[[OOOAAA999999000000000000////////////////////////////////////(((555---111AAAhhhcccYYYRRRUUU]]][[[MMM>>>888:::======;;;999888888999:::;;;:::777444222222111///---+++***)))******)))))))))(((((((((''''''(((((((((((((((''''''&&&'''((()))***+++,,,---------------,,,,,,,,,,,,,,,,,,---///111111///---,,,444666777555222111333666:::999999888666555333222......///000111111111111000000111222333444444555666777999===BBBGGGKKKNNN]]]jjj{{{rrrfffZZZUUUUUUVVVZZZ___aaadddeeebbb___\\\TTTLLLAAA;;;888999:::999:::===999:::;;;:::888888999::::::===DDDOOO]]]ggglllmmmssswwwyyywwwtttssswww{{{{{{zzz}}}{{{jjj[[[lll}}}wwwccciiixxxhhhTTTTTTYYYNNNAAA;;;;;;;;;555...+++******)))))))))************))))))***++++++,,,///GGGbbbrrrwwwyyyyyywwwpppqqqhhh}}}{{{~~~zzzrrrpppvvvyyywwwxxx~~~{{{nnnKKKiiiqqqccc```XXX[[[VVV^^^^^^^^^___``````aaaaaaeeeeeeeeeeeeffffffffffffkkkkkkkkklllooouuu|||wwwjjjeeehhhgggaaaccceeeffffffffffffgggiiihhhjjjlllllllllmmmoooqqqmmmoooooonnnllljjjjjjkkklllkkkiiihhhgggggghhhiiiggghhhiiikkkmmmnnnppppppvvvrrrxxxuuuiiigggnnnyyyvvvhhhbbbhhhyyyxxxxxxwwwvvvuuuuuutttssstttuuuvvvwwwxxxvvvuuuuuuwwwxxxxxxwwwuuuuuuvvvvvvwwwwwwwwwwww|||}}}{{{qqqoooppppppXXXLLLNNNWWW\\\iiixxxzzz|||}}}~~~}}}{{{wwwssspppqqqqqqqqqsssvvvxxxxxxxxx{{{{{{yyyyyy}}}|||zzzvvvrrrrrrsssuuunnnnnnuuu|||wwwfffXXXSSS]]]dddnnnqqqjjjaaa```eee```WWWLLLIIITTTgggsssvvvvvvzzz{{{|||xxxlllhhh```bbbooovvvzzzzzz}}}{{{ssssssuuutttssssssbbb^^^]]]UUUMMMZZZnnnssszzzyyyyyyzzzyyy|||qqqfffccchhhlllvvvuuutttssstttvvvxxxzzzxxxxxxyyyzzzzzz{{{{{{{{{~~~}}}||||||{{{yyytttqqqgggdddbbb___YYYQQQNNNPPPOOOQQQVVV]]]dddiiikkkkkkpppooommmlllkkkkkkkkkllllllmmmnnnoooqqqvvv{{{eeeSSS___rrrwww{{{{{{hhhYYYMMMCCC;;;888111000000000/////////...////////////////////////)))333///222DDDoooeee\\\TTTTTTXXXUUUIII===888:::<<<===;;;999888888999:::;;;:::777555444333111///---+++***)))******((((((((((((''''''''''''(((((((((((((((''''''&&&(((((()))***++++++,,,,,,---------------,,,,,,,,,,,,---000111111000---,,,333555666555333222555888::::::999888777555333111---...000111222222111111000000111222333444444555555666999<<>>:::<<<======;;;::::::;;;999888;;;DDDRRR___fffiiinnnpppqqqpppmmmnnnssswwwqqqbbbZZZ\\\bbbtttzzzvvveeeppp~~~ooooookkkzzznnnXXXVVV[[[RRREEE<<<;;;;;;666///++++++******))))))******))))))))))))***+++,,,,,,///KKKiiiwwwzzzzzzyyyuuuqqquuurrr]]]nnn~~~zzzvvvxxx~~~vvvrrrttt{{{{{{wwwwww~~~yyyuuuyyy||||||\\\DDDfffsssggg]]]___YYY\\\]]]___```aaabbbbbbbbbdddddddddeeeeeeeeeeeeeeekkkkkklllmmmqqqwww~~~uuuiiieeefffeee```bbbccceeefffeeefffhhhiiiiiikkkllllllkkkkkklllmmmlllnnnppppppnnnlllkkkkkkkkkjjjiiihhhggghhhhhhiiiiiijjjlllnnnpppqqqssstttvvvpppooorrrjjj[[[RRRSSSdddvvvzzznnngggjjjxxxwwwyyyxxxwwwuuutttssssssssstttuuuvvvxxxxxxwwwxxxxxxxxxxxxxxxuuuuuuvvvvvvwwwwwwxxxxxx~~~~~~yyyrrrlll```QQQOOOTTTWWWeeevvv{{{}}}}}}}}}|||zzzwwwuuusssppppppppprrrvvvwwwwwwwwwzzz}}}uuupppmmmrrrssssssqqqpppqqqvvvzzzzzz~~~~~~qqqfffbbb```fffnnnsssnnnfffdddgggbbbZZZOOOLLLWWWiiitttuuuvvvxxxyyy{{{{{{nnnjjjcccfffssszzz{{{~~~{{{pppkkkmmmqqqtttvvvllljjjiii___RRR[[[ooovvvzzzxxxxxxxxxxxx|||oooeeeccchhhmmmuuutttttttttuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{|||~~~}}}}}}}}}{{{wwwttthhhccc^^^ZZZTTTNNNLLLNNNLLLOOOUUU]]]eeejjjlllkkkooonnnkkkiiiiiijjjlllmmmkkklllnnnooorrrvvv|||nnnSSSZZZlll{{{yyy}}}~~~iiiWWWKKKCCC<<<666111111000000//////......////////////////////////,,,222222444HHHvvvccc\\\UUUQQQPPPKKKDDD===666999;;;;;;:::888777777:::;;;===<<<999666555555111///---+++***)))******((((((((((((''''''''''''(((((((((((((((''''''&&&(((((()))***++++++,,,,,,------------------------,,,...000111111000...,,,///222444333222222666999999::::::999777555222000---...000222222222111111000000111222333444444555555666888:::;;;===>>>>>>LLLPPPTTTYYYccclllooommmmmmnnnpppssswwwxxxvvvtttuuuvvvuuuuuuxxxyyyrrriiibbb``````aaaaaaaaafffnnnkkkllljjjbbb[[[WWWRRRMMMCCC===999999999777888::::::<<<>>>???===<<<;;;;;;;;;999888===HHHTTT]]]aaacccdddcccaaaaaadddkkkppp{{{www___NNNGGGKKKRRRffflll|||nnnuuu}}}|||wwwttt~~~yyyiii}}}rrrjjj{{{xxx\\\TTT\\\UUUHHH<<<:::<<<888000,,,,,,+++***************))))))))))))***+++,,,---///OOOnnnxxxxxxxxxwwwsssrrrqqq|||iiiXXXiii|||xxxxxxrrrooottt~~~yyywwwzzzzzzuuu{{{xxxnnnRRRAAAcccrrraaabbb[[[\\\]]]```bbbddddddccccccbbbbbbcccccccccdddddddddgggiiikkkmmmrrrxxx}}}rrriiieeefffccc___```bbbdddddddddeeegggiiiiiikkkllllllkkkiiijjjjjjkkknnnqqqqqqpppnnnmmmllljjjiiihhhggggggggghhhiiijjjkkklllnnnpppqqqsssssswwwrrrmmmgggYYYMMMNNNVVVfff}}}wwwooommmvvv}}}wwwxxx{{{zzzwwwtttsssrrrrrrrrrsssuuuvvvwwwxxxzzzzzzyyyxxxxxxwwwtttuuuuuuvvvwwwwwwxxxxxx}}}yyynnneeeTTTOOORRRVVVddduuuzzz}}}{{{yyywwwuuuuuuuuuuuunnnnnnoooqqquuuvvvvvvtttyyy~~~xxxmmmeeeaaafffjjjnnnpppqqqttt{{{wwwqqqjjjjjjnnnsssrrrmmmkkklllaaa[[[SSSRRR]]]mmmuuutttvvvxxxyyyzzztttpppgggiiiuuu{{{xxx{{{uuuqqqtttxxxzzzvvvuuuvvvjjjZZZ```rrrxxxxxxwwwwwwxxxyyy}}}}}}lllcccccchhhlllqqqrrrtttvvvwwwwwwwwwwwwyyyyyyxxxyyyyyyzzz|||}}}~~~}}}}}}}}}|||zzzwwwggg```YYYUUUQQQLLLKKKMMMLLLOOOUUU]]]fffkkkmmmllllllkkkhhhggggggjjjlllnnnkkklllnnnppprrrvvv{{{~~~uuuXXX[[[lll}}}ttt[[[JJJCCC<<<444111111111000///.........////////////////////////...///333222HHHzzz]]]YYYRRRMMMIIIFFFBBB@@@666888;;;;;;999777666666:::<<<===<<<:::888777777111///---+++***)))******)))))))))(((((((((''''''(((((((((((((((''''''&&&'''((()))***+++,,,------,,,---------............,,,...000222222000...,,,---///222222111222666999999:::::::::888555111///---///111333333333111111000000111222333444444555555666666777888999::::::@@@BBBCCCCCCIIIQQQUUUUUUOOOTTTZZZ]]]\\\[[[[[[[[[```ccceeegggjjjmmmiiibbbaaaaaaccceeeeeeeeejjjrrrrrrrrrmmmaaaXXXSSSOOOKKKAAA<<<999999999666444666777;;;>>>@@@???===<<<;;;;;;999888999???GGGQQQWWWRRRQQQNNNKKKKKKOOOUUUZZZeee|||oooXXXHHH@@@CCCJJJYYY___mmmsssuuu{{{wwwppplllqqqxxx~~~wwwrrruuuhhhcccwww___RRR]]]XXXKKK===:::>>>;;;333---,,,+++***************(((((())))))***+++------333TTTsssyyyvvvvvvvvvrrrjjjqqqzzzuuuYYYYYYuuuyyyxxx~~~vvvrrrwww~~~{{{vvvrrryyyooo^^^GGG;;;VVVvvvaaa```[[[\\\^^^aaadddeeedddcccbbbaaaaaabbbbbbccccccdddddddddfffiiilllqqqxxx|||pppiiigggfffccc``````bbbcccdddddddddfffhhhhhhjjjlllllljjjhhhhhhhhhjjjmmmppppppooonnnmmmmmmhhhhhhffffffffffffggghhhiiijjjkkklllmmmooopppppprrrqqqnnnfffYYYPPPVVVaaaxxx|||yyy~~~|||xxxyyy|||yyyuuussssssrrrqqqrrrssstttuuuvvvyyy{{{|||zzzxxxwwwwwwsssssstttuuuvvvwwwwwwxxx~~~|||{{{lllXXXPPPTTTYYYgggvvvyyyyyywwwtttqqqpppppprrrsssmmmmmmnnnqqqtttvvvuuusssxxx||||||ssshhh```\\\```fffmmmpppsssxxxyyyqqqlllooosssrrrooonnnccc^^^YYYYYYcccpppuuusssvvvwwwxxxzzz~~~wwwkkkiiirrrvvvzzzyyyuuudddhhhvvvyyyxxxwwwwwwyyyyyy|||wwwiiicccdddiiimmmppprrruuuwwwxxxxxxwwwvvvzzzyyyxxxxxxyyyzzz|||}}}}}}|||}}}~~~}}}{{{zzziiiaaaXXXTTTPPPLLLKKKMMMMMMPPPUUU]]]ffflllnnnnnnjjjiiigggfffgggiiilllnnnkkkmmmoooqqqsssvvvzzz}}}vvvZZZYYYjjj}}}}}}cccMMMDDD<<<222222222111000///...------///////////////////////////+++444111III^^^VVVMMMHHHGGGEEEAAA>>>777999;;;<<<:::888777777999;;;<<<<<<999777666666111///---+++***)))************)))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))+++---......+++,,,,,,---...///000000---...000222222000...---...000333222111111555888999:::;;;:::888444111///---///111333444333222000000000111222333444444555666666555555666777888888555888999777999???CCCBBB???CCCHHHJJJIIIIIIJJJLLLOOOVVV[[[^^^bbbeeeccc___eeecccdddgggfffeeehhhnnnlllnnniii^^^UUUQQQNNNKKK@@@<<<:::<<<<<<888555666888;;;@@@BBBBBB@@@???>>>999::::::888888>>>GGGOOOIIIGGGDDD@@@>>>>>>AAACCCLLLXXXmmmnnn]]]OOOGGGHHHLLLVVV[[[eeewwwttttttzzz}}}tttqqqttt{{{yyyzzz~~~|||vvvjjj___[[[qqqdddTTT^^^ZZZNNN???<<>>@@@AAABBBDDDEEEFFFNNNVVVYYY\\\___```]]]fffcccbbbcccaaa^^^___bbbaaadddccc[[[SSSQQQOOOLLLAAA======@@@@@@<<<999999:::>>>CCCFFFFFFEEECCCCCC999;;;===:::777:::DDDLLLOOOMMMIIIEEE@@@===<<<;;;@@@CCCRRRlllsssggg\\\TTTTTTXXX\\\```fffsssuuuuuu|||~~~{{{~~~uuu{{{{{{qqqggg___WWWnnnjjjXXX___\\\PPPAAA===CCCBBB999...---,,,+++************((((((((()))***,,,---...???aaa||||||tttvvvyyywwwssstttmmmfffffffffppp{{{{{{tttllllllXXXGGGAAA777???III```bbbkkkmmmaaabbbaaaZZZ]]]```cccdddbbb___]]]bbbbbbcccddddddeeeffffffdddfffhhhkkknnnttt{{{zzznnniiiiiihhheeebbbccceeeffffffeeeeeeggghhhfffhhhkkkkkkjjjhhhgggggggggiiikkkkkkjjjjjjkkklllfffeeedddcccddddddffffffmmmmmmmmmmmmnnnnnnnnnooorrrvvv{{{}}}xxxoooiiigggyyyzzzvvvyyyyyyuuutttxxxvvvqqqrrrrrrqqqqqqqqqrrrsssttttttxxx|||}}}zzzwwwuuuuuuqqqqqqrrrssstttuuuvvvwwwuuuxxx~~~{{{cccWWW[[[bbboooxxxsssmmmmmmmmmllllllkkkjjjiiinnnnnnpppsssvvvwwwvvvtttxxx{{{|||yyyqqqiiidddccchhhkkkooooooqqqzzzssspppxxx|||xxxtttnnnhhh```]]]eeeqqquuurrrssstttvvvxxx{{{rrrlllqqqrrrzzzvvv}}}sssttt|||zzzyyyxxxyyyyyywwwvvv~~~{{{nnneeeffflllrrrvvvvvvvvvuuuuuuwwwzzz|||~~~zzzyyyxxxxxxxxxzzz|||~~~}}}|||{{{|||}}}~~~}}}|||uuukkkaaa[[[WWWPPPMMMMMMRRRSSSWWW]]]eeelllpppqqqnnnmmmkkkjjjjjjjjjjjjkkkmmmoooqqqrrrssstttwwwzzzyyymmmZZZYYYTTTddd}}}kkkOOOHHHCCC:::222222111000///...------////////////////////////555---<<<999UUU^^^XXXMMMEEEEEEFFF@@@999888:::======;;;999888888:::999888777666666666666000...+++******,,,,,,,,,,,,++++++***)))(((''''''(((((((((((('''''''''''''''((()))***+++,,,,,,,,,---+++***,,,///000...+++,,,...000222333222111000//////000000000333777::::::::::::999666333000...111111000111333333111000111111222333333444555555444333222444777999::::::<<<<<<<<<<<<;;;:::888888;;;:::999:::<<<>>>>>>>>>GGGGGGJJJPPPXXX^^^``````eeeeeebbb\\\YYY[[[[[[YYYZZZZZZYYYWWWSSSOOOKKKHHH???===;;;<<<>>>???===:::===>>>@@@CCCEEEEEEEEEDDDBBB;;;999===;;;777>>>KKKZZZXXXVVVRRRJJJBBB>>>>>><<>>===CCCCCCBBBAAA@@@??????>>>?????????@@@BBBEEEFFFFFFJJJJJJLLLQQQYYY```eeegggfffgggccc]]]YYYZZZXXXUUUQQQRRRRRRQQQNNNJJJGGGDDDBBB???======???AAA???===>>>@@@CCCFFFIIIIIIHHHFFFDDD===:::<<<;;;999BBBPPP\\\\\\]]]^^^[[[SSSLLLHHH??????>>>FFF[[[qqqwwwsssmmmqqquuuvvvssshhhWWWIIICCCEEELLL]]]vvvtttfffiiirrr}}}~~~}}}~~~uuuwww{{{{{{{{{nnnfffuuu___YYY\\\^^^PPPAAADDDDDD===;;;444---)))***,,,***)))***))))))***))))))***...111LLLwww}}}xxxrrryyyuuupppuuuzzzooo___ggg|||{{{}}}jjjbbbHHH333>>>===BBBKKKXXX```bbb___[[[YYY[[[\\\^^^aaabbbcccccccccaaacccddddddddddddeeegggeeefffiiimmmqqqvvvyyy|||{{{oooeeeeeehhhiiigggggghhhfffdddccceeeggggggggghhhgggfffeeeeeefffggggggfffgggiiikkklllkkkjjjjjjggggggfffeeeeeefffggggggiiikkknnnqqqpppnnnlllmmmwwwvvvqqqrrr|||{{{tttuuuyyyyyywwwuuuuuuwwwxxxwwwuuuwwwuuusssqqqqqqrrrsssuuuvvvuuuttttttttttttsssrrrtttsssrrrqqqqqqqqqrrrsssssswww{{{{{{yyy{{{zzzqqqhhheeeiiimmmmmmlllqqqqqqppppppooooooppppppppppppqqqrrrrrrsssttttttwwwzzz~~~xxxnnnffflllllllllmmmqqqwww}}}uuummmlllssswwwtttooonnnrrrvvvuuuuuu|||uuuoooiiiiiisssuuuttt|||zzz{{{~~~{{{||||||zzzyyy|||{{{pppjjjggghhhnnnuuuwwwxxxxxxxxxxxxxxxzzz|||zzzzzzzzz{{{zzzzzzyyyxxxzzz|||}}}|||zzzyyyzzz|||zzzllldddfffcccXXXOOONNNMMMQQQXXX___eeejjjlllmmmpppqqqpppnnnjjjiiiiiijjjjjjmmmqqqsssssstttvvvwwwzzz}}}|||lllVVVRRR^^^xxxhhhQQQFFF???777222111000//////.........///////////////////////////...666999^^^ccc^^^TTTKKKHHHIIIDDD===777999;;;;;;:::888888888999999888777666666666666111...+++******+++++++++(((((())))))************(((((((((((('''''''''''''''((()))***+++,,,,,,,,,,,,,,,+++---...///...,,,,,,...000222222222000000...000111222222444666999999:::;;;:::999777444222111000000111333444333111000000111333444666777777;;;;;;;;;===@@@BBBBBBBBBHHHFFFEEECCCBBBAAABBBBBBBBBBBBCCCEEEHHHLLLOOOQQQQQQPPPOOOQQQUUU]]]dddiiihhhiiigggaaa\\\[[[WWWQQQOOOPPPRRRRRRRRROOOLLLJJJHHHDDD@@@???AAABBBAAA??????AAAEEEJJJNNNNNNLLLIIIGGG@@@<<<===;;;<<>>NNNbbbnnnpppeeeaaaccciiijjj^^^KKK>>>======CCCVVVpppwwwiiiWWW]]]jjjyyy|||{{{~~~xxx{{{yyyssseeeiiivvvWWWPPPTTT[[[QQQBBBCCCDDD???>>>777///***+++,,,+++***+++)))************,,,000333TTT{{{}}}yyyyyytttyyy{{{iiiWWWbbb|||xxxvvvpppeeeGGG222@@@AAAFFFKKKRRRXXXYYYYYYXXXXXX[[[\\\^^^```bbbcccddddddbbbccceeeeeeddddddfffgggfffhhhlllppptttvvvxxxxxxvvvjjjaaaaaafffhhhhhhiiigggeeeddddddfffhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeefffhhhiiijjjjjjiiihhhffffffeeeeeefffgggiiijjjlllmmmppprrrttttttrrroooqqqyyysssmmmqqquuuuuurrrqqquuuzzzyyywwwuuuuuuwwwxxxyyyxxxyyywwwuuusssrrrrrrssstttppppppppppppooonnnmmmmmmooonnnmmmmmmooorrruuuwwwuuuwwwxxxwwwuuuuuuvvvxxxuuu~~~xxxvvvsssssstttuuutttsssuuutttrrrpppoooppprrrsssrrrqqqpppooonnnoooppppppwww{{{~~~tttmmmnnnmmmkkkkkknnnsssxxx|||rrrkkksssyyyvvvrrrrrrooosssvvvvvvuuuzzztttoooiiihhhqqqssssssyyy|||xxxzzz~~~{{{|||}}}}}}|||~~~tttnnnjjjiiimmmsssxxxwwwvvvwwwyyyzzzyyyxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{zzzxxxxxxyyy{{{xxxnnniiikkkhhh\\\QQQNNNMMMPPPVVV]]]ccchhhjjjkkkmmmnnnnnnmmmjjjiiiiiijjjkkkmmmppprrrssstttuuuwwwxxx}}}wwwUUUNNNXXXyyy|||cccQQQIIIAAA999222111000//////.........000000000000000000000000...---666===cccddd___VVVLLLIIIHHHDDD>>>777999::::::999888888888888888777666666666666666111///+++******+++++++++))))))))))))))))))******(((((((((((('''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,---......---------...000111222111000///---///111111222333555777555666777777666444222000000000000111444555444222///000111333555666777888=========???BBBDDDDDDCCCCCCAAA???<<<;;;<<<=========???BBBEEEIIINNNTTTXXXXXXWWWSSSPPPQQQWWWaaahhhkkknnnmmmhhhccc```ZZZTTTOOOQQQTTTWWWWWWWWWUUUTTTPPPKKKEEEBBBBBBCCCAAA@@@???AAAFFFLLLQQQRRROOOKKKJJJEEEBBBAAA>>>>>>EEEOOOnnnxxx~~~uuujjjaaaZZZOOOCCC@@@III\\\sssvvveeeWWWUUUVVVPPPIIIFFFHHHGGGLLL\\\rrr~~~{{{rrrYYY^^^kkk{{{vvvkkk[[[dddqqq|||QQQIIIOOO[[[SSSCCCBBBCCC@@@@@@999111+++,,,,,,+++***+++)))******++++++...111555PPPuuu{{{{{{~~~{{{|||tttZZZHHH]]]}}}wwwsss|||ssshhhHHH444EEEHHHWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[]]]___```bbbccccccbbbccceeeeeeddddddfffgggiiikkknnnrrruuuxxxzzzzzzsssggg^^^^^^cccfffggghhhfffdddcccdddfffhhhiiihhhhhhggggggfffeeeeeeeeeeeeeeefffgggggghhhggggggfffeeeddddddeeefffhhhjjjlllooopppooopppuuuyyywwwssspppzzz~~~sssrrrqqqqqqqqqqqqqqqrrruuuxxxxxxwwwuuuuuuvvvxxxyyyzzzyyyxxxvvvtttsssrrrssssssnnnoooppppppnnnmmmlllllliiiiiikkkmmmppprrruuuvvvuuuuuuvvvwwwxxxxxxwwwvvvvvvxxx~~~xxx{{{}}}|||zzzyyywwwvvvtttsssrrrqqqrrrrrrqqqooommmkkkkkklllmmmnnnwww{{{wwwoooooommmkkkkkknnnrrruuuwww~~~mmmfffqqqwwwqqqnnntttqqquuuxxxxxxvvvyyyrrrnnnjjjiiisssssstttyyyxxxuuuwww{{{wwwyyy{{{|||}}}zzztttnnnjjjlllqqqvvvtttsssuuuyyy{{{yyywwwwwwwwwxxxyyyzzz{{{{{{zzz{{{zzzzzzxxxxxxxxxyyyzzzuuunnnkkkllliii]]]RRRMMMNNNQQQWWW]]]bbbgggjjjkkklllmmmnnnmmmlllkkkkkklllkkkmmmpppqqqrrrsssuuuwww{{{~~~yyyjjjSSSJJJUUUyyy}}}zzzyyyttt___RRRKKKBBB888222111000///............////////////////////////111,,,555???gggccc___VVVKKKGGGFFFBBB<<<666888999999888777888999888777666666666666666666222///,,,******++++++***++++++******)))(((((('''(((((((((((('''''''''''''''((()))***+++,,,,,,,,,+++,,,---...---------------...000111111000///...---...000000000111333666333444555555444333000///000///000222444666555444000111222333555666777888===<<<===???AAABBBAAA???:::999666444444444666777555777;;;???CCCJJJQQQWWWZZZZZZWWWSSSQQQWWWcccmmmpppttttttpppkkkhhhaaa[[[NNNOOORRRUUUWWWXXXXXXXXXXXXRRRKKKGGGFFFEEEBBB@@@???@@@EEELLLSSSUUURRRNNNLLLJJJIIIGGGBBB@@@CCCHHHeee{{{zzzooofffZZZLLLDDDEEEVVVvvv{{{dddXXXVVVVVVXXX[[[TTTTTTXXXeeeuuummmnnnuuuuuueee^^^kkk~~~RRRHHHNNN]]]VVVCCCAAACCC@@@???;;;222,,,,,,,,,******+++)))***+++++++++...222555HHHlllqqqsssyyy}}}zzz{{{qqqTTTGGGdddyyyvvv}}}uuuxxx}}}}}}vvvvvvzzz~~~}}}pppbbbFFF;;;VVV^^^jjjfff```[[[YYYYYYZZZ[[[[[[[[[\\\]]]^^^```aaabbbbbbdddeeeeeeeeeeeefffhhhiiijjjlllooossswww{{{}}}rrrfff]]]]]]bbbccccccdddeeedddcccdddfffhhhhhhggghhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeeeeeeddddddcccccccccdddfffiiikkklllnnnnnnllliiinnnuuuwwwrrruuuuuuwww{{{zzzuuurrrrrrpppoooooopppqqqssssssrrruuuuuuuuuuuuuuuvvvwwwyyyyyyxxxvvvtttssssssssssssrrrttttttrrrmmmhhhffffffbbbeeeiiimmmppppppooonnntttssstttvvvxxxyyyvvvtttvvvuuuvvvzzzssskkkrrr{{{yyy}}}{{{{{{{{{{{{zzzxxxuuusssqqqooonnnmmmkkklllmmmooopppuuu{{{wwwnnnooolllkkklllqqqtttvvvwww|||zzzuuuhhhpppuuummmllluuussswwwyyyyyywwwyyy}}}oookkkhhhiiitttsssuuuzzz}}}|||}}}|||xxxuuuvvvyyyvvvxxxzzz{{{{{{~~~zzzwwwqqqkkklllqqqtttrrrqqqtttxxx{{{zzzxxxvvvvvvxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxqqqmmmiiihhhdddZZZPPPKKKQQQSSSXXX^^^cccgggjjjlllkkkmmmoooooonnnmmmmmmnnnkkkmmmooopppqqqsssuuuwww|||oooZZZQQQIIISSSsssyyy{{{wwwqqqppp^^^SSSKKK@@@666222111000///....................................444,,,444@@@jjjbbb^^^VVVKKKDDDCCC???:::666777888888777666888999777666666555555666666666222///,,,******+++******,,,,,,+++***)))(((''''''(((((((((((('''''''''''''''((()))***+++,,,,,,,,,***,,,......---,,,---...---...000111111000...---////////////...000444777555666777777666444222000/////////222555666666555222222333444555666666777;;;:::;;;<<<>>>===;;;999444333222111111222333444///333666999<<>>999555666777777666666888999666666555555555666666777333000,,,************)))+++*********))))))(((((((((((((((((('''''''''''''''((()))***+++,,,,,,,,,***,,,......---,,,---///---...000111111///...---333222111///...111666:::777888999999777555333111///...///222555777777666444444444444555555555666999999888999:::999666333000000111111222333333444111444666666666:::BBBHHHMMMRRRVVVUUUUUU[[[jjjvvvzzz}}}|||vvvqqqllleee^^^WWWVVVVVVWWWYYY]]]```bbb___[[[VVVTTTTTTRRROOOLLLGGGFFFHHHQQQZZZ___]]]YYYTTTVVVTTTNNNIIIGGGHHHJJJRRRhhhiiiZZZKKKDDDUUUnnn|||jjjfff``````kkkxxxzzzxxx{{{lllaaalllVVVLLLRRR___UUU@@@AAAIIIFFFAAA<<<333,,,******((((((******++++++******,,,///222IIImmmppplllmmmooozzzxxxpppjjjZZZ|||}}}yyyqqqmmmooosssrrrrrrqqqoooqqq}}}mmm[[[DDDFFFmmmzzzpppiii```[[[ZZZ[[[]]]]]]aaa```____________```aaacccdddffffffeeeeeeggghhhhhhjjjlllpppsssuuuwwwxxxlllccc\\\^^^cccccc```___cccbbbbbbcccdddeeecccbbbdddeeefffhhhhhhhhhhhhgggeeedddcccbbbaaaaaaaaaaaabbbbbbbbbbbbdddfffiiijjjlllsssuuuoooooovvvxxxtttnnnoooooonnnmmmnnnmmmlllooopppqqqsssuuuuuuttttttnnnqqqttttttqqqoooooopppuuuttttttsssssssssrrrrrrmmmoooooohhh]]]SSSNNNMMMCCCIIITTT___hhhooorrrtttkkkjjjiiifffccc```]]]\\\XXXZZZ\\\[[[[[[\\\___bbbZZZXXXcccnnntttzzzvvvsssqqqoooooooooooopppppppppppprrryyy}}}tttjjjgggfffjjjpppssssssqqqttt{{{vvvrrrsssoooooosssssstttvvvvvvvvvxxx}}}|||oookkkeeedddmmmppprrrwww{{{yyyvvvyyy|||~~~}}}yyyxxxzzz{{{xxxwwwxxxvvvyyy{{{{{{{{{}}}xxxyyy{{{{{{uuuoooooosssvvvuuutttrrrqqqrrrvvvyyyvvvwwwxxxyyyyyyyyyyyyyyyzzzyyyyyy{{{}}}|||xxxuuusssnnnfff]]]WWWUUUSSSQQQTTTVVVZZZ^^^cccgggjjjllljjjmmmoooooonnnlllllllllkkkmmmnnnoooppprrruuuxxx|||}}}rrrZZZOOOSSSlll}}}zzzccciii~~~}}}nnnaaaWWWKKK@@@888222111000//////.................................222)))444GGGtttaaa___VVVJJJCCC@@@===999555666777666555666888999666666555555555666666777333000,,,************)))))))))))))))************)))((((((((('''''''''''''''((()))***+++,,,,,,,,,***,,,//////,,,+++---///---...000111111///...,,,666444222//////222888<<<777888999888777444222000......///222555777777666555555555555555555555555888888777888888666333000...///111222333444444444555777888666444666===CCCHHHOOOTTTSSSRRRWWWdddqqq}}}}}}vvvpppjjjccc\\\XXXVVVUUUUUUWWW[[[___bbb___\\\YYYXXXYYYYYYUUURRRLLLJJJKKKSSS^^^dddccc___XXXYYYVVVOOOJJJJJJMMMPPPMMMWWWbbbppp{{{kkkWWWFFFIIIZZZ}}}rrrhhheeennn|||yyywwwxxxooonnndddmmm}}}SSSJJJRRR___TTT???AAAKKKIIICCC<<<333+++***)))(((''')))+++++++++******+++...111KKKooorrrmmmlllmmmyyyxxxxxxmmmVVVzzz|||uuummmkkkooowwwtttpppllljjjpppsssbbbHHHEEEcccjjjkkkeee]]]ZZZ[[[^^^``````dddcccbbb`````````aaabbbccceeeffffffeeefffgggiiikkknnnrrrvvvxxxxxxwwwvvvjjjaaa[[[___ddddddaaa```cccbbbbbbbbbccccccbbb```bbbccceeeggghhhhhhggggggeeedddcccaaa````````````bbbaaaaaabbbccceeehhhiiidddpppuuuooommmssssssmmmlllpppqqqnnnjjjjjjmmmoooooooooppppppooonnnnnnooolllpppssstttqqqmmmlllmmmssssssssssssssssssrrrrrrooorrrsssmmmcccZZZWWWVVVJJJMMMSSSZZZ```dddggghhhffffffddd```[[[WWWVVVVVVXXXVVVRRRNNNLLLPPPXXX___hhhhhhsss||||||zzzuuurrrpppooommmmmmmmmnnnmmmmmmlllkkkrrryyyzzzhhheeedddgggmmmqqqooolllpppwww}}}sssnnnooopppoooppprrrssssssssstttwww}}}tttppphhhdddlllpppqqqtttwwwwwwtttwww|||}}}yyyxxx}}}~~~{{{zzz|||{{{wwwuuuxxxyyyvvvtttvvvrrruuuzzz|||~~~yyypppnnnrrrxxxxxxvvvrrrnnnnnnsssxxxwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyzzz|||}}}xxxtttvvvqqqfff[[[TTTTTTVVVVVVTTTVVVYYY]]]bbbfffiiikkkjjjlllnnnooommmkkkjjjjjjkkkmmmnnnooooooqqquuuxxxzzz}}}```TTTWWWqqqkkknnn|||xxx{{{nnncccXXXLLLAAA:::222111000//////.........000000000000000000000000000'''555LLLyyy``````XXXJJJDDDEEE@@@888666666777888888888888777;;;888555444444555444333111000...+++***))))))***+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&))))))***---000111000......***111---999GGG444&&&,,,...000111111///---,,,222222222111111444888;;;999777555555555444222000111000000111444666666666222222333555666888999999::::::999888777555333222222444777999:::999888666======;;;999777777999;;;FFFKKKPPPPPPPPPSSS]]]eeewwwzzz}}}zzzrrrhhhaaa]]]XXXVVVVVVYYYZZZYYY[[[___```aaa```^^^^^^^^^WWWOOOLLLHHHQQQZZZ[[[```fffdddaaaZZZNNNEEEFFFMMMPPPMMMOOOLLLKKKQQQ___wwwttt^^^SSSSSSppp{{{sss~~~vvv~~~pppbbbmmm}}}www___MMMQQQZZZPPP@@@CCCIIIHHHGGG>>>555,,,++++++******---(((+++,,,,,,***+++...222TTToooxxxnnnmmmrrrsssvvvuuuyyy{{{qqq___dddyyyuuuwww}}}oooxxxsssvvvvvvrrr{{{___JJJNNN^^^hhhccc___[[[YYYZZZ\\\^^^^^^bbbaaa`````````aaacccccceeeeeedddeeefffhhhjjjkkknnnqqqtttxxxyyyyyyxxxvvvlllccc\\\___ccccccaaa```eeedddbbbaaa```aaaaaabbbdddcccbbbdddfffggggggfffiiifffbbb```_________^^^`````````aaaccceeehhhiiilllpppuuuvvvtttoookkkiiillllllmmmmmmmmmmmmmmmmmmppppppoooooommmlllkkkjjjllllllmmmooorrrrrrqqqooonnnpppttttttmmmgggiiipppmmmqqqyyy~~~~~~wwwlllccc]]][[[XXXVVVWWWZZZ^^^aaaaaa___^^^___bbbbbb___[[[___```bbbdddiiiooowww|||~~~~~~zzzrrrmmmmmmooopppmmmllllllllllllmmmnnnnnnpppyyy~~~qqqgggaaa^^^cccmmmrrrpppkkkqqqsssuuuxxxzzz~~~zzzsssppprrrsssrrrpppooooooqqquuuwwwxxxyyyrrrqqqoookkkssstttuuutttttttttvvvxxxsssrrrrrrsssvvvyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwuuutttxxxzzz||||||zzzyyylllpppsssxxxxxxvvvuuutttttttttttttttuuuwwwxxxyyyyyyxxxxxx}}}|||{{{{{{|||{{{zzzxxx{{{uuuhhhZZZTTTVVVYYYYYYSSSVVVZZZ___ccchhhjjjllllllkkkkkkjjjjjjkkklllllllllnnnppppppqqqrrruuuwww~~~hhhZZZXXXjjj~~~sssyyyxxxwww|||lll[[[PPPBBB444333111//////000111000///////////////////////////,,,000111RRRdddcccYYYKKKDDDEEEAAA999666777888888999999888888:::888555444444555444333111000...+++***))))))***++++++******)))(((((('''(((((('''''''''&&&&&&&&&))))))***,,,///000///...///,,,444000;;;III999///---...000222222000...,,,000000000000000222777::::::888666666555444222000/////////111444555555444000111333555777999;;;<<<<<<:::888666444444555555666888;;;===???@@@??????<<<;;;;;;:::999:::<<<>>>FFFJJJNNNNNNLLLNNNUUU\\\ssswwwzzzzzzuuunnngggddd]]][[[\\\___```^^^^^^```dddffffffbbbaaa```[[[UUUQQQIIIOOOYYY[[[bbbiiiffffff___SSSHHHHHHOOOSSSSSSPPPKKKFFFGGGMMM[[[qqqzzzjjjbbbpppwwwzzzxxxrrrttt~~~|||~~~yyydddWWWeeezzzzzz```NNNRRRZZZNNN???DDDLLLJJJGGG>>>555---++++++******---)))+++,,,,,,***+++///333TTTooowwwnnnnnnrrrrrruuuqqquuuwwwnnn]]]```|||~~~yyyzzzyyyttt|||^^^EEELLL\\\cccaaa^^^ZZZYYYZZZ]]]^^^___bbbaaaaaa```aaabbbcccdddeeeeeeeeeeeefffgggiiijjjnnnpppuuuyyy{{{{{{yyyxxxpppeee]]]]]]aaabbbbbbbbbeeeeeedddcccccccccccccccdddccccccdddfffgggfffeeegggdddaaa____________^^^`````````aaaccceeegggiiiiiimmmqqqrrrpppmmmjjjhhhlllllllllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmllllllkkkjjjkkknnnqqqsssrrrqqqtttpppoooqqqoooeee\\\WWW```hhhzzzuuulllfff^^^YYYXXXZZZ]]]^^^___aaadddgggiiiiiijjjkkkiiiooowww~~~xxxooommmmmmnnnooonnnmmmmmmmmmmmmnnnooooooqqqyyy{{{nnnhhhbbb___dddlllrrrpppllloooppprrrrrrrrrsssuuuwwwyyy}}}}}}}}}}}}wwwrrrppprrrsssqqqoooqqqppprrrvvvvvvxxxvvvsssrrrpppssstttuuutttssssssuuuvvvsssrrrqqqsssvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuyyyzzz{{{yyyuuuzzz}}}rrrttttttyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwyyyzzzyyyyyyxxx{{{zzzyyyzzz||||||zzzyyyyyysssfffYYYSSSUUUVVVUUUVVVXXX[[[___dddgggjjjkkkmmmllllllkkkjjjiiihhhhhhkkklllnnnpppppprrruuuwww{{{{{{ttthhhZZZVVVfffyyy|||~~~uuussswww|||lllYYYMMMAAA666333111//////000111000///////////////////////////111444333SSShhhfff[[[KKKDDDEEEBBB;;;777888888999999999999999:::888555444444444444333111///---+++************++++++******)))((((((((((((((((((''''''''''''&&&(((((())),,,...///...---,,,)))222,,,222>>>222...---///111222333111///---...............111555999<<<:::888777777555222000------...111444555444222000111333555888:::<<<===>>><<<999666555777999;;;;;;<<<>>>@@@AAABBBCCCCCC??????>>>>>>>>>???@@@@@@GGGJJJLLLJJJGGGHHHMMMRRRjjjnnnrrrvvvvvvsssooolllfffddddddggggggcccaaaccciiimmmnnniiieeecccaaa]]]WWWJJJLLLXXX^^^gggooolllwwwsssfffUUUJJJHHHIIIIIIGGGCCC@@@???@@@FFFRRR___yyymmm~~~tttuuutttrrrxxx{{{}}}}}}zzzwww~~~yyybbbQQQbbb{{{}}}bbbNNNVVV[[[NNN???FFFPPPLLLHHH???555---++++++******,,,)))+++,,,,,,***,,,000444UUUnnnvvvnnnnnnqqqqqquuutttwwwzzzssseeeddd}}}{{{vvv{{{|||___DDDRRRdddeee^^^[[[YYYYYY[[[]]]______bbbbbbaaaaaabbbbbbcccdddfffeeeeeeeeefffggghhhhhhmmmpppuuuzzz}}}}}}|||{{{rrrggg^^^\\\___```bbbdddeeeeeeeeeeeeeeeeeeddddddeeedddcccdddeeefffeeeddddddbbb___^^^___``````___`````````aaabbbeeeggghhhgggiiilllmmmkkkiiihhhhhhllllllllllllllllllllllllkkkkkklllmmmnnnnnnnnnmmmjjjiiiiiikkknnnppppppoooqqqnnnkkkkkkggg```\\\]]]ZZZ^^^ppptttfff^^^\\\^^^___^^^bbbhhhoootttuuuwww{{{}}}}}}ssslllkkkmmmmmmkkknnnnnnnnnnnnnnnoooppppppqqqxxxzzznnnjjjeeeaaaeeelllqqqppplllpppqqqsssrrrqqqppppppqqqqqqtttvvvwwwvvvuuuvvvwwwwwwtttqqqppprrrsssqqqnnnqqqpppqqqttttttuuu|||zzztttsssrrrsssttttttsssrrrqqqssstttrrrqqqppprrruuuwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvxxxvvvzzz{{{{{{xxxoooqqq~~~wwwwwwtttyyyyyyxxxwwwvvvvvvvvvvvvtttuuuvvvxxxxxxxxxxxxwwwxxxwwwwwwyyy{{{|||{{{zzzxxxrrrfffZZZVVVWWWUUUQQQWWWYYY\\\```dddgggiiijjjmmmmmmmmmkkkiiigggdddccciiikkknnnooopppqqqtttvvvuuuvvv~~~}}}wwwhhhbbbSSSPPP```sss}}}tttssswww{{{pppXXXIII@@@999333111//////000111000///////////////////////////333555444TTTiiifffZZZJJJCCCEEECCC===888888999::::::::::::999:::777555333444444333333000///---+++************************))))))((((((((((((((('''''''''''''''''''''(((+++...///...,,,+++)))111((()))111((((((---///111333333222000..................111555999<<<;;;999999888666333000---...///222555555444222111222444666888:::<<<<<>>888888999::::::::::::999999777444333333444333222000///---+++******++++++*********)))))))))))))))((((((((((((((((((((((((''''''(((+++...///...,,,...+++333+++)))///(((,,,---...111333333222000///000000000//////111666999<<<;;;:::999999777333000//////000333555666555444333444555666777888999999;;;;;;===???@@@BBBDDDDDDJJJJJJKKKMMMNNNPPPQQQRRRSSSRRRQQQRRRSSSSSSPPPNNNJJJKKKJJJHHHFFFGGGLLLPPPWWWYYY___iiisssxxxwwwsssyyytttooonnnllljjjkkkooopppvvvxxxsssnnnlllkkkhhhZZZIIIKKK___lllwww~~~}}}}}}hhh]]]YYYJJJFFFBBB@@@===:::;;;@@@FFFYYYkkkvvvrrrTTTIIIQQQ]]]kkkuuuzzzzzztttvvvtttsss{{{yyyyyyzzz}}}sssqqq|||rrr]]]ooonnn]]]bbbfffWWWHHHOOOVVVPPPIII@@@777...,,,,,,******,,,)))+++,,,++++++...444999YYYmmmsssoooqqqqqqoootttrrrxxxzzzsssjjjggghhhjjjooo}}}vvv{{{cccOOObbbkkk^^^YYYXXXXXXZZZ^^^`````````aaaaaabbbbbbccccccccccccddddddeeeffffffgggggggggkkkooovvv|||~~~nnngggaaaaaaaaa```___aaa___aaabbbcccddddddcccbbbeeedddccccccdddeeedddbbb```___^^^^^^```aaaaaa```````````````aaaccceeegggfffggghhhhhhggghhhjjjlllllllllkkkkkkjjjjjjjjjjjjmmmmmmnnnnnnmmmmmmlllkkkjjjiiihhhhhhjjjjjjiiihhhaaaiiissswwwppphhhiiippp|||ooocccgggzzz~~~tttiiieeehhhkkkkkkhhhsssvvv}}}{{{xxxrrrooolllnnnqqqrrrooolllmmmmmmllllllmmmmmmnnnooorrrvvvzzzooojjjfffgggkkkooonnnmmmhhhkkknnnppppppppppppqqqppprrrsssuuuvvvtttrrrooorrrrrrrrrsssttttttrrrqqqqqqpppqqqsssrrrqqqvvv~~~~~~sssppppppsssssssssrrrpppoooqqqrrrrrrqqqpppqqqsssuuuuuuuuurrrrrrrrrsssssstttttttttwwwvvvzzz}}}ooofffjjjsssrrrtttwwwsssyyyxxxxxxxxxxxxxxxyyyzzztttuuuwwwxxxyyyyyyxxxxxxwwwvvvwwwxxx{{{|||{{{zzzyyyssshhhaaaaaaaaaYYYNNNRRRUUUYYY___eeejjjmmmooojjjkkkllllllkkkiiifffdddkkkmmmooopppooonnnnnnoooqqquuuyyyhhhQQQEEEDDDXXXooo~~~vvvtttxxx{{{~~~bbbKKK>>>:::333111//////000111000///////////////////////////000222333UUUhhhfffYYYIIIBBBEEECCC===777888888999999999999999999777444333333333333222///...---+++******++++++******))))))))))))))))))'''(((((((((((()))))))))(((((())),,,...///...---,,,)))111,,,+++111+++111,,,...000222333222000///333333222000000222555888:::999999999:::888444111111000000222444666666666444444555555666777777777777999<<<@@@DDDFFFHHHIIIKKKMMMPPPSSSVVVXXXZZZ[[[YYYXXXXXX[[[]]]]]]YYYVVVLLLKKKIIIFFFFFFIIINNNSSSUUUUUUZZZfffssszzzxxxttt|||wwwsssrrrpppnnnppptttrrrwwwyyywwwtttrrroookkk]]]JJJLLL```mmmxxxtttjjjSSSLLLEEEAAA<<<999:::>>>HHHPPPSSSSSS```|||^^^HHHEEENNN[[[dddrrrzzzyyywww{{{xxxvvv}}}|||yyyxxx|||}}}kkk[[[nnnrrrcccbbbhhh\\\MMMRRRXXXPPPJJJAAA777///,,,,,,******,,,***+++,,,++++++///555;;;^^^ooouuurrruuusssqqqwwwuuuyyyuuuiiibbbccccccaaaddduuu|||zzznnn[[[hhhkkk\\\YYYYYYZZZ\\\```aaaaaa`````````aaabbbbbbbbbbbbaaabbbcccdddeeeggggggggggggjjjooovvv}}}~~~kkkeeeaaaaaaaaa______aaa^^^^^^```aaabbbbbbbbbbbbdddcccbbbcccdddeeedddccc```___^^^___aaabbbaaa```````````````aaaccceeefffggghhhiiihhhhhhhhhjjjllllllkkkkkkjjjjjjiiiiiihhhkkklllllllllkkkjjjjjjiiigggggggggiiijjjjjjhhhfff```dddqqqgggTTTtttnnnhhheeeiiipppwww{{{{{{ssskkkhhhkkkooopppooowwwxxx~~~~~~yyyuuurrrqqqlllmmmooorrruuuvvvuuutttlllllllllllllllmmmnnnnnnqqqttt}}}~~~qqqmmmiiihhhkkknnnnnnmmmkkkmmmoooooonnnmmmnnnooooooppprrrvvvxxxxxxvvvsssqqqrrrrrrssssssrrrrrrrrrrrrrrruuuwwwuuusssvvv|||uuuqqqooorrrssssssrrrqqqppprrrssssssqqqpppqqqsssuuuuuutttrrrrrrrrrsssssssssssssssvvvuuuzzz}}}rrrfffgggoooppptttyyyuuuwwwwwwwwwwwwxxxyyyzzzzzzxxxyyyzzz||||||||||||{{{yyyyyyxxxyyy{{{{{{zzzxxxvvvpppgggbbbeeedddYYYLLLOOORRRWWW^^^dddjjjnnnpppkkkllllllmmmlllkkkjjjiiilllnnnpppqqqooonnnnnnnnnrrrvvvoooWWWJJJIII[[[nnnyyyuuuqqqsssvvv~~~fffMMM>>>:::333111//////000111000///////////////////////////111333555WWWllliii]]]LLLDDDDDDAAA:::666777888888999999888888999777444333333333333222///...,,,+++***++++++,,,)))))))))))))))))))))***'''((((((((())))))))))))))))))***,,,///000///...+++&&&...***+++000)))000+++,,,///111222111000...444444333111///000444666777777888999:::888444111222000...///222555666777222222333444555666777777999:::===AAAGGGLLLPPPSSSWWWYYY\\\___aaaaaaaaaaaabbb```^^^```aaa___YYYSSSNNNKKKFFFCCCCCCGGGNNNSSSTTTRRRVVVbbbqqqxxxvvvqqq{{{xxxvvvxxxwwwssssssvvvssswwwzzzyyyzzzyyyssslllcccMMMLLL]]]hhhrrrnnnbbbTTTJJJBBB<<<===AAAJJJTTTZZZUUUPPP[[[xxx{{{cccSSSQQQVVVYYYbbbkkkmmmoooyyyzzzzzz{{{{{{dddVVViiijjj[[[\\\fff^^^PPPTTTXXXQQQLLLBBB888///---,,,******,,,***+++,,,+++,,,///666<<>>>>>@@@DDDJJJQQQXXX\\\jjjkkkmmmooonnnllliiihhhjjjgggdddbbbaaa\\\SSSLLLOOOKKKEEE@@@@@@EEELLLRRRQQQOOORRR^^^mmmuuurrrlllyyywwwyyy}}}}}}xxxuuuvvvtttwwwzzz{{{~~~}}}vvvmmmhhhPPPKKKZZZbbbmmm~~~lllXXXIII===:::<<>>:::888888888777555666888:::666666666333111000000111......,,,+++***)))))))))000***'''((()))'''(((***'''(((((('''%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,///---,,,,,,...//////...,,,///222222///---...000111666666000---///111111666777888888888666555444222000///000222444555555333444444333222333555777:::<<<>>>AAAFFFMMMUUUZZZkkkrrryyy{{{uuunnniiihhhhhhhhhfffccc]]]WWWQQQNNNOOOKKKGGGEEEBBB@@@EEEMMMTTTTTTUUU[[[dddoooxxx}}}}}}zzzwwwwwwzzzvvvlllaaaOOOEEELLLUUU___uuuzzz]]]JJJDDDDDDFFFRRRkkkrrr\\\JJJLLLQQQaaayyyuuu^^^PPPHHHHHHLLLXXXfffpppqqqnnnvvv}}}~~~yyyvvvwwwyyy~~~eeeXXXrrroooRRRJJJVVViiicccNNNOOOZZZWWWNNNEEE999...++++++******+++***+++'''+++333000333CCClllvvvwwwwww{{{{{{jjjMMMMMM^^^ppp~~~zzzyyy~~~uuunnnmmmqqqeee```VVVMMMaaaooo```ZZZ[[[[[[[[[[[[ZZZZZZZZZ___```aaaaaa``````aaabbbbbbccccccdddeeefffhhhiiimmmqqqvvv{{{|||lllccc[[[ZZZ\\\\\\^^^bbbaaa```^^^^^^___aaaccceee___^^^]]]]]]^^^___```aaabbbaaa```^^^^^^^^^___```^^^`````````___```bbbdddffffffggggggfffeeeddddddhhhggggggfffffffffggggggbbbbbbccccccdddeeeffffffggghhhhhheee___XXXRRRNNNKKKIIIMMM^^^wwwgggYYYOOOUUUgggvvv}}}~~~}}}yyyvvvsssoookkkooommmmmmoooooonnnrrrwwwtttqqqnnnnnnpppqqqooommmooooooooooooooonnnnnnmmmnnnkkkkkkmmmnnnkkklllooosssrrrpppnnnnnnnnnnnnoooqqqrrryyy{{{yyy~~~uuukkkhhhlllpppqqqoooqqqpppnnnlllkkklllmmmnnnooooooooonnnmmmnnnqqqtttppppppooommmkkkkkklllnnnrrrnnnlllnnnooonnnkkkjjjaaabbbgggmmmnnnjjjhhhjjjpppqqqssssssssssssuuuwwwvvvtttrrrqqqqqqsssvvvwwwyyywwwuuuttttttsssqqqoootttwwwxxxxxx|||}}}nnn```VVVZZZbbbiiiooouuutttwwwwwwsssrrrvvvxxxxxxxxxzzz{{{{{{zzzyyyyyyzzzxxxyyy{{{~~~|||yyywwwtttfffdddrrrppp\\\NNNRRRSSSWWW^^^ggglllmmmkkkllllllmmmmmmmmmmmmllllllmmmlllllloootttxxxxxxwwwuuu}}}{{{lllYYYTTTZZZ{{{rrrsssvvv~~~}}}{{{hhhKKK===???333222111////////////000////////////////////////---111666YYYrrrpppgggXXXLLLEEE@@@;;;888888888777666666888:::777888888666333111222333//////---,,,+++*********+++((('''))))))'''(((+++)))((('''&&&&&&'''((((((((()))***+++,,,,,,,,,,,,++++++,,,...//////---+++***---222444444111///---222666666111...///222222666777888888888666555444222000///000222444555555222333444444333333444666777888:::===@@@FFFMMMRRRccckkkuuuyyyuuunnnhhheee```___]]]ZZZVVVSSSQQQOOOKKKIIIGGGEEEAAA???DDDMMMRRRVVV[[[bbbkkkuuu{{{yyyxxxzzz{{{wwwnnnggg[[[JJJ>>>BBBHHHQQQhhhbbbPPPIIIFFFOOOfffoooZZZFFFAAA@@@FFF\\\|||ttt^^^PPPMMMMMMTTT```hhhiiigggjjjqqqzzzzzz~~~|||ddd___xxx~~~[[[MMMYYYjjjbbbMMMPPP[[[XXXOOOEEE999...++++++******,,,+++,,,)))...666444888IIIlllvvvvvvvvv|||~~~~~~kkkPPPQQQbbbuuuzzzyyyrrrooojjj^^^WWWMMMHHH\\\kkk]]]ZZZZZZZZZZZZZZZ[[[\\\\\\[[[]]]___aaaaaaaaa``````aaaaaabbbccceeegggiiijjjkkkpppwww}}}|||kkkbbb[[[ZZZ[[[[[[\\\______^^^^^^^^^___```aaabbbaaa```___^^^^^^___``````bbbaaa```_________``````^^^___aaa`````````bbbdddfffffffffffffffeeeddddddgggffffffeeeeeeeeeffffffddddddeeeeeefffggggggggghhhhhhiiimmmoookkkbbbZZZ]]]\\\[[[___fffpppxxx||||||gggRRRJJJCCCEEEQQQSSSZZZhhhvvv}}}xxx|||xxxsssppppppooommmlllkkkjjjkkknnnllliiikkkooolllkkkiiikkknnnpppooonnnmmmmmmnnnnnnnnnnnnnnnmmmoookkkkkkmmmmmmjjjkkknnnrrrqqqpppnnnnnnnnnnnnnnnpppqqqxxx}}}xxxvvvzzzsssllljjjlllooopppppppppnnnlllkkkjjjjjjkkkllllllmmmmmmlllkkklllnnnpppooopppooonnnllllllnnnppprrrooonnnqqqsssooofff___\\\[[[\\\______]]]```eeennnppprrrtttttttttuuuwwwwwwuuutttrrrqqqrrrssstttxxxwwwuuuuuuuuuuuusssqqquuuxxxxxxxxx{{{~~~rrrdddVVVRRRUUU[[[dddllltttxxxxxxuuutttvvvxxxwwwyyyzzz||||||zzzyyyzzz{{{xxxxxxyyyzzz{{{{{{{{{zzzyyyvvviiigggsssrrr^^^QQQSSSTTTXXX```hhhmmmnnnmmmlllmmmmmmnnnnnnmmmmmmlllpppoooooorrrwwwzzzzzzyyyvvv~~~{{{sss^^^VVVYYYyyyqqqssswww}}}jjjNNN???>>>333222111////////////000//////////////////////////////333WWWpppooogggYYYMMMGGGAAA===777888999888666666888:::999::::::888555333333444000///...---,,,+++++++++'''&&&(((+++)))&&&)))...---)))%%%$$$'''))))))((('''((()))***++++++++++++((())),,,///000///+++(((***---333888:::777222---111666777222...000222222666777777888888777555555222000///000222444555555111333444555444333444555666777888999;;;???DDDHHHUUU___jjjqqqooohhhaaa]]]TTTRRRPPPNNNMMMMMMMMMNNNGGGGGGHHHGGGBBB???FFFPPPSSS[[[eeelllqqqzzz~~~zzzuuuqqqkkkeee```TTTDDD999888;;;BBBXXXooo}}}```PPPGGGIII\\\gggXXXDDD<<<777444AAA]]]uuueee]]]UUUSSSXXX\\\[[[XXXUUU\\\hhhttt~~~}}}~~~|||gggbbbzzz___III\\\jjj```KKKOOO[[[XXXPPPEEE999...++++++++++++,,,+++---+++000888777<<>>333222111////////////000////////////////////////555111444[[[rrrqqqjjj\\\PPPHHHBBB===777888999888777777888999:::;;;;;;999666444333444///...---,,,+++*********'''''')))***(((&&&,,,444333,,,%%%$$$''')))(((&&&&&&'''((()))***+++++++++)))***+++...000///---***---///333999===<<<666000000444666222...000222111555666777888888777666555222000///000222444555555000222555555444333333444666777999999999;;;>>>@@@HHHOOOYYY^^^^^^YYYSSSPPPGGGFFFFFFFFFFFFGGGGGGHHHCCCFFFIIIIIIEEECCCJJJUUUXXXcccpppuuuvvv|||yyypppggg___ZZZMMMBBB888666555999KKK^^^{{{iiiRRRIIIQQQ]]]SSSEEE???:::777999HHHhhh{{{jjj^^^YYYVVVQQQLLLHHHNNNZZZiiiwww}}}rrreeeaaaIII^^^hhh\\\IIINNNYYYWWWPPPDDD999...++++++++++++,,,+++---,,,///666555<<>>333222111////////////000////////////////////////666000333]]]wwwvvvoooaaaSSSJJJBBB<<<777999:::999888777888999999::::::999555333222222...---,,,***))))))((((((***)))))))))&&&&&&...888555...'''$$$&&&(((&&&###&&&'''((()))***+++++++++,,,,,,+++,,,///000///.........000555999:::666222...333555111...///111111555666777888888777666555222000///000222444555555///222444555444333333333666777888888777777888:::>>>AAAFFFIIIIIIFFFDDDBBB>>>???AAACCCCCCCCCAAA@@@???AAAEEEGGGFFFFFFNNNXXX]]]kkkzzz~~~yyykkk^^^VVVJJJBBB;;;999666777AAANNNhhhnnnVVVNNNSSSKKKAAA???===>>>;;;AAATTTkkkuuujjjbbbYYYRRRUUUXXX___hhhrrryyy|||}}}|||mmmhhhRRR\\\fffZZZHHHKKKUUUTTTPPPDDD888---+++,,,++++++---***---+++---333111888LLLnnnuuupppiiinnnsssvvv~~~iiiVVVbbbuuu|||~~~rrrmmmuuuxxxwwwssssssjjjRRRAAAKKK___ddd___YYYXXXWWWXXXZZZ]]]aaadddfffbbb^^^\\\^^^```bbbbbbbbbbbbbbbcccdddeeefffggglllpppuuuzzzjjjccc]]]]]]^^^]]]\\\]]]]]]___aaabbbcccbbb```^^^ZZZ[[[\\\]]]^^^^^^______`````````aaaaaaaaaaaa```]]]___aaabbbaaaaaaaaabbbbbbbbbcccccccccccccccbbbaaaaaaaaaaaaaaabbbccccccaaaaaaaaabbbbbbbbbbbbbbbfffiiinnnttt|||ppp\\\NNNLLLTTT\\\___mmmlllcccbbbdddgggqqqtttmmmnnnpppqqqpppqqqqqqpppnnnkkkhhhfffeee]]]WWWRRROOOLLLJJJNNNUUUhhhiiikkkkkkkkkkkkkkkkkkggggggggghhhiiikkkmmmnnnooolllkkklllkkkhhhhhhkkknnnnnnnnnnnnmmmmmmmmmlllrrrssswww{{{xxxrrroooqqqkkknnnqqqpppmmmlllnnnqqqrrrqqqppppppooonnnnnnnnnlllnnnoooooonnnmmmmmmnnnmmmooopppqqqqqqqqqrrrtttooosssrrrllliiilllnnnmmmjjjkkknnnqqqlllaaaYYYWWWdddhhhmmmqqqrrrrrrssssssrrrrrrsssssssssssssssssssssrrrrrrsssuuuvvvvvvuuuvvvxxxzzzzzzwwwxxx}}}wwwlllZZZJJJCCCFFFKKKOOOfffmmmrrrtttuuuxxxyyywwwyyy{{{||||||{{{zzzzzz{{{{{{}}}~~~|||zzzzzz{{{yyyzzzpppkkksssnnn^^^UUUQQQUUU[[[aaafffkkkmmmooommmnnnnnnnnnnnnnnnnnnmmmkkklllnnnpppqqqssstttvvvxxx}}}tttdddVVVRRRVVV{{{||||||{{{{{{{{{sss```PPPDDD===333222111////////////000////////////////////////111,,,...WWWzzzzzzsssdddVVVKKKAAA:::777999::::::999888888999888999:::999555222000000---,,,+++)))((((((((((((---***)))(((&&&&&&---555111---'''%%%&&&'''&&&$$$&&&'''(((***+++,,,,,,,,,---,,,+++,,,...000111000,,,,,,---000222444333222---333555222///000222111555555777888888777777666222000///000222444555555000222333444333222333444444666777777666555555666999::::::;;;;;;;;;;;;;;;;;;===@@@BBBCCCBBB@@@>>>;;;;;;>>>CCCFFFJJJRRR[[[dddrrryyyfffZZZNNNFFF???<<<999777:::???MMMmmmgggRRRPPPFFF======>>>???===AAAMMM[[[nnnvvvooovvvuuutttsssrrrrrrsssttt~~~{{{|||}}}ooolllVVVYYYdddZZZIIIJJJQQQQQQQQQCCC888---+++,,,+++,,,---))),,,***,,,000...666KKKqqqwwwqqqgggkkknnnrrr{{{hhhWWWgggwwwsssllleeegggoootttqqqtttzzzrrrUUUAAAOOO``````]]]XXXXXXXXXYYY[[[^^^aaacccjjjeee___]]]___bbbcccccccccccccccccccccdddeeeeeekkkpppuuuzzzkkkbbb\\\]]]^^^]]]^^^```^^^```aaaccccccbbb```___XXXYYYZZZ\\\]]]^^^^^^___^^^______````````````___\\\___aaabbbbbbaaaaaabbb```aaabbbbbbbbbbbbbbbbbb````````````aaabbbccccccccccccccccccccccccccccccdddffffffdddccchhhuuu~~~kkkZZZQQQRRRZZZ```lllsssiiieeehhhrrr~~~zzztttnnnlllnnnpppoooooolllgggaaa\\\[[[[[[UUUNNNGGGDDDAAABBBIIIRRR```cccgggiiijjjkkklllmmmhhhggggggggghhhjjjlllnnnooolllkkklllllliiiiiilllllllllmmmmmmmmmmmmllllllrrrssswwwyyyuuuooommmqqqkkknnnpppooommmlllmmmpppooonnnnnnnnnmmmllllllkkknnnooopppooonnnmmmnnnooolllnnnqqqqqqqqqqqqrrrsssooouuuvvvssswww|||zzzvvvnnnfffccceeeiiimmmpppqqqrrrssstttrrrrrrrrrqqqrrrsssttttttsssrrrqqqsssuuuvvvuuutttyyyzzz{{{xxxpppjjjmmmtttzzzkkk[[[TTTSSSSSScccjjjpppqqqtttxxxyyywwwxxxzzz{{{{{{zzzyyyyyyzzz{{{~~~|||yyyyyyzzzvvvyyyqqqkkkpppkkk\\\UUUPPPUUU[[[aaafffjjjmmmpppmmmnnnnnnoooooonnnnnnmmmmmmoooqqqrrrssstttvvvxxxyyy|||}}}qqqYYYNNNMMMTTT}}}|||zzzyyy}}}qqq___QQQFFF<<<333222111////////////000////////////////////////000///000RRRzzzzzztttfffWWWLLLAAA999777999;;;;;;999888888999888:::;;;999666222000000------+++***)))(((((((((,,,)))'''))))))'''(((,,,***)))'''&&&&&&&&&''''''&&&''')))+++,,,------...******+++---///000///...***,,,///000000000111222...444777444111333444333444555666888888888777666222000///000222444555555111222333222111111333555444777999:::888777666777999888888999:::;;;<<<<<<<<<>>>???AAABBBCCCBBBBBB<<<999:::BBBIIIPPPYYYaaakkkxxxvvvfff[[[PPPEEE???<<<999777777;;;OOOuuunnnWWWUUUMMMEEEFFFIIIFFF@@@@@@HHHPPP]]]vvvwwwrrrsssuuu~~~{{{yyyuuu|||yyyjjjnnnTTTWWWccc]]]LLLJJJNNNOOOSSSCCC777---+++,,,,,,,,,...(((,,,***,,,111///888OOOuuu{{{tttiiijjjllloooxxxiiiSSSaaayyyiii```]]]]]]ooonnnkkkllluuu~~~~~~wwwxxxWWWBBBSSSccc___\\\XXXXXXYYYZZZ\\\___```bbbgggccc______ccceeecccaaabbbbbbbbbbbbcccdddeeefffhhhnnnvvv}}}yyyiiiaaaZZZZZZ\\\]]]___bbb______```aaaaaa```___^^^YYYZZZ[[[]]]^^^^^^^^^]]]\\\]]]^^^___``````___^^^\\\___aaacccbbbaaaaaaaaa___```aaaaaabbbbbbbbbaaa````````````aaabbbcccdddcccccccccccccccccccccbbbddddddaaaZZZVVV[[[jjjvvvuuuoooeee\\\XXX[[[ccciiitttllljjjrrrooopppqqqpppnnnlllkkkkkkkkkhhhaaaXXXQQQOOORRRUUUTTTNNNIIIGGGFFFHHHOOOXXX^^^bbbgggjjjjjjkkklllnnniiihhhgggggghhhjjjlllmmmoookkkkkkmmmmmmjjjkkknnnkkklllmmmmmmmmmmmmlllkkkoooqqqtttvvvrrrlllkkkpppmmmnnnnnnmmmllllllmmmnnnmmmmmmmmmmmmlllkkkkkkjjjnnnnnnnnnllljjjjjjlllnnnlllnnnqqqqqqpppppppppqqqnnntttwwwzzz~~~vvvqqqjjjllloooqqqrrrsssuuuwwwuuusssrrrppppppqqqsssttttttsssrrrsssuuuvvvvvvuuuxxxyyy{{{xxxmmmbbbdddlllzzzhhhdddfffffflllqqqqqqsssvvvxxxvvvwwwyyyzzzzzzyyyxxxxxxyyyzzz}}}~~~{{{vvvtttvvvzzzuuuyyyqqqkkknnniii[[[UUUQQQVVV]]]cccgggjjjnnnqqqnnnnnnoooooooooooonnnnnnnnnqqqtttttttttuuuwwwzzzzzz}}}}}}qqqTTTJJJJJJPPP}}}~~~~~~{{{vvvcccWWWIII;;;333222111////////////000////////////////////////000555555QQQxxxyyyssseeeWWWLLLAAA999777999;;;;;;:::888888999999;;;<<<:::777333111000......,,,+++***)))))))))***''''''***+++'''$$$%%%###%%%&&&&&&&&&''')))+++'''((()))+++---.........'''(((***...111000---+++***///333444333111222333000666999666444555666555444555666888888888777666222000///000222444555555222222222111000111333666777999<<<===<<<;;;:::::::::999:::<<<>>>@@@@@@????????????@@@AAADDDFFFGGG@@@;;;;;;CCCNNNWWW```gggqqq|||rrrhhhZZZKKKBBB???;;;777444444<<<\\\lllYYY\\\XXXRRRVVVZZZSSSFFF>>>AAAGGGOOOaaauuu{{{uuuwww{{{yyyyyyuuulllhhh~~~qqqSSSUUUddd___NNNKKKMMMOOOUUUCCC777---+++,,,,,,,,,...''',,,+++---222222<<>>BBBJJJAAA>>>@@@IIITTT___jjjsssxxxlllXXXFFF<<<999999777777<<>><<<<<>>CCCAAA@@@CCCLLLVVVaaannnyyykkkTTTHHHDDD???999666777>>>\\\zzzmmmhhhlll}}}vvvpppooonnnhhhaaaOOOCCC:::;;;;;;:::@@@KKK]]]jjjwww~~~~~~{{{cccbbbgggRRRZZZhhhZZZLLLFFFNNN]]]RRRAAA666---,,,---+++******,,,+++---......111;;;FFFttt|||sssrrrssswwwnnnQQQHHHUUUuuuzzzrrrhhhaaafffeeecccjjjzzzzzzpppRRRPPPTTTqqqhhh\\\[[[YYYYYYZZZ\\\]]]\\\[[[]]]^^^^^^___```aaabbbbbbcccbbbbbbbbbdddeeeffffffjjjoootttwww{{{}}}yyyrrrhhhbbb\\\ZZZ]]]______]]]bbbbbbbbb___]]]\\\]]]___]]]]]]^^^^^^^^^_________[[[\\\]]]^^^____________^^^___aaabbbbbbaaa___^^^```aaacccdddddddddcccbbb]]]^^^^^^___``````aaaaaa___`````````___aaadddgggdddnnnhhhZZZVVVVVV\\\iiiyyy{{{lllfffhhhlllvvvuuukkklllmmmkkkiiikkkllljjjgggdddcccbbbWWWOOOCCCBBBKKKLLLUUUhhhqqqrrrooohhheeehhhjjjiiihhhjjjmmmoooppppppnnnmmmiiijjjkkklllllllllkkkkkkkkkkkkllljjjhhhhhhiiijjjooollljjjjjjkkklllkkkjjjnnnppprrrpppkkkhhhggghhhmmmmmmmmmmmmlllkkkjjjiiiiiikkkiiieeeeeejjjmmmlllkkkjjjjjjjjjjjjlllnnnooommmnnnppppppoooooopppqqqvvvwwwxxxwwwsssooommmlllqqqooonnnpppwww}}}wwwxxxyyyyyywwwwwwwwwxxxwwwvvvuuusssrrrqqqrrrrrrvvvvvvvvvvvvvvvwwwxxxxxxuuuzzz}}}wwwuuunnn]]]``````dddkkksssxxxwwwuuuvvvzzz~~~~~~{{{xxxyyy{{{{{{~~~}}}{{{zzz{{{wwwxxxsssllllllmmmdddWWWTTTWWW\\\bbbgggkkkmmmnnnmmmmmmnnnnnnnnnooooooooooooooooooppprrrtttvvvwwwsssvvv||||||ggg]]]OOOXXXwww~~~nnn^^^PPPEEE555333000//////000///...............////////////666///555GGGxxxgggggggggddd^^^SSSGGG???999:::;;;<<<===<<<;;;;;;555777888777555333222222///---***))))))))))))((()))(((---555888111)))%%%''''''''''''''''''''''''&&&&&&'''((()))+++,,,---,,,,,,,,,,,,---.../////////111111//////333444222111222777<<<<<<777555777777666666555555666666777444333111///000111444555333222222222333444555555555777999<<>><<<>>>AAACCCIIIQQQYYYbbbrrrjjj[[[SSSHHH<<<<<<999999PPPrrr{{{xxxuuu{{{qqqfffMMMBBB;;;???AAA>>>===@@@KKK[[[mmmxxxxxxbbbbbb\\\LLL^^^hhhWWWKKKHHHPPP^^^SSS@@@666---,,,---,,,***+++,,,+++---......111<<>>>>>BBBGGGOOOWWW\\\cccsssqqqbbbPPP@@@@@@;;;999MMMlllzzz~~~oooZZZLLLBBBCCCHHHHHHGGGGGGCCCSSSfffuuu||||||zzzyyyyyyuuueeekkkzzzTTTKKKbbbgggTTTJJJLLLTTT```SSS@@@555---,,,---,,,++++++++++++,,,000111666CCCOOOssswwwwwwxxx}}}yyycccdddmmmvvv||||||rrruuutttnnnmmmsss{{{}}}rrrpppSSSKKKSSS}}}vvvaaa\\\ZZZYYYYYY[[[[[[ZZZYYY[[[\\\\\\]]]^^^___```aaadddeeeeeeeeeeeeeeegggiiidddiiioooqqqtttuuuppphhhbbb___]]]]]]___bbbbbbbbb```aaa```^^^\\\[[[]]]___[[[[[[\\\\\\\\\]]]]]]]]]\\\]]]^^^^^^_________^^^\\\]]]^^^_________^^^^^^^^^___aaabbbbbbaaaaaa```]]]]]]]]]^^^^^^^^^_________```bbbcccccceeehhhkkk}}}oookkkuuuuuummmmmmiiihhhhhhfffbbbeeejjjiiidddfffffffffaaaVVVNNNOOOUUUZZZ[[[XXX\\\hhhmmmssszzzwwwsssnnnllllllmmmmmmkkkjjjgggfffiiijjjjjjkkkkkkkkkkkkkkkkkkmmmppppppooonnnnnnnnnmmmiiiddd```___```bbbccciiilllppppppllliiiiiijjjlllllllllllllllkkkjjjiiiiiilllmmmiiifffgggfffdddffffffgggiiikkklllnnnoookkkmmmpppqqqpppppppppqqqkkkooorrrooohhhddddddffffffrrrsss```QQQSSS[[[```rrrtttwwwxxxxxxwwwxxxyyyzzz{{{||||||{{{zzzwwwvvvrrrsssuuuwwwxxxzzzzzz{{{zzz~~~zzznnn```UUUPPP>>>???HHHZZZooo|||}}}zzzyyy|||~~~~~~}}}||||||~~~{{{xxxpppjjjnnnqqqfffVVVTTTWWW\\\bbbfffiiikkkllljjjkkkkkkmmmnnnoooppppppssssssrrrrrrrrrtttuuuvvvhhhnnnvvv~~~~~~~~~uuucccbbbvvv{{{pppvvv~~~xxxzzzqqq[[[III???666444111000000000000///............////////////000,,,222===eee^^^eeeiiieee^^^UUUIII===777888999;;;;;;::::::999222444666666444222222222///---***))))))))))))(((+++'''(((///333///)))%%%''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---,,,,,,,,,,,,,,,...//////...111111000222888;;;:::///000444999777222000222444666777777555444555777555333111000///111333444222222333333444555666777777777888999:::<<<===>>>@@@@@@AAABBBDDDDDDBBB@@@@@@>>>???DDDFFFCCC@@@AAAFFFLLLWWW^^^aaaeeetttuuu\\\GGG===999888JJJgggrrrvvvrrr___KKKCCCDDDGGGHHHHHH???LLL```qqq{{{~~~}}}|||rrrdddqqqxxxYYYYYYeeeeeeOOOJJJPPPYYYbbbSSS???555,,,,,,---,,,+++,,,++++++,,,000222777DDDQQQttt~~~{{{sssvvvvvvvvv}}}uuuaaadddnnntttzzz{{{yyytttuuurrrmmmlllttttttrrrSSSFFFIIIsssrrrccc\\\[[[YYYZZZ[[[[[[ZZZYYY[[[[[[\\\]]]^^^___``````bbbccceeefffeeefffiiilllffflllqqqsssuuuuuunnnfff```___^^^___aaacccdddddd___```___]]][[[[[[]]]^^^[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^___^^^^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^\\\]]]___`````````___^^^]]]]]]]]]^^^^^^^^^^^^^^^___aaacccddddddfffhhhkkk{{{xxxjjjfffooonnnnnnnnnggghhhiiihhhffffffhhhiiigggddd```\\\UUUKKKDDDIIISSS\\\cccbbbbbbiiinnnxxxxxxqqqnnnmmmllllllmmmmmmmmmlllkkkjjjggggggggghhhhhhhhhiiiiiijjjlllooopppooonnnnnnoookkkggg```ZZZXXXZZZ^^^bbbbbbfffjjjkkkjjjiiijjjlllkkkkkkkkklllkkkkkkjjjjjjiiimmmooommmjjjggg___VVVYYY[[[]]]aaafffkkkoooqqqpppppppppooommmmmmoooqqqooorrrttttttqqqllliiihhhiiivvvyyyiiiXXXUUUZZZ___jjjnnntttxxxyyyxxxwwwwwwxxxyyyzzz{{{{{{yyyvvvuuunnnpppsssuuuxxxzzz{{{{{{|||~~~~~~yyy{{{~~~vvvcccPPPGGGFFFKKKZZZmmmzzz|||yyy{{{|||}}}}}}}}}}}}}}}~~~|||xxxooohhhkkknnncccSSSVVVXXX]]]bbbfffiiikkkkkkiiiiiijjjkkkmmmnnnoooooorrrrrrrrrssssssttttttuuukkkooouuu|||{{{kkkfffttt~~~}}}lllqqq|||wwwjjj}}}vvv|||```HHH<<<666444111000000111000///............////////////111///777BBBhhh\\\eeejjjddd]]]UUUIII===777888999:::::::::999999333555666666444222222222///---***))))))))))))((()))%%%%%%))),,,)))&&&&&&''''''''''''''''''''''''&&&&&&'''((()))+++,,,---++++++++++++,,,---......---000111111333999;;;:::000000333666444000...111333666999888555444555777555444111000///111333444444333333333444555666666888888888888888999:::;;;======???AAACCCCCCAAA???<<<:::;;;???AAA???AAADDDKKKSSS^^^gggjjjmmmxxxqqqWWWDDD???;;;JJJbbblllppp{{{|||```MMMEEECCC@@@>>>>>>EEEUUUiiixxxvvvooo```lllvvv\\\ccceeebbbLLLKKKVVV___eeeTTT???555,,,+++---,,,+++,,,---,,,,,,...///444AAANNNttt~~~{{{tttvvvuuuqqquuuyyy{{{iiiVVVZZZeeehhhjjjdddgggrrr{{{yyyvvvpppjjjkkkqqq{{{uuuoooMMM@@@AAAhhhjjjccc\\\[[[ZZZ[[[\\\]]]\\\[[[[[[\\\\\\]]]^^^___`````````ccceeefffeeefffiiimmmjjjppptttvvvvvvuuummmddd]]]^^^___aaabbbcccdddddd^^^___^^^\\\[[[[[[\\\^^^[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^___^^^^^^]]]\\\]]]]]]]]]^^^______```\\\]]]^^^___```___^^^^^^^^^^^^^^^^^^^^^^^^_________aaadddeeeeeefffhhhiiirrrvvvmmmdddaaahhhnnnwwwwwwkkkffflllnnnhhheeeggghhhhhhgggggggggggg]]]UUUOOOKKKDDD@@@HHHUUU___iiijjjhhhlllppp|||uuunnnnnnnnnggghhhiiiiiijjjjjjjjjiiifffeeeeeeeeeeeefffggggggfffhhhkkkkkkkkkkkklllmmmllliiiccc\\\WWWWWW[[[___\\\```dddeeeeeefffiiimmmjjjjjjkkkkkkkkkkkkjjjjjjjjjmmmnnnmmmmmmgggYYYJJJGGGIIINNNUUU]]]gggnnnsssrrrqqqpppnnnlllmmmooorrrtttvvv{{{zzzpppsss{{{zzzlllaaa]]]___ggglllrrrwwwxxxwwwwwwvvvtttuuuvvvwwwvvvuuusssrrrnnnpppsssvvvxxxyyyzzzzzz|||}}}vvvggg^^^ooorrrccc___\\\aaallluuuxxxwww{{{{{{||||||}}}}}}~~~~~~~~~||||||~~~~~~~~~zzzwwwoooggghhhjjj```RRRWWWZZZ^^^cccgggjjjkkkkkkjjjjjjkkklllmmmmmmnnnnnnpppqqqrrrrrrrrrqqqooonnnjjjlllrrr{{{{{{vvvgggcccrrr~~~~~~wwwiiippp{{{wwwhhh}}}pppsss|||jjjNNN@@@777444111000111111000///............////////////111///777BBBhhhYYYdddjjjccc[[[VVVLLL@@@888999:::;;;;;;;;;:::999444666777777555333222222///---***))))))))))))(((***''''''***+++((('''***''''''''''''''''''''''''''''''((((((***+++---...************+++,,,------,,,000222111333777777555222111222555333///...222333777::::::666444666888666444222000///000222444555555444444444555555666999888888888888:::;;;<<<======>>>@@@BBBAAA???<<<999888999;;;;;;<<>>444,,,+++------,,,,,,---,,,,,,...000555BBBPPPttt{{{zzzvvvrrrvvvuuuvvvcccQQQXXXcccaaa[[[XXX```ooovvv|||vvvooolllnnnsssyyy~~~wwwhhhDDD>>>BBBggghhhddd\\\[[[ZZZ[[[]]]^^^^^^]]]\\\\\\]]]^^^___```aaaaaa```dddffffffcccdddgggkkkmmmrrrvvvvvvvvvsssjjjaaa[[[\\\___```aaaaaabbbbbb]]]^^^]]]\\\ZZZZZZ\\\^^^\\\\\\\\\\\\]]]]]]]]]^^^]]]^^^^^^___^^^^^^]]]]]]]]]]]]]]]^^^^^^___```aaa]]]^^^___```aaa```______________________________```bbbdddeeeeeeeeefffhhhkkkvvvssskkkjjjeeeaaafffdddggggggeeefffkkkllliiifffeeefffhhhhhheeeaaa___RRRIIIDDDFFFEEEDDDMMMZZZcccnnnmmmjjjooossszzzvvvnnnmmmmmmllleeeeeeeeefffggggggggggggeeeeeedddcccdddeeefffgggeeefffhhhhhhhhhiiikkkmmmpppoookkkeee^^^ZZZYYYZZZ]]]```ccccccccceeejjjnnniiijjjjjjkkkkkkkkkjjjjjjlllkkkiiijjjmmmhhhWWWEEE>>>@@@DDDKKKUUUaaakkkqqqnnnoooppppppnnnnnnpppqqqtttvvvsssllltttmmmggglllooorrrttttttuuuvvvwwwwwwwwwxxxxxxxxxwwwvvvuuurrrtttvvvxxxxxxxxxwwwvvvxxx||||||iii\\\nnnwwwnnnjjjmmmsssxxxzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}|||}}}}}}{{{wwwvvvooogggfffhhhaaaUUUYYY\\\```dddhhhjjjkkklllmmmmmmmmmnnnnnnnnnoooooonnnoooqqqqqqoookkkfffccciiijjjppp{{{xxxfffaaaUUUYYYqqquuujjjrrr{{{xxxjjjyyypppqqqqqqRRRDDD777444222111111111111000............////////////111,,,222===eeeVVVccciiibbb[[[WWWNNNBBB999:::;;;<<<<<<<<<;;;:::555777888777555333222222///---***))))))))))))(((((('''(((+++***&&&&&&***''''''''''''''''''''''''((((((((()))***,,,......))))))))))))***+++,,,------000222111222444333000444222333444222//////333333888;;;;;;777555666999666444222000///000222444666555555444444444555555999888888888999;;;===>>>======>>>???@@@???<<<999999888999;;;:::;;;DDDOOOUUU]]]kkkyyyvvvqqqqqqqqq___QQQ>>>>>>OOOXXXbbbsssuuuuuuxxxyyyeeeQQQDDDDDD>>>AAASSSfffqqqwww{{{{{{vvvqqqqqquuuyyy||||||}}}nnndddrrrSSSYYYddd]]]GGGMMM]]]fffhhhTTT>>>444,,,+++------,,,---,,,+++,,,///333999HHHVVVttt~~~wwwttt|||{{{zzzfffUUU___iii```UUU\\\gggtttxxxtttoookkknnnuuu|||yyyeee??????HHHlllkkkfff\\\[[[[[[\\\^^^```___^^^\\\]]]]]]^^^___```aaaaaabbbeeegggfffbbbbbbeeeiiimmmrrrvvvvvvuuuqqqhhh^^^XXX[[[^^^_________``````]]]]]]]]]\\\ZZZZZZ\\\^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]^^^]]]]]]^^^___```aaabbb^^^___aaabbbbbbbbbaaa`````````````````````______```bbbdddeeeddddddeeefffeeemmmiiidddhhhhhhbbbdddffffffgggiiijjjjjjiiiiiikkkgggeeehhhhhhddd\\\WWWJJJAAA>>>EEEIIIJJJRRR^^^dddllljjjgggmmmooopppxxxsssrrrmmmggggggkkkkkkhhhiiiiiiiiiiiiiiijjjjjjjjjeeeeeedddcccdddeeefffgggfffggghhhhhhhhhiiilllooossstttsssnnneee]]]XXXVVVbbbdddeeeeeedddffflllpppiiijjjjjjkkkkkkkkkjjjjjjmmmiiieeefffllliiiWWWDDD@@@@@@CCCHHHQQQ\\\gggmmmjjjmmmppprrrqqqppppppqqquuuwwweeeSSSaaa{{{sssssssssrrrqqqsssvvvyyy~~~~~~~~~~~~~~~~~~}}}}}}wwwxxxyyyzzzyyywwwuuutttttt|||~~~zzz}}}uuunnnhhhrrrxxxooonnnttt|||{{{zzzyyyzzz|||}}}~~~~~~||||||}}}}}}yyytttuuupppgggeeehhhcccYYYZZZ]]]aaaeeeiiikkkllllllooooooooooooppppppppppppmmmooopppppplllfff___[[[kkkkkkppp}}}yyylllSSSMMMCCCPPPqqqyyypppwww{{{vvvhhh|||~~~yyyxxxrrrSSSDDD777555222111111111111000............/////////000666///222===ggg